Skip to content

Releases: neacsum/utf8

V3.2.0

25 Jan 13:08
Compare
Choose a tag to compare

What's Changed

  • Dual error handling strategies: exceptions or error codes
  • Corrected case conversion functions
  • CMake config fixes to make it more reusable in other projects by @emanspeaks in #5
  • Add macro to disable replacing Windows API calls with UTF8 version by @lockieluke in #6

New Contributors

Note: I will no longer include pre-built binaries with the release.

Full Changelog: V3.1.0...V3.2.0

V3.1.0

22 Nov 02:53
Compare
Choose a tag to compare
  • Added overloads that take char32_t argument to all character classification functions (is... functions)
  • isspace function recognizes all characters in Unicode Space_Separator category.
  • More test cases. Sample trim function
  • Fixed some bugs.

V3.0.0

13 Nov 14:24
Compare
Choose a tag to compare
  • Changed signature of next functions. Return REPLACEMENT_CHARACTER at end or when finding an invalid encoding.
  • Added prev functions for going backwards in a UTF-8 string
  • some code cleanup

V2.2.0

22 Jul 14:38
Compare
Choose a tag to compare

Summary of changes:

  • Renamed in-place tolower and toupper to utf8::make_lower and utf8::make_upper (thanks Fraser Ross).
  • Changed argument order for utf8::LoadString function.
  • Added utf8::GetModuleFileName function
  • Added utf8::system function.

This will probably be the last release with the version 2 API.

V2.1.0

31 Mar 13:02
Compare
Choose a tag to compare

Summary of changes:

  • Added function wrappers for most registry functions.

V2.0.0

11 Oct 02:11
Compare
Choose a tag to compare

Summary of changes:

  • changed signature of next() functions
  • renamed valid() functions to valid_str()
  • added is_valid() functions for checking individual code points.
  • throw exceptions on invalid encodings

Includes precompiled binaries for Visual Studio 2022.

v1.1.0

14 Oct 01:18
Compare
Choose a tag to compare

Includes precompiled library versions for VisualStudio 2019

Summary of Changes

  • Switched to semantic versioning. Previous release should be considered v1.0.0
  • Added functions: icompare, symlink
  • narrow function for char32_t
  • INI files have line endings

Fall 2020

03 Oct 13:57
Compare
Choose a tag to compare

Pre-compiled libraries for VisualStudio 2019.

These are release version of the library.