diff options
Diffstat (limited to 'Build/source/libs/icu/icu-src/readme.html')
-rw-r--r-- | Build/source/libs/icu/icu-src/readme.html | 155 |
1 files changed, 85 insertions, 70 deletions
diff --git a/Build/source/libs/icu/icu-src/readme.html b/Build/source/libs/icu/icu-src/readme.html index 70aec692f60..6327fed2d04 100644 --- a/Build/source/libs/icu/icu-src/readme.html +++ b/Build/source/libs/icu/icu-src/readme.html @@ -3,9 +3,11 @@ <html lang="en-US" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> <head> - <title>ReadMe for ICU 57.1</title> + <title>ReadMe for ICU 58.2</title> <meta name="COPYRIGHT" content= - "Copyright (c) 1997-2016 IBM Corporation and others. All Rights Reserved." /> + "Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html"/> + <!-- meta name="COPYRIGHT" content= + "Copyright (c) 1997-2016 IBM Corporation and others. All Rights Reserved." / --> <meta name="KEYWORDS" content= "ICU; International Components for Unicode; ICU4C; what's new; readme; read me; introduction; downloads; downloading; building; installation;" /> <meta name="DESCRIPTION" content= @@ -21,8 +23,8 @@ milestone - if the release note is a milestone release --> - <!-- <body class="rc"> --> <body> + <!-- <body> --> <p class="only-draft"><b>Note:</b> This is a draft readme.</p> <h1> @@ -30,7 +32,7 @@ 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> 57.1 ReadMe + <abbr title="International Components for Unicode">ICU</abbr> 58.2 ReadMe </h1> <!-- Shouldn't need to comment/uncomment this paragraph, just change the body class --> @@ -42,9 +44,11 @@ <p class="note only-rc">This is a release candidate version of ICU4C. It is not recommended for production use.</p> - <p>Last updated: 2016-Mar-21<br /> - Copyright © 1997-2016 International Business Machines Corporation and - others. All Rights Reserved.</p> + <p>Last updated: 2016-Dec-8<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. + All Rights Reserved.</p> <!-- Remember that there is a copyright at the end too --> <hr/> @@ -57,6 +61,8 @@ <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="#Download">How To Download the Source Code</a></li> <li><a href="#SourceCode">ICU Source Code Organization</a></li> @@ -145,8 +151,6 @@ <li>Calendar specific date and time manipulation</li> - <li>Complex text layout for Arabic, Hebrew, Indic and Thai</li> - <li>Text boundary analysis for finding characters, word and sentence boundaries</li> </ul> @@ -231,10 +235,73 @@ <h2><a name="News" href="#News" id="News">What is new in this release?</a></h2> + <h3>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>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>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>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> + <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> + <!-- 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> + + <h3>Upcoming changes</h3> + <p>Please note the following changes planned for an upcoming ICU4C release (likely ICU 59):</p> + <ul> + <li>Compiler support for C++11 will be required.</li> + <li>Support for Windows XP will be removed.</li> + </ul> + + <h2><a name="RecentPreviousChanges" href="#RecentPreviousChanges" id="RecentPreviousChanges">Changes in recent + previous releases</a></h2> + <!-- ICU 57 items --> <h3>ICU 57: Changes related to new CLDR data and specifications</h3> <ul> @@ -265,21 +332,6 @@ <tt>#define UCONFIG_ENABLE_PLUGINS</tt>. </p> - <!-- ICU 55 items --> - <h3>ICU 55: Layout Engine breaking API change</h3> - <p>The LayoutEngine (already deprecated) has had the function - <tt>LEFontInstance::getFontTable(LETag, size_t &length)</tt> - since ICU 52. Its implementation was optional. In ICU 55, this - version - of <tt>getFontTable</tt> has been made pure virtual, and the - version without a length (<tt>getFontTable(LETag)</tt>) has been - completely removed. This is a breaking change for users who have - not implemented the two-argument <tt>getFontTable()</tt> - function in their <tt>LEFontInstance</tt> subclasses. - The break is intentional, as the one-argument version cannot be - made secure. See <tt>LEFontInstance</tt> api docs for more detail. - </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 @@ -302,21 +354,6 @@ <li><tt>uidna_toUnicode</tt></li> </ul> - <!-- ICU 54 items --> - <h3>ICU 54: Deprecation of Layout Engine</h3> - <p>The LayoutEngine is now deprecated. Please - see <a href='http://userguide.icu-project.org/layoutengine'>the - User's Guide</a> for more details and migration recommendations. - In the future, passing "<tt>--enable-layout</tt>" to configure - will be required to - enable the layout engine.</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> <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", &errorCode)</code> @@ -334,13 +371,6 @@ 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> - <!-- 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> - <!-- end of What's New items --> <h2><a name="Download" href="#Download" id="Download">How To Download the @@ -439,11 +469,6 @@ </tr> <tr> - <td><i><ICU></i>/source/<b>layout</b>/</td> - - <td>Contains the ICU complex text layout engine. (Deprecated)</td> - </tr> - <tr> <td><i><ICU></i>/source/<b>layoutex</b>/</td> <td>Contains the ICU paragraph layout engine.</td> @@ -1318,7 +1343,8 @@ Data set name type : PDS</samp> <li>ILE C/C++ Compiler installed on the system</li> <li>The latest IBM tools for Developers for IBM i — - <a href='http://www.ibm.com/servers/enable/site/porting/tools/'>http://www.ibm.com/servers/enable/site/porting/tools/</a> + <a href='https://www-356.ibm.com/partnerworld/wps/servlet/ContentHandler/pw_com_porting_tools_index'>https://www-356.ibm.com/partnerworld/wps/servlet/ContentHandler/pw_com_porting_tools_index</a> + <!-- formerly http://www.ibm.com/servers/enable/site/porting/tools/'>http://www.ibm.com/servers/enable/site/porting/tools/</a> --> <!-- formerly: http://www.ibm.com/servers/enable/site/porting/iseries/overview/gnu_utilities.html --> </li> </ul> @@ -1509,23 +1535,15 @@ gnumake</pre> </tr> <tr> - <td>Layout Engine</td> - - <td>icule<i>XY</i>.dll</td> - - <td>libicule.so.<i>XY</i>.<i>Z</i></td> - - <td>An optional engine for doing font layout.</td> - </tr> - - <tr> <td>Layout Extensions Engine</td> <td>iculx<i>XY</i>.dll</td> <td>libiculx.so.<i>XY</i>.<i>Z</i></td> - <td>An optional engine for doing font layout that uses parts of ICU.</td> + <td>An optional engine for doing paragraph layout that uses + parts of ICU. + HarfBuzz is required.</td> </tr> <tr> @@ -1856,12 +1874,9 @@ gnumake</pre> these #ifdef's can cause testing problems for your platform.</li> </ul> <hr /> - - <p>Copyright © 1997-2016 International Business Machines Corporation and - others. All Rights Reserved.<br /> - IBM Globalization Center of Competency - San José<br /> - 4400 North First Street<br /> - San José, CA 95134<br /> - USA</p> + <p> 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. + All Rights Reserved.</p> </body> </html> |