Archive

Archive for May, 2020

COSMCtrl v1.32

May 30, 2020 Comments off

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

May 24, 2020 Comments off

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

May 23, 2020 Comments off

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

SQLiteWrappers v1.22

May 16, 2020 Comments off

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

  • Fixed compiler warnings when compiled using C++ 17
  • Verified the code works against SQLite v3.31.1.
  • Fixed more Clang-Tidy static code analysis warnings in the code.
  • Fixed some problems when compiling against the latest version of winsqlite3.h.
Categories: Web Site Updates

CTrayNotifyIcon v1.73

May 12, 2020 Comments off

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

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

CSelectCertificateDlg v1.12

May 10, 2020 Comments off

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

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