Skip to content

Releases: contour-terminal/libunicode

v0.6.0

30 Sep 13:40
Compare
Choose a tag to compare

What's Changed

New Contributors

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

v0.5.0

17 Sep 16:38
Compare
Choose a tag to compare

What's Changed

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

libunicode 0.4.0

27 Nov 20:44
23d7b30
Compare
Choose a tag to compare

What's Changed

New Contributors

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

Release 0.3.0

01 Mar 08:02
b1b017c
Compare
Choose a tag to compare

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

14 Feb 22:24
d82f73d
Compare
Choose a tag to compare
  • 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

13 Nov 12:22
Compare
Choose a tag to compare
  • 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.

0.1.0 - Initial Release after two and a half years

03 Nov 21:54
Compare
Choose a tag to compare

While version 0.1.0 sounds like a small number, this project is out there since quite some years already
and actively used by Contour Terminal.

The biggest movements lately are major performance improvements in accessing Unicode properties,
fixing bugs as usual, and apart from being a modern C++ Unicode library, we've now also added
a command line tool to query Unicode properties in the hope it'll be useful to you.

This release is also marking a milestone as I'm generally happy about the usefulness, stability, and performance of libunicode and its CLI tool (unicode-query).