bug-libunistring
[Top][All Lists]
Advanced

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

[bug-libunistring] GNU libunistring-1.0 released [stable]


From: Bruno Haible
Subject: [bug-libunistring] GNU libunistring-1.0 released [stable]
Date: Wed, 05 Jan 2022 00:03:48 +0100

GNU libunistring is now available in version 1.0.


==== New in 1.0 ====

* The license has changed from "LGPLv3+ or GPLv2" to "LGPLv3+ or GPLv2+".

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

* The functions u8_uctomb, u16_uctomb, u32_uctomb now support strings larger
  than 2 GiB by taking an 'n' argument of type ptrdiff_t (instead of int).

* The functions u*_possible_linebreaks and u*_width_linebreaks now make it
  easier to work with strings that contain CR-LF sequences: In this case,
  in the returned array, it will return UC_BREAK_CR_BEFORE_LF followed by
  UC_BREAK_MANDATORY (instead of twice UC_BREAK_MANDATORY).

* There are new properties for recognizing pictographic symbols and
  regional indicators:
    - UC_PROPERTY_EMOJI                  uc_is_property_emoji
    - UC_PROPERTY_EMOJI_PRESENTATION     uc_is_property_emoji_presentation
    - UC_PROPERTY_EMOJI_MODIFIER         uc_is_property_emoji_modifier
    - UC_PROPERTY_EMOJI_MODIFIER_BASE    uc_is_property_emoji_modifier_base
    - UC_PROPERTY_EMOJI_COMPONENT        uc_is_property_emoji_component
    - UC_PROPERTY_EXTENDED_PICTOGRAPHIC  uc_is_property_extended_pictographic
    - UC_PROPERTY_REGIONAL_INDICATOR     uc_is_property_regional_indicator

* Fixed multithread-safety bugs on Cygwin, native Windows, and Haiku.


==== Download ====

Here are the compressed sources:
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.0.tar.gz   (4.1MB)
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.0.tar.xz   (2.3MB)

Here are the GPG detached signatures[*]:
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.0.tar.gz.sig
  https://ftp.gnu.org/gnu/libunistring/libunistring-1.0.tar.xz.sig

Here are the SHA1 and SHA256 checksums:

File: libunistring-1.0.tar.gz
SHA1 sum:   cd38e3850b2d08a55cce0380d3510e7df83c6306
SHA256 sum: 3c0184c0e492d7c208ce31d25dd1d2c58f0c3ed6cbbe032c5b248cddad318544

File: libunistring-1.0.tar.xz
SHA1 sum:   ebae3103346745bef3534910a5c5afbf72099b2a
SHA256 sum: 5bab55b49f75d77ed26b257997e919b693f29fd4a1bc22e0e6e024c246c72741

[*] 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.0.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver keys.gnupg.net --recv-keys F5BE8B267C6A406D

and rerun the 'gpg --verify' command.


This release was bootstrapped with the following tools:
  Autoconf 2.71
  Automake 1.16.4
  Gnulib v0.1-5095-gb79766eae






reply via email to

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