Skip to content

Release v10.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Mar 21:48
· 339 commits to develop since this release
79a1ab4

UTF8-aware functions for Windows to make cross-platform easier

Initial release, contains fixes and enhancements implemented on top of the original project.

  • Proper CMake support
  • Invalid UTF-8 sequences are silently converted to the replacement char (default: U+FFFD)
  • Throw exceptions in (unlikely case) that WinAPI calls fail (there is no meaningful recovery in such cases)
  • Support for boost::filesystem::path in streams
  • Critical bugfix of putenv leading to potential read of invalid memory

Supports usage as part of Boost or as a submodule (copy folder to some location add use add_subdirectory in CMake to add it to the build)

The standalone version requires no Boost library at all but a C++11 capable compiler instead.