Skip to content

Releases: SophistSolutions/Stroika

Minor update to latest stable release (v2.1.15)

07 Feb 14:58
Compare
Choose a tag to compare
  • 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)

08 Sep 13:59
Compare
Choose a tag to compare
  • 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)

14 Apr 17:26
Compare
Choose a tag to compare
  • 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

Full Release Notes

Minor update to latest stable release (v2.1.12)

13 Dec 13:44
Compare
Choose a tag to compare
  • 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

Full Release Notes

Minor update to latest stable release (v2.1.11)

30 Nov 13:08
Compare
Choose a tag to compare
  • 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)

Release Notes

Minor update to latest stable release (v2.1.10)

21 Nov 19:48
Compare
Choose a tag to compare
  • 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

Release Notes

Minor update to latest stable release (v2.1.9)

12 Nov 17:49
Compare
Choose a tag to compare

Release Notes

Minor update to latest stable release (v2.1.8)

10 Nov 22:17
Compare
Choose a tag to compare
  • 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

Release Notes

Minor update to latest stable release (v2.1.7)

25 Oct 11:44
Compare
Choose a tag to compare
  • 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

Release Notes

Minor update to latest stable release (v2.1.6)

20 Oct 01:46
Compare
Choose a tag to compare
  • 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)

Release Notes