ICU-13005 ICU 59rc BRS, make C readme point to download pages(s) for change info

X-SVN-Rev: 39959
This commit is contained in:
Peter Edberg 2017-03-30 01:06:16 +00:00
parent b94e8160dc
commit 75100c00ac

View file

@ -44,7 +44,7 @@
<p class="note only-rc">This is a release candidate version of ICU4C.
It is not recommended for production use.</p>
<p>Last updated: 2017-Mar-28<br/>
<p>Last updated: 2017-Mar-29<br/>
Copyright &copy; 2016 and later: Unicode, Inc. and others. License &amp; terms of use:
<a href="http://www.unicode.org/copyright.html">http://www.unicode.org/copyright.html</a><br/>
Copyright &copy; 1997-2016 International Business Machines Corporation and others.
@ -59,9 +59,9 @@
<li><a href="#GettingStarted">Getting Started</a></li>
<li><a href="#News">What Is New In This release?</a></li>
<li><a href="#News">What Is New In This Release?</a></li>
<li><a href="#RecentPreviousChanges">Changes in recent previous releases</a></li>
<li><a href="#RecentPreviousChanges">Changes in Previous Releases</a></li>
<li><a href="#Download">How To Download the Source Code</a></li>
@ -232,153 +232,20 @@
<p><strong>Important:</strong> Please make sure you understand the <a href=
"http://source.icu-project.org/repos/icu/trunk/icu4c/LICENSE">Copyright and License Information</a>.</p>
<h2><a name="News" href="#News" id="News">What is new in this
release?</a></h2>
<h2><a name="News" href="#News" id="News">What Is New In This Release?</a></h2>
<h3>Important changes</h3>
<ul>
<li>All source files are UTF-8 encoded. On platforms where the native charset is not UTF-8,
including Windows, check the settings of your editor before working with the source.</li>
<li>Compiler support for C++11 is now required for building the ICU libraries.</li>
<li>The type of UChar is char16_t, on all platforms. This is no longer configurable.
This change may affect Windows code with assumptions that UChar was wchar_t, and thus
type compatible with other Windows code expecting wchar_t strings.</li>
<li>Windows XP and Windows Vista are no longer supported. (The minimum supported version is Windows 7).</li>
<li>Building the Visual Studio UWP projects requires Visual Studio 2015 Update 3 with a version of the Windows 10 SDK installed.</li>
</ul>
<p>See the <a href="http://site.icu-project.org/download/59">ICU 59 download page</a>
for important information about new features and changes in this release, known issues,
migration issues, and changes to supported platforms and build environments.</p>
<h3>API Changes</h3>
<p>See the <a href="APIChangeReport.html">API Change Report</a> for a complete
list of APIs added, removed, or changed in this release.</p>
<p>See the <a href="APIChangeReport.html">API Change Report</a> for a complete list of
APIs added, removed, or changed in this release.</p>
<!-- standing item -->
<h3>Full release notes and the latest updates</h3>
<p>The previous list concentrates on <em>changes that affect existing
applications migrating from previous ICU releases</em>.
For more news about this release, as well as late-breaking news, see the
<a href="http://site.icu-project.org/download/57">ICU download page</a>.</p>
<h2><a name="RecentPreviousChanges" href="#RecentPreviousChanges" id="RecentPreviousChanges">Changes
in Previous Releases</a></h2>
<h2><a name="RecentPreviousChanges" href="#RecentPreviousChanges" id="RecentPreviousChanges">Changes in recent
previous releases</a></h2>
<!-- ICU 58 items -->
<h3>ICU 58: New License</h3>
<p>This is the first release of ICU since the project
<a href="http://blog.unicode.org/2016/05/icu-joins-unicode-consortium.html">joined
the Unicode Consortium</a>. The license has changed to the
<a href="http://www.unicode.org/copyright.html#License">Unicode license</a>
(which is similar to the ICU 1.8.1-57 license).</p>
<h3>ICU 58: Layout Engine Removed</h3>
<p>The LayoutEngine was deprecated in ICU 54 and has now been removed.
see <a href='http://userguide.icu-project.org/layoutengine'>the
User's Guide</a> for more details and migration recommendations.
</p>
<p>
Note that the ParagraphLayout (layoutex) library is not deprecated.
There is a new option, <tt>--enable-layoutex</tt> which will build
the ParagraphLayout library using <a href="http://harfbuzz.org">HarfBuzz</a>
instead of ICU as the layout engine. See <a href="http://userguide.icu-project.org/layoutengine">
the users' guide</a> for more information about how to build.
</p>
<p>
The options <tt>--disable-layout</tt>
or <tt>--with-layout=false</tt> are being retained for
compatibility, but have no effect.
</p>
<h3>ICU 58: Changes in CLDR 30 data</h3>
<ul>
<li>For some combinations of numbering system (arab, arabext, latn) and/or locale
(ar, fa, he), there were changes to the bidirectional control characters used
with certain symbols (percent, minus, plus), and changes to number patterns
(currency and/or percent, including addition of bidirectional control
characters in some cases).</li>
<li>The bidirectional controls used for such purposes now include U+061C ARABIC
LETTER MARK (ALM), which requires use of the bidirectional algorithm from
Unicode 6.3 or later.</li>
<li>The time separator for Norwegian locales (nb, nn) was changed to be :
throughout.</li>
<li>For more information on CLDR 30 changes, see
<a href="http://cldr.unicode.org/index/downloads/cldr-30">CLDR 30 download
page</a>.</li>
</ul>
<h3>ICU 58: Windows build changes</h3>
<p>Windows builds using Visual Studio now require Visual Studio 2015; otherwise you can
use cygwin or similar to build for Windows.</p>
<!-- ICU 57 items -->
<h3>ICU 57: Changes related to new CLDR data and specifications</h3>
<ul>
<li>Time formats may include the new day period characters b, B, and
these may produced in response to the new skeleton character C used
with DateTimePatternGenerator.</li>
<li>In day period rules, the use of "after" has been deprecated.</li>
<li>The measurement unit "proportion-karat" has been renamed to
"concentr-karat".</li>
</ul>
<!-- ICU 56 items -->
<h3>ICU 56: COLON withdrawn as date/time pattern character</h3>
<p>In ICU 55, COLON was introduced as a date/time pattern character
to be replaced by the value of the timeSeparator for the number
system being used; a corresponding new UDateFormatField
UDAT_TIME_SEPARATOR_FIELD was added. Use of COLON caused some
backwards compatibility problems, so it is being withdrawn as a
pattern character. However, UDAT_TIME_SEPARATOR_FIELD remains
as does the mechanism for replacing a pattern character with the
value of the timeSeparator; a new pattern character may be
assigned in the future.</p>
<h3>ICU 56: ICU Plugins are disabled by default</h3>
<p>ICU Plugins are now disabled by default. They may be enabled
with the configure option
<tt>--enable-plugins</tt> or by means of
<tt>#define UCONFIG_ENABLE_PLUGINS</tt>.
</p>
<h3>ICU 55: Deprecations in PluralRules (plurrule.h)</h3>
<p>The following PluralRules methods never had an implementation
but were inadvertently marked @stable; they have now been
deprecated. [#<a href="http://bugs.icu-project.org/trac/ticket/10759">10759</a>]</p>
<ul>
<li><tt>double icu::PluralRules::getUniqueKeywordValue(const UnicodeString&amp;)</tt></li>
<li><tt>int32_t icu::PluralRules::getAllKeywordValues(const UnicodeString&amp;, double*, int32_t, UErrorCode&amp;)</tt></li>
</ul>
<h3>ICU 55: Deprecate uidna.h functions for IDNA2003 support</h3>
<p>The IDNA2003 API has been deprecated; use the API for IDNA2008 / UTS #46 instead via
uidna_openUTS46() or class IDNA [#<a href="http://bugs.icu-project.org/trac/ticket/8477">8477</a>].
This applies to the following:</p>
<ul>
<li><tt>enum value UIDNA_ALLOW_UNASSIGNED</tt></li>
<li><tt>uidna_IDNToASCII</tt></li>
<li><tt>uidna_IDNToUnicode</tt></li>
<li><tt>uidna_compare</tt></li>
<li><tt>uidna_toASCII</tt></li>
<li><tt>uidna_toUnicode</tt></li>
</ul>
<h3>ICU 54: Deprecation of Collation Short Strings</h3>
<p>The collation short naming scheme and its API functions are deprecated.
Use ucol_open() with language tag collation keywords instead (see <a href="http://userguide.icu-project.org/collation/api">Collation API Details</a>). For example, <code>ucol_open("de-u-co-phonebk-ka-shifted", &amp;errorCode)</code>
for German Phonebook order with "ignore punctuation" mode.</p>
<h3>ICU 54: Deprecation of UCOL_TAILORINGS_VERSION</h3>
<p>This was originally intended to be the version of collation tailorings,
but that information is actually in the tailorings data and this
constant has always been (and now will continue to be) 1.</p>
<!-- ICU 53 items -->
<h3>ICU 53: Deprecation of TimeUnitFormat</h3>
<p>The TimeUnitFormat and its methods were actually deprecated in ICU 53 and the
class as a whole was tagged as deprecated in that release, but the status tags for
the individual methods did not correctly indicate the deprecated status; they
do as of ICU 54. Use the MeasureFormat class and its methods instead.</p>
<!-- end of What's New items -->
<p>See the main <a href="http://site.icu-project.org/download/">ICU download page</a>
for information about changes in previous releases.</p>
<h2><a name="Download" href="#Download" id="Download">How To Download the
Source Code</a></h2>