info-gnu
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU libunistring-1.3 released [stable]


From: Bruno Haible
Subject: GNU libunistring-1.3 released [stable]
Date: Wed, 16 Oct 2024 20:47:23 +0200

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


==== New in 1.3 ====

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

* New function
    uc_is_property_modifier_combining_mark
  and new constant
    UC_PROPERTY_MODIFIER_COMBINING_MARK.

* Fixed a bug in the *printf functions: The %ls and %lc directives could
  lead to a crash on Solaris and MSVC.


==== Download ====

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

Here are the GPG detached signatures:
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.3.tar.gz.sig
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.3.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.3.tar.gz
SHA1 sum:   5e721cb08318dc788f7ee27ccaa94eb1c7cbfcba
SHA256 sum: 8ea8ccf86c09dd801c8cac19878e804e54f707cf69884371130d20bde68386b7

File: libunistring-1.3.tar.xz
SHA1 sum:   55a0c8607ee3753a0cf716135b95f87482946e5b
SHA256 sum: f245786c831d25150f3dfb4317cda1acc5e3f79a5da4ad073ddca58886569527

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.3.tar.gz.sig

The signature should match the fingerprint of the following key:

  pub   rsa4096 2019-02-12 [SC]
        9001 B85A F9E1 B83D F1BD  A942 F5BE 8B26 7C6A 406D
  uid   Bruno Haible (Open Source Development) <bruno@clisp.org>

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 F5BE8B267C6A406D

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.3.tar.gz.sig






reply via email to

[Prev in Thread] Current Thread [Next in Thread]