Release v10.0.0
·
359 commits
to develop
since this release
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.