ICU 56 Milestone 1

Note: This is a development milestone release of ICU 55. This milestone is intended for those wishing to get an early look at ICU 56 new features and API changes. It is not recommended for production use.

Description

ICU is the premier library for software internationalization. This page contains the latest ICU 56 milestone 1 (56.0.1) build links.

Significant changes since ICU 55 include the following:

Common Changes

    • Unicode data updated to Unicode 8.0: 41 new emoji characters, 5,771 new ideographs for Chinese/Japanese/Korean, 6 new scripts, improved character properties data, etc.

    • Early integration of some data and new structure from CLDR 28

    • DateIntervalFormat now handles intervals with seconds, and sets FieldPosition more consistently. [#11706, #11726]

ICU4C Specific Changes

    • New UNumberFormatStyle enum values UNUM_DECIMAL_COMPACT_SHORT, UNUM_DECIMAL_COMPACT_LONG provide UNumberFormat support for compact decimal formats. [#11693]

    • Larger UnicodeString object stores more characters inside the object without heap allocation; the UnicodeString object size is now build-time-configurable. [#11551]

    • On 64-bit machines, increase from object size 40 bytes with 15 internal UChars to a new default of 64 bytes with 27 UChars.

    • Some C++ classes now have swap() and moveFrom() methods, and support C++11 move semantics on compilers that support them. [#10086]

    • UnicodeString, LocalPointer, LocalArray

ICU4J Specific Changes

    • ULocale supports Android Locale script codes and Unicode extensions [#11674]

Known Issues

ICU4C Download

Version: 56 milestone 1 (56.0.1)

Release Date: 2015-07-01

(If the list of files does not appear above, see ICU4C Binaries.)

(If the list of files does not appear above, see ICU4C Source.)

To extract the source code, use the following command: svn export http://source.icu-project.org/repos/icu/icu/tags/milestone-56-0-1/

ICU4J Download

Version: 56 milestone 1 (56.0.1)

Release Date: 2015-07-01

(If the list of files does not appear above, see ICU4J files.)

To extract the source code, use the following command: svn export http://source.icu-project.org/repos/icu/icu4j/tags/milestone-56-0-1/