Releases: SophistSolutions/Stroika
Releases Β· SophistSolutions/Stroika
Minor update to latest stable release (v2.1.15)
- 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
Minor update to latest stable release (v2.1.14)
- 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.
Minor update to latest stable release (v2.1.13)
- STK-977 - workaround for CORS issue with PATCH
- Support Visual Studio.net 2022 17.5 release
- Fix bug with Collection<>::Remove/RemoveAt, causing extremely rare crasher (patched iterator) which caused webserver to crash every few days
Minor update to latest stable release (v2.1.12)
- Fixed subtle WebServer Framework issue with CORS and HTTP Cache setting - https://blog.keul.it/chrome-cors-issue-due-to-cache/ - Vary: Origin
- 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
Minor update to latest stable release (v2.1.11)
- 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) - fix: https://stroika.atlassian.net/browse/STK-957 - URI parse with [] in authority/hostname
- fixed https://stroika.atlassian.net/browse/STK-956 - was really issue with Cache/SynchronizedTimedCache - bogus assert warning
(fix was already in the v3 branch for a while)
Minor update to latest stable release (v2.1.10)
- 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
Minor update to latest stable release (v2.1.9)
- Support Visual Studio.Net 2022 17.4
- ObjectVariantMapper supports AddCommonType<MultiSet<...>> - https://stroika.atlassian.net/browse/STK-951
- tag docker containers with v2.1, and github actions use that tag
Minor update to latest stable release (v2.1.8)
- Use OpenSSL 3.0.7
- XCode 14 support (macos)
- Fix problems building under standalone MSYS terminal
- Changed how I compute / detect bug defines for libstdc++ - use _GLIBCXX_RELEASE instead of GLIBCXX (fixes break on newest ubuntu 22.04)
- fixed fatal bug with ObjectVariantMapper::MakeCommonSerializer (const optional*, const OptionalSerializerOptions& options)
- Other small build system and assertion fixes
Minor update to latest stable release (v2.1.7)
- Latest Xerces release (3.2.4) and a few security patches on systems that support it (newer cmake) and else fallback to older Xerces
- FIXED https://stroika.atlassian.net/browse/STK-940 - Project built with Skel - by default - is DOA in visual studio 2022, due to quirks of loading .props files
- FIXED https://stroika.atlassian.net/browse/STK-941 - which caused builds using MSYS default terminal/shell non-functional (configure script)
- .props files (Visual Studio.net) handling generally improved
Minor update to latest stable release (v2.1.6)
- Improve Cryptography to support return type Common::GUID better, and taking Iterable<TRIVIALLY_COPYABLE_T> (so strings) as arg more easily
- New ObjectVariantMapper::MakeCommonSerializer (OptionalSerializerOptions ...) - so can modify behavior of optional serializations more easily
- TableConnection<> method renames (deprecating old names)
- fixed internal assertion error in String2Int ()
- adjust .github action/workflows to accommodate various github script changes (deprecations)