This library provides functions for manipulating Unicode strings
and for manipulating C strings according to the Unicode standard.

It consists of the following parts:

  unistr.h     elementary string functions
  uniconv.h    conversion from/to legacy encodings
  unistdio.h   formatted output to strings
  uniname.h    character names
  unictype.h   character classification and properties
  uniwidth.h   string width when using nonproportional fonts
  unigbrk.h    grapheme cluster breaks
  uniwbrk.h    word breaks
  unilbrk.h    line breaking algorithm
  uninorm.h    normalization (composition and decomposition)
  unicase.h    case folding

It is now available in version 1.4.


==== New in 1.4 ====

* The data tables and algorithms have been updated to Unicode version 17.0.0.

* Fixed a bug: The functions u*_grapheme_next and u*_grapheme_prev did not
  work right for strings with Indic characters, Emojis, or regional indicators.


==== Download ====

Here are the compressed sources:
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.4.tar.gz   (4.9MB)
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.4.tar.xz   (2.7MB)

Here are the GPG detached signatures:
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.4.tar.gz.sig
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.4.tar.xz.sig

Use a mirror for higher download bandwidth:
  https://www.gnu.org/order/ftp.html

Here are the SHA1 and SHA256 checksums:

  File: libunistring-1.4.tar.gz
  SHA1 sum:   fd86be95105cabb259c41fe0f4b27f6963469cbe
  SHA256 sum: f7e39ddeca18858ecdd02c60d1d5374fcdcbbcdb6b68a391f8497cb1cb2cf3f7

  File: libunistring-1.4.tar.xz
  SHA1 sum:   a809f110a244ecbb9af8ade64449f2a774d026c0
  SHA256 sum: 708571fce9965e805fee08b410aa8e886d391a492c387f75abb7be0e195337f5

Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify libunistring-1.4.tar.gz.sig

The signature should match the fingerprint of the following key:

  pub   ed25519 2025-01-28 [SC]
        E0FF BD97 5397 F77A 32AB  76EC B630 1D9E 1BBE AC08
  uid   Bruno Haible (Free Software Development) <[email protected]>

If that command fails because you don't have the required public key,
or that public key has expired, try the following commands to retrieve
or refresh it, and then rerun the 'gpg --verify' command.

  gpg --recv-keys B6301D9E1BBEAC08

As a last resort to find the key, you can try the official GNU
keyring:

  wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
  gpg --keyring gnu-keyring.gpg --verify libunistring-1.4.tar.gz.sig






Reply via email to