AA+ v2.15

June 1, 2020 Comments off

Just to let everyone know that v2.15 of AA+ has been released. Updates for this version include:

  • Fixed a bug in CAAELP2000::SunMeanAnomaly where some local variables were not initialized. Thanks to "Carlos" for reporting this bug.
  • Optimized the code in CAAVenus::EclipticLongitude.
  • Renamed CAAELP2000::MoonMeanLongitude to CAAELP2000::MoonMeanMeanLongitude.
  • Renamed CAAELP2000::MoonMeanLongitudeLunarPerigee to CAAELP2000::MeanLongitudeLunarPerigee.
  • Renamed CAAELP2000::MoonMeanLongitudeLunarAscendingNode to CAAELP2000::MeanLongitudeLunarAscendingNode.
  • Renamed CAAELP2000::EarthMoonBarycentreMeanLongitude to CAAELP2000::MeanHeliocentricMeanLongitudeEarthMoonBarycentre.
  • Renamed CAAELP2000::EarthMoonBarycentreMeanLongitudeOfPerihelion to CAAELP2000::MeanLongitudeOfPerilhelionOfEarthMoonBarycentre.
Categories: Web Site Updates

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