Archive

Archive for May, 2020

COSMCtrl v1.32

Just to let everyone know that v1.32 of COSMCtrl has been released. Updates for this version include:

  • Updated copyright details.
  • Fixed Clang-Tidy static code analysis warnings in the code.
  • Made more COSMCtrl methods virtual.
  • Removed call to virtual SetTileProvider method in COSMCtrl constructor.
  • Improved the D2D codepath to recreate D2D resources.
  • Fixed a bug in COSMCtrl::DeleteSelectedItems when deleting a circle.
  • Replaced COSMCtrlCachedTileEquivalent functor with a lambda in COSMCtrl::GetCachedBitmap.
  • COSMCtrl::PerformTileCacheMaintenance now uses erase-remove idiom to improve performance.
  • D2D codepath now implements a tile cache on the GPU just like the GDI+ code path.
  • The default size of the tile cache has now been increased to 1000.
  • Move the drawing code for circles, markers, polygons & polylines into virtual methods in the respective classes instead of the COSMCtrl class.
  • The "m_SelectionPolygon" member variable has been made a std::unique_ptr<COSMCtrlPolygon> to allow easier end-user customization. Also added a new CreateSelectionPolygon method to customize the creation of the selection rectangle.
  • The "m_Markers" array is now an array of std::shared_ptr<COSMCtrlMarker> to allow easier end-user customization.
  • The "m_Polygons" array is now an array of std::shared_ptr<COSMCtrlPolygon> to allow easier end-user customization.
  • The "m_Polylines" array is now an array of std::shared_ptr<COSMCtrlPolygon> to allow easier end-user customization.
  • The "m_Circles" array is now an array of std::shared_ptr<COSMCtrlCircle> to allow easier end-user customization.
  • The "m_GPSTrack" member variable has been made a std::unique_ptr<COSMCtrlPolyline> to allow easier end-user customization. Also added a new CreateGPSTrack method to customize the creation of the selection rectangle.
  • Changed the default animation time to 500 ms.
Categories: Web Site Updates

SQLiteWrappers v1.23

Just to let everyone know that v1.23 of SQLiteWrappers has been released. Updates for this version include:

  • Verified the code works against SQLite v3.32.0.
Categories: Web Site Updates

JSON++ v1.10

Just to let everyone know that v1.10 of JSON++ has been released. Updates for this version include:

  • Added const versions of the CValue::Child methods.
  • Added [[nodiscard]] to a number of CValue methods.
Categories: Web Site Updates

DTime+ v3.28

May 21, 2020 Comments off

Just to let everyone know that v3.28 of DTime+ has been released. Updates for this version include:

  • Fixed a bug in CLTimeSpan::Format where a break statement was placed in the wrong location.
Categories: Web Site Updates

PyDebug++ v1.16

May 17, 2020 Comments off

Just to let everyone know that v1.16 of PyDebug++ has been released. Updates for this version include:

  • Fixed more Clang-Tidy static code analysis warnings in the code.
Categories: Web Site Updates

DtWinVer v2.42

May 17, 2020 Comments off

Just to let everyone know that v2.42 of DtWinVer has been released. Updates for this version include:

  • Added support for Windows Server vNext (aka the version of Windows Server after Windows Server version 2004).
Categories: Web Site Updates

DTime+ v3.27

May 16, 2020 Comments off

Just to let everyone know that v3.27 of DTime+ has been released. Updates for this version include:

  • Updated copyright details
  • Fixed Clang-Tidy static code analysis warnings in the code.
Categories: Web Site Updates