]> granicus.if.org Git - icu/commitdiff
ICU-11240 ICU4C 54 API status promotion.
authorYoshito Umaoka <y.umaoka@gmail.com>
Thu, 11 Sep 2014 06:16:13 +0000 (06:16 +0000)
committerYoshito Umaoka <y.umaoka@gmail.com>
Thu, 11 Sep 2014 06:16:13 +0000 (06:16 +0000)
X-SVN-Rev: 36454

14 files changed:
icu4c/APIChangeReport.html
icu4c/source/common/unicode/brkiter.h
icu4c/source/common/unicode/listformatter.h
icu4c/source/i18n/unicode/dcfmtsym.h
icu4c/source/i18n/unicode/fmtable.h
icu4c/source/i18n/unicode/region.h
icu4c/source/i18n/unicode/timezone.h
icu4c/source/i18n/unicode/ucal.h
icu4c/source/i18n/unicode/uformattable.h
icu4c/source/i18n/unicode/unum.h
icu4c/source/i18n/unicode/unumsys.h
icu4c/source/i18n/unicode/uregion.h
icu4c/source/i18n/unicode/uspoof.h
icu4c/source/layout/LEFontInstance.h

index e0b98e1fcbc834567df2774762e4dde915c66b13..a74a894702dccfcfb3f21844dd0782a61ec89e0c 100644 (file)
@@ -4,12 +4,12 @@
        -->
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>ICU4C API Comparison: 53 with 54 (m1)</title>
+<title>ICU4C API Comparison: 53 with 54</title>
 <link type="text/css" href="icu4c.css" rel="stylesheet">
 </head>
 <body>
 <a name="#_top"></a>
-<h1>ICU4C API Comparison: 53 with 54 (m1)</h1>
+<h1>ICU4C API Comparison: 53 with 54</h1>
 <div id="toc">
 <ul>
 <li>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getScaleFactorX()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">const void* icu::LEFontInstance::getFontTable(LETag, size_t&amp;)</td><td class="">Draft<br>52</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getScaleFactorY()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getScaleFactorX()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getXPixelsPerEm()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getScaleFactorY()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getYPixelsPerEm()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getXPixelsPerEm()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::xPixelsToUnits(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getYPixelsPerEm()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::xUnitsToPoints(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::xPixelsToUnits(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::yPixelsToUnits(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::xUnitsToPoints(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::yUnitsToPoints(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::yPixelsToUnits(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">icu::LECharMapper::~LECharMapper()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::yUnitsToPoints(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto">icu::LEFontInstance::~LEFontInstance()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">icu::LECharMapper::~LECharMapper()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">le_bool icu::LEFontInstance::canDisplay(LEUnicode32)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">icu::LEFontInstance::~LEFontInstance()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto">le_bool icu::LEFontInstance::getGlyphPoint(LEGlyphID, le_int32, LEPoint&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">le_bool icu::LEFontInstance::canDisplay(LEUnicode32)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">le_int32 icu::LEFontInstance::getAscent()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">le_bool icu::LEFontInstance::getGlyphPoint(LEGlyphID, le_int32, LEPoint&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto">le_int32 icu::LEFontInstance::getDescent()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">le_int32 icu::LEFontInstance::getAscent()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">le_int32 icu::LEFontInstance::getLeading()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">le_int32 icu::LEFontInstance::getDescent()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto">le_int32 icu::LEFontInstance::getLineHeight()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">le_int32 icu::LEFontInstance::getLeading()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">le_int32 icu::LEFontInstance::getUnitsPerEM()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">le_int32 icu::LEFontInstance::getLineHeight()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto"><tt>static</tt> UClassID icu::LEFontInstance::getStaticClassID()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">le_int32 icu::LEFontInstance::getUnitsPerEM()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto"><tt>static</tt> float icu::LEFontInstance::fixedToFloat(le_int32)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto"><tt>static</tt> UClassID icu::LEFontInstance::getStaticClassID()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto"><tt>static</tt> le_int32 icu::LEFontInstance::floatToFixed(float)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto"><tt>static</tt> float icu::LEFontInstance::fixedToFloat(le_int32)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">void icu::LEFontInstance::getGlyphAdvance(LEGlyphID, LEPoint&amp;)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto"><tt>static</tt> le_int32 icu::LEFontInstance::floatToFixed(float)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto">void icu::LEFontInstance::mapCharsToGlyphs(const LEUnicode chars[], le_int32, le_int32, le_bool, const LECharMapper*, le_bool, LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">void icu::LEFontInstance::getGlyphAdvance(LEGlyphID, LEPoint&amp;)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">void icu::LEFontInstance::pixelsToUnits(LEPoint&amp;, LEPoint&amp;)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">void icu::LEFontInstance::mapCharsToGlyphs(const LEUnicode chars[], le_int32, le_int32, le_bool, const LECharMapper*, le_bool, LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto">void icu::LEFontInstance::transformFunits(float, float, LEPoint&amp;)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">void icu::LEFontInstance::pixelsToUnits(LEPoint&amp;, LEPoint&amp;)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEFontInstance.h</td><td class="proto">void icu::LEFontInstance::unitsToPoints(LEPoint&amp;, LEPoint&amp;)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">void icu::LEFontInstance::transformFunits(float, float, LEPoint&amp;)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">LEGlyphID icu::LEGlyphStorage::getGlyphID(le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEFontInstance.h</td><td class="proto">void icu::LEFontInstance::unitsToPoints(LEPoint&amp;, LEPoint&amp;)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">LEGlyphID&amp; icu::LEGlyphStorage::operator[](le_int32)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">LEGlyphID icu::LEGlyphStorage::getGlyphID(le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">LEGlyphID* icu::LEGlyphStorage::insertGlyphs(le_int32, le_int32)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">LEGlyphID&amp; icu::LEGlyphStorage::operator[](le_int32)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">LEGlyphID* icu::LEGlyphStorage::insertGlyphs(le_int32, le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>4.2</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">LEGlyphID* icu::LEGlyphStorage::insertGlyphs(le_int32, le_int32)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">UClassID icu::LEGlyphStorage::getDynamicClassID()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">LEGlyphID* icu::LEGlyphStorage::insertGlyphs(le_int32, le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>4.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">icu::LEGlyphStorage::LEGlyphStorage()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">UClassID icu::LEGlyphStorage::getDynamicClassID()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">icu::LEGlyphStorage::~LEGlyphStorage()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">icu::LEGlyphStorage::LEGlyphStorage()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">le_int32 icu::LEGlyphStorage::allocateAuxData(LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">icu::LEGlyphStorage::~LEGlyphStorage()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">le_int32 icu::LEGlyphStorage::allocatePositions(LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">le_int32 icu::LEGlyphStorage::allocateAuxData(LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">le_int32 icu::LEGlyphStorage::applyInsertions()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">le_int32 icu::LEGlyphStorage::allocatePositions(LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">le_int32 icu::LEGlyphStorage::getCharIndex(le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">le_int32 icu::LEGlyphStorage::applyInsertions()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">le_int32 icu::LEGlyphStorage::getGlyphCount()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">le_int32 icu::LEGlyphStorage::getCharIndex(le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">le_uint32 icu::LEGlyphStorage::getAuxData(le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">le_int32 icu::LEGlyphStorage::getGlyphCount()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto"><tt>static</tt> UClassID icu::LEGlyphStorage::getStaticClassID()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">le_uint32 icu::LEGlyphStorage::getAuxData(le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adjustPosition(le_int32, float, float, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto"><tt>static</tt> UClassID icu::LEGlyphStorage::getStaticClassID()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptAuxDataArray(LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adjustPosition(le_int32, float, float, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptCharIndicesArray(LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptAuxDataArray(LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptGlyphArray(LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptCharIndicesArray(LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptGlyphCount(LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptGlyphArray(LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptGlyphCount(le_int32)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptGlyphCount(LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptPositionArray(LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptGlyphCount(le_int32)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::allocateGlyphArray(le_int32, le_bool, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::adoptPositionArray(LEGlyphStorage&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getAuxData(le_uint32 auxData[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::allocateGlyphArray(le_int32, le_bool, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getCharIndices(le_int32 charIndices[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getAuxData(le_uint32 auxData[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getCharIndices(le_int32 charIndices[], le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getCharIndices(le_int32 charIndices[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getGlyphPosition(le_int32, float&amp;, float&amp;, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getCharIndices(le_int32 charIndices[], le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getGlyphPositions(float positions[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getGlyphPosition(le_int32, float&amp;, float&amp;, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getGlyphs(LEGlyphID glyphs[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getGlyphPositions(float positions[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getGlyphs(le_uint32 glyphs[], le_uint32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getGlyphs(LEGlyphID glyphs[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::moveGlyph(le_int32, le_int32, le_uint32)</td><td class="stabchange">Stable<br>4.2</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::getGlyphs(le_uint32 glyphs[], le_uint32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::reset()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::moveGlyph(le_int32, le_int32, le_uint32)</td><td class="stabchange">Stable<br>4.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::setAuxData(le_int32, le_uint32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::reset()</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::setCharIndex(le_int32, le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::setAuxData(le_int32, le_uint32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::setGlyphID(le_int32, LEGlyphID, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::setCharIndex(le_int32, le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::setPosition(le_int32, float, float, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::setGlyphID(le_int32, LEGlyphID, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LESwaps.h</td><td class="proto"><tt>#define</tt> SWAPL</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
+<td class="file">LEGlyphStorage.h</td><td class="proto">void icu::LEGlyphStorage::setPosition(le_int32, float, float, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LESwaps.h</td><td class="proto"><tt>#define</tt> SWAPW</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
+<td class="file">LESwaps.h</td><td class="proto"><tt>#define</tt> SWAPL</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LESwaps.h</td><td class="proto"><tt>static</tt> le_uint16 icu::LESwaps::swapWord(le_uint16)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
+<td class="file">LESwaps.h</td><td class="proto"><tt>#define</tt> SWAPW</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LESwaps.h</td><td class="proto"><tt>static</tt> le_uint32 icu::LESwaps::swapLong(le_uint32)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
+<td class="file">LESwaps.h</td><td class="proto"><tt>static</tt> le_uint16 icu::LESwaps::swapWord(le_uint16)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_CLIENT_MASK</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LESwaps.h</td><td class="proto"><tt>static</tt> le_uint32 icu::LESwaps::swapLong(le_uint32)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_CLIENT_SHIFT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_CLIENT_MASK</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_FAILURE</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_CLIENT_SHIFT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_GET_CLIENT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_FAILURE</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_GET_GLYPH</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_GET_CLIENT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_GET_SUB_FONT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_GET_GLYPH</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_GLYPH_MASK</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_GET_SUB_FONT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_GLYPH_SHIFT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_GLYPH_MASK</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_MAKE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_GLYPH_SHIFT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SET_CLIENT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_MAKE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SET_GLYPH</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SET_CLIENT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SET_SUB_FONT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SET_GLYPH</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SUB_FONT_MASK</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SET_SUB_FONT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SUB_FONT_SHIFT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SUB_FONT_MASK</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SUCCESS</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SUB_FONT_SHIFT</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> NULL</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> LE_SUCCESS</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_FONT_FILE_NOT_FOUND_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>#define</tt> NULL</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_ILLEGAL_ARGUMENT_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_FONT_FILE_NOT_FOUND_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_INDEX_OUT_OF_BOUNDS_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_ILLEGAL_ARGUMENT_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_INTERNAL_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_INDEX_OUT_OF_BOUNDS_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_MEMORY_ALLOCATION_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_INTERNAL_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_MISSING_FONT_TABLE_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_MEMORY_ALLOCATION_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_NO_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_MISSING_FONT_TABLE_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_NO_LAYOUT_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_NO_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_NO_SUBFONT_WARNING</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_NO_LAYOUT_ERROR</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_AALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEErrorCode::LE_NO_SUBFONT_WARNING</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ABVF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_AALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ABVM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ABVF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ABVS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ABVM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_AFRC_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ABVS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_AKHN_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_AFRC_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_BLWF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_AKHN_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_BLWM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_BLWF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_BLWS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_BLWM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_C2PC_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_BLWS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_C2SC_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_C2PC_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_C2SC_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CASE_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CCMP_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CASE_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CJCT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CCMP_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CLIG_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CJCT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CPSP_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CLIG_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CSWH_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CPSP_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CURS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CSWH_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_DIST_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_CURS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_DLIG_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_DIST_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_DNOM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_DLIG_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_EXPT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_DNOM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_EXPT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FIN2_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FIN3_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FIN2_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FINA_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FIN3_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FRAC_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FINA_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FWID_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FRAC_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HALF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_FWID_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HALN_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HALF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HALN_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HIST_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HKNA_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HIST_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HLIG_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HKNA_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HNGL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HLIG_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HWID_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HNGL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_INIT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_HWID_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ISOL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_INIT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ITAL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ISOL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_JALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ITAL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_JP78_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_JALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_JP83_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_JP78_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_JP90_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_JP83_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_KERN_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_JP90_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_LFBD_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_KERN_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_LIGA_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_LFBD_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_LJMO_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_LIGA_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_LNUM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_LJMO_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_LOCL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_LNUM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MARK_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_LOCL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MED2_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MARK_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MEDI_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MED2_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MGRK_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MEDI_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MKMK_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MGRK_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MSET_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MKMK_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_NALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_MSET_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_NLCK_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_NALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_NUKT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_NLCK_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_NUMR_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_NUKT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ONUM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_NUMR_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_OPBD_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ONUM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ORDN_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_OPBD_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ORNM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ORDN_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ORNM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PCAP_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PNUM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PCAP_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PREF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PNUM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PRES_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PREF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PSTF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PRES_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PSTS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PSTF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PWID_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PSTS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_QWID_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_PWID_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RAND_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_QWID_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RKRF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RAND_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RLIG_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RKRF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RPHF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RLIG_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RTBD_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RPHF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RTLA_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RTBD_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RUBY_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RTLA_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_RUBY_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SINF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SIZE_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SINF_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SMCP_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SIZE_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SMPL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SMCP_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS01_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SMPL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS02_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS01_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS03_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS02_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS04_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS03_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS05_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS04_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS06_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS05_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS07_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS06_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS08_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS07_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS09_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS08_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS10_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS09_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS11_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS10_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS12_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS11_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS13_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS12_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS14_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS13_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS15_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS14_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS16_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS15_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS17_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS16_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS18_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS17_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS19_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS18_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS20_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS19_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SUBS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SS20_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SUPS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SUBS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SWSH_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SUPS_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TITL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_SWSH_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TJMO_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TITL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TNAM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TJMO_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TNUM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TNAM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TRAD_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TNUM_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TWID_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TRAD_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_UNIC_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_TWID_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_UNIC_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VATU_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VALT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VERT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VATU_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VHAL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VERT_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VJMO_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VHAL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VKNA_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VJMO_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VKRN_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VKNA_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VPAL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VKRN_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VRT2_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VPAL_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ZERO_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_VRT2_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_ACNT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LEFeatureTags::LE_ZERO_FEATURE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_AVAR_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_ACNT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_BASE_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_AVAR_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_BDAT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_BASE_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_BHED_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_BDAT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_BLOC_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_BHED_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_BSLN_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_BLOC_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_CFF__TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_BSLN_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_CMAP_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_CFF__TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_CVAR_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_CMAP_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_CVT__TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_CVAR_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_DSIG_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_CVT__TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_EBDT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_DSIG_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_EBLC_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_EBDT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_EBSC_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_EBLC_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_FDSC_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_EBSC_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_FEAT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_FDSC_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_FMTX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_FEAT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_FPGM_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_FMTX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_FVAR_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_FPGM_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GASP_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_FVAR_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GDEF_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GASP_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GLYF_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GDEF_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GPOS_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GLYF_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GSUB_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GPOS_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GVAR_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GSUB_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_HDMX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_GVAR_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_HEAD_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_HDMX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_HHEA_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_HEAD_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_HMTX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_HHEA_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_HSTY_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_HMTX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_JSTF_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_HSTY_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_JUST_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_JSTF_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_KERN_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_JUST_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_LCAR_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_KERN_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_LOCA_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_LCAR_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_LTSH_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_LOCA_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_MAXP_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_LTSH_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_MORT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_MAXP_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_MORX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_MORT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_NAME_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_MORX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_OPBD_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_NAME_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_OS_2_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_OPBD_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_PCLT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_OS_2_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_POST_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_PCLT_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_PREP_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_POST_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_PROP_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_PREP_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_TRAK_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_PROP_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_VDMX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_TRAK_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_VHEA_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_VDMX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_VMTX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_VHEA_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_VORG_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_VMTX_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_ZAPF_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_VORG_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">ucol.h</td><td class="proto">UCollator* ucol_openFromShortString(const char*, UBool, UParseError*, UErrorCode*)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<td class="file">LETypes.h</td><td class="proto"><tt>enum</tt> LETableTags::LE_ZAPF_TABLE_TAG</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
+<td class="file">ucol.h</td><td class="proto">UCollator* ucol_openFromShortString(const char*, UBool, UParseError*, UErrorCode*)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<span class=""><span></span></span></td>
+</tr>
+<tr class="row1">
 <td class="file">ucol.h</td><td class="proto">int32_t ucol_getShortDefinitionString(const UCollator*, const char*, char*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class="verchange"><span>54</span></span></td>
 </tr>
-<tr class="row1">
+<tr class="row0">
 <td class="file">ucol.h</td><td class="proto">int32_t ucol_normalizeShortDefinitionString(const char*, char*, int32_t, UParseError*, UErrorCode*)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
 <span class="verchange"><span>54</span></span></td>
 </tr>
+<tr class="row1">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_DUPLOYAN_SHORTAND</td><td class="stabchange">Stable<br>4.6</td><td>Deprecated<br>
+<span class=""><span></span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_REGEX_OCTAL_TOO_BIG</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
+<span class=""></span></td>
+</tr>
+<tr class="row1">
+<td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> UCOL_TAILORINGS_VERSION</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<span class="verchange"><span>54</span></span></td>
+</tr>
 </table>
 <P></P>
 <a href="#_top">(jump back to top)</a>
 </tr>
 </THEAD>
 <tr class="row1">
+<td class="file">brkiter.h</td><td class="proto">int32_t icu::BreakIterator::getRuleStatus()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">brkiter.h</td><td class="proto">int32_t icu::BreakIterator::getRuleStatusVec(int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">dcfmtsym.h</td><td class="proto"><tt>static</tt> DecimalFormatSymbols* icu::DecimalFormatSymbols::createWithLastResortData(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">fmtable.h</td><td class="proto">UFormattable* icu::Formattable::toUFormattable()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">fmtable.h</td><td class="proto">const UFormattable* icu::Formattable::toUFormattable()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">fmtable.h</td><td class="proto"><tt>static</tt> Formattable* icu::Formattable::fromUFormattable(UFormattable*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">fmtable.h</td><td class="proto"><tt>static</tt> const Formattable* icu::Formattable::fromUFormattable(const UFormattable*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
 <td class="file">LayoutEngine.h</td><td class="proto">UClassID icu::LayoutEngine::getDynamicClassID()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row0">
+<tr class="row1">
 <td class="file">LayoutEngine.h</td><td class="proto">icu::LayoutEngine::~LayoutEngine()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row1">
+<tr class="row0">
 <td class="file">LayoutEngine.h</td><td class="proto">le_int32 icu::LayoutEngine::getGlyphCount()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row0">
+<tr class="row1">
 <td class="file">LayoutEngine.h</td><td class="proto">le_int32 icu::LayoutEngine::layoutChars(const LEUnicode chars[], le_int32, le_int32, le_int32, le_bool, float, float, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row1">
+<tr class="row0">
 <td class="file">LayoutEngine.h</td><td class="proto"><tt>static</tt> LayoutEngine* icu::LayoutEngine::layoutEngineFactory(const LEFontInstance*, le_int32, le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row0">
+<tr class="row1">
 <td class="file">LayoutEngine.h</td><td class="proto"><tt>static</tt> LayoutEngine* icu::LayoutEngine::layoutEngineFactory(const LEFontInstance*, le_int32, le_int32, le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.4</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row1">
+<tr class="row0">
 <td class="file">LayoutEngine.h</td><td class="proto"><tt>static</tt> UClassID icu::LayoutEngine::getStaticClassID()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row0">
+<tr class="row1">
 <td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getCharIndices(le_int32 charIndices[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row1">
+<tr class="row0">
 <td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getCharIndices(le_int32 charIndices[], le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row0">
+<tr class="row1">
 <td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getGlyphPosition(le_int32, float&amp;, float&amp;, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row1">
+<tr class="row0">
 <td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getGlyphPositions(float positions[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row0">
+<tr class="row1">
 <td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getGlyphs(LEGlyphID glyphs[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row1">
+<tr class="row0">
 <td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getGlyphs(le_uint32 glyphs[], le_uint32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row0">
+<tr class="row1">
 <td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::reset()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row1">
+<tr class="row0">
 <td class="file">LEFontInstance.h</td><td class="proto">LEGlyphID icu::LEFontInstance::mapCharToGlyph(LEUnicode32)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row0">
+<tr class="row1">
 <td class="file">LEFontInstance.h</td><td class="proto">LEGlyphID icu::LEFontInstance::mapCharToGlyph(LEUnicode32, const LECharMapper*)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row1">
+<tr class="row0">
 <td class="file">LEFontInstance.h</td><td class="proto">LEGlyphID icu::LEFontInstance::mapCharToGlyph(LEUnicode32, const LECharMapper*, le_bool)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row0">
+<tr class="row1">
 <td class="file">LEFontInstance.h</td><td class="proto">LEUnicode32 icu::LECharMapper::mapChar(LEUnicode32)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row1">
+<tr class="row0">
 <td class="file">LEFontInstance.h</td><td class="proto">UClassID icu::LEFontInstance::getDynamicClassID()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row0">
+<tr class="row1">
 <td class="file">LEFontInstance.h</td><td class="proto">const LEFontInstance* icu::LEFontInstance::getSubFont(const LEUnicode chars[], le_int32*, le_int32, le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
-<tr class="row1">
+<tr class="row0">
 <td class="file">LEFontInstance.h</td><td class="proto">const void* icu::LEFontInstance::getFontTable(LETag)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 </tr>
+<tr class="row1">
+<td class="file">LEFontInstance.h</td><td class="proto">const void* icu::LEFontInstance::getFontTable(LETag, size_t&amp;)</td><td class="">Draft<br>52</td><td>Deprecated<br>
+<span class=""><span></span></span></td>
+</tr>
 <tr class="row0">
 <td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getScaleFactorX()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
 <span class=""><span></span></span></td>
 <span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">ucol.h</td><td class="proto">UCollator* ucol_openFromShortString(const char*, UBool, UParseError*, UErrorCode*)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
+<td class="file">listformatter.h</td><td class="proto">ListFormatter&amp; icu::ListFormatter::operator=(const ListFormatter&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">ucol.h</td><td class="proto">int32_t ucol_getShortDefinitionString(const UCollator*, const char*, char*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
-<span class="verchange"><span>54</span></span></td>
+<td class="file">listformatter.h</td><td class="proto">icu::ListFormatter::ListFormatter(const ListFormatter&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">ucol.h</td><td class="proto">int32_t ucol_normalizeShortDefinitionString(const char*, char*, int32_t, UParseError*, UErrorCode*)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
-<span class="verchange"><span>54</span></span></td>
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
 </tr>
-</table>
-<P></P>
-<a href="#_top">(jump back to top)</a>
-<hr>
-<a name="promoted"></a>
-<h2>Promoted to stable in 54</h2>
-<table BORDER="1" class="genTable">
-<THEAD>
-<tr>
-<th>File</th><th>API</th><th>53</th><th>54</th>
+<tr class="row0">
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(URegionType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
 </tr>
-</THEAD>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_BASSA_VAH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getPreferredValues()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CAUCASIAN_ALBANIAN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">region.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::Region::getAvailable(URegionType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_COMBINING_DIACRITICAL_MARKS_EXTENDED</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">timezone.h</td><td class="proto"><tt>static</tt> UnicodeString&amp; icu::TimeZone::getIDForWindowsID(const UnicodeString&amp;, const char*, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_COPTIC_EPACT_NUMBERS</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">timezone.h</td><td class="proto"><tt>static</tt> UnicodeString&amp; icu::TimeZone::getWindowsID(const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_DUPLOYAN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ucal.h</td><td class="proto">int32_t ucal_getTimeZoneIDForWindowsID(const UChar*, int32_t, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ELBASAN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ucal.h</td><td class="proto">int32_t ucal_getWindowsTimeZoneID(const UChar*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_GEOMETRIC_SHAPES_EXTENDED</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ucol.h</td><td class="proto">UCollator* ucol_openFromShortString(const char*, UBool, UParseError*, UErrorCode*)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<span class=""><span></span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_GRANTHA</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ucol.h</td><td class="proto">int32_t ucol_getShortDefinitionString(const UCollator*, const char*, char*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<span class="verchange"><span>54</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KHOJKI</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ucol.h</td><td class="proto">int32_t ucol_normalizeShortDefinitionString(const char*, char*, int32_t, UParseError*, UErrorCode*)</td><td class="stabchange">Stable<br>3.0</td><td>Deprecated<br>
+<span class="verchange"><span>54</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KHUDAWADI</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">UBool ufmt_isNumeric(const UFormattable*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_LATIN_EXTENDED_E</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">UDate ufmt_getDate(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_LINEAR_A</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">UFormattable* ufmt_getArrayItemByIndex(UFormattable*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MAHAJANI</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">UFormattable* ufmt_open(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MANICHAEAN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">UFormattableType ufmt_getType(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MENDE_KIKAKUI</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">const UChar* ufmt_getUChars(UFormattable*, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MODI</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">const char* ufmt_getDecNumChars(UFormattable*, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MRO</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">const void* ufmt_getObject(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MYANMAR_EXTENDED_B</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">double ufmt_getDouble(UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_NABATAEAN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_ARRAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_NORTH_ARABIAN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_COUNT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_PERMIC</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_DATE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ORNAMENTAL_DINGBATS</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_DOUBLE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_PAHAWH_HMONG</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_INT64</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_PALMYRENE</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_LONG</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_PAU_CIN_HAU</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_OBJECT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_PSALTER_PAHLAVI</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_STRING</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SHORTHAND_FORMAT_CONTROLS</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">int32_t ufmt_getArrayLength(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SIDDHAM</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">int32_t ufmt_getLong(UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SINHALA_ARCHAIC_NUMBERS</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">int64_t ufmt_getInt64(UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUPPLEMENTAL_ARROWS_C</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uformattable.h</td><td class="proto">void ufmt_close(UFormattable*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TIRHUTA</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">unum.h</td><td class="proto">UFormattable* unum_parseToUFormattable(const UNumberFormat*, UFormattable*, const UChar*, int32_t, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_WARANG_CITI</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">unum.h</td><td class="proto">int32_t unum_formatUFormattable(const UNumberFormat*, const UFormattable*, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_ALEPH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">unumsys.h</td><td class="proto">UBool unumsys_isAlgorithmic(const UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_AYIN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">unumsys.h</td><td class="proto">UEnumeration* unumsys_openAvailableNames(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_BETH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">unumsys.h</td><td class="proto">UNumberingSystem* unumsys_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_DALETH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">unumsys.h</td><td class="proto">UNumberingSystem* unumsys_openByName(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_DHAMEDH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">unumsys.h</td><td class="proto">const char* unumsys_getName(const UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_FIVE</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">unumsys.h</td><td class="proto">int32_t unumsys_getDescription(const UNumberingSystem*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_GIMEL</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">unumsys.h</td><td class="proto">int32_t unumsys_getRadix(const UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_HETH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">unumsys.h</td><td class="proto">void unumsys_close(UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_HUNDRED</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">UBool uregion_areEqual(const URegion*, const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_KAPH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">UBool uregion_contains(const URegion*, const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_LAMEDH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getAvailable(URegionType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_MEM</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getContainedRegions(const URegion*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_NUN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getContainedRegionsOfType(const URegion*, URegionType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_ONE</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getPreferredValues(const URegion*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_PE</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">URegionType uregion_getType(const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_QOPH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getContainingRegion(const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_RESH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getContainingRegionOfType(const URegion*, URegionType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_SADHE</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getRegionFromCode(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_SAMEKH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getRegionFromNumericCode(int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_TAW</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">const char* uregion_getRegionCode(const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_TEN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uregion.h</td><td class="proto">int32_t uregion_getNumericCode(const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_TETH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_DUPLOYAN_SHORTAND</td><td class="stabchange">Stable<br>4.6</td><td>Deprecated<br>
+<span class=""><span></span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_THAMEDH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getInclusionSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_TWENTY</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getRecommendedSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_WAW</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uspoof.h</td><td class="proto">const icu::UnicodeSet* uspoof_getInclusionUnicodeSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_YODH</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uspoof.h</td><td class="proto">const icu::UnicodeSet* uspoof_getRecommendedUnicodeSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_ZAYIN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_REGEX_OCTAL_TOO_BIG</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
+<span class=""></span></td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_STRAIGHT_WAW</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> UCOL_TAILORINGS_VERSION</td><td class="stabchange">Stable<br>2.4</td><td>Deprecated<br>
+<span class="verchange"><span>54</span></span></td>
 </tr>
+</table>
+<P></P>
+<a href="#_top">(jump back to top)</a>
+<hr>
+<a name="promoted"></a>
+<h2>Promoted to stable in 54</h2>
+<table BORDER="1" class="genTable">
+<THEAD>
+<tr>
+<th>File</th><th>API</th><th>53</th><th>54</th>
+</tr>
+</THEAD>
 <tr class="row1">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_AHOM</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">brkiter.h</td><td class="proto">int32_t icu::BreakIterator::getRuleStatus()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row0">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_HATRAN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">brkiter.h</td><td class="proto">int32_t icu::BreakIterator::getRuleStatusVec(int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
 </tr>
 <tr class="row1">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHUDAWADI</td><td class="">(missing)</td><td>Stable<br>
+<td class="file">dcfmtsym.h</td><td class="proto"><tt>static</tt> DecimalFormatSymbols* icu::DecimalFormatSymbols::createWithLastResortData(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">fmtable.h</td><td class="proto">UFormattable* icu::Formattable::toUFormattable()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">fmtable.h</td><td class="proto">const UFormattable* icu::Formattable::toUFormattable()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">fmtable.h</td><td class="proto"><tt>static</tt> Formattable* icu::Formattable::fromUFormattable(UFormattable*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">fmtable.h</td><td class="proto"><tt>static</tt> const Formattable* icu::Formattable::fromUFormattable(const UFormattable*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">listformatter.h</td><td class="proto">ListFormatter&amp; icu::ListFormatter::operator=(const ListFormatter&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">listformatter.h</td><td class="proto">icu::ListFormatter::ListFormatter(const ListFormatter&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
+</tr>
+<tr class="row1">
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(URegionType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
+</tr>
+<tr class="row0">
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getPreferredValues()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
+</tr>
+<tr class="row1">
+<td class="file">region.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::Region::getAvailable(URegionType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
+</tr>
+<tr class="row0">
+<td class="file">timezone.h</td><td class="proto"><tt>static</tt> UnicodeString&amp; icu::TimeZone::getIDForWindowsID(const UnicodeString&amp;, const char*, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">timezone.h</td><td class="proto"><tt>static</tt> UnicodeString&amp; icu::TimeZone::getWindowsID(const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">ucal.h</td><td class="proto">int32_t ucal_getTimeZoneIDForWindowsID(const UChar*, int32_t, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">ucal.h</td><td class="proto">int32_t ucal_getWindowsTimeZoneID(const UChar*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_BASSA_VAH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CAUCASIAN_ALBANIAN</td><td class="">(missing)</td><td>Stable<br>
 <span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
 </tr>
 <tr class="row0">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MODI</td><td class="">(missing)</td><td>Stable<br>
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_COMBINING_DIACRITICAL_MARKS_EXTENDED</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_COPTIC_EPACT_NUMBERS</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_DUPLOYAN</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ELBASAN</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_GEOMETRIC_SHAPES_EXTENDED</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_GRANTHA</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KHOJKI</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KHUDAWADI</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_LATIN_EXTENDED_E</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_LINEAR_A</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MAHAJANI</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MANICHAEAN</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MENDE_KIKAKUI</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MODI</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MRO</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MYANMAR_EXTENDED_B</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_NABATAEAN</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_NORTH_ARABIAN</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_PERMIC</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ORNAMENTAL_DINGBATS</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_PAHAWH_HMONG</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_PALMYRENE</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_PAU_CIN_HAU</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_PSALTER_PAHLAVI</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SHORTHAND_FORMAT_CONTROLS</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SIDDHAM</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SINHALA_ARCHAIC_NUMBERS</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUPPLEMENTAL_ARROWS_C</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TIRHUTA</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_WARANG_CITI</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_ALEPH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_AYIN</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_BETH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_DALETH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_DHAMEDH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_FIVE</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_GIMEL</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_HETH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_HUNDRED</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_KAPH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_LAMEDH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_MEM</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_NUN</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_ONE</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_PE</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_QOPH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_RESH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_SADHE</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_SAMEKH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_TAW</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_TEN</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_TETH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_THAMEDH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_TWENTY</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_WAW</td><td class="">(missing)</td><td>Stable<br>
 <span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
 </tr>
 <tr class="row1">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MULTANI</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_YODH</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_MANICHAEAN_ZAYIN</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_STRAIGHT_WAW</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uformattable.h</td><td class="proto">UBool ufmt_isNumeric(const UFormattable*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uformattable.h</td><td class="proto">UDate ufmt_getDate(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uformattable.h</td><td class="proto">UFormattable* ufmt_getArrayItemByIndex(UFormattable*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uformattable.h</td><td class="proto">UFormattable* ufmt_open(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uformattable.h</td><td class="proto">UFormattableType ufmt_getType(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uformattable.h</td><td class="proto">const UChar* ufmt_getUChars(UFormattable*, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uformattable.h</td><td class="proto">const char* ufmt_getDecNumChars(UFormattable*, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uformattable.h</td><td class="proto">const void* ufmt_getObject(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uformattable.h</td><td class="proto">double ufmt_getDouble(UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_ARRAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_COUNT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_DATE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_DOUBLE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_INT64</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_LONG</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_OBJECT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_STRING</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uformattable.h</td><td class="proto">int32_t ufmt_getArrayLength(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uformattable.h</td><td class="proto">int32_t ufmt_getLong(UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uformattable.h</td><td class="proto">int64_t ufmt_getInt64(UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uformattable.h</td><td class="proto">void ufmt_close(UFormattable*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">unum.h</td><td class="proto">UFormattable* unum_parseToUFormattable(const UNumberFormat*, UFormattable*, const UChar*, int32_t, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">unum.h</td><td class="proto">int32_t unum_formatUFormattable(const UNumberFormat*, const UFormattable*, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">unumsys.h</td><td class="proto">UBool unumsys_isAlgorithmic(const UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">unumsys.h</td><td class="proto">UEnumeration* unumsys_openAvailableNames(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">unumsys.h</td><td class="proto">UNumberingSystem* unumsys_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">unumsys.h</td><td class="proto">UNumberingSystem* unumsys_openByName(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">unumsys.h</td><td class="proto">const char* unumsys_getName(const UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">unumsys.h</td><td class="proto">int32_t unumsys_getDescription(const UNumberingSystem*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">unumsys.h</td><td class="proto">int32_t unumsys_getRadix(const UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">unumsys.h</td><td class="proto">void unumsys_close(UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uregion.h</td><td class="proto">UBool uregion_areEqual(const URegion*, const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uregion.h</td><td class="proto">UBool uregion_contains(const URegion*, const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getAvailable(URegionType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getContainedRegions(const URegion*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getContainedRegionsOfType(const URegion*, URegionType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getPreferredValues(const URegion*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uregion.h</td><td class="proto">URegionType uregion_getType(const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getContainingRegion(const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getContainingRegionOfType(const URegion*, URegionType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getRegionFromCode(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getRegionFromNumericCode(int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uregion.h</td><td class="proto">const char* uregion_getRegionCode(const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row1">
+<td class="file">uregion.h</td><td class="proto">int32_t uregion_getNumericCode(const URegion*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>52</td>
+</tr>
+<tr class="row0">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_AHOM</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_DUPLOYAN</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_HATRAN</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHUDAWADI</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MODI</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MULTANI</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_PAU_CIN_HAU</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_SIDDHAM</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getInclusionSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
+</tr>
+<tr class="row1">
+<td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getRecommendedSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
+</tr>
+<tr class="row0">
+<td class="file">uspoof.h</td><td class="proto">const icu::UnicodeSet* uspoof_getInclusionUnicodeSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
+</tr>
+<tr class="row1">
+<td class="file">uspoof.h</td><td class="proto">const icu::UnicodeSet* uspoof_getRecommendedUnicodeSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>51</td>
+</tr>
+</table>
+<P></P>
+<a href="#_top">(jump back to top)</a>
+<hr>
+<a name="added"></a>
+<h2>Added in 54</h2>
+<table BORDER="1" class="genTable">
+<THEAD>
+<tr>
+<th>File</th><th>API</th><th>53</th><th>54</th>
+</tr>
+</THEAD>
+<tr class="row1">
+<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
+                                                       icu::DecimalFormatSymbols::ENumberFormatSymbol::kExponentMultiplicationSymbol</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">decimfmt.h</td><td class="proto">UBool icu::DecimalFormat::isDecimalPatternMatchRequired()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">decimfmt.h</td><td class="proto">UCurrencyUsage icu::DecimalFormat::getCurrencyUsage()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setCurrencyUsage(UCurrencyUsage, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setDecimalPatternMatchRequired(UBool)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* icu::DateFormatSymbols::getYearNames(int32_t&amp;, DtContextType, DtWidthType)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* icu::DateFormatSymbols::getZodiacNames(int32_t&amp;, DtContextType, DtWidthType)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setYearNames(const UnicodeString*, int32_t, DtContextType, DtWidthType)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setZodiacNames(const UnicodeString*, int32_t, DtContextType, DtWidthType)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">locid.h</td><td class="proto">UBool icu::Locale::isRightToLeft()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measfmt.h</td><td class="proto">UnicodeString&amp; icu::MeasureFormat::formatMeasuresPer(const Measure*, int32_t, const MeasureUnit&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
+<span class=""></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAcreFoot(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAmpere(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAstronomicalUnit(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBit(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBushel(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createByte(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCalorie(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCarat(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCentiliter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicCentimeter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicFoot(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicInch(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicMeter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicYard(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCup(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDeciliter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDecimeter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFathom(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFluidOunce(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFoodcalorie(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFurlong(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGallon(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigabit(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigabyte(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigahertz(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigawatt(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createHectoliter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createHertz(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createJoule(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKarat(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKelvin(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilobit(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilobyte(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilocalorie(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilohertz(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilojoule(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHour(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLiterPerKilometer(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLux(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegabit(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegabyte(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegahertz(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegaliter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegawatt(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMeterPerSecondSquared(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMetricTon(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrogram(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrometer(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrosecond(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilePerGallon(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliampere(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilligram(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliliter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMillimeterOfMercury(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliwatt(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNanometer(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNanosecond(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNauticalMile(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createOhm(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createOunceTroy(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createParsec(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPint(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPoundPerSquareInch(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuart(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createRadian(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareCentimeter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareInch(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareYard(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createStone(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTablespoon(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTeaspoon(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTerabit(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTerabyte(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTon(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createVolt(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">plurfmt.h</td><td class="proto">void icu::PluralFormat::parseType(const UnicodeString&amp;, const NFRule*, Formattable&amp;, FieldPosition&amp;)</td><td class="">(missing)</td><td>
+<br>
+<span class=""><span></span>
+<br>
+<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
+</tr>
+<tr class="row0">
+<td class="file">putil.h</td><td class="proto">const char* u_getTimeZoneFilesDirectory(UErrorCode*)</td><td class="">(missing)</td><td>Internal<br>
+<span class=""></span></td>
+</tr>
+<tr class="row1">
+<td class="file">putil.h</td><td class="proto">void u_setTimeZoneFilesDirectory(const char*, UErrorCode*)</td><td class="">(missing)</td><td>Internal<br>
+<span class=""></span></td>
 </tr>
 <tr class="row0">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_PAU_CIN_HAU</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">regex.h</td><td class="proto">UBool icu::RegexMatcher::find(UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
+<span class=""></span></td>
 </tr>
 <tr class="row1">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_SIDDHAM</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">reldatefmt.h</td><td class="proto">UDateRelativeDateTimeFormatterStyle icu::RelativeDateTimeFormatter::getFormatStyle()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
 </tr>
-</table>
-<P></P>
-<a href="#_top">(jump back to top)</a>
-<hr>
-<a name="added"></a>
-<h2>Added in 54</h2>
-<table BORDER="1" class="genTable">
-<THEAD>
-<tr>
-<th>File</th><th>API</th><th>53</th><th>54</th>
+<tr class="row0">
+<td class="file">reldatefmt.h</td><td class="proto">UDisplayContext icu::RelativeDateTimeFormatter::getCapitalizationContext()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
 </tr>
-</THEAD>
 <tr class="row1">
-<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
-                                                       icu::DecimalFormatSymbols::ENumberFormatSymbol::kExponentMultiplicationSymbol</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_COUNT</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">decimfmt.h</td><td class="proto">UCurrencyUsage icu::DecimalFormat::getCurrencyUsage()</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_LONG</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setCurrencyUsage(UCurrencyUsage, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_NARROW</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">reldatefmt.h</td><td class="proto">UDateRelativeDateTimeFormatterStyle icu::RelativeDateTimeFormatter::getFormatStyle()</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_SHORT</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">reldatefmt.h</td><td class="proto">UDisplayContext icu::RelativeDateTimeFormatter::getCapitalizationContext()</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">reldatefmt.h</td><td class="proto">icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&amp;, NumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_COUNT</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">scientificformathelper.h</td><td class="proto">ScientificFormatHelper&amp; icu::ScientificFormatHelper::operator=(const ScientificFormatHelper&amp;)</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_LONG</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">scientificformathelper.h</td><td class="proto">UnicodeString&amp; icu::ScientificFormatHelper::insertMarkup(const UnicodeString&amp;, FieldPositionIterator&amp;, const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_NARROW</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">scientificformathelper.h</td><td class="proto">UnicodeString&amp; icu::ScientificFormatHelper::toSuperscriptExponentDigits(const UnicodeString&amp;, FieldPositionIterator&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_SHORT</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">scientificformathelper.h</td><td class="proto">icu::ScientificFormatHelper::ScientificFormatHelper(const DecimalFormatSymbols&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">reldatefmt.h</td><td class="proto">icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&amp;, NumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">scientificformathelper.h</td><td class="proto">icu::ScientificFormatHelper::ScientificFormatHelper(const ScientificFormatHelper&amp;)</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">scientificformathelper.h</td><td class="proto">ScientificFormatHelper&amp; icu::ScientificFormatHelper::operator=(const ScientificFormatHelper&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">scientificformathelper.h</td><td class="proto">icu::ScientificFormatHelper::~ScientificFormatHelper()</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">scientificformathelper.h</td><td class="proto">UnicodeString&amp; icu::ScientificFormatHelper::insertMarkup(const UnicodeString&amp;, FieldPositionIterator&amp;, const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">smpdtfmt.h</td><td class="proto">const NumberFormat* icu::SimpleDateFormat::getNumberFormatForField(UChar)</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">scientificformathelper.h</td><td class="proto">UnicodeString&amp; icu::ScientificFormatHelper::toSuperscriptExponentDigits(const UnicodeString&amp;, FieldPositionIterator&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::adoptNumberFormat(NumberFormat*)</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">scientificformathelper.h</td><td class="proto">icu::ScientificFormatHelper::ScientificFormatHelper(const DecimalFormatSymbols&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::adoptNumberFormat(const UnicodeString&amp;, NumberFormat*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">scientificformathelper.h</td><td class="proto">icu::ScientificFormatHelper::ScientificFormatHelper(const ScientificFormatHelper&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_TZ_DATABASE_ABBREVIATIONS</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">scientificformathelper.h</td><td class="proto">icu::ScientificFormatHelper::~ScientificFormatHelper()</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>54</span></span></td>
+<td class="file">tznames.h</td><td class="proto"><tt>static</tt> TimeZoneNames* icu::TimeZoneNames::createTZDBInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>
+<br>
+<span class=""><span></span>
+<br>
+<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
 </tr>
 <tr class="row1">
 <td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_BASSA_VAH</td><td class="">(missing)</td><td>Stable<br>
 <span class=""><span>54</span></span></td>
 </tr>
 <tr class="row0">
+<td class="file">udat.h</td><td class="proto">const UNumberFormat* udat_getNumberFormatForField(const UDateFormat*, UChar)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_ABBREVIATED</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_NARROW</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_WIDE</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_ABBREVIATED</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_NARROW</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_WIDE</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">udat.h</td><td class="proto">void udat_adoptNumberFormat(UDateFormat*, UNumberFormat*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">udat.h</td><td class="proto">void udat_adoptNumberFormatForFields(UDateFormat*, const UChar*, UNumberFormat*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_LENGTH_FULL</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_LENGTH_SHORT</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContextType::UDISPCTX_TYPE_DISPLAY_LENGTH</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">uloc.h</td><td class="proto">UBool uloc_isRightToLeft(const char*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">uloc.h</td><td class="proto">const char* uloc_toLegacyKey(const char*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">uloc.h</td><td class="proto">const char* uloc_toLegacyType(const char*, const char*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">uloc.h</td><td class="proto">const char* uloc_toUnicodeLocaleKey(const char*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">uloc.h</td><td class="proto">const char* uloc_toUnicodeLocaleType(const char*, const char*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
+<tr class="row1">
 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_CURRENCY_USAGE</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
+<tr class="row0">
+<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_PARSE_DECIMAL_MARK_REQUIRED</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>54</span></span></td>
+</tr>
 <tr class="row1">
 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CASH_CURRENCY</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 <span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
 </tr>
 <tr class="row0">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_HATRAN</td><td class="">(missing)</td><td>Stable<br>
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_DUPLOYAN</td><td class="">(missing)</td><td>Stable<br>
 <span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
 </tr>
 <tr class="row1">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHUDAWADI</td><td class="">(missing)</td><td>Stable<br>
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_HATRAN</td><td class="">(missing)</td><td>Stable<br>
 <span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
 </tr>
 <tr class="row0">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MODI</td><td class="">(missing)</td><td>Stable<br>
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHUDAWADI</td><td class="">(missing)</td><td>Stable<br>
 <span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
 </tr>
 <tr class="row1">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MULTANI</td><td class="">(missing)</td><td>Stable<br>
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MODI</td><td class="">(missing)</td><td>Stable<br>
 <span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
 </tr>
 <tr class="row0">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_PAU_CIN_HAU</td><td class="">(missing)</td><td>Stable<br>
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_MULTANI</td><td class="">(missing)</td><td>Stable<br>
 <span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
 </tr>
 <tr class="row1">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_SIDDHAM</td><td class="">(missing)</td><td>Stable<br>
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_PAU_CIN_HAU</td><td class="">(missing)</td><td>Stable<br>
 <span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
 </tr>
 <tr class="row0">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_SIDDHAM</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>54</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
 <td class="file">ustdio.h</td><td class="proto">UFILE* u_fopen_u(const UChar*, const char*, const char*, const char*)</td><td class="">(missing)</td><td>Draft<br>
 <span class=""><span>54</span></span></td>
 </tr>
 </tr>
 </THEAD>
 <tr class="row1">
-<td class="file">brkiter.h</td><td class="proto">int32_t icu::BreakIterator::getRuleStatus()</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">brkiter.h</td><td class="proto">int32_t icu::BreakIterator::getRuleStatusVec(int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
 <td class="file">coll.h</td><td class="proto">Collator&amp; icu::Collator::setMaxVariable(UColReorderCode, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
 <tr class="row0">
 <td class="file">datefmt.h</td><td class="proto">void icu::DateFormat::setContext(UDisplayContext, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
 <tr class="row1">
-<td class="file">dcfmtsym.h</td><td class="proto"><tt>static</tt> DecimalFormatSymbols* icu::DecimalFormatSymbols::createWithLastResortData(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
 <td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setContext(UDisplayContext, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
-<tr class="row1">
-<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setGroupingUsed(UBool)</td><td class="" colspan="2" align="center">Draft<br>53</td>
-</tr>
-<tr class="row0">
-<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setParseIntegerOnly(UBool)</td><td class="" colspan="2" align="center">Draft<br>53</td>
-</tr>
-<tr class="row1">
-<td class="file">fmtable.h</td><td class="proto">UFormattable* icu::Formattable::toUFormattable()</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">fmtable.h</td><td class="proto">const UFormattable* icu::Formattable::toUFormattable()</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">fmtable.h</td><td class="proto"><tt>static</tt> Formattable* icu::Formattable::fromUFormattable(UFormattable*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">fmtable.h</td><td class="proto"><tt>static</tt> const Formattable* icu::Formattable::fromUFormattable(const UFormattable*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">LEFontInstance.h</td><td class="proto">const void* icu::LEFontInstance::getFontTable(LETag, size_t&amp;)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
 <tr class="row0">
-<td class="file">listformatter.h</td><td class="proto">ListFormatter&amp; icu::ListFormatter::operator=(const ListFormatter&amp;)</td><td class="" colspan="2" align="center">Draft<br>52</td>
+<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setGroupingUsed(UBool)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
 <tr class="row1">
-<td class="file">listformatter.h</td><td class="proto">icu::ListFormatter::ListFormatter(const ListFormatter&amp;)</td><td class="" colspan="2" align="center">Draft<br>52</td>
+<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setParseIntegerOnly(UBool)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
 <tr class="row0">
 <td class="file">measfmt.h</td><td class="proto">Format* icu::MeasureFormat::clone()</td><td class="" colspan="2" align="center">Draft<br>53</td>
 <td class="file">rbnf.h</td><td class="proto">void icu::RuleBasedNumberFormat::setContext(UDisplayContext, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
 <tr class="row1">
-<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions()</td><td class="" colspan="2" align="center">Draft<br>51</td>
-</tr>
-<tr class="row0">
-<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(URegionType)</td><td class="" colspan="2" align="center">Draft<br>51</td>
-</tr>
-<tr class="row1">
-<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getPreferredValues()</td><td class="" colspan="2" align="center">Draft<br>51</td>
-</tr>
-<tr class="row0">
-<td class="file">region.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::Region::getAvailable(URegionType)</td><td class="" colspan="2" align="center">Draft<br>51</td>
-</tr>
-<tr class="row1">
 <td class="file">reldatefmt.h</td><td class="proto">RelativeDateTimeFormatter&amp; icu::RelativeDateTimeFormatter::operator=(const RelativeDateTimeFormatter&amp;)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
 <tr class="row0">
 <td class="file">tblcoll.h</td><td class="proto">UColReorderCode icu::RuleBasedCollator::getMaxVariable()</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
 <tr class="row0">
-<td class="file">timezone.h</td><td class="proto"><tt>static</tt> UnicodeString&amp; icu::TimeZone::getIDForWindowsID(const UnicodeString&amp;, const char*, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">timezone.h</td><td class="proto"><tt>static</tt> UnicodeString&amp; icu::TimeZone::getWindowsID(const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">ucal.h</td><td class="proto">int32_t ucal_getTimeZoneIDForWindowsID(const UChar*, int32_t, const char*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">ucal.h</td><td class="proto">int32_t ucal_getWindowsTimeZoneID(const UChar*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
 <td class="file">ucol.h</td><td class="proto">UColReorderCode ucol_getMaxVariable(const UCollator*)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
 <tr class="row1">
 <td class="file">udat.h</td><td class="proto">void udat_setBooleanAttribute(UDateFormat*, UDateFormatBooleanAttribute, UBool, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
 <tr class="row0">
-<td class="file">uformattable.h</td><td class="proto">UBool ufmt_isNumeric(const UFormattable*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uformattable.h</td><td class="proto">UDate ufmt_getDate(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uformattable.h</td><td class="proto">UFormattable* ufmt_getArrayItemByIndex(UFormattable*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uformattable.h</td><td class="proto">UFormattable* ufmt_open(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uformattable.h</td><td class="proto">UFormattableType ufmt_getType(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uformattable.h</td><td class="proto">const UChar* ufmt_getUChars(UFormattable*, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uformattable.h</td><td class="proto">const char* ufmt_getDecNumChars(UFormattable*, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uformattable.h</td><td class="proto">const void* ufmt_getObject(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uformattable.h</td><td class="proto">double ufmt_getDouble(UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_ARRAY</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_COUNT</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_DATE</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_DOUBLE</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_INT64</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_LONG</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_OBJECT</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uformattable.h</td><td class="proto"><tt>enum</tt> UFormattableType::UFMT_STRING</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uformattable.h</td><td class="proto">int32_t ufmt_getArrayLength(const UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uformattable.h</td><td class="proto">int32_t ufmt_getLong(UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uformattable.h</td><td class="proto">int64_t ufmt_getInt64(UFormattable*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uformattable.h</td><td class="proto">void ufmt_close(UFormattable*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
 <td class="file">unum.h</td><td class="proto">UDisplayContext unum_getContext(const UNumberFormat*, UDisplayContextType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
-<tr class="row0">
-<td class="file">unum.h</td><td class="proto">UFormattable* unum_parseToUFormattable(const UNumberFormat*, UFormattable*, const UChar*, int32_t, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
 <tr class="row1">
 <td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_ACCOUNTING</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
 <tr class="row0">
-<td class="file">unum.h</td><td class="proto">int32_t unum_formatUFormattable(const UNumberFormat*, const UFormattable*, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
 <td class="file">unum.h</td><td class="proto">void unum_setContext(UNumberFormat*, UDisplayContext, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
-<tr class="row0">
-<td class="file">unumsys.h</td><td class="proto">UBool unumsys_isAlgorithmic(const UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
 <tr class="row1">
-<td class="file">unumsys.h</td><td class="proto">UEnumeration* unumsys_openAvailableNames(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">unumsys.h</td><td class="proto">UNumberingSystem* unumsys_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">unumsys.h</td><td class="proto">UNumberingSystem* unumsys_openByName(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">unumsys.h</td><td class="proto">const char* unumsys_getName(const UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">unumsys.h</td><td class="proto">int32_t unumsys_getDescription(const UNumberingSystem*, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">unumsys.h</td><td class="proto">int32_t unumsys_getRadix(const UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">unumsys.h</td><td class="proto">void unumsys_close(UNumberingSystem*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
 <td class="file">uregex.h</td><td class="proto"><tt>enum</tt> URegexpFlag::UREGEX_CANON_EQ</td><td class="" colspan="2" align="center">Draft<br>2.4</td>
 </tr>
-<tr class="row1">
-<td class="file">uregion.h</td><td class="proto">UBool uregion_areEqual(const URegion*, const URegion*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uregion.h</td><td class="proto">UBool uregion_contains(const URegion*, const URegion*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getAvailable(URegionType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getContainedRegions(const URegion*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getContainedRegionsOfType(const URegion*, URegionType, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uregion.h</td><td class="proto">UEnumeration* uregion_getPreferredValues(const URegion*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uregion.h</td><td class="proto">URegionType uregion_getType(const URegion*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getContainingRegion(const URegion*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getContainingRegionOfType(const URegion*, URegionType)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getRegionFromCode(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uregion.h</td><td class="proto">const URegion* uregion_getRegionFromNumericCode(int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uregion.h</td><td class="proto">const char* uregion_getRegionCode(const URegion*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row1">
-<td class="file">uregion.h</td><td class="proto">int32_t uregion_getNumericCode(const URegion*)</td><td class="" colspan="2" align="center">Draft<br>52</td>
-</tr>
-<tr class="row0">
-<td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getInclusionSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td>
-</tr>
-<tr class="row1">
-<td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getRecommendedSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td>
-</tr>
-<tr class="row0">
-<td class="file">uspoof.h</td><td class="proto">const icu::UnicodeSet* uspoof_getInclusionUnicodeSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td>
-</tr>
-<tr class="row1">
-<td class="file">uspoof.h</td><td class="proto">const icu::UnicodeSet* uspoof_getRecommendedUnicodeSet(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>51</td>
-</tr>
 <tr class="row0">
 <td class="file">uspoof.h</td><td class="proto"><tt>enum</tt> URestrictionLevel::USPOOF_RESTRICTION_LEVEL_MASK</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
 <a href="#_top">(jump back to top)</a>
 <hr>
 <p>
-<i><font size="-1">Contents generated by StableAPI tool on Tue Jul 01 09:37:50 PDT 2014<br>Copyright (C) 2014, International Business Machines Corporation, All Rights Reserved.</font></i>
+<i><font size="-1">Contents generated by StableAPI tool on Thu Sep 11 02:04:01 EDT 2014<br>Copyright (C) 2014, International Business Machines Corporation, All Rights Reserved.</font></i>
 </p>
 </body>
 </html>
index dff536ed6bd4f3336794aa7e351dd6cb0dc2a327..4aa5e552796090eaebcd7ce7b7d275aa8b3775b4 100644 (file)
@@ -302,7 +302,7 @@ public:
      *         returned break position.
      * @see RuleBaseBreakIterator::getRuleStatus()
      * @see UWordBreak
-     * @draft ICU 52
+     * @stable ICU 52
      */
     virtual int32_t getRuleStatus() const;
 
@@ -332,7 +332,7 @@ public:
     *                  is the total number of status values that were available,
     *                  not the reduced number that were actually returned.
     * @see getRuleStatus
-    * @draft ICU 52
+    * @stable ICU 52
     */
     virtual int32_t getRuleStatusVec(int32_t *fillInVec, int32_t capacity, UErrorCode &status);
 
index 1b3219588a5b7e1f72b7aec7f959a5c316356c78..e48faaa1276c70b8bc38a7fe6cda237a6f5f24af 100644 (file)
@@ -65,13 +65,13 @@ class U_COMMON_API ListFormatter : public UObject{
 
     /**
      * Copy constructor.
-     * @draft ICU 52
+     * @stable ICU 52
      */
     ListFormatter(const ListFormatter&);
 
     /**
      * Assignment operator.
-     * @draft ICU 52
+     * @stable ICU 52
      */
     ListFormatter& operator=(const ListFormatter& other);
 
index b24ea9cd6b14445733477a23610156bd0f8b4af3..80e90c04d5d348ffb16a59c386c694dbc853bd18 100644 (file)
@@ -193,7 +193,6 @@ public:
      */
     DecimalFormatSymbols(UErrorCode& status);
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * Creates a DecimalFormatSymbols object with last-resort data.
      * Intended for callers who cache the symbols data and
@@ -207,10 +206,9 @@ public:
      * @param status    Input/output parameter, set to success or
      *                  failure code upon return.
      * @return last-resort symbols
-     * @draft ICU 52
+     * @stable ICU 52
      */
     static DecimalFormatSymbols* createWithLastResortData(UErrorCode& status);
-#endif  /* U_HIDE_DRAFT_API */
 
     /**
      * Copy constructor.
index 5edf9175e10dbb046912bb8013f6009935f12f96..560cafc3e569642739cf2c2750b2d235b9963c2a 100644 (file)
@@ -1,6 +1,6 @@
 /*
 ********************************************************************************
-*   Copyright (C) 1997-2013, International Business Machines
+*   Copyright (C) 1997-2014, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ********************************************************************************
 *
@@ -598,13 +598,12 @@ public:
      */
     static UClassID U_EXPORT2 getStaticClassID();
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * Convert the UFormattable to a Formattable.  Internally, this is a reinterpret_cast.
      * @param fmt a valid UFormattable
      * @return the UFormattable as a Formattable object pointer.  This is an alias to the original
      * UFormattable, and so is only valid while the original argument remains in scope.
-     * @draft ICU 52
+     * @stable ICU 52
      */
     static inline Formattable *fromUFormattable(UFormattable *fmt);
 
@@ -613,7 +612,7 @@ public:
      * @param fmt a valid UFormattable
      * @return the UFormattable as a Formattable object pointer.  This is an alias to the original
      * UFormattable, and so is only valid while the original argument remains in scope.
-     * @draft ICU 52
+     * @stable ICU 52
      */
     static inline const Formattable *fromUFormattable(const UFormattable *fmt);
 
@@ -621,7 +620,7 @@ public:
      * Convert this object pointer to a UFormattable.
      * @return this object as a UFormattable pointer.   This is an alias to this object,
      * and so is only valid while this object remains in scope.
-     * @draft ICU 52
+     * @stable ICU 52
      */
     inline UFormattable *toUFormattable();
 
@@ -629,10 +628,9 @@ public:
      * Convert this object pointer to a UFormattable.
      * @return this object as a UFormattable pointer.   This is an alias to this object,
      * and so is only valid while this object remains in scope.
-     * @draft ICU 52
+     * @stable ICU 52
      */
     inline const UFormattable *toUFormattable() const;
-#endif  /* U_HIDE_DRAFT_API */
 
 #ifndef U_HIDE_DEPRECATED_API
     /**
index 7251d664bfc5aeb33c0198b58d7dd1b47f7e8262..9503a227cfa9cadf1aed6d8c87816c863b16a5dd 100644 (file)
@@ -101,13 +101,11 @@ public:
      */
     static const Region* U_EXPORT2 getInstance (int32_t code, UErrorCode &status);
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * Returns an enumeration over the IDs of all known regions that match the given type.
-     * @draft ICU 51
+     * @stable ICU 51
      */
     static StringEnumeration* U_EXPORT2 getAvailable(URegionType type);
-#endif /* U_HIDE_DRAFT_API */
    
     /**
      * Returns a pointer to the region that contains this region.  Returns NULL if this region is code "001" (World)
@@ -127,7 +125,6 @@ public:
      */
     const Region* getContainingRegion(URegionType type) const;
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * Return an enumeration over the IDs of all the regions that are immediate children of this region in the
      * region hierarchy. These returned regions could be either macro regions, territories, or a mixture of the two,
@@ -135,7 +132,7 @@ public:
      * any sub-regions. For example, calling this method with region "150" (Europe) returns an enumeration containing
      * the various sub regions of Europe - "039" (Southern Europe) - "151" (Eastern Europe) - "154" (Northern Europe)
      * and "155" (Western Europe).
-     * @draft ICU 51 
+     * @stable ICU 51 
      */
     StringEnumeration* getContainedRegions() const;
 
@@ -144,10 +141,9 @@ public:
      * hierarchy and match the given type.  This API may return an empty enumeration if this region doesn't have any
      * sub-regions that match the given type. For example, calling this method with region "150" (Europe) and type
      * "URGN_TERRITORY" returns a set containing all the territories in Europe ( "FR" (France) - "IT" (Italy) - "DE" (Germany) etc. )
-     * @draft ICU 51 
+     * @stable ICU 51 
      */
     StringEnumeration* getContainedRegions( URegionType type ) const;
-#endif /* U_HIDE_DRAFT_API */
  
     /**
      * Returns true if this region contains the supplied other region anywhere in the region hierarchy.
@@ -155,15 +151,13 @@ public:
      */
     UBool contains(const Region &other) const;
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * For deprecated regions, return an enumeration over the IDs of the regions that are the preferred replacement
      * regions for this region.  Returns null for a non-deprecated region.  For example, calling this method with region
      * "SU" (Soviet Union) would return a list of the regions containing "RU" (Russia), "AM" (Armenia), "AZ" (Azerbaijan), etc...
-     * @draft ICU 51 
+     * @stable ICU 51 
      */
     StringEnumeration* getPreferredValues() const;
- #endif /* U_HIDE_DRAFT_API */
 
     /**
      * Return this region's canonical region code.
index 36085ae05f75ad7b110344b71b250e54bf6b6aee..fa4f5bf9150345318b542dc6fe3f46ba1b27b91b 100644 (file)
@@ -358,7 +358,6 @@ public:
     static UnicodeString& U_EXPORT2 getCanonicalID(const UnicodeString& id,
         UnicodeString& canonicalID, UBool& isSystemID, UErrorCode& status);
 
-#ifndef U_HIDE_DRAFT_API
     /**
     * Converts a system time zone ID to an equivalent Windows time zone ID. For example,
     * Windows time zone ID "Pacific Standard Time" is returned for input "America/Los_Angeles".
@@ -379,7 +378,7 @@ public:
     * @return          A reference to the result (<code>winid</code>).
     * @see getIDForWindowsID
     *
-    * @draft ICU 52
+    * @stable ICU 52
     */
     static UnicodeString& U_EXPORT2 getWindowsID(const UnicodeString& id,
         UnicodeString& winid, UErrorCode& status);
@@ -408,13 +407,11 @@ public:
     * @return          A reference to the result (<code>id</code>).
     * @see getWindowsID
     *
-    * @draft ICU 52
+    * @stable ICU 52
     */
     static UnicodeString& U_EXPORT2 getIDForWindowsID(const UnicodeString& winid, const char* region,
         UnicodeString& id, UErrorCode& status);
 
-#endif /* U_HIDE_DRAFT_API */
-
     /**
      * Returns true if the two TimeZones are equal.  (The TimeZone version only compares
      * IDs, but subclasses are expected to also compare the fields they add.)
index 77695ec1ee9fa8a9919ebd2262e89be7a7ec1230..f7a1c1248e57f18ed95fae0024127c163e5f5f3f 100644 (file)
@@ -755,7 +755,7 @@ ucal_setTimeZone(UCalendar*    cal,
  * @return              The total buffer size needed; if greater than resultLength, the output was truncated. 
  * @stable ICU 51 
  */ 
-U_DRAFT int32_t U_EXPORT2 
+U_STABLE int32_t U_EXPORT2 
 ucal_getTimeZoneID(const UCalendar *cal,
                    UChar *result,
                    int32_t resultLength,
@@ -1491,11 +1491,10 @@ typedef enum UTimeZoneTransitionType UTimeZoneTransitionType; /**< @stable ICU 5
 *         otherwise.
 * @stable ICU 50
 */
-U_DRAFT UBool U_EXPORT2 
+U_STABLE UBool U_EXPORT2 
 ucal_getTimeZoneTransitionDate(const UCalendar* cal, UTimeZoneTransitionType type,
                                UDate* transition, UErrorCode* status);
 
-#ifndef U_HIDE_DRAFT_API
 /**
 * Converts a system time zone ID to an equivalent Windows time zone ID. For example,
 * Windows time zone ID "Pacific Standard Time" is returned for input "America/Los_Angeles".
@@ -1518,9 +1517,9 @@ ucal_getTimeZoneTransitionDate(const UCalendar* cal, UTimeZoneTransitionType typ
 * @return              The result string length, not including the terminating null.
 * @see ucal_getTimeZoneIDForWindowsID
 *
-* @draft ICU 52
+* @stable ICU 52
 */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 ucal_getWindowsTimeZoneID(const UChar* id, int32_t len,
                             UChar* winid, int32_t winidCapacity, UErrorCode* status);
 
@@ -1550,14 +1549,12 @@ ucal_getWindowsTimeZoneID(const UChar* id, int32_t len,
 * @return              The result string length, not including the terminating null.
 * @see ucal_getWindowsTimeZoneID
 *
-* @draft ICU 52
+* @stable ICU 52
 */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 ucal_getTimeZoneIDForWindowsID(const UChar* winid, int32_t len, const char* region,
                                 UChar* id, int32_t idCapacity, UErrorCode* status);
 
-#endif  /* U_HIDE_DRAFT_API */
-
 #endif /* #if !UCONFIG_NO_FORMATTING */
 
 #endif
index 36c25766504104cd33eb9621740965c2ae0a3204..a64ae14653a19d56a86e6a1a4967d3518b213a99 100644 (file)
@@ -1,6 +1,6 @@
 /*
 ********************************************************************************
-* Copyright (C) 2013, International Business Machines Corporation and others.
+* Copyright (C) 2013-2014, International Business Machines Corporation and others.
 * All Rights Reserved.
 ********************************************************************************
 *
@@ -32,8 +32,6 @@
 
 #if !UCONFIG_NO_FORMATTING
 
-#ifndef U_HIDE_DRAFT_API
-
 #include "unicode/localpointer.h"
 
 /**
@@ -41,7 +39,7 @@
  * Practically, this indicates which of the getters would return without conversion
  * or error.
  * @see icu::Formattable::Type
- * @draft ICU 52
+ * @stable ICU 52
  */
 typedef enum UFormattableType {
   UFMT_DATE = 0, /**< ufmt_getDate() will return without conversion. @see ufmt_getDate*/
@@ -59,7 +57,7 @@ typedef enum UFormattableType {
  * Opaque type representing various types of data which may be used for formatting
  * and parsing operations.
  * @see icu::Formattable
- * @draft ICU 52
+ * @stable ICU 52
  */
 typedef void *UFormattable;
 
@@ -68,21 +66,21 @@ typedef void *UFormattable;
  * may return error if memory allocation failed.
  * parameter status error code.
  * See {@link unum_parseToUFormattable} for example code.
- * @draft ICU 52
+ * @stable ICU 52
  * @return the new UFormattable
  * @see ufmt_close
  * @see icu::Formattable::Formattable()
  */
-U_DRAFT UFormattable* U_EXPORT2
+U_STABLE UFormattable* U_EXPORT2
 ufmt_open(UErrorCode* status);
 
 /**
  * Cleanup any additional memory allocated by this UFormattable.
  * @param fmt the formatter
- * @draft ICU 52
+ * @stable ICU 52
  * @see ufmt_open
  */
-U_DRAFT void U_EXPORT2
+U_STABLE void U_EXPORT2
 ufmt_close(UFormattable* fmt);
 
 #if U_SHOW_CPLUSPLUS_API
@@ -96,7 +94,7 @@ U_NAMESPACE_BEGIN
  *
  * @see LocalPointerBase
  * @see LocalPointer
- * @draft ICU 52
+ * @stable ICU 52
  */
 U_DEFINE_LOCAL_OPEN_POINTER(LocalUFormattablePointer, UFormattable, ufmt_close);
 
@@ -112,9 +110,9 @@ U_NAMESPACE_END
  * @return the value as a UFormattableType
  * @see ufmt_isNumeric
  * @see icu::Formattable::getType() const
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UFormattableType U_EXPORT2
+U_STABLE UFormattableType U_EXPORT2
 ufmt_getType(const UFormattable* fmt, UErrorCode *status);
 
 /**
@@ -123,9 +121,9 @@ ufmt_getType(const UFormattable* fmt, UErrorCode *status);
  * @return true if the object is a double, long, or int64 value, else false.
  * @see ufmt_getType
  * @see icu::Formattable::isNumeric() const
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UBool U_EXPORT2
+U_STABLE UBool U_EXPORT2
 ufmt_isNumeric(const UFormattable* fmt);
 
 /**
@@ -135,10 +133,10 @@ ufmt_isNumeric(const UFormattable* fmt);
  * @param fmt the UFormattable object
  * @param status the error code - any conversion or format errors
  * @return the value
- * @draft ICU 52
+ * @stable ICU 52
  * @see icu::Formattable::getDate(UErrorCode&) const
  */
-U_DRAFT UDate U_EXPORT2
+U_STABLE UDate U_EXPORT2
 ufmt_getDate(const UFormattable* fmt, UErrorCode *status);
 
 /**
@@ -153,10 +151,10 @@ ufmt_getDate(const UFormattable* fmt, UErrorCode *status);
  * @param fmt the UFormattable object
  * @param status the error code - any conversion or format errors
  * @return the value
- * @draft ICU 52
+ * @stable ICU 52
  * @see icu::Formattable::getDouble(UErrorCode&) const
  */
-U_DRAFT double U_EXPORT2
+U_STABLE double U_EXPORT2
 ufmt_getDouble(UFormattable* fmt, UErrorCode *status);
 
 /**
@@ -174,10 +172,10 @@ ufmt_getDouble(UFormattable* fmt, UErrorCode *status);
  * @param fmt the UFormattable object
  * @param status the error code - any conversion or format errors
  * @return the value
- * @draft ICU 52
+ * @stable ICU 52
  * @see icu::Formattable::getLong(UErrorCode&) const
  */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 ufmt_getLong(UFormattable* fmt, UErrorCode *status);
 
 
@@ -195,10 +193,10 @@ ufmt_getLong(UFormattable* fmt, UErrorCode *status);
  * @param fmt the UFormattable object
  * @param status the error code - any conversion or format errors
  * @return the value
- * @draft ICU 52
+ * @stable ICU 52
  * @see icu::Formattable::getInt64(UErrorCode&) const
  */
-U_DRAFT int64_t U_EXPORT2
+U_STABLE int64_t U_EXPORT2
 ufmt_getInt64(UFormattable* fmt, UErrorCode *status);
 
 /**
@@ -208,10 +206,10 @@ ufmt_getInt64(UFormattable* fmt, UErrorCode *status);
  * @param fmt the UFormattable object
  * @param status the error code - any conversion or format errors
  * @return the value as a const void*. It is a polymorphic C++ object.
- * @draft ICU 52
+ * @stable ICU 52
  * @see icu::Formattable::getObject() const
  */
-U_DRAFT const void *U_EXPORT2
+U_STABLE const void *U_EXPORT2
 ufmt_getObject(const UFormattable* fmt, UErrorCode *status);
 
 /**
@@ -223,10 +221,10 @@ ufmt_getObject(const UFormattable* fmt, UErrorCode *status);
  * @param status the error code - any conversion or format errors
  * @param len if non null, contains the string length on return
  * @return the null terminated string value - must not be referenced after any other functions are called on this UFormattable.
- * @draft ICU 52
+ * @stable ICU 52
  * @see icu::Formattable::getString(UnicodeString&)const
  */
-U_DRAFT const UChar* U_EXPORT2
+U_STABLE const UChar* U_EXPORT2
 ufmt_getUChars(UFormattable* fmt, int32_t *len, UErrorCode *status);
 
 /**
@@ -234,10 +232,10 @@ ufmt_getUChars(UFormattable* fmt, int32_t *len, UErrorCode *status);
  * @param fmt the UFormattable object
  * @param status the error code - any conversion or format errors. U_ILLEGAL_ARGUMENT_ERROR if not an array type.
  * @return the number of array objects or undefined if not an array type
- * @draft ICU 52
+ * @stable ICU 52
  * @see ufmt_getArrayItemByIndex
  */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 ufmt_getArrayLength(const UFormattable* fmt, UErrorCode *status);
 
 /**
@@ -246,10 +244,10 @@ ufmt_getArrayLength(const UFormattable* fmt, UErrorCode *status);
  * @param n the number of the array to return (0 based).
  * @param status the error code - any conversion or format errors. Returns an error if n is out of bounds.
  * @return the nth array value, only valid while the containing UFormattable is valid. NULL if not an array.
- * @draft ICU 52
+ * @stable ICU 52
  * @see icu::Formattable::getArray(int32_t&, UErrorCode&) const
  */
-U_DRAFT UFormattable * U_EXPORT2
+U_STABLE UFormattable * U_EXPORT2
 ufmt_getArrayItemByIndex(UFormattable* fmt, int32_t n, UErrorCode *status);
 
 /**
@@ -271,12 +269,11 @@ ufmt_getArrayItemByIndex(UFormattable* fmt, int32_t n, UErrorCode *status);
  * @param len if non-null, on exit contains the string length (not including the terminating null)
  * @param status the error code
  * @return the character buffer as a NULL terminated string, which is owned by the object and must not be accessed if any other functions are called on this object.
- * @draft ICU 52
+ * @stable ICU 52
  * @see icu::Formattable::getDecimalNumber(UErrorCode&)
  */
-U_DRAFT const char * U_EXPORT2
+U_STABLE const char * U_EXPORT2
 ufmt_getDecNumChars(UFormattable *fmt, int32_t *len, UErrorCode *status);
-#endif  /* U_HIDE_DRAFT_API */
 
 #endif
 
index 27abadeb211cd5007c27613dcdbe38db5cd8af67..709fd4ee0c0fe0d2ae3deb725cecdf6c243213bb 100644 (file)
@@ -580,7 +580,6 @@ unum_formatDoubleCurrency(const UNumberFormat* fmt,
                           UFieldPosition* pos,
                           UErrorCode* status);
 
-#ifndef U_HIDE_DRAFT_API
 /**
  * Format a UFormattable into a string.
  * @param fmt the formatter to use
@@ -599,16 +598,15 @@ unum_formatDoubleCurrency(const UNumberFormat* fmt,
  * @return the total buffer size needed; if greater than resultLength,
  * the output was truncated. Will return 0 on error.
  * @see unum_parseToUFormattable
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 unum_formatUFormattable(const UNumberFormat* fmt,
                         const UFormattable *number,
                         UChar *result,
                         int32_t resultLength,
                         UFieldPosition *pos,
                         UErrorCode *status);
-#endif  /* U_HIDE_DRAFT_API */
 
 /**
 * Parse a string into an integer using a UNumberFormat.
@@ -744,7 +742,6 @@ unum_parseDoubleCurrency(const UNumberFormat* fmt,
                          UChar* currency,
                          UErrorCode* status);
 
-#ifndef U_HIDE_DRAFT_API
 /**
  * Parse a UChar string into a UFormattable.
  * Example code:
@@ -761,16 +758,15 @@ unum_parseDoubleCurrency(const UNumberFormat* fmt,
  * @return the UFormattable.  Will be ==result unless NULL was passed in for result, in which case it will be the newly opened UFormattable.
  * @see ufmt_getType
  * @see ufmt_close
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UFormattable* U_EXPORT2
+U_STABLE UFormattable* U_EXPORT2
 unum_parseToUFormattable(const UNumberFormat* fmt,
                          UFormattable *result,
                          const UChar* text,
                          int32_t textLength,
                          int32_t* parsePos, /* 0 = start */
                          UErrorCode* status);
-#endif  /* U_HIDE_DRAFT_API */
 
 /**
  * Set the pattern used by a UNumberFormat.  This can only be used
index 026463e81a5dffb9f37997795b075d7538c66621..f5a2c43e928ee86f3dee28d97e3355a1d167da65 100644 (file)
@@ -1,6 +1,6 @@
 /*
 *****************************************************************************************
-* Copyright (C) 2013, International Business Machines
+* Copyright (C) 2013-2014, International Business Machines
 * Corporation and others. All Rights Reserved.
 *****************************************************************************************
 */
  * numbers locale keyword.
  */
 
-#ifndef U_HIDE_DRAFT_API
-
 /**
  * Opaque UNumberingSystem object for use in C programs.
- * @draft ICU 52
+ * @stable ICU 52
  */
 struct UNumberingSystem;
-typedef struct UNumberingSystem UNumberingSystem;  /**< C typedef for struct UNumberingSystem. @draft ICU 52 */
+typedef struct UNumberingSystem UNumberingSystem;  /**< C typedef for struct UNumberingSystem. @stable ICU 52 */
 
 /**
  * Opens a UNumberingSystem object using the default numbering system for the specified
@@ -52,9 +50,9 @@ typedef struct UNumberingSystem UNumberingSystem;  /**< C typedef for struct UNu
  *                  specifies a numbering system unknown to ICU.
  * @return          A UNumberingSystem for the specified locale, or NULL if an error
  *                  occurred.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UNumberingSystem * U_EXPORT2
+U_STABLE UNumberingSystem * U_EXPORT2
 unumsys_open(const char *locale, UErrorCode *status);
 
 /**
@@ -73,17 +71,17 @@ unumsys_open(const char *locale, UErrorCode *status);
  *                  is unknown to ICU.
  * @return          A UNumberingSystem for the specified name, or NULL if an error
  *                  occurred.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UNumberingSystem * U_EXPORT2
+U_STABLE UNumberingSystem * U_EXPORT2
 unumsys_openByName(const char *name, UErrorCode *status);
 
 /**
  * Close a UNumberingSystem object. Once closed it may no longer be used.
  * @param unumsys   The UNumberingSystem object to close.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT void U_EXPORT2
+U_STABLE void U_EXPORT2
 unumsys_close(UNumberingSystem *unumsys);
 
 #if U_SHOW_CPLUSPLUS_API
@@ -95,7 +93,7 @@ U_NAMESPACE_BEGIN
  * For most methods see the LocalPointerBase base class.
  * @see LocalPointerBase
  * @see LocalPointer
- * @draft ICU 52
+ * @stable ICU 52
  */
 U_DEFINE_LOCAL_OPEN_POINTER(LocalUNumberingSystemPointer, UNumberingSystem, unumsys_close);
 
@@ -108,9 +106,9 @@ U_NAMESPACE_END
  * @param status    A pointer to a UErrorCode to receive any errors.
  * @return          A pointer to a UEnumeration that must be closed with uenum_close(),
  *                  or NULL if an error occurred.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UEnumeration * U_EXPORT2
+U_STABLE UEnumeration * U_EXPORT2
 unumsys_openAvailableNames(UErrorCode *status);
 
 /**
@@ -120,9 +118,9 @@ unumsys_openAvailableNames(UErrorCode *status);
  * @return          A pointer to the name of the specified UNumberingSystem object, or
  *                  NULL if the name is not one of the ICU predefined names. The pointer
  *                  is only valid for the lifetime of the UNumberingSystem object.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT const char * U_EXPORT2
+U_STABLE const char * U_EXPORT2
 unumsys_getName(const UNumberingSystem *unumsys);
 
 /**
@@ -131,9 +129,9 @@ unumsys_getName(const UNumberingSystem *unumsys);
  * @param unumsys   The UNumberingSystem whose algorithmic status is desired.
  * @return          TRUE if the specified UNumberingSystem object is for an algorithmic
  *                  system.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UBool U_EXPORT2
+U_STABLE UBool U_EXPORT2
 unumsys_isAlgorithmic(const UNumberingSystem *unumsys);
 
 /**
@@ -142,9 +140,9 @@ unumsys_isAlgorithmic(const UNumberingSystem *unumsys);
  * hexadecimal. The radix is less well-defined for non-positional algorithmic systems.
  * @param unumsys   The UNumberingSystem whose radix is desired.
  * @return          The radix of the specified UNumberingSystem object.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 unumsys_getRadix(const UNumberingSystem *unumsys);
 
 /**
@@ -161,14 +159,12 @@ unumsys_getRadix(const UNumberingSystem *unumsys);
  * @param status    A pointer to a UErrorCode to receive any errors.
  * @return          The total buffer size needed; if greater than resultLength, the
  *                  output was truncated.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 unumsys_getDescription(const UNumberingSystem *unumsys, UChar *result,
                        int32_t resultLength, UErrorCode *status);
 
-#endif  /* U_HIDE_DRAFT_API */
-
 #endif /* #if !UCONFIG_NO_FORMATTING */
 
 #endif
index d1407190440327c186dea5de9a268c3cf210e1df..99b381ffd4a66d56ee3ff3f65395d73f2cd1fc18 100644 (file)
@@ -114,14 +114,12 @@ typedef enum URegionType {
 
 #if !UCONFIG_NO_FORMATTING
 
-#ifndef U_HIDE_DRAFT_API
-
 /**
  * Opaque URegion object for use in C programs.
- * @draft ICU 52
+ * @stable ICU 52
  */
 struct URegion;
-typedef struct URegion URegion; /**< @draft ICU 52 */
+typedef struct URegion URegion; /**< @stable ICU 52 */
 
 /**
  * Returns a pointer to a URegion for the specified region code: A 2-letter or 3-letter ISO 3166
@@ -129,41 +127,41 @@ typedef struct URegion URegion; /**< @draft ICU 52 */
  * Code as defined by the LDML specification. The code will be canonicalized internally. If the
  * region code is NULL or not recognized, the appropriate error code will be set
  * (U_ILLEGAL_ARGUMENT_ERROR).
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT const URegion* U_EXPORT2
+U_STABLE const URegion* U_EXPORT2
 uregion_getRegionFromCode(const char *regionCode, UErrorCode *status);
 
 /**
  * Returns a pointer to a URegion for the specified numeric region code. If the numeric region
  * code is not recognized, the appropriate error code will be set (U_ILLEGAL_ARGUMENT_ERROR).
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT const URegion* U_EXPORT2
+U_STABLE const URegion* U_EXPORT2
 uregion_getRegionFromNumericCode (int32_t code, UErrorCode *status);
 
 /**
  * Returns an enumeration over the canonical codes of all known regions that match the given type.
  * The enumeration must be closed with with uenum_close().
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UEnumeration* U_EXPORT2
+U_STABLE UEnumeration* U_EXPORT2
 uregion_getAvailable(URegionType type, UErrorCode *status);
 
 /**
  * Returns true if the specified uregion is equal to the specified otherRegion.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UBool U_EXPORT2
+U_STABLE UBool U_EXPORT2
 uregion_areEqual(const URegion* uregion, const URegion* otherRegion);
 
 /**
  * Returns a pointer to the URegion that contains the specified uregion. Returns NULL if the
  * specified uregion is code "001" (World) or "ZZ" (Unknown region). For example, calling
  * this method with region "IT" (Italy) returns the URegion for "039" (Southern Europe).
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT const URegion* U_EXPORT2
+U_STABLE const URegion* U_EXPORT2
 uregion_getContainingRegion(const URegion* uregion);
 
 /**
@@ -173,9 +171,9 @@ uregion_getContainingRegion(const URegion* uregion);
  * is URGN_GROUPING, URGN_DEPRECATED, or URGN_UNKNOWN which are not appropriate for this API.
  * For example, calling this method with uregion "IT" (Italy) for type URGN_CONTINENT returns the
  * URegion "150" (Europe).
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT const URegion* U_EXPORT2
+U_STABLE const URegion* U_EXPORT2
 uregion_getContainingRegionOfType(const URegion* uregion, URegionType type);
 
 /**
@@ -186,9 +184,9 @@ uregion_getContainingRegionOfType(const URegion* uregion, URegionType type);
  * this function for uregion "150" (Europe) returns an enumeration containing the various
  * sub-regions of Europe: "039" (Southern Europe), "151" (Eastern Europe), "154" (Northern Europe),
  * and "155" (Western Europe). The enumeration must be closed with with uenum_close().
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UEnumeration* U_EXPORT2
+U_STABLE UEnumeration* U_EXPORT2
 uregion_getContainedRegions(const URegion* uregion, UErrorCode *status);
 
 /**
@@ -198,17 +196,17 @@ uregion_getContainedRegions(const URegion* uregion, UErrorCode *status);
  * For example, calling this method with region "150" (Europe) and type URGN_TERRITORY" returns an
  * enumeration containing all the territories in Europe: "FR" (France), "IT" (Italy), "DE" (Germany),
  * etc. The enumeration must be closed with with uenum_close().
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UEnumeration* U_EXPORT2
+U_STABLE UEnumeration* U_EXPORT2
 uregion_getContainedRegionsOfType(const URegion* uregion, URegionType type, UErrorCode *status);
 
 /**
  * Returns true if the specified uregion contains the specified otherRegion anywhere in the region
  * hierarchy.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UBool U_EXPORT2
+U_STABLE UBool U_EXPORT2
 uregion_contains(const URegion* uregion, const URegion* otherRegion);
 
 /**
@@ -217,34 +215,33 @@ uregion_contains(const URegion* uregion, const URegion* otherRegion);
  * uregion is not deprecated, returns NULL. For example, calling this method with uregion
  * "SU" (Soviet Union) returns a list of the regions containing "RU" (Russia), "AM" (Armenia),
  * "AZ" (Azerbaijan), etc... The enumeration must be closed with with uenum_close().
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT UEnumeration* U_EXPORT2
+U_STABLE UEnumeration* U_EXPORT2
 uregion_getPreferredValues(const URegion* uregion, UErrorCode *status);
 
 /**
  * Returns the specified uregion's canonical code.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT const char* U_EXPORT2
+U_STABLE const char* U_EXPORT2
 uregion_getRegionCode(const URegion* uregion);
 
 /**
  * Returns the specified uregion's numeric code, or a negative value if there is no numeric code
  * for the specified uregion.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 uregion_getNumericCode(const URegion* uregion);
 
 /**
  * Returns the URegionType of the specified uregion.
- * @draft ICU 52
+ * @stable ICU 52
  */
-U_DRAFT URegionType U_EXPORT2
+U_STABLE URegionType U_EXPORT2
 uregion_getType(const URegion* uregion);
 
-#endif  /* U_HIDE_DRAFT_API */
 
 #endif /* #if !UCONFIG_NO_FORMATTING */
 
index 6b2b5c76422eb0770b868fcaca6c61c845b232f2..c766f3fcabf3093a47c5b82b8e54bc3718572f7f 100644 (file)
@@ -971,7 +971,6 @@ uspoof_getSkeletonUnicodeString(const USpoofChecker *sc,
                                 UErrorCode *status);
 #endif   /* U_SHOW_CPLUSPLUS_API */
 
-#ifndef U_HIDE_DRAFT_API
 /**
   * Get the set of Candidate Characters for Inclusion in Identifiers, as defined
   * in Unicode UAX #31, http://www.unicode.org/reports/tr31/#Table_Candidate_Characters_for_Inclusion_in_Identifiers
@@ -981,9 +980,9 @@ uspoof_getSkeletonUnicodeString(const USpoofChecker *sc,
   *
   * @param status The error code, set if a problem occurs while creating the set.
   *
-  * @draft ICU 51
+  * @stable ICU 51
   */
-U_DRAFT const USet * U_EXPORT2
+U_STABLE const USet * U_EXPORT2
 uspoof_getInclusionSet(UErrorCode *status);
 
 /**
@@ -995,9 +994,9 @@ uspoof_getInclusionSet(UErrorCode *status);
   *
   * @param status The error code, set if a problem occurs while creating the set.
   *
-  * @draft ICU 51
+  * @stable ICU 51
   */
-U_DRAFT const USet * U_EXPORT2
+U_STABLE const USet * U_EXPORT2
 uspoof_getRecommendedSet(UErrorCode *status);
 
 #if U_SHOW_CPLUSPLUS_API
@@ -1011,9 +1010,9 @@ uspoof_getRecommendedSet(UErrorCode *status);
   *
   * @param status The error code, set if a problem occurs while creating the set.
   *
-  * @draft ICU 51
+  * @stable ICU 51
   */
-U_DRAFT const icu::UnicodeSet * U_EXPORT2
+U_STABLE const icu::UnicodeSet * U_EXPORT2
 uspoof_getInclusionUnicodeSet(UErrorCode *status);
 
 /**
@@ -1025,13 +1024,12 @@ uspoof_getInclusionUnicodeSet(UErrorCode *status);
   *
   * @param status The error code, set if a problem occurs while creating the set.
   *
-  * @draft ICU 51
+  * @stable ICU 51
   */
-U_DRAFT const icu::UnicodeSet * U_EXPORT2
+U_STABLE const icu::UnicodeSet * U_EXPORT2
 uspoof_getRecommendedUnicodeSet(UErrorCode *status);
 
 #endif /* U_SHOW_CPLUSPLUS_API */
-#endif /* U_HIDE_DRAFT_API */
 
 /**
  * Serialize the data for a spoof detector into a chunk of memory.
index 02ddc43fcd33b2872f30421585ce61e6d7eed4be..d84a1f1cb8fb8441ce1ef9be1473acfed1299421 100644 (file)
@@ -186,7 +186,7 @@ public:
      * @param length - ignored on entry, on exit will be the length of the table if known, or -1 if unknown.
      * @return the address of the table in memory, or <code>NULL</code>
      *         if the table doesn't exist.
-     * @draft ICU 52
+     * @deprecated ICU 54. See {@link LayoutEngine}
      */
     virtual const void* getFontTable(LETag tableTag, size_t &length) const { length=-1; return getFontTable(tableTag); }  /* -1 = unknown length */