Support more recent compilers/changes - in e.g. visual studio 17.8.x
Re-enable ASAN for for visual studio debug builds - found better workaround for STK-984 - configure LinkTime_CopyFilesToEXEDir.
Fix issue downloading thirdparty components
Updated many third party components to latest versions
v2.1.14
8 months ago
Support visual studio.net 2022 17.7.x
Redo build of docker windows msys docker containers so more automated (better in v3, partial backport) - and so works again building some third party component libraries
Disable ASAN by default for visual studio debug builds since MSFT broke STK-984 in 17.7.x.
Tweaked QUICK_BUILD settings, so rebuild significantly faster on windows (when you rebuild third party components), and slower for full Stroika regressions tests since now sets QUICK_BUILD=0.
Fixed small issue with In ApplyConfiguration updating .vscode/c_cpp_properties.json
Fixed Execution::Function (and std::function) ToString () support, and made Execution::Function
resistent to issue with gcc 10 re-use of function target pointers, so operator== now works properly
regardless
Several IntervalTimer cleanups / improvements (which turned out irrelevant, was mainly
the Execution::Function::operator== issue that was causing trouble)
Deprecated Iterable<T>::Select, and replaced with improved Iterable<T>::Map
Deprecated Iterable<T>::Accumulate, and replaced with Iterable<T>::Reduce
Significant improvements to ObjectVariantMapper::AddClass (and AddSubClass, and TypeMapping/etc declarations/constructors) code - more flexible/easy to use, but not 100% backward compatible (but with feature likely VERY rarely used).
Fixed startup bug/regression in LedIt/LedLineIt sample apps