synkronize was made with independency from operating systems
in mind, with only a tiny fraction of platform-dependent code retrieving system
or user locale settings.
synkronize headers requires a compiler supporting
C++20, from which the following mandatory features are used:
At the time of writing the following compilers are known to work:
_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNINGwhen using boost property tree io functionality (defined in ptree_io.h)
synkronize requires a compiler supporting C++20.