ICU 3.2 Archive

Note: This an archive of a very old ICU release.

You can find copies of the downloads here:

Archived Content: (below links may not function)

Description

ICU 3.2 is a major ("reference") release with new features, new and modified APIs.

Major changes in ICU 3.2 include the following:

    • ICU locale data is now completely built from the CLDR 1.2 data.

    • Major overhaul of ICU's Users Guide production tools. We now use Open Office and source files are publicly available.

    • Universal Timescale conversions.

    • Accept-Language support.

    • DateFormat and Calendar object initialization performance improvements.

    • Reduction in size of executables that statically link to ICU4C.

    • RFC 3066 support in Locale IDs for ICU4J

    • Additional platform ports for ICU4C

    • Bug fixes

ICU4C Download

Release Date

2006-Feb-24

Source Code Download

Other than via these .tar and .zip files, the code is also tagged in SubVersion with release-3-2-1.

Binary Distribution Download

Here are the binary distributions of the ICU libraries on our reference platforms.

Maintenance Release Notes

ICU4C 3.2.1 is a maintenance release of ICU4C 3.2. The primary features of this release are:

    • Improved portability to Microsoft Visual Studio .NET 2005, z/OS, and several other platforms.

    • Improved scalability when using Unicode character properties.

    • Collation bug fixes for Thai

Platform Installation Notes

Please be sure to view the readme.html that is included in ICU. Most installation questions can be answered there. The z/OS (OS/390) unpax-icu.sh script is required to unpackage the compressed tar file on z/OS, and the i5/OS (OS/400) unpax-icu.sh script is required to unpackage the compressed file on i5/OS.

Known Issues, Bugs and Patches

For the list of known issues with ICU4C 3.2.1 please see the readme file

ICU4C 3.2 mistakenly adds mutex locks to functions for case mapping properties, which reduces performance and scalability in multithreaded systems where these functions are used heavily. The patch for this issue fixes this issue (Ticket 4413). Software that calls ICU functions for normalization or for character properties in a multithreaded environment must call u_init() before doing so. See the u_init() API documentation and the readme for details. Instructions on applying this patch are located on the patch instructions page. This fix is included with ICU4C 3.2.1.

Older 3.2 Releases

Here are links to the older 3.2.x.

Version

3.2.0

Description

First release

ICU4J Download

Release Date

2004-Nov-22

Downloads

Other than via the jar files, the code is also tagged in SubVersion with release-3-2.

Platform Installation Notes

Please be sure to view the readme.html that is included in ICU. Most installation questions can be answered there.

Known Bugs and Patches

ICU4J 3.2 TimeZone code will not function properly in a Java2 Security context (such as within a Servlet environment). This affects Calendars and Date Formatting. (Ticket 4608) This bug has been fixed in ICU4J 3.4 and later. We are providing a patch to ICU4J in a zip file to fix this issue. Instructions on applying this patch are located on the ICU patch page, and the instructions are also found within the zip file.

ICU4JNI Download

Release Date

2004-Nov-22

Downloads

Other than via these ZIP files, the code is also tagged in SubVersion with release-3-2.

Size

327KB

Description

ZIP file containing ICU4JNI source files

Known Issues, Bugs and Patches

For the list of known issues with ICU4JNI 3.2 please see the readme file