Download ICU 50
Description
ICU is the premier library for software internationalization. ICU 50 is a major release of ICU, with new features, new APIs and many bug fixes in data and code.
Major changes since ICU 49 include the following:
Common Changes
Unicode 6.2: Turkish Lira Sign, improved word & line segmentation (BreakIterator) for symbols
CLDR 22.1: Data coverage & quality improved across all major languages; new short width type for weekday names; new zhuyin (Bopomofo) collation for Chinese; improved data for CompactDecimalFormat & RBNF
Time zone data: 2012h
Ordinal-number support in MessageFormat & PluralRules (#9132)
Deprecate setLocale(locale) in PluralFormat (#9249)
Dictionary-based break iterators (word segmentation):
Change Java util.ListFormat to text.ListFormatter and other updates, use CLDR data (#9369, #9420), port to C++ (#7168)
ICU4C Specific Changes
Improve number formatting performance (#9258)
C++ GenderInfo: Effective combined gender of a list of people's genders (#9598) (ported from Java)
Thread safety support cannot be removed (see the Readme)
Default compilers: Clang is now used if available (see the Readme)
C++ Collator API cleanup (#9346, #9406, #9460), subclassing-API-breaking changes (see the Readme)
Add option to genrb tool for writing java resource bundle files (#9271)
Time zone format APIs (#9338)
ICU4J Specific Changes
class DictionaryBasedBreakIterator was removed as part of the improvements for dictionary-based break iteration; see the note in the readme
Dangi (Korean Lunisolar) calendar (#9255)
Known Issues
ICU4C: There is a known issue with optimization under Visual Studio 2012 builds. There is no known workaround at this point, but Microsoft have reproduced the issue. (#9693)
ICU4C: There are some test failures under Windows 8. There is no known workaround, however, only locales with '@compat=host' requesting Windows format are affected. (#9751)
Updates in ICU 50.2
New Japanese era Reiwa (令和) support
IANA tzdata2019a
ICU4C Download
Latest ICU4C 50 Release
Version: 50.2
Release Date: 2019-04-11
Source and binary downloads are available on the git/GitHub tag page: https://github.com/unicode-org/icu/releases/tag/release-50-2
Previous ICU4C 50 Releases
Version: 50.1.2
Release Date: 2012-12-17
This is a maintenance release affecting only the Layout Engine ABI. It only incorporates bug #9826 which fixes a regression in ICU4C 50.1.1.
Users not using the Layout Engine may remain on ICU4C 50.1.1 (see below for 50.1.1 changes)
Version: 50.1.1
Release Date: 2012-12-17
Changes in 50.1.1 (The full description of changes is available in #9723)
tzdata2012j
#9306 Layout Engine changes for harfbuzz integration
#9677 Affixes set with e.g. DecimalFormat::setPositivePrefix now ignored for parse
#9714 OS/400 test failures
#9728 Fail building icu4c with mingw-w64
#9737 Locale::GetDefault() in locid.cpp is not thread-safe
#9771 Updated Currency from/to data (CLDR #5470)
#9748 Visual Studio 2010/2012 issues
#9780 UNUM_PARSE_INT_ONLY no longer handles grouping sep
#9783 New Turkish Lira symbol
#9789 Date format parsing problem with new CLDR data
#9793 Currency data integration issue with CLDR #5470 changes
#9801 UCONFIG_NO_CONVERSION test failure
#9802 No data test failure
Version: 50.1 (Initial Public Release of ICU4C 50)
Release Date: 2012-11-05
ICU4C Supported Platforms
Key to testing frequency
Frequently tested
ICU will work on these platforms with these compilers
Rarely tested
ICU has been ported to these platforms but may not have been tested there recently
ICU4J Download
Latest ICU4J 50 Release
Version: 50.2
Release Date: 2019-04-11
New Japanese era Reiwa (令和) support
IANA tzdata2019a
Source and binary downloads are available on the git/GitHub tag page: https://github.com/unicode-org/icu/releases/tag/release-50-2
Maven dependency:
<dependency>
<groupId>com.ibm.icu</groupId>
<artifactId>icu4j</artifactId>
<version>50.2</version>
</dependency>
Previous ICU4J 50 Releases
Version: 50.1.1
Release Date: 2012-12-17
Changes since ICU4J 50.1 (The full description of changes is available in #9724)
Version: 50.1 (Initial Public Release of ICU4J 50)
Release Date: 2012-11-05