Downloading ICU‎ > ‎

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):
    • Support Chinese & Japanese, use more compact dictionary format, port all but Khmer support to Java (#9353)
    • Update Khmer dictionary (#9311)
  • Change Java util.ListFormat to text.ListFormatter and other updates, use CLDR data (#9369, #9420), port to C++ (#7168)
  • Add updated IBM-eucJP and IBM-5233 converter (#9262, #9259)

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)

ICU4C Download

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)


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

The gadget spec URL could not be found

(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/release-50-1-2/


Previous ICU4C 50 Releases

Version: 50.1.1 (maintenance release of ICU4C 50)
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

Here is the status of building ICU on several different platforms.
AIX 7.1 (power, 64-bit) IBM XL C/C++ 12.1
Frequently Tested
AIX 6.1 (power, 64-bit) IBM XL C/C++ 11.1
Frequently Tested
AIX 6.1 (power, 64-bit) gcc 4.2.0
Frequently Tested
HP/UX 11iv3 (ia64, 64-bit) aCC A.06.20 Frequently Tested
MacOSX 10.6 Snow Leopard (x86, 32-bit) gcc 4.2.1 Frequently Tested
MacOSX 10.8 Mountain Lion (x86, 64-bit) gcc 4.2.1 Frequently Tested
Red Hat Enterprise Linux 6 (x86, 32-bit) gcc 4.4.6 Frequently Tested
Red Hat Enterprise Linux 6 (x86, 64-bit) gcc 4.4.6 Frequently Tested
Red Hat Enterprise Linux 6 (x86, 64-bit) icc 11.1 Frequently Tested
Red Hat Enterprise Linux 6 (power, 64-bit) gcc 4.4.6
Frequently Tested
Solaris 10 (sparc, 64-bit) Sun Studio 12.2 Frequently Tested
Solaris 10 (sparc, 64-bit) gcc 4.2.1 Frequently Tested
Solaris 11 Express (sparc, 64-bit)
Sun Studio 12
Frequently Tested
Solaris 11 (x86, 32-bit)
Sun Studio 12
Frequently Tested
Solaris 11 (x86, 32-bit)
gcc 4.5.2
Frequently Tested
Solaris 9 (sparc, 64-bit) Sun Studio 12 Frequently Tested
Windows 7 (x86, 32-bit) MS Visual Studio 10
Frequently Tested
Windows Server 2008 (x86, 64-bit) MS Visual Studio 10
Frequently Tested
Windows Server 2008 (x86, 64-bit) MS Visual Studio 10 via Cygwin Frequently Tested
Windows Vista (x86 32-bit)
MS Visual Studio 10
Frequently Tested
Windows Vista (x86, 32-bit) gcc 4.5.2 via MinGW
Frequently Tested
Windows XP Professional (x86, 32-bit) MS Visual Studio 10
Frequently Tested
Windows XP Professional (x86, 32-bit) MS Visual Studio 9 via Cygwin
Frequently Tested
Windows XP Professional (x86, 32-bit) gcc 4.3.4 via Cygwin
Frequently Tested
SuSe Linux 7.2 (x86, 32-bit) icc 9.0 Rarely tested
z/OS 11.1 cxx Tested at Milestones
IBM i family (IBM i, i5/OS, OS/400) iCC Rarely tested
NetBSD, OpenBSD, FreeBSD gcc Rarely tested
SUSE Linux Enterprise Server 9 (PowerPC) IBM XL C/C++ 8.0 Rarely tested
QNX gcc Rarely tested
BeOS/Haiku gcc Rarely tested
SGI/IRIX MIPSpro CC Rarely tested
Tru64 (OSF) Compaq's cxx compiler Rarely tested
MP-RAS NCR MP-RAS C/C++ Compiler Rarely tested

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

Version: 50.1.1
Release Date: 2012-12-17
Changes since ICU4J 50.1 (The full description of changes is available in #9724)
  • tzdata2012j
  • #9576 Exception in LocaleData.getExemplarSet with ES_CURRENCY
  • #9730 Ant target publishToMavenRepo
  • #9771 Updated Currency from/to data (CLDR #5470)
  • #9774 Fatal error in Normalizer2
  • #9783 New Turkish Lira symbol
  • #9785 Thai punctuation exemplar characters
  • #9789 Date format parsing problem with new CLDR data
(If the list of files does not appear above, see ICU4J Source.)


Previous ICU4J 50 Releases

Version: 50.1 (Initial Public Release of ICU4J 50)
Release Date: 2012-11-05


Comments