Archive
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.
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.
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.
DTime+ v3.28
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.
PyDebug++ v1.16
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.
DtWinVer v2.42
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).
DTime+ v3.27
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.
SQLiteWrappers v1.22
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.
CTrayNotifyIcon v1.73
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.
CSelectCertificateDlg v1.12
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.
You must be logged in to post a comment.