Opened 6 years ago

Closed 6 years ago

#9967 closed enhancement (fixed)

icu4c-60.1

Reported by: bdubbs@… Owned by: Pierre Labastie
Priority: normal Milestone: 8.2
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New version.

Change History (3)

comment:1 by Pierre Labastie, 6 years ago

Owner: changed from blfs-book@… to Pierre Labastie
Status: newassigned

comment:2 by Pierre Labastie, 6 years ago

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

comment:3 by Pierre Labastie, 6 years ago

Resolution: fixed
Status: assignedclosed

fixed at r19494

Note: See TracTickets for help on using tickets.