./textproc/libunistring, Unicode string library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.2, Package name: libunistring-1.2, Maintainer: gdt

libunistring provides a library that implements Unicode strings (in
three flavours: UTF-8 strings, UTF-16 strings, UTF-32 strings),
together with functions for Unicode charactets (character names,
classifications, properties) and functions for string processing
(formatted output, width, word breaks, line breaks, normalization,
case folding, regular expressions).


Master sites: (Expand)

Filesize: 4364.818 KB

Version history: (Expand)


CVS history: (Expand)


   2024-03-01 07:19:33 by Kimmo Suominen | Files touched by this commit (1)
Log message:
libunistring: Use MASTER_SITE_GNU
   2024-02-25 16:44:03 by Thomas Klausner | Files touched by this commit (1) | Package updated
Log message:
libunistring: update PLIST for update
   2024-02-25 16:13:59 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
libunistring: update to 1.2.

New in 1.2:
* The data tables and algorithms have been updated to Unicode version 15.1.0.
* New functions u8_pcpy, u16_pcpy, u32_pcpy, similar to mempcpy.
* New functions uc_indic_conjunct_break_name, uc_indic_conjunct_break_byname,
  uc_indic_conjunct_break.
* New functions
    uc_is_property_prepended_concatenation_mark,
    uc_is_property_id_compat_math_start, uc_is_property_id_compat_math_continue,
    uc_is_property_ids_unary_operator
  and new constants
    UC_PROPERTY_PREPENDED_CONCATENATION_MARK,
    UC_PROPERTY_ID_COMPAT_MATH_START, UC_PROPERTY_ID_COMPAT_MATH_CONTINUE,
    UC_PROPERTY_IDS_UNARY_OPERATOR.
* New constant _libunistring_unicode_version.
* The UTF-8 decoder functions, especially u8_mbtouc, are now more Unicode
  Standard compliant.
* The *printf functions no longer support the %n directive, for security
  reasons.
* Fixed a bug in the *printf functions: In the %U, %lU, %llU directives, a
  negative width given as an argument did not trigger left-justification.
* The functions u16_strstr and u32_strstr now operate in worst-case linear
  time.
   2023-06-11 02:59:28 by Amitai Schleier | Files touched by this commit (3)
Log message:
Borrow upstream gnulib commit 0814a293 to fix static_assert on
Solaris 11.4.
   2022-10-26 12:32:08 by Thomas Klausner | Files touched by this commit (687)
Log message:
*: bump PKGREVISION for libunistring shlib major bump
   2022-10-24 15:57:24 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libunistring: update to 1.1.

New in 1.1:
* The data tables and algorithms have been updated to Unicode version 15.0.0.
   2022-01-14 02:14:04 by Greg Troxel | Files touched by this commit (1)
Log message:
textproc/libunistring: Note that licenses are "or later".
   2022-01-14 02:10:22 by Greg Troxel | Files touched by this commit (3) | Package updated
Log message:
textproc/unistring: Update to 1.0

Despite the momentous version number, this is a fairly minor update.
There is no shlib major bump.

Upstream chagnes:

    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.