Tags: robertroessler/rwip
Tags
Primarily about switching from "homegrown" config file to JSON-based.… ….. using our "sibling" project "RMj" (also on Github) - an easy-to-use JSON parser package, implemented as a C++ "header-only" library. Interestingly, this change resulted in a *smaller* executable (by a few percent).
REDO previous commit 'Minor update largely driven by increased "enfor… …cement" around use of the still-new std::format machinery, and minor other tweaking to the "trace" functionality implementation.' ... because line-ends in repo were incorrectly set to "Windows" style. NO semantic changes, but release will be edited to include proper-line-ending repo copies.
All right, done (for now), release 1.7 coming soon to a repo near you… …! The final set of changes involved completely generalizing the Windows "HANDLE" wrapper classes to handle anything "HANDLE-like", as well as a final set of constraints in the templates based on type traits and Concepts machinery (making them both harder to misuse, but supplying better diagnostics if you try).
General pre-release cleanup, update the README.md file, and upgrade t… …he Visual Studio C++ project file to 2017 (it's time). On this last, we have been using 2017 for all release and test builds for many months now... we just didn't commit the new project file to the repo to make things easier on those not upgrading as aggressively.
PreviousNext