[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- GNU libunistring-1.3 released [stable],
Bruno Haible <=