ICU-5295 updates for 3.4.5 release

X-SVN-Rev: 20090
This commit is contained in:
Yoshito Umaoka 2006-08-18 02:19:48 +00:00
parent d383a8f9de
commit dc1fe2c01e

View file

@ -18,10 +18,10 @@ h3.doc { background: #CCCCFF }
<body style="background-color: rgb(255, 255, 255);" lang="EN-US"
link="#0000ff" vlink="#800080">
<h2>International Components for Unicode for Java (ICU4J)</h2>
<h3>Read Me for ICU4J 3.4.4</h3>
<h3>Read Me for ICU4J 3.4.5</h3>
<hr size="2" width="100%">
<p><b>Release Date</b><br>
March 24, 2006<br>
August 25, 2006<br>
</p>
<p><b>Note:</b> This is an update release of ICU4J 3.4. It contains bug fixes
and adds implementations of inherited API, but does not introduce new API
@ -195,48 +195,28 @@ current and complete version of this support is always found in ICU4J.
-->
<h3 class="doc"><a name="news"></a>What Is New In This Release?</h3>
<ul>
<li><a href="#News_Java13">Java 1.3 Support</a></li>
<li><a href="#News_Time_Zone">New Time Zone Data</a></li>
<li><a href="#News_deprecated">No Deprecated Warnings for Draft APIs</a></li>
<li><a href="#News_Fixes">Fixes</a></li>
</ul>
<p>A complete report of the API changes between version 3.4.4 and
version 3.4.3 of ICU4J can be found
<a href="APIChangeReport.html">here</a>. This report is generated by a
<p>A complete report of the API changes between version 3.4.5 and
version 3.4.5 of ICU4J can be found
<a href="APIChangeReport.html">here[Yoshito]</a>. This report is generated by a
tool and has some limitations, the most notable of which is that it
does not properly reflect the effect of class inheritance
changes. Also of course, being generated by a tool, the report does
not provide explanation or commentary on the changes. For background
information and clarification of changes it's always recommended that
you check the mailing list and archives.</p>
<h4><a name="News_Java13" id="News_Java13">Java 1.3 Support</a></h4>
<p>This release continues the progress made in 3.4.2 towards Java 1.3
support. It is now possible to both build and run a version of ICU4J on
Java 1.3. ICU4J still ships by default for running on Java 1.4, and
must be rebuilt to work on 1.3-- this is a simple matter of rebuilding
using the 'jdk13Compat' ant build target. Some APIs supported by ICU4J
do not exist in Java 1.3, and so the 1.3-compatible version removes
those APIs via a preprocessing step. Most of the APIs, though, are
the same in both versions.
<h4><a name="News_Time_Zone" id="News_Time_Zone">New Time Zone Data</a></h4>
<p>ICU4J 3.4.2 saw ICU4J once again use its own time zone data. Release 3.4.3
updates the time zone data to version 2006a from the Olson time
zone database. This supports recent time zone changes, including the upcoming
change to U.S. daylight saving time.</p>
<h4><a name="News_deprecated" id="News_deprecated">No Deprecated Warnings for
Draft APIs.</a></h4>
<p>ICU4J 3.4.3 now by default ships with @deprecated warnings for @draft APIs
turned off. This was proving to be more of a nuisance than a help to our
clients. A tool has been provided (swatdeprecated) which can be used to
reenable @deprecated warnings for @draft APIs.</p>
<h4><a name="News_Fixes" id="News_Fixes">Fixes:</a></h4>
<p>This release contains the following bug fixes (not a complete list):<ul>
</ul>
<li><b>jb5006:</b> DateFormat would use the wrong short month names in some locales</li>
<li><b>jb5015:</b> Historical Daylight Saving Time calculation was off by an hour.</li>
<li><b>jb5038:</b> MessageFormat APIs that parallel Java's are now @stable, to facilitate migration to ICU4J.</li>
<li><b>jb5054:</b> SimpleDateFormat would sometimes throw an exception during construction</li>
<li><b>jb5061:</b> StringTokenizer did not match Java's StringTokenizer behavior when returning tokens for delimiters</li>
<li><b>jb5134:</b> TimeZone.getOffset returns wrong offset before the first timezone transition</li>
<li><b>jb5145:</b> Use IllegalStatusException instead of InternalError for ICU run-time exception</li>
<li><b>jb5147:</b> Internal Error in Collator.getInstance with Eclipse and Java 6</li>
<li><b>jb5183:</b> UResourceBundle.loadFromCache returns invalid results</li>
<li><b>jb5194:</b> ICU4J fallback fails when language is unsupported</li>
<li><b>jb5203:</b> Major performance problem with ICU DateFormat</li>
<li><b>jb5284:</b> Remove final keyword from DateFormat.format and parse</li>
<li><b>jb5290:</b> Time zone string parse problem</li>
</ul>
<br/>
</p>
@ -292,7 +272,7 @@ platforms (note, only some build/test targets work on 1.3 platforms):
<li> RedHat Enterprise Linux 3/ IBM JDK 1.4.1, 1.4.0, Sun JDK 1.3.1, 1.4, 1.4.1, 1.4.2, 1.5.0</li>
<li> RedHat Linux 7.2/ IBM JDK 1.4.1, 1.4.0, Sun JDK 1.4, 1.4.1, 1.4.2, 1.5.0</li>
</ul>
<h3 class="doc"><a name="obtaining"></a>How to Download ICU4J</h3>
<h3 class="doc"><a name="download"></a>How to Download ICU4J</h3>
<p>There are two ways to download the ICU4J releases.
</p>
<ul type="disc">
@ -719,7 +699,7 @@ listed.
fully supported.
<br>
&#8225; Sizes are of the compressed jar file containing only this module.
These sizes are approximate for release 3.4.3.
These sizes are approximate for release 3.4.5.
</font></b>
<p><b>Modules:</b></p>
<table bgcolor="#ccccff" cellpadding="3" frame="void" width="623">