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.5.


==== New in 1.5 ====

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

==== New in 1.4.2 ====

* Fixed a build failure on systems with glibc 2.43.

==== New in 1.4.1 ====

* Fixed a compilation error in C++ mode.


==== Download ====

Here are the compressed sources:
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.5.tar.gz   (5.0MB)
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.5.tar.xz   (2.8MB)

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

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

Here are the SHA256 and SHA3-256 checksums:

  File: libunistring-1.5.tar.gz
  SHA256 sum:   5b0ecd46cbf225375f20ab4056197e66a7ac590e2684c069af407ae3383c9d81
  SHA3-256 sum: f83ab849f62f55cb91b551b2b6f100f819093ac77829869e8762fd826141366a

  File: libunistring-1.5.tar.xz
  SHA256 sum:   fe89007a8a414ae4790b816b86859e877d3ab135db3c37f06541ff7e85ac344b
  SHA3-256 sum: db9213f5829e6887dff48f090f9282cbb8362a18938d8bf940f6664babd2060c

Verify the SHA256 checksum with either sha256sum, sha256, or
'shasum -a 256'.

Verify the SHA3-256 checksum with 'cksum -a sha3 -l 256 --base64'
from coreutils-9.8.

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.5.tar.gz.sig libunistring-1.5.tar.gz

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.5.tar.gz.sig 
libunistring-1.5.tar.gz





Reply via email to