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)
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.
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
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.
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.
Other than via these ZIP files, the code is also tagged in SubVersion with release-3-2.
ZIP file containing ICU4JNI source files