ICU-4834 update in prep for 3.4.1 release

X-SVN-Rev: 18633
This commit is contained in:
Doug Felt 2005-10-06 02:15:40 +00:00
parent e5c78a5013
commit 368f2e4c9c

View file

@ -18,10 +18,14 @@ 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</h3>
<h3>Read Me for ICU4J 3.4.1</h3>
<hr size="2" width="100%">
<p><b>Release Date</b><br>
Jul 31, 2005<br>
Oct 7, 2005<br>
</p>
<p><b>Note:</b> This is an update release of ICU4J 3.4. It contains bug fixes
and promotes some @draft API to stable, but does not introduce new API
or functionality. These changes will be rolled into the next release of ICU4J.
</p>
<p>For the most recent release, see the <a
href="http://www.ibm.com/software/globalization/icu/downloads.jsp"> ICU4J
@ -191,14 +195,11 @@ 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_Standards">Unicode 4.1, CLDR 1.3 Support</a></li>
<li><a href="#News_Charset">New Charset Detection API</a></li>
<li><a href="#News_DateFormat">Improved Date Formatting</a></li>
<li><a href="#News_Calendars">Additional Calendar Support</a></li>
<li><a href="#News_Compat">Increased API compatibility with JDK</a></li>
<li><a href="#News_API">APIs promoted to stable</a></li>
<li><a href="#News_Fixes">Patches</a></li>
</ul>
<p>A complete report of the API changes between version 3.4 and
version 3.2 of ICU4J can be found
<p>A complete report of the API changes between version 3.4.1 and
version 3.4 of ICU4J can be found
<a href="APIChangeReport.html">here</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
@ -207,34 +208,23 @@ 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_Standards" id="News_Standards">Unicode 4.1, CLDR 1.3 Support</a></h4>
<p>ICU has been updated to Unicode 4.1, including new character
properties and values. Collation has been updated to Unicode
Technical Standard #10 (UCA). Locale data has been updated to CLDR
1.3. Additional APIs have been added to access and display more
CLDR data.<br>
</p>
<h4><a name="News_Charset" id="News_Charset">New Charset Detection API</a></h4>
<p>ICU4J provides heuristics for detecting the charset of a byte stream.
Users can create a Java Reader or String from any byte-oriented input stream
when the charset or encoding of the byte data is unknown. The implementation
recognizes most widely used encodings for European and Asian languages.<br>
</p>
<h4><a name="News_DateFormat" id="News_DateFormat"></a>Improved Date Formatting</h4>
<p>Time and Date formatting now supports narrow and standalone day and month names, as well
as generic time zones (e.g. "Pacific Time", "United Kingdom"). Time zone
name data is available for many more timezones and locales.<br>
</p>
<h4><a name="News_Calendars" id="News_Calendars"></a>Additional Calendar Support</h4>
<p>Existing Calendar APIs have been promoted to stable. Coptic and Ethiopic
calendars have been added. Calendar instantiation now recognizes the
<tt>calendar</tt> keyword in <tt>ULocale</tt> identifiers.<br>
</p>
<h4><a name="News_Compat" id="News_Compat">Increased API compatibility with the JDK</a></h4>
<p>Several small differences between ICU4J APIs and the core Java APIs have been
removed. For example, types of some enum constants have been aligned with Java's
(int became byte), UCharacter added methods to match java.lang.Character APIs
(including some deprecated methods, for completeness).<br>
<h4><a name="News_ULocale" id="News_ULocale">APIs promoted to stable</a></h4>
<p>At the request of several users of ICU4J, some draft APIs have been promoted
to stable earlier than usual. This enables use of this API without deprecated warnings.
(The next major release of ICU4J will deal with the issue of draft APIs and
deprecated warnings more completely.)</p>
<ul>
<li><b>jb4831:</b> Many <tt>ULocale</tt> APIs were still @draft, making it impossible
to use these APIs without compiler warnings.</li>
</ul>
<h4><a name="News_Fixes" id="News_Fixes">Patches</a></h4>
<p>This release contains the following bug fixes, which don't involve API changes:<ul>
<li><b>jb4860:</b> Problems when reusing a <tt>CharsetDetector</tt></li>
<li><b>jb4858:</b> <tt>TimeZone.getDisplayName</tt> was not making full use of the timezone name data in ICU</li>
<li><b>jb4857:</b> zh_TW, zh_CH time zone names resolved incorrectly</li>
<li><b>jb4423:</b> <tt>StringTokenizer.countTokens</tt> caused <tt>hasMoreTokens</tt> to malfunction</li>
</ul>
<br/>
</p>
<h3 class="doc"><a name="license"></a>License Information</h3>
<p>