Skip to content

String Theory 2.4

Compare
Choose a tag to compare
@zrax zrax released this 20 Nov 18:31
· 207 commits to master since this release
2.4
  • Allow the user to explicitly specify a C++ standard to build against with -DST_CXX_STANDARD=NN. The default is latest, which matches the previous behavior to detect and use the latest standard supported by the compiler.
  • Allow std::filesystem support to be enabled/disabled independently of std::string support.
    • This removes the ST_NO_STL_STRINGS CMake flag and adds ST_ENABLE_STL_STRINGS and ST_ENABLE_STL_FILESYSTEM in its place. The default for both settings is ON.
  • Fix some build issues with older compilers.
  • Fix support for latest MSVC2019 updates.
  • Optimize string/buffer moves, and provide better exception safety in buffer copies.