Path to this page:
Subject: CVS commit: pkgsrc/textproc/icu
From: Ryo ONODERA
Date: 2018-07-20 05:32:09
Message id: 20180720033209.E1463FBEC@cvs.NetBSD.org
Log Message:
Update to 62.1
Changelog:
Common Changes
Unicode 11: 684 new characters, including 7 new scripts, Mtavruli Georgian \
capital letters, 5 new Han characters, and 66 new emoji characters.
CLDR 33.1:
Unicode 11 script metadata, collation, Chinese transliteration.
Chinese collation stroke order updated from Unicode 7 to Unicode 11 \
after tooling bug fixes.
NumberFormatter
A NumberFormatter can now be constructed from a locale-neutral skeleton \
string (like a DateFormat) (#8610). This is particularly useful in translated \
messages where placeholder details should not be translated. MessageFormat \
recognizes the style field as a number skeleton if it is prefixed with \
"::", as in "Number of files: {num, number, :: round-integer \
group-min2}." (#13742)
New "conversion" functions for getting a NumberFormatter from \
a DecimalFormat, and a Format from a NumberFormatter.
New C API (unicode/unumberformatter.h [permanent API docs link TBD]). \
(#13597) Currently it supports formatting settings only via a skeleton string.
Several still-draft NumberFormatter methods and helper classes have been \
modified or renamed; the previous versions remain temporarily (as deprecated) \
for one release, to help with the transition.
Break Iterator Rules: "Safe" rules are no longer required for \
correct break iterator operation. For back compatibility, existing rule sets \
containing safe rules will continue to work, with the safe rules they contain \
being ignored. The Break Iterator binary data format has been updated to reflect \
this change.
Line Break: The boundary rules have been updated to reflect the Unicode 11 \
version of UAX #14. Specifically, the handling of Emoji ZWJ sequences has been \
improved.
ICU4C Specific Changes
Under-the-hood overhaul of number parsing. See the design doc for a summary \
of changes; behavior is mostly compatible with previous versions, but there are \
some known differences.
DecimalFormat now wraps the new NumberFormatter code.
Files: