<html lang="en-US" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
<head>
- <title>ReadMe for ICU 63.1</title>
+ <title>ReadMe for ICU 64.1</title>
<meta name="COPYRIGHT" content=
"Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html"/>
<!-- meta name="COPYRIGHT" content=
milestone - if the release note is a milestone release
-->
- <body>
- <!-- <body class="rc"> -->
+ <!-- <body> -->
+ <body class="rc">
<p class="only-draft"><b>Note:</b> This is a draft readme.</p>
<h1>
International Components for Unicode<br/>
<span class="only-rc">Release Candidate</span>
<span class="only-milestone">(Milestone Release)</span>
- <abbr title="International Components for Unicode">ICU</abbr> 63.1 ReadMe
+ <abbr title="International Components for Unicode">ICU</abbr> 64.1 ReadMe
</h1>
<!-- Shouldn't need to comment/uncomment this paragraph, just change the body class -->
<p class="note only-rc">This is a release candidate version of ICU4C.
It is not recommended for production use.</p>
- <p>Last updated: 2018-Oct-05<br/>
+ <p>Last updated: 2019-Feb-22<br/>
Copyright © 2016 and later: Unicode, Inc. and others. License & terms of use:
<a href="http://www.unicode.org/copyright.html">http://www.unicode.org/copyright.html</a><br/>
Copyright © 1997-2016 International Business Machines Corporation and others.
<h2><a name="News" href="#News" id="News">What Is New In This Release?</a></h2>
- <p>See the <a href="http://site.icu-project.org/download/63">ICU 63 download page</a>
+ <p>See the <a href="http://site.icu-project.org/download/64">ICU 64 download page</a>
for an overview of this release, important changes, new features, bug fixes, known issues,
changes to supported platforms and build environments,
and migration issues for existing applications migrating from previous ICU releases.</p>
<p>If some of the following directories are missing, it's probably
because you got an official download. If you need the data source files
- for customization, then please download the ICU source code from <a
- href="http://site.icu-project.org/repository">subversion</a>.</p>
+ for customization, then please download the complete ICU source code from <a
+ href="http://site.icu-project.org/repository">the ICU repository</a>.</p>
<ul>
<li><b>in/</b> A directory that contains a pre-built data library for
source file tree clean and have build output files written to
a different location. This is called an "out-of-source build".
Simply invoke the configure script from the target location:
-<pre>~/icu$ svn export http://source.icu-project.org/repos/icu/trunk/icu4c
-~/icu$ mkdir trunk-dev
-~/icu$ cd trunk-dev
-~/icu/trunk-dev$ ../trunk/source/runConfigureICU Linux
-~/icu/trunk-dev$ make check</pre><br/>
+<pre>~/icu$ git clone export https://github.com/unicode-org/icu.git
+~/icu$ mkdir icu4c-build
+~/icu$ cd icu4c-build
+~/icu/icu4c-build$ ../icu/icu4c/source/runConfigureICU Linux
+~/icu/icu4c-build$ make check</pre><br/>
(Note: this example shows a relative path to
<code>runConfigureICU</code>. If you experience difficulty,
try using an absolute path to <code>runConfigureICU</code>
installation and uninstallation of files on the system, as well as the
integrity of the system configuration. You may want to check if ICU can be
packaged for your package management tools by looking into the "packaging"
- directory. (Please note that if you are using a snapshot of ICU from Subversion, it
+ directory. (Please note that if you are using a snapshot of ICU from Git, it
is probable that the packaging scripts or related files are not up to date
with the contents of ICU at this time, so use them with caution).</p>
<body style="background-color: rgb(255, 255, 255);" lang="EN-US"
link="#0000ff" vlink="#800080">
<h1>International Components for Unicode for Java (ICU4J)</h1>
-<h2>Read Me for ICU4J 63.1</h2>
-(Last Update: 2018-Oct-10)
+<h2>Read Me for ICU4J 64.1</h2>
+(Last Update: 2019-Feb-22)
<hr size="2" width="100%">
<p>
-<b>Note:</b> This is major release of ICU4J. It contains bug fixes and adds implementations
-of inherited API and introduces new API or functionality.
-<!-- <b>Note:</b> This is a development milestone of ICU4J 63.
+<!--<b>Note:</b> This is major release of ICU4J. It contains bug fixes and adds implementations
+of inherited API and introduces new API or functionality. -->
+<!-- <b>Note:</b> This is a development milestone of ICU4J 64.
The contents of this document may not reflect the recent changes done
-for ICU 63 development. It is not recommended for production use. -->
-<!--<b>Note:</b> This is a release candidate of ICU4J 63.
+for ICU 64 development. It is not recommended for production use. -->
+<b>Note:</b> This is a release candidate of ICU4J 64.
The contents of this document may not reflect the recent changes done
-for ICU 63 development. This release candidate is intended for those
-wishing to verify ICU 63 integration before final release. It is not
-recommended for production use.-->
+for ICU 64 development. This release candidate is intended for those
+wishing to verify ICU 64 integration before final release. It is not
+recommended for production use.
</p>
<p>For the most recent release, see the <a
href="http://www.icu-project.org/download/"> ICU4J
<h2 class="doc"><a name="changes"></a>Changes In This Release</h2>
-<p>See the <a href="https://sites.google.com/site/icusite/download/63">ICU 63 download page</a>
+<p>See the <a href="http://site.icu-project.org/download/64">ICU 64 download page</a>
about new features in this release.</p>
<p>The list of API changes since the previous ICU4J release is available
<a href="APIChangeReport.html">here</a>.</p>
-<!-- ICU 63 items -->
-<h3>Minimum Java Runtime updated to 7</h3>
-<p>
-The minimum Java runtime version supported by ICU4J is now version 7. Java runtime version 6 is no longer supported.
-</p>
-<!-- end ICU 63 items -->
+<!-- Add any ICU 64 items here. -->
<h2 class="doc"><a name="license"></a>License Information</h2>
<p>
</p>
<h2 class="doc"><a name="PlatformDependencies"></a>Platform Dependencies</h2>
<p>
-ICU4J 63 depends on J2SE 7 functionality. Therefore, ICU4J only runs on
-JRE version 7 or later. ICU4J 63 is tested on JRE 7, 8, 9, 10 and 11.
+The minimum Java runtime version supported by ICU4J 64 is version 7. Java runtime version 6 is not supported.
+</p>
+<p>
+ICU4J since version 63 depend on J2SE 7 functionality. Therefore, ICU4J only runs on
+JRE version 7 or later. ICU4J 64 is tested on JRE 7, 8, 9, 10 and 11.
+</p>
<h2 class="doc"><a name="download"></a>How to Download ICU4J</h2>
<p>There are a few different ways to download the ICU4J releases.
<dependency>
<groupId>com.ibm.icu</groupId>
<artifactId>icu4j</artifactId>
- <version>63.1</version>
+ <version>64.1</version>
</dependency>
<dependency>
<groupId>com.ibm.icu</groupId>
<artifactId>icu4j-charset</artifactId>
- <version>63.1</version>
+ <version>64.1</version>
</dependency>
<dependency>
<groupId>com.ibm.icu</groupId>
<artifactId>icu4j-localespi</artifactId>
- <version>63.1</version>
+ <version>64.1</version>
</dependency>
</pre>
</ul>
organization
of the data in ICU4J.</p>
<ul>
- <li>The primary <b>locale data</b> is under the directory <tt>icudt63b</tt>,
+ <li>The primary <b>locale data</b> is under the directory <tt>icudt64b</tt>,
as a set of <tt>".res"</tt> files whose names are the locale identifiers.
Locale naming is documented the <code>com.ibm.icu.util.ULocale</code>
class, and the use of these names in searching for resources is documented
in <code>com.ibm.icu.util.UResourceBundle</code>.</li>
- <li>The <b>break iterator data</b> is under the directory <tt>icudt63b/brkitr</tt>,
+ <li>The <b>break iterator data</b> is under the directory <tt>icudt64b/brkitr</tt>,
as a set of <tt>".res"</tt>, <tt>".brk"</tt> and <tt>".dict"</tt> files.</li>
- <li>The <b>collation data</b> is under the directory <tt>icudt63b/coll</tt>,
+ <li>The <b>collation data</b> is under the directory <tt>icudt64b/coll</tt>,
as a set of <tt>".res"</tt> files.</li>
- <li>The <b>currency display name data</b> is under the directory <tt>icudt63b/curr</tt>,
+ <li>The <b>currency display name data</b> is under the directory <tt>icudt64b/curr</tt>,
as a set of <tt>".res"</tt> files.</li>
- <li>The <b>language display name data</b> is under the directory <tt>icudt63b/lang</tt>,
+ <li>The <b>language display name data</b> is under the directory <tt>icudt64b/lang</tt>,
as a set of <tt>".res"</tt> files.</li>
<li>The <b>rule-based number format data</b> is under the directory
- <tt>icudt63b/rbnf</tt>, as a set of <tt>".res"</tt> files.
+ <tt>icudt64b/rbnf</tt>, as a set of <tt>".res"</tt> files.
- <li>The <b>region display name data</b> is under the directory <tt>icudt63b/region</tt>,
+ <li>The <b>region display name data</b> is under the directory <tt>icudt64b/region</tt>,
as a set of <tt>".res"</tt> files.</li>
<li>The <b>rule-based transliterator data</b> is under the directory
- <tt>icudt63b/translit</tt>, as a set of <tt>".res"</tt> files.</li>
+ <tt>icudt64b/translit</tt>, as a set of <tt>".res"</tt> files.</li>
- <li>The <b>measurement unit data</b> is under the directory <tt>icudt63b/unit</tt>,
+ <li>The <b>measurement unit data</b> is under the directory <tt>icudt64b/unit</tt>,
as a set of <tt>".res"</tt> files.</li>
<li>The <b>time zone display name data</b> is under the directory
- <tt>icudt63b/zone</tt>, as a set of <tt>".res"</tt> files.</li>
+ <tt>icudt64b/zone</tt>, as a set of <tt>".res"</tt> files.</li>
<li>The <b>character property data</b> and default <b>unicode collation algorithm
- (UCA) data</b> is found under the directory <tt>icudt63b</tt>, as a set of
+ (UCA) data</b> is found under the directory <tt>icudt64b</tt>, as a set of
<tt>".icu"</tt> files. </li>
- <li>The <b>normalization data</b> is found under the directory <tt>icudt63b</tt>,
+ <li>The <b>normalization data</b> is found under the directory <tt>icudt64b</tt>,
as a set of <tt>".nrm"</tt> files. </li>
<li>The <b>character set converter data</b> is under the directory
- <tt>icudt63b</tt>, as a set of <tt>".cnv"</tt> files. These files are
+ <tt>icudt64b</tt>, as a set of <tt>".cnv"</tt> files. These files are
currently included only in icu-charset.jar.</li>
<li>The <b>time zone rule data</b> is under the directory
- <tt>icudt63b</tt>, as <tt>zoneinfo64.res</tt>.</li>
+ <tt>icudt64b</tt>, as <tt>zoneinfo64.res</tt>.</li>
- <li>The <b>holiday data</b> is under the directory <tt>icudt63b</tt>,
+ <li>The <b>holiday data</b> is under the directory <tt>icudt64b</tt>,
as a set of <tt>".class"</tt> files, named <tt>"HolidayBundle_"</tt>
followed by the locale ID.</li>
<h5> Generating Data from CLDR </h5>
<I> Note: This procedure assumes that all 3 sources are present</I>
<ol>
- <li>Checkout or download CLDR version 'release-34'</li>
- <li>Checkout ICU with tag 'release-63-1'</li>
+ <li>Checkout or download CLDR version 'release-35'</li>
+ <li>Checkout ICU with tag 'release-64-1'</li>
<li>cd to icu4c/source/data directory</li>
<li>Follow the instructions in icu4c/source/data/cldr-icu-readme.txt</li>
<li>Rebuild ICU4C with the newly generated data.</li>