./textproc/icu, Robust and full-featured Unicode services

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


Branch: CURRENT, Version: 64.2nb1, Package name: icu-64.2nb1, Maintainer: pkgsrc-users

The International Components for Unicode(ICU) is a C and C++ library that
provides robust and full-featured Unicode support on a wide variety of
platforms. The library provides:

- Calendar support
- Character set conversions
- Collation (language-sensitive)
- Date & time formatting
- Locales (140+ supported)
- Message catalogs (resources)
- Message formatting
- Normalization
- Number & currency formatting
- Time zones
- Transliteration
- Word, line & sentence breaks


Required to run:
[lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 3127155ecf2b75ab4835f501b7478e39c07bb852
RMD160: 23e00d87c106aa079c48701c0b8a823ef2c79202
Filesize: 23450.439 KB

Version history: (Expand)


CVS history: (Expand)


   2019-05-13 16:55:05 by Martin Husemann | Files touched by this commit (1)
Log message:
Work around upstream bug, PR pkg/54193
   2019-05-04 22:30:34 by Sebastian Wiedenroth | Files touched by this commit (1)
Log message:
icu: SSP skip libicudata
   2019-04-25 09:33:32 by Maya Rashish | Files touched by this commit (620)
Log message:
PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.
   2019-04-24 09:59:36 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
icu: restore -install_name fix for Darwin
   2019-04-23 15:32:11 by Ryo ONODERA | Files touched by this commit (4) | Package updated
Log message:
Update to 64.2

Changelog:
2019-04-17: ICU 64.2 released. This maintenance update for ICU 64
includes draft Unicode 12.1 update, CLDR 35.1 locale data and
support for new Japanese era Reiwa.
   2019-04-08 23:39:44 by Jonathan Perkin | Files touched by this commit (2)
Log message:
icu: Fix build on SunOS.
   2019-04-03 02:13:00 by Ryo ONODERA | Files touched by this commit (11) | Package updated
Log message:
Update to 64.1

Changelog:
Common Changes

    Unicode 12: 554 new characters, including 4 new scripts and 61 new emoji \ 
characters.
    CLDR 35
        Somali and Javanese data now up to modern level
        Cebuano, Hausa, Igbo, and Yoruba data now up to basic level
        23 additional measurement units
        Many data additions and corrections in many other languages
        The following language has been added to ICU: Cebuano
        This version of ICU does not yet implement the Indic Grapheme Cluster \ 
improvements from CLDR 35.
    New Japanese calendar era from 2019: CLDR and ICU include data for testing \ 
that can be enabled. (ICU #12973, CLDR #10750)
        To enable CLDR new Japanese era placeholder name, set environment \ 
variable (and Java system property for ICU4J) ICU_ENABLE_TENTATIVE_ERA=true \ 
(This was added in ICU 63).
        Support added for Gannen year numbering (using 元 for the first year of \ 
an era) in the Japanese locale Japanese-calendar full, long, and medium formats. \ 
Gannen year support is also automatically added for other non-numeric formats \ 
(those containing other kanji characters such as 年) derived from pattern \ 
skeletons unless specifically overridden. (ICU #20441, CLDR #11843, CLDR #11819)
        We are planning for an ICU 64.2 update in 2019-April which will add the \ 
new Japanese era with its real name.
    ICU 64 now uses "rearguard" TZ data. (Recent versions have used \ 
"vanguard" data with certain overrides.) (ICU-20398)
    ICU data filtering: The ICU4C build accepts an optional filter script that \ 
specifies a subset of the data to be built, with whitelists and blacklists for \ 
locales and for resource bundle paths. (ICU-10923, design doc)
        See this new documentation page: userguide/icu_data/buildtool.md
    MessageFormat has new pattern syntax for specifying the style of a date/time \ 
argument via a locale-independent skeleton rather than a locale-specific \ 
pattern. (ICU-9622)
        Date/time skeletons use the same "::" prefix as number skeletons.
        Example MessageFormat pattern string: "We close on \ 
{closing,date,::MMMMd} at {closing,time,::jm}."
    Many formatting APIs can now output a new type of result object which is-a \ 
FormattedValue (Java & C++), or convertible to a UFormattedValue (C).
        These combine the result strings with easy iteration over FieldPosition \ 
metadata.

ICU4C Specific Changes

    New C++ class LocaleBuilder for building a Locale from subtags, keywords, \ 
and extensions. (ICU-20328)
        Parallel to the existing ICU4J ULocale.Builder class.
    For C++ MeasureUnit instances, there are now additional factory methods that \ 
return units by value, not by pointer-with-ownership. (ICU-20337)
    Various Out-Of-Memory (OOM) issues have been fixed. (ticket query)
   2019-02-13 21:51:57 by S.P.Zeidler | Files touched by this commit (3)
Log message:
add patch for CVE-2018-18928 from upstream