Skip to content

Releases: contour-terminal/libunicode

v0.9.1

Choose a tag to compare

@christianparpart christianparpart released this 15 Jul 22:53

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.9.1

v0.9.0

Choose a tag to compare

@christianparpart christianparpart released this 09 Apr 00:00

What's Changed

Full Changelog: v0.8.0...v0.9.0

v0.8.0

Choose a tag to compare

@christianparpart christianparpart released this 16 Feb 23:20

What's Changed

  • Add case mapping, Unicode normalization, and bidi mirroring APIs by @christianparpart in #117
  • Add Emscripten build support by @christianparpart in #118
  • Change some boolean test functions from bool this_case(...) to bool is_this_case(...). #118

Full Changelog: v0.7.0...v0.8.0

v0.7.0

Choose a tag to compare

@christianparpart christianparpart released this 22 Dec 21:12

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@christianparpart christianparpart released this 30 Sep 13:40

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@christianparpart christianparpart released this 17 Sep 16:38

What's Changed

Full Changelog: v0.4.0...v0.5.0

libunicode 0.4.0

Choose a tag to compare

@christianparpart christianparpart released this 27 Nov 20:44
23d7b30

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

Release 0.3.0

Choose a tag to compare

@christianparpart christianparpart released this 01 Mar 08:02
b1b017c

0.3.0 (2023-03-01)

  • Fixes build error on GCC 13.
  • Fixes properly stopping at control characters in complex sub-state in scan API.
  • Fixes successful processing invalid UTF-8 in scan API.
  • Fixes installing missing headers for use of this API as non-embedded library.
  • Changes project and include directory from unicode to libunicode to avoid include path conflict with ICU.
  • Adds compile time option to either build static or dynamic binaries (LIBUNICODE_BUILD_STATIC).
  • Adds SONAME version to libraries.

Release 0.2.1

Choose a tag to compare

@christianparpart christianparpart released this 14 Feb 22:24
d82f73d
  • Fixes unicode-query's output for "character width".
  • Fixes decoding invalid UTF-8 locking up.
  • Fixes stage1 multistage-table sizes, reducing memory footprint a bit.
  • Adds SIMD implementation for scan API on ARM64 (NEON).
  • unicode-query is now linked statically on UNIX platforms.

Release 0.2.0

Choose a tag to compare

@christianparpart christianparpart released this 13 Nov 12:22
  • Slightly improve performance of grapheme cluster segmentation.
  • Fixes grapheme cluster segmentation of multiple consecutive regional flags.
  • Add access to Age property of a codepoint (giving information about at which Unicode version a codepoint was introduced).
  • Add access to the assigned name of a codepoint.
  • unicode-query: Now also prints name and age properties.
  • CMake install target also installs header and library (not just tools).
  • Reduce number of dependencies down to fmtlib and (for unit tests) Catch2.
  • Enables libunicode to be found via CMake's find_package().
  • Improved default installation directories on UNIX via GNUInstallDirs helper.