N: New I: Improvement F: Fix S: Security
-----------------------------------------------------------------
FIREDAEMON SYNKRONIZE PRODUCTION STABLE
PLEASE READ THE DOCUMENTATION:
https://synkronize-doc.firedaemon.com/
-----------------------------------------------------------------
* 3.0.3 - January 2025
I Support for Windows, C++23 (VC2022 17.12 msvc 14.43)
I Modernised code base including:
- Improved code metrics
- Replaced all things with C++ standard algorithms where possible
- Improved test coverage
I Simplified date iterators
I Corrected monthly and yearly scheduling on weekday ordinals
I Calendar date substitution functions
- Builtin for US federal holidays observance
- Extendable with custom adjustment functions
I Updated examples for US federal holidays
I Additional timepiece players for several independent or correlating timepieces with features that are relevant for timeline charts
-----------------------------------------------------------------
* 2.0.0 - December 2023
I Support for Windows, C++20 (VC2022 17.7 msvc 14.37)
I Streamlined code
I Drop macOS support
I Improved unit test coverage, especially for schedules starting or ending on fixed periods
I Test player for a timepiece
I Updated and corrected examples for US Federal Holidays
F Algorithms and functions in relation to schedules starting or ending on fixed periods
-----------------------------------------------------------------
* 1.1.0 - March 2022
N Ability to explicitly specify on algorithms whether time bounds denote a closed or half-open range
N New functions that simplify set up and forward movement of the timepiece
N Functions to better determine when a timepiece is about to end at a fixed date
I Streamlined code formatting via clang-format
I Support for Windows, C++ 20 (VC2019 16.11 msvc 14.29)
I Support Apple macOS, C++ 20 (gcc-11)
I Updated documentation, corrected examples
-----------------------------------------------------------------
* 1.0.1 - August 2021
N Initial release
Generic