Skip to content

Releases: boostorg/nowide

Release v10.0.0

29 Mar 21:48
79a1ab4

Choose a tag to compare

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.