#9967: icu4c-60.1
-------------------------+------------------------------
Reporter: bdubbs@… | Owner: pierre.labastie
Type: enhancement | Status: assigned
Priority: normal | Milestone: 8.2
Component: BOOK | Version: SVN
Severity: normal | Resolution:
Keywords: |
-------------------------+------------------------------
Comment (by pierre.labastie):
{{{
The library version number of the ICU 60 release is 60.1. If there are
maintenance releases, they will be 60.2, 60.3, etc. (During ICU 60
development, the library version number was 60.0.x.)
Common Changes
Unicode 10.0: 8,518 new characters, including four new scripts, 7,494 new
Han characters, and 56 new emoji characters.
Properties newly supported in ICU: Emoji_Component, Regional_Indicator,
Prepended_Concatenation_Mark
CLDR 32:
Data for several (mostly Asian) new languages, date formatting patterns
using colloquial day period formats ("h:mm B" → “1:30 in the afternoon”),
and many other data improvements.
See the CLDR download page for other CLDR features and migration issues in
CLDR 32.
NumberFormatter, a new number formatting API: A long-overdue refresh of
number formatting in ICU with a focus on usability, robustness, and
performance. The 30+ settings in DecimalFormat are reduced to 8 in
NumberFormatter; all NumberFormatter objects are thread-safe and
immutable; and the code is efficient in both the client-side (constant
locale) and server-side (variable locale) use cases.
New users are encouraged to use the new API for number formatting.
However, preexisting code can continue using the old API, which has been
partially made into a wrapper over the new API.
Documentation: in Java, see com.ibm.icu.number.NumberFormatter, and in
C++, see i18n/unicode/numberformatter.h.
New options for titlecasing: (#9198)
Sentence titlecasing and whole-string titlecasing without custom
BreakIterator instances.
The default index adjustment has been changed from "find first cased
character" to "find first letter, number, or symbol"; a new option is
available for selecting the previous adjustment behavior.
For example, with the new index adjustment, whole-string titlecasing
yields '49ers' and '«丰(abc)»' instead of '49Ers' and '«丰(Abc)»'.
Smaller data files for BreakIterator. (#9954)
Reverse rules no longer used: Easier updates, easier to conform to Unicode
Standard.
Old source rule files continue to work, reverse rules are ignored.
Rule-based data files: 1.2MB→0.8MB.
ICU4C Specific Changes
New API for direct-UTF-8 normalization. (#13197, #13271)
It also optionally records changes, for source-to-result index mapping and
tracking of text metadata.
More convenient case mapping API (StringPiece→ByteSink). (#13203)
ICU now handles ill-formed UTF-8 byte sequences as specified in the W3C
Encoding Standard. (#13311)
}}}
Also, in case we are hit by API changes, here are they: [http://source
.icu-project.org/repos/icu/tags/release-60-1/icu4c/APIChangeReport.html]
--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/9967#comment:2>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page