Download ICU 53 Milestone 1

Note: This is a development milestone release of ICU 53. This milestone is intended for those wishing to get an early look at ICU 53 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 53 milestone 1 (53.0.1) build links.

Significant changes since ICU 52 include the following:

Common Changes

    • Data from the CLDR 25 m1 milestone release: Many bug fixes

  • Time zone data: 2013i

    • Hoist setContext/getContext from SimpleDateFormat to DateFormat (#10591), implement context-sensitive capitalization of relative dates (#10553)

    • Relative date formatting API (#8464)

    • Improved lenient date parsing consistency between ICU4C and ICU4J (#10334), add finer-grained control of date parsing leniency (#10619)

    • Fixed numeric rounding in TimeUnitFormat (#10219, part of #10268)

    • Fixes to Unicode 6.3 bidirectional algorithm implementations to behave exactly like reference implementations (#10647)

    • Improved UTF-16 charset detection (#10532)

ICU4C Specific Changes

    • Added utrans_toRules and utrans_getSourceSet, C wrappers for Transliterator methods toRules and getSourceSet/handleGetSourceSet (#10585)

    • Fixed DecimalFormat::setPattern() to completely replace the previous pattern (#10468)

    • Fixed regex segfault when using UText based APIs and uregex_group() is called when no match results are available (#10459)

    • ucstrTextClone did not clear UTEXT_PROVIDER_OWNS_TEXT flag for shallow clones (#10562)

    • Various build fixes (use of #define U_USING_ICU_NAMESPACE 0, use of UCONFIG_NO_FORMATTING=1 and UCONFIG_NO_CONVERSION=1 on Windows, builds on Cygwin/MSVC-10 (#10486, #10500, #10617, #10505).

ICU4J Specific Changes

    • API for new units in CLDR 24 (#10268)

    • Made ULocale implement Comparable (#10390)

    • SimpleDateFormat now supports day styles eee, eeee, eeeee, EEEEE as in ICU4C (#10239)

    • Fixed numeric rounding for NumberFormat and for DecimalFormat scientific notation (#10419, #10542)

Known Issues

    • C: In some environments (newer clang, older gcc/libstdc++) ICU may fail to build, see #10272 for workaround.

ICU4C Download

Version: 53 milestone 1 (53.0.1)

Release Date: 2014-01-22

(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-53-0-1/

ICU4J Download

Version: 53 milestone 1 (53.0.1)

Release Date: 2014-01-22

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

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