12e5b6d6dSopenharmony_ci<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
22e5b6d6dSopenharmony_ci<html><!--
32e5b6d6dSopenharmony_ci     Copyright © 2016 and later: Unicode, Inc. and others.
42e5b6d6dSopenharmony_ci     License & terms of use: http://www.unicode.org/copyright.html
52e5b6d6dSopenharmony_ci	-->
62e5b6d6dSopenharmony_ci<head>
72e5b6d6dSopenharmony_ci<META http-equiv="Content-Type" content="text/html; charset=utf-8">
82e5b6d6dSopenharmony_ci<title>ICU4C API Comparison: ICU 71 with ICU 72</title>
92e5b6d6dSopenharmony_ci<link type="text/css" href="icu4c.css" rel="stylesheet">
102e5b6d6dSopenharmony_ci</head>
112e5b6d6dSopenharmony_ci<body>
122e5b6d6dSopenharmony_ci<a name="#_top"></a>
132e5b6d6dSopenharmony_ci<h1>ICU4C API Comparison: ICU 71 with ICU 72</h1>
142e5b6d6dSopenharmony_ci<div id="toc">
152e5b6d6dSopenharmony_ci<ul>
162e5b6d6dSopenharmony_ci<li>
172e5b6d6dSopenharmony_ci<a href="#removed">Removed from ICU 71</a>
182e5b6d6dSopenharmony_ci</li>
192e5b6d6dSopenharmony_ci<li>
202e5b6d6dSopenharmony_ci<a href="#deprecated">Deprecated or Obsoleted in ICU 72</a>
212e5b6d6dSopenharmony_ci</li>
222e5b6d6dSopenharmony_ci<li>
232e5b6d6dSopenharmony_ci<a href="#changed">Changed in  ICU 72</a>
242e5b6d6dSopenharmony_ci</li>
252e5b6d6dSopenharmony_ci<li>
262e5b6d6dSopenharmony_ci<a href="#promoted">Promoted to stable in ICU 72</a>
272e5b6d6dSopenharmony_ci</li>
282e5b6d6dSopenharmony_ci<li>
292e5b6d6dSopenharmony_ci<a href="#added">Added in ICU 72</a>
302e5b6d6dSopenharmony_ci</li>
312e5b6d6dSopenharmony_ci<li>
322e5b6d6dSopenharmony_ci<a href="#other">Other existing drafts in ICU 72</a>
332e5b6d6dSopenharmony_ci</li>
342e5b6d6dSopenharmony_ci<li>
352e5b6d6dSopenharmony_ci<a href="#simplifications">Signature Simplifications</a>
362e5b6d6dSopenharmony_ci</li>
372e5b6d6dSopenharmony_ci</ul>
382e5b6d6dSopenharmony_ci<hr>
392e5b6d6dSopenharmony_ci</div>
402e5b6d6dSopenharmony_ci<a name="removed"></a>
412e5b6d6dSopenharmony_ci<h2>Removed from ICU 71</h2>
422e5b6d6dSopenharmony_ci<table BORDER="1" class="genTable">
432e5b6d6dSopenharmony_ci<THEAD>
442e5b6d6dSopenharmony_ci<tr>
452e5b6d6dSopenharmony_ci<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
462e5b6d6dSopenharmony_ci</tr>
472e5b6d6dSopenharmony_ci</THEAD>
482e5b6d6dSopenharmony_ci<tr class="row1">
492e5b6d6dSopenharmony_ci<td class="file">calendar.h</td><td class="proto">bool icu::Calendar::isSet(EDateFields) const</td><td class="">Deprecated<br>ICU 2.6</td><td>(missing)<br>
502e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
512e5b6d6dSopenharmony_ci</tr>
522e5b6d6dSopenharmony_ci<tr class="row0">
532e5b6d6dSopenharmony_ci<td class="file">calendar.h</td><td class="proto">int32_t icu::Calendar::get(EDateFields, UErrorCode&amp;) const</td><td class="">Deprecated<br>ICU 2.6</td><td>(missing)<br>
542e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
552e5b6d6dSopenharmony_ci</tr>
562e5b6d6dSopenharmony_ci<tr class="row1">
572e5b6d6dSopenharmony_ci<td class="file">calendar.h</td><td class="proto">int32_t icu::Calendar::getActualMaximum(EDateFields, UErrorCode&amp;) const</td><td class="">Deprecated<br>ICU 2.6</td><td>(missing)<br>
582e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
592e5b6d6dSopenharmony_ci</tr>
602e5b6d6dSopenharmony_ci<tr class="row0">
612e5b6d6dSopenharmony_ci<td class="file">calendar.h</td><td class="proto">void icu::Calendar::clear(EDateFields)</td><td class="">Deprecated<br>ICU 2.6</td><td>(missing)<br>
622e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
632e5b6d6dSopenharmony_ci</tr>
642e5b6d6dSopenharmony_ci<tr class="row1">
652e5b6d6dSopenharmony_ci<td class="file">calendar.h</td><td class="proto">void icu::Calendar::set(EDateFields, int32_t)</td><td class="">Deprecated<br>ICU 2.6</td><td>(missing)<br>
662e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
672e5b6d6dSopenharmony_ci</tr>
682e5b6d6dSopenharmony_ci<tr class="row0">
692e5b6d6dSopenharmony_ci<td class="file">calendar.h</td><td class="proto">void icu::Calendar::setFirstDayOfWeek(EDaysOfWeek)</td><td class="">Deprecated<br>ICU 2.6</td><td>(missing)<br>
702e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
712e5b6d6dSopenharmony_ci</tr>
722e5b6d6dSopenharmony_ci<tr class="row1">
732e5b6d6dSopenharmony_ci<td class="file">dtptngen.h</td><td class="proto"><tt>static</tt> DateTimePatternGenerator* icu::DateTimePatternGenerator::internalMakeInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>(missing)<br>
742e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
752e5b6d6dSopenharmony_ci</tr>
762e5b6d6dSopenharmony_ci<tr class="row0">
772e5b6d6dSopenharmony_ci<td class="file">gregocal.h</td><td class="proto">int32_t icu::GregorianCalendar::getActualMaximum(EDateFields) const</td><td class="">Deprecated<br>ICU 2.6</td><td>(missing)<br>
782e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
792e5b6d6dSopenharmony_ci</tr>
802e5b6d6dSopenharmony_ci<tr class="row1">
812e5b6d6dSopenharmony_ci<td class="file">numberformatter.h</td><td class="proto">NounClass icu::number::FormattedNumber::getNounClass(UErrorCode&amp;) const</td><td class="">Draft<br>ICU 71</td><td>(missing)<br>
822e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
832e5b6d6dSopenharmony_ci</tr>
842e5b6d6dSopenharmony_ci<tr class="row0">
852e5b6d6dSopenharmony_ci<td class="file">numberformatter.h</td><td class="proto">const char* icu::number::FormattedNumber::getGender(UErrorCode&amp;) const</td><td class="">Deprecated</td><td>(missing)<br>
862e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
872e5b6d6dSopenharmony_ci</tr>
882e5b6d6dSopenharmony_ci<tr class="row1">
892e5b6d6dSopenharmony_ci<td class="file">plurrule.h</td><td class="proto">int32_t icu::PluralRules::getSamples(const UnicodeString&amp;, FixedDecimal*, int32_t, UErrorCode&amp;)</td><td class="">Internal</td><td>(missing)<br>
902e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
912e5b6d6dSopenharmony_ci</tr>
922e5b6d6dSopenharmony_ci<tr class="row0">
932e5b6d6dSopenharmony_ci<td class="file">plurrule.h</td><td class="proto"><tt>static</tt> bool icu::PluralRules::hasOverride(const Locale&amp;)</td><td class="">Internal</td><td>(missing)<br>
942e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
952e5b6d6dSopenharmony_ci</tr>
962e5b6d6dSopenharmony_ci<tr class="row1">
972e5b6d6dSopenharmony_ci<td class="file">tzrule.h</td><td class="proto">bool icu::InitialTimeZoneRule::getStartInYear(int32_t, int32_t, int32_t, UDate&amp;) const</td><td class="stabchange">Stable<br>ICU 3.8</td><td>(missing)<br>
982e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
992e5b6d6dSopenharmony_ci</tr>
1002e5b6d6dSopenharmony_ci</table>
1012e5b6d6dSopenharmony_ci<P></P>
1022e5b6d6dSopenharmony_ci<a href="#_top">(jump back to top)</a>
1032e5b6d6dSopenharmony_ci<hr>
1042e5b6d6dSopenharmony_ci<a name="deprecated"></a>
1052e5b6d6dSopenharmony_ci<h2>Deprecated or Obsoleted in ICU 72</h2>
1062e5b6d6dSopenharmony_ci<table BORDER="1" class="genTable">
1072e5b6d6dSopenharmony_ci<THEAD>
1082e5b6d6dSopenharmony_ci<tr>
1092e5b6d6dSopenharmony_ci<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
1102e5b6d6dSopenharmony_ci</tr>
1112e5b6d6dSopenharmony_ci</THEAD>
1122e5b6d6dSopenharmony_ci</table>
1132e5b6d6dSopenharmony_ci<P></P>
1142e5b6d6dSopenharmony_ci<a href="#_top">(jump back to top)</a>
1152e5b6d6dSopenharmony_ci<hr>
1162e5b6d6dSopenharmony_ci<a name="changed"></a>
1172e5b6d6dSopenharmony_ci<h2>Changed in  ICU 72 (old, new)</h2>
1182e5b6d6dSopenharmony_ci<table BORDER="1" class="genTable">
1192e5b6d6dSopenharmony_ci<THEAD>
1202e5b6d6dSopenharmony_ci<tr>
1212e5b6d6dSopenharmony_ci<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
1222e5b6d6dSopenharmony_ci</tr>
1232e5b6d6dSopenharmony_ci</THEAD>
1242e5b6d6dSopenharmony_ci<tr class="row1">
1252e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getItem()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1262e5b6d6dSopenharmony_ci</tr>
1272e5b6d6dSopenharmony_ci<tr class="row0">
1282e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getKilowattHourPer100Kilometer()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1292e5b6d6dSopenharmony_ci</tr>
1302e5b6d6dSopenharmony_ci<tr class="row1">
1312e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createItem(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1322e5b6d6dSopenharmony_ci</tr>
1332e5b6d6dSopenharmony_ci<tr class="row0">
1342e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHourPer100Kilometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1352e5b6d6dSopenharmony_ci</tr>
1362e5b6d6dSopenharmony_ci<tr class="row1">
1372e5b6d6dSopenharmony_ci<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::unitDisplayCase(StringPiece) const&amp;</td><td class="">Internal<br>ICU 69</td><td>Internal<br>
1382e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
1392e5b6d6dSopenharmony_ci</tr>
1402e5b6d6dSopenharmony_ci<tr class="row0">
1412e5b6d6dSopenharmony_ci<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::unitDisplayCase(StringPiece)&amp;&amp;</td><td class="">Internal<br>ICU 69</td><td>Internal<br>
1422e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
1432e5b6d6dSopenharmony_ci</tr>
1442e5b6d6dSopenharmony_ci<tr class="row1">
1452e5b6d6dSopenharmony_ci<td class="file">numberrangeformatter.h</td><td class="proto">icu::number::FormattedNumberRange::FormattedNumberRange()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1462e5b6d6dSopenharmony_ci</tr>
1472e5b6d6dSopenharmony_ci<tr class="row0">
1482e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto">bool u_stringHasBinaryProperty(const UChar*, int32_t, UProperty)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1492e5b6d6dSopenharmony_ci</tr>
1502e5b6d6dSopenharmony_ci<tr class="row1">
1512e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_BASIC_EMOJI</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1522e5b6d6dSopenharmony_ci</tr>
1532e5b6d6dSopenharmony_ci<tr class="row0">
1542e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_KEYCAP_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1552e5b6d6dSopenharmony_ci</tr>
1562e5b6d6dSopenharmony_ci<tr class="row1">
1572e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_FLAG_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1582e5b6d6dSopenharmony_ci</tr>
1592e5b6d6dSopenharmony_ci<tr class="row0">
1602e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_MODIFIER_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1612e5b6d6dSopenharmony_ci</tr>
1622e5b6d6dSopenharmony_ci<tr class="row1">
1632e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_TAG_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1642e5b6d6dSopenharmony_ci</tr>
1652e5b6d6dSopenharmony_ci<tr class="row0">
1662e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_ZWJ_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1672e5b6d6dSopenharmony_ci</tr>
1682e5b6d6dSopenharmony_ci<tr class="row1">
1692e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1702e5b6d6dSopenharmony_ci</tr>
1712e5b6d6dSopenharmony_ci<tr class="row0">
1722e5b6d6dSopenharmony_ci<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_NARROW_QUARTERS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1732e5b6d6dSopenharmony_ci</tr>
1742e5b6d6dSopenharmony_ci<tr class="row1">
1752e5b6d6dSopenharmony_ci<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_STANDALONE_NARROW_QUARTERS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1762e5b6d6dSopenharmony_ci</tr>
1772e5b6d6dSopenharmony_ci<tr class="row0">
1782e5b6d6dSopenharmony_ci<td class="file">uformattedvalue.h</td><td class="proto"><tt>enum</tt> UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPAN</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 69</td>
1792e5b6d6dSopenharmony_ci</tr>
1802e5b6d6dSopenharmony_ci<tr class="row1">
1812e5b6d6dSopenharmony_ci<td class="file">uniset.h</td><td class="proto">bool icu::UnicodeSet::hasStrings() const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1822e5b6d6dSopenharmony_ci</tr>
1832e5b6d6dSopenharmony_ci<tr class="row0">
1842e5b6d6dSopenharmony_ci<td class="file">uset.h</td><td class="proto">bool uset_hasStrings(const USet*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1852e5b6d6dSopenharmony_ci</tr>
1862e5b6d6dSopenharmony_ci<tr class="row1">
1872e5b6d6dSopenharmony_ci<td class="file">uset.h</td><td class="proto">int32_t uset_getRangeCount(const USet*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1882e5b6d6dSopenharmony_ci</tr>
1892e5b6d6dSopenharmony_ci<tr class="row0">
1902e5b6d6dSopenharmony_ci<td class="file">usetiter.h</td><td class="proto">UnicodeSetIterator &amp; icu::UnicodeSetIterator::skipToStrings()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
1912e5b6d6dSopenharmony_ci</tr>
1922e5b6d6dSopenharmony_ci</table>
1932e5b6d6dSopenharmony_ci<P></P>
1942e5b6d6dSopenharmony_ci<a href="#_top">(jump back to top)</a>
1952e5b6d6dSopenharmony_ci<hr>
1962e5b6d6dSopenharmony_ci<a name="promoted"></a>
1972e5b6d6dSopenharmony_ci<h2>Promoted to stable in ICU 72</h2>
1982e5b6d6dSopenharmony_ci<table BORDER="1" class="genTable">
1992e5b6d6dSopenharmony_ci<THEAD>
2002e5b6d6dSopenharmony_ci<tr>
2012e5b6d6dSopenharmony_ci<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
2022e5b6d6dSopenharmony_ci</tr>
2032e5b6d6dSopenharmony_ci</THEAD>
2042e5b6d6dSopenharmony_ci<tr class="row1">
2052e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getItem()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2062e5b6d6dSopenharmony_ci</tr>
2072e5b6d6dSopenharmony_ci<tr class="row0">
2082e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getKilowattHourPer100Kilometer()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2092e5b6d6dSopenharmony_ci</tr>
2102e5b6d6dSopenharmony_ci<tr class="row1">
2112e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createItem(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2122e5b6d6dSopenharmony_ci</tr>
2132e5b6d6dSopenharmony_ci<tr class="row0">
2142e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHourPer100Kilometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2152e5b6d6dSopenharmony_ci</tr>
2162e5b6d6dSopenharmony_ci<tr class="row1">
2172e5b6d6dSopenharmony_ci<td class="file">numberrangeformatter.h</td><td class="proto">icu::number::FormattedNumberRange::FormattedNumberRange()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2182e5b6d6dSopenharmony_ci</tr>
2192e5b6d6dSopenharmony_ci<tr class="row0">
2202e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto">bool u_stringHasBinaryProperty(const UChar*, int32_t, UProperty)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2212e5b6d6dSopenharmony_ci</tr>
2222e5b6d6dSopenharmony_ci<tr class="row1">
2232e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_C</td><td class="">(missing)</td><td>Stable<br>
2242e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
2252e5b6d6dSopenharmony_ci</tr>
2262e5b6d6dSopenharmony_ci<tr class="row0">
2272e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H</td><td class="">(missing)</td><td>Stable<br>
2282e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
2292e5b6d6dSopenharmony_ci</tr>
2302e5b6d6dSopenharmony_ci<tr class="row1">
2312e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CYRILLIC_EXTENDED_D</td><td class="">(missing)</td><td>Stable<br>
2322e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
2332e5b6d6dSopenharmony_ci</tr>
2342e5b6d6dSopenharmony_ci<tr class="row0">
2352e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_DEVANAGARI_EXTENDED_A</td><td class="">(missing)</td><td>Stable<br>
2362e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
2372e5b6d6dSopenharmony_ci</tr>
2382e5b6d6dSopenharmony_ci<tr class="row1">
2392e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAKTOVIK_NUMERALS</td><td class="">(missing)</td><td>Stable<br>
2402e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
2412e5b6d6dSopenharmony_ci</tr>
2422e5b6d6dSopenharmony_ci<tr class="row0">
2432e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAWI</td><td class="">(missing)</td><td>Stable<br>
2442e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
2452e5b6d6dSopenharmony_ci</tr>
2462e5b6d6dSopenharmony_ci<tr class="row1">
2472e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
2482e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
2492e5b6d6dSopenharmony_ci</tr>
2502e5b6d6dSopenharmony_ci<tr class="row0">
2512e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_BASIC_EMOJI</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2522e5b6d6dSopenharmony_ci</tr>
2532e5b6d6dSopenharmony_ci<tr class="row1">
2542e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_KEYCAP_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2552e5b6d6dSopenharmony_ci</tr>
2562e5b6d6dSopenharmony_ci<tr class="row0">
2572e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_FLAG_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2582e5b6d6dSopenharmony_ci</tr>
2592e5b6d6dSopenharmony_ci<tr class="row1">
2602e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_MODIFIER_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2612e5b6d6dSopenharmony_ci</tr>
2622e5b6d6dSopenharmony_ci<tr class="row0">
2632e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_TAG_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2642e5b6d6dSopenharmony_ci</tr>
2652e5b6d6dSopenharmony_ci<tr class="row1">
2662e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_ZWJ_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2672e5b6d6dSopenharmony_ci</tr>
2682e5b6d6dSopenharmony_ci<tr class="row0">
2692e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2702e5b6d6dSopenharmony_ci</tr>
2712e5b6d6dSopenharmony_ci<tr class="row1">
2722e5b6d6dSopenharmony_ci<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_NARROW_QUARTERS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2732e5b6d6dSopenharmony_ci</tr>
2742e5b6d6dSopenharmony_ci<tr class="row0">
2752e5b6d6dSopenharmony_ci<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_STANDALONE_NARROW_QUARTERS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2762e5b6d6dSopenharmony_ci</tr>
2772e5b6d6dSopenharmony_ci<tr class="row1">
2782e5b6d6dSopenharmony_ci<td class="file">uformattedvalue.h</td><td class="proto"><tt>enum</tt> UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPAN</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 69</td>
2792e5b6d6dSopenharmony_ci</tr>
2802e5b6d6dSopenharmony_ci<tr class="row0">
2812e5b6d6dSopenharmony_ci<td class="file">uniset.h</td><td class="proto">bool icu::UnicodeSet::hasStrings() const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2822e5b6d6dSopenharmony_ci</tr>
2832e5b6d6dSopenharmony_ci<tr class="row1">
2842e5b6d6dSopenharmony_ci<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KAWI</td><td class="">(missing)</td><td>Stable<br>
2852e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
2862e5b6d6dSopenharmony_ci</tr>
2872e5b6d6dSopenharmony_ci<tr class="row0">
2882e5b6d6dSopenharmony_ci<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
2892e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
2902e5b6d6dSopenharmony_ci</tr>
2912e5b6d6dSopenharmony_ci<tr class="row1">
2922e5b6d6dSopenharmony_ci<td class="file">uset.h</td><td class="proto">bool uset_hasStrings(const USet*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2932e5b6d6dSopenharmony_ci</tr>
2942e5b6d6dSopenharmony_ci<tr class="row0">
2952e5b6d6dSopenharmony_ci<td class="file">uset.h</td><td class="proto">int32_t uset_getRangeCount(const USet*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2962e5b6d6dSopenharmony_ci</tr>
2972e5b6d6dSopenharmony_ci<tr class="row1">
2982e5b6d6dSopenharmony_ci<td class="file">usetiter.h</td><td class="proto">UnicodeSetIterator &amp; icu::UnicodeSetIterator::skipToStrings()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
2992e5b6d6dSopenharmony_ci</tr>
3002e5b6d6dSopenharmony_ci</table>
3012e5b6d6dSopenharmony_ci<P></P>
3022e5b6d6dSopenharmony_ci<a href="#_top">(jump back to top)</a>
3032e5b6d6dSopenharmony_ci<hr>
3042e5b6d6dSopenharmony_ci<a name="added"></a>
3052e5b6d6dSopenharmony_ci<h2>Added in ICU 72</h2>
3062e5b6d6dSopenharmony_ci<table BORDER="1" class="genTable">
3072e5b6d6dSopenharmony_ci<THEAD>
3082e5b6d6dSopenharmony_ci<tr>
3092e5b6d6dSopenharmony_ci<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
3102e5b6d6dSopenharmony_ci</tr>
3112e5b6d6dSopenharmony_ci</THEAD>
3122e5b6d6dSopenharmony_ci<tr class="row1">
3132e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">Builder icu::DisplayOptions::copyToBuilder() const</td><td class="">(missing)</td><td>Draft<br>
3142e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3152e5b6d6dSopenharmony_ci</tr>
3162e5b6d6dSopenharmony_ci<tr class="row0">
3172e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setCapitalization(UDisplayOptionsCapitalization)</td><td class="">(missing)</td><td>Draft<br>
3182e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3192e5b6d6dSopenharmony_ci</tr>
3202e5b6d6dSopenharmony_ci<tr class="row1">
3212e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setDisplayLength(UDisplayOptionsDisplayLength)</td><td class="">(missing)</td><td>Draft<br>
3222e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3232e5b6d6dSopenharmony_ci</tr>
3242e5b6d6dSopenharmony_ci<tr class="row0">
3252e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setGrammaticalCase(UDisplayOptionsGrammaticalCase)</td><td class="">(missing)</td><td>Draft<br>
3262e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3272e5b6d6dSopenharmony_ci</tr>
3282e5b6d6dSopenharmony_ci<tr class="row1">
3292e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setNameStyle(UDisplayOptionsNameStyle)</td><td class="">(missing)</td><td>Draft<br>
3302e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3312e5b6d6dSopenharmony_ci</tr>
3322e5b6d6dSopenharmony_ci<tr class="row0">
3332e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setNounClass(UDisplayOptionsNounClass)</td><td class="">(missing)</td><td>Draft<br>
3342e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3352e5b6d6dSopenharmony_ci</tr>
3362e5b6d6dSopenharmony_ci<tr class="row1">
3372e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setPluralCategory(UDisplayOptionsPluralCategory)</td><td class="">(missing)</td><td>Draft<br>
3382e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3392e5b6d6dSopenharmony_ci</tr>
3402e5b6d6dSopenharmony_ci<tr class="row0">
3412e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setSubstituteHandling(UDisplayOptionsSubstituteHandling)</td><td class="">(missing)</td><td>Draft<br>
3422e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3432e5b6d6dSopenharmony_ci</tr>
3442e5b6d6dSopenharmony_ci<tr class="row1">
3452e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">DisplayOptions icu::DisplayOptions::Builder::build()</td><td class="">(missing)</td><td>Draft<br>
3462e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3472e5b6d6dSopenharmony_ci</tr>
3482e5b6d6dSopenharmony_ci<tr class="row0">
3492e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">DisplayOptions&amp; icu::DisplayOptions::operator=(DisplayOptions&amp;&amp;) noexcept=default</td><td class="">(missing)</td><td>Draft<br>
3502e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3512e5b6d6dSopenharmony_ci</tr>
3522e5b6d6dSopenharmony_ci<tr class="row1">
3532e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">DisplayOptions&amp; icu::DisplayOptions::operator=(const DisplayOptions&amp;)=default</td><td class="">(missing)</td><td>Draft<br>
3542e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3552e5b6d6dSopenharmony_ci</tr>
3562e5b6d6dSopenharmony_ci<tr class="row0">
3572e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsCapitalization icu::DisplayOptions::getCapitalization() const</td><td class="">(missing)</td><td>Draft<br>
3582e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3592e5b6d6dSopenharmony_ci</tr>
3602e5b6d6dSopenharmony_ci<tr class="row1">
3612e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsDisplayLength icu::DisplayOptions::getDisplayLength() const</td><td class="">(missing)</td><td>Draft<br>
3622e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3632e5b6d6dSopenharmony_ci</tr>
3642e5b6d6dSopenharmony_ci<tr class="row0">
3652e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsGrammaticalCase icu::DisplayOptions::getGrammaticalCase() const</td><td class="">(missing)</td><td>Draft<br>
3662e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3672e5b6d6dSopenharmony_ci</tr>
3682e5b6d6dSopenharmony_ci<tr class="row1">
3692e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsNameStyle icu::DisplayOptions::getNameStyle() const</td><td class="">(missing)</td><td>Draft<br>
3702e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3712e5b6d6dSopenharmony_ci</tr>
3722e5b6d6dSopenharmony_ci<tr class="row0">
3732e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsNounClass icu::DisplayOptions::getNounClass() const</td><td class="">(missing)</td><td>Draft<br>
3742e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3752e5b6d6dSopenharmony_ci</tr>
3762e5b6d6dSopenharmony_ci<tr class="row1">
3772e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsPluralCategory icu::DisplayOptions::getPluralCategory() const</td><td class="">(missing)</td><td>Draft<br>
3782e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3792e5b6d6dSopenharmony_ci</tr>
3802e5b6d6dSopenharmony_ci<tr class="row0">
3812e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsSubstituteHandling icu::DisplayOptions::getSubstituteHandling() const</td><td class="">(missing)</td><td>Draft<br>
3822e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3832e5b6d6dSopenharmony_ci</tr>
3842e5b6d6dSopenharmony_ci<tr class="row1">
3852e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto">icu::DisplayOptions::DisplayOptions(const DisplayOptions&amp;)=default</td><td class="">(missing)</td><td>Draft<br>
3862e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3872e5b6d6dSopenharmony_ci</tr>
3882e5b6d6dSopenharmony_ci<tr class="row0">
3892e5b6d6dSopenharmony_ci<td class="file">displayoptions.h</td><td class="proto"><tt>static</tt> Builder icu::DisplayOptions::builder()</td><td class="">(missing)</td><td>Draft<br>
3902e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3912e5b6d6dSopenharmony_ci</tr>
3922e5b6d6dSopenharmony_ci<tr class="row1">
3932e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getQuarter()</td><td class="">(missing)</td><td>Draft<br>
3942e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3952e5b6d6dSopenharmony_ci</tr>
3962e5b6d6dSopenharmony_ci<tr class="row0">
3972e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getTonne()</td><td class="">(missing)</td><td>Draft<br>
3982e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
3992e5b6d6dSopenharmony_ci</tr>
4002e5b6d6dSopenharmony_ci<tr class="row1">
4012e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuarter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
4022e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4032e5b6d6dSopenharmony_ci</tr>
4042e5b6d6dSopenharmony_ci<tr class="row0">
4052e5b6d6dSopenharmony_ci<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTonne(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
4062e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4072e5b6d6dSopenharmony_ci</tr>
4082e5b6d6dSopenharmony_ci<tr class="row1">
4092e5b6d6dSopenharmony_ci<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::displayOptions(const DisplayOptions&amp;) const&amp;</td><td class="">(missing)</td><td>Draft<br>
4102e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4112e5b6d6dSopenharmony_ci</tr>
4122e5b6d6dSopenharmony_ci<tr class="row0">
4132e5b6d6dSopenharmony_ci<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::displayOptions(const DisplayOptions&amp;)&amp;&amp;</td><td class="">(missing)</td><td>Draft<br>
4142e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4152e5b6d6dSopenharmony_ci</tr>
4162e5b6d6dSopenharmony_ci<tr class="row1">
4172e5b6d6dSopenharmony_ci<td class="file">numberformatter.h</td><td class="proto">UDisplayOptionsNounClass icu::number::FormattedNumber::getNounClass(UErrorCode&amp;) const</td><td class="">(missing)</td><td>Draft<br>
4182e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4192e5b6d6dSopenharmony_ci</tr>
4202e5b6d6dSopenharmony_ci<tr class="row0">
4212e5b6d6dSopenharmony_ci<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HIDDEN</td><td class="">(missing)</td><td>Internal<br>
4222e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
4232e5b6d6dSopenharmony_ci</tr>
4242e5b6d6dSopenharmony_ci<tr class="row1">
4252e5b6d6dSopenharmony_ci<td class="file">plurrule.h</td><td class="proto">int32_t icu::PluralRules::getSamples(const UnicodeString&amp;, DecimalQuantity*, int32_t, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
4262e5b6d6dSopenharmony_ci<span class=""><span></span></span></td>
4272e5b6d6dSopenharmony_ci</tr>
4282e5b6d6dSopenharmony_ci<tr class="row0">
4292e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_C</td><td class="">(missing)</td><td>Stable<br>
4302e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
4312e5b6d6dSopenharmony_ci</tr>
4322e5b6d6dSopenharmony_ci<tr class="row1">
4332e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H</td><td class="">(missing)</td><td>Stable<br>
4342e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
4352e5b6d6dSopenharmony_ci</tr>
4362e5b6d6dSopenharmony_ci<tr class="row0">
4372e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CYRILLIC_EXTENDED_D</td><td class="">(missing)</td><td>Stable<br>
4382e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
4392e5b6d6dSopenharmony_ci</tr>
4402e5b6d6dSopenharmony_ci<tr class="row1">
4412e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_DEVANAGARI_EXTENDED_A</td><td class="">(missing)</td><td>Stable<br>
4422e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
4432e5b6d6dSopenharmony_ci</tr>
4442e5b6d6dSopenharmony_ci<tr class="row0">
4452e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAKTOVIK_NUMERALS</td><td class="">(missing)</td><td>Stable<br>
4462e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
4472e5b6d6dSopenharmony_ci</tr>
4482e5b6d6dSopenharmony_ci<tr class="row1">
4492e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAWI</td><td class="">(missing)</td><td>Stable<br>
4502e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
4512e5b6d6dSopenharmony_ci</tr>
4522e5b6d6dSopenharmony_ci<tr class="row0">
4532e5b6d6dSopenharmony_ci<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
4542e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
4552e5b6d6dSopenharmony_ci</tr>
4562e5b6d6dSopenharmony_ci<tr class="row1">
4572e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsGrammaticalCase udispopt_fromGrammaticalCaseIdentifier(const char*)</td><td class="">(missing)</td><td>Draft<br>
4582e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4592e5b6d6dSopenharmony_ci</tr>
4602e5b6d6dSopenharmony_ci<tr class="row0">
4612e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsNounClass udispopt_fromNounClassIdentifier(const char*)</td><td class="">(missing)</td><td>Draft<br>
4622e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4632e5b6d6dSopenharmony_ci</tr>
4642e5b6d6dSopenharmony_ci<tr class="row1">
4652e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsPluralCategory udispopt_fromPluralCategoryIdentifier(const char*)</td><td class="">(missing)</td><td>Draft<br>
4662e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4672e5b6d6dSopenharmony_ci</tr>
4682e5b6d6dSopenharmony_ci<tr class="row0">
4692e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getGrammaticalCaseIdentifier(UDisplayOptionsGrammaticalCase)</td><td class="">(missing)</td><td>Draft<br>
4702e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4712e5b6d6dSopenharmony_ci</tr>
4722e5b6d6dSopenharmony_ci<tr class="row1">
4732e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getNounClassIdentifier(UDisplayOptionsNounClass)</td><td class="">(missing)</td><td>Draft<br>
4742e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4752e5b6d6dSopenharmony_ci</tr>
4762e5b6d6dSopenharmony_ci<tr class="row0">
4772e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getPluralCategoryIdentifier(UDisplayOptionsPluralCategory)</td><td class="">(missing)</td><td>Draft<br>
4782e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4792e5b6d6dSopenharmony_ci</tr>
4802e5b6d6dSopenharmony_ci<tr class="row1">
4812e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_BEGINNING_OF_SENTENCE</td><td class="">(missing)</td><td>Draft<br>
4822e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4832e5b6d6dSopenharmony_ci</tr>
4842e5b6d6dSopenharmony_ci<tr class="row0">
4852e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_MIDDLE_OF_SENTENCE</td><td class="">(missing)</td><td>Draft<br>
4862e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4872e5b6d6dSopenharmony_ci</tr>
4882e5b6d6dSopenharmony_ci<tr class="row1">
4892e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_STANDALONE</td><td class="">(missing)</td><td>Draft<br>
4902e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4912e5b6d6dSopenharmony_ci</tr>
4922e5b6d6dSopenharmony_ci<tr class="row0">
4932e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UI_LIST_OR_MENU</td><td class="">(missing)</td><td>Draft<br>
4942e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4952e5b6d6dSopenharmony_ci</tr>
4962e5b6d6dSopenharmony_ci<tr class="row1">
4972e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UNDEFINED</td><td class="">(missing)</td><td>Draft<br>
4982e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
4992e5b6d6dSopenharmony_ci</tr>
5002e5b6d6dSopenharmony_ci<tr class="row0">
5012e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_FULL</td><td class="">(missing)</td><td>Draft<br>
5022e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5032e5b6d6dSopenharmony_ci</tr>
5042e5b6d6dSopenharmony_ci<tr class="row1">
5052e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_SHORT</td><td class="">(missing)</td><td>Draft<br>
5062e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5072e5b6d6dSopenharmony_ci</tr>
5082e5b6d6dSopenharmony_ci<tr class="row0">
5092e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_UNDEFINED</td><td class="">(missing)</td><td>Draft<br>
5102e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5112e5b6d6dSopenharmony_ci</tr>
5122e5b6d6dSopenharmony_ci<tr class="row1">
5132e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ABLATIVE</td><td class="">(missing)</td><td>Draft<br>
5142e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5152e5b6d6dSopenharmony_ci</tr>
5162e5b6d6dSopenharmony_ci<tr class="row0">
5172e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ACCUSATIVE</td><td class="">(missing)</td><td>Draft<br>
5182e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5192e5b6d6dSopenharmony_ci</tr>
5202e5b6d6dSopenharmony_ci<tr class="row1">
5212e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_COMITATIVE</td><td class="">(missing)</td><td>Draft<br>
5222e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5232e5b6d6dSopenharmony_ci</tr>
5242e5b6d6dSopenharmony_ci<tr class="row0">
5252e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_DATIVE</td><td class="">(missing)</td><td>Draft<br>
5262e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5272e5b6d6dSopenharmony_ci</tr>
5282e5b6d6dSopenharmony_ci<tr class="row1">
5292e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ERGATIVE</td><td class="">(missing)</td><td>Draft<br>
5302e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5312e5b6d6dSopenharmony_ci</tr>
5322e5b6d6dSopenharmony_ci<tr class="row0">
5332e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_GENITIVE</td><td class="">(missing)</td><td>Draft<br>
5342e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5352e5b6d6dSopenharmony_ci</tr>
5362e5b6d6dSopenharmony_ci<tr class="row1">
5372e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_INSTRUMENTAL</td><td class="">(missing)</td><td>Draft<br>
5382e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5392e5b6d6dSopenharmony_ci</tr>
5402e5b6d6dSopenharmony_ci<tr class="row0">
5412e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE_COPULATIVE</td><td class="">(missing)</td><td>Draft<br>
5422e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5432e5b6d6dSopenharmony_ci</tr>
5442e5b6d6dSopenharmony_ci<tr class="row1">
5452e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE</td><td class="">(missing)</td><td>Draft<br>
5462e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5472e5b6d6dSopenharmony_ci</tr>
5482e5b6d6dSopenharmony_ci<tr class="row0">
5492e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_NOMINATIVE</td><td class="">(missing)</td><td>Draft<br>
5502e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5512e5b6d6dSopenharmony_ci</tr>
5522e5b6d6dSopenharmony_ci<tr class="row1">
5532e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_OBLIQUE</td><td class="">(missing)</td><td>Draft<br>
5542e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5552e5b6d6dSopenharmony_ci</tr>
5562e5b6d6dSopenharmony_ci<tr class="row0">
5572e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_PREPOSITIONAL</td><td class="">(missing)</td><td>Draft<br>
5582e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5592e5b6d6dSopenharmony_ci</tr>
5602e5b6d6dSopenharmony_ci<tr class="row1">
5612e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_SOCIATIVE</td><td class="">(missing)</td><td>Draft<br>
5622e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5632e5b6d6dSopenharmony_ci</tr>
5642e5b6d6dSopenharmony_ci<tr class="row0">
5652e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_UNDEFINED</td><td class="">(missing)</td><td>Draft<br>
5662e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5672e5b6d6dSopenharmony_ci</tr>
5682e5b6d6dSopenharmony_ci<tr class="row1">
5692e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_VOCATIVE</td><td class="">(missing)</td><td>Draft<br>
5702e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5712e5b6d6dSopenharmony_ci</tr>
5722e5b6d6dSopenharmony_ci<tr class="row0">
5732e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_DIALECT_NAMES</td><td class="">(missing)</td><td>Draft<br>
5742e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5752e5b6d6dSopenharmony_ci</tr>
5762e5b6d6dSopenharmony_ci<tr class="row1">
5772e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_STANDARD_NAMES</td><td class="">(missing)</td><td>Draft<br>
5782e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5792e5b6d6dSopenharmony_ci</tr>
5802e5b6d6dSopenharmony_ci<tr class="row0">
5812e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_UNDEFINED</td><td class="">(missing)</td><td>Draft<br>
5822e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5832e5b6d6dSopenharmony_ci</tr>
5842e5b6d6dSopenharmony_ci<tr class="row1">
5852e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_ANIMATE</td><td class="">(missing)</td><td>Draft<br>
5862e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5872e5b6d6dSopenharmony_ci</tr>
5882e5b6d6dSopenharmony_ci<tr class="row0">
5892e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_COMMON</td><td class="">(missing)</td><td>Draft<br>
5902e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5912e5b6d6dSopenharmony_ci</tr>
5922e5b6d6dSopenharmony_ci<tr class="row1">
5932e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_FEMININE</td><td class="">(missing)</td><td>Draft<br>
5942e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5952e5b6d6dSopenharmony_ci</tr>
5962e5b6d6dSopenharmony_ci<tr class="row0">
5972e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_INANIMATE</td><td class="">(missing)</td><td>Draft<br>
5982e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
5992e5b6d6dSopenharmony_ci</tr>
6002e5b6d6dSopenharmony_ci<tr class="row1">
6012e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_MASCULINE</td><td class="">(missing)</td><td>Draft<br>
6022e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6032e5b6d6dSopenharmony_ci</tr>
6042e5b6d6dSopenharmony_ci<tr class="row0">
6052e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_NEUTER</td><td class="">(missing)</td><td>Draft<br>
6062e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6072e5b6d6dSopenharmony_ci</tr>
6082e5b6d6dSopenharmony_ci<tr class="row1">
6092e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_OTHER</td><td class="">(missing)</td><td>Draft<br>
6102e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6112e5b6d6dSopenharmony_ci</tr>
6122e5b6d6dSopenharmony_ci<tr class="row0">
6132e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_PERSONAL</td><td class="">(missing)</td><td>Draft<br>
6142e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6152e5b6d6dSopenharmony_ci</tr>
6162e5b6d6dSopenharmony_ci<tr class="row1">
6172e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_UNDEFINED</td><td class="">(missing)</td><td>Draft<br>
6182e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6192e5b6d6dSopenharmony_ci</tr>
6202e5b6d6dSopenharmony_ci<tr class="row0">
6212e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_FEW</td><td class="">(missing)</td><td>Draft<br>
6222e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6232e5b6d6dSopenharmony_ci</tr>
6242e5b6d6dSopenharmony_ci<tr class="row1">
6252e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_MANY</td><td class="">(missing)</td><td>Draft<br>
6262e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6272e5b6d6dSopenharmony_ci</tr>
6282e5b6d6dSopenharmony_ci<tr class="row0">
6292e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ONE</td><td class="">(missing)</td><td>Draft<br>
6302e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6312e5b6d6dSopenharmony_ci</tr>
6322e5b6d6dSopenharmony_ci<tr class="row1">
6332e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_OTHER</td><td class="">(missing)</td><td>Draft<br>
6342e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6352e5b6d6dSopenharmony_ci</tr>
6362e5b6d6dSopenharmony_ci<tr class="row0">
6372e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_TWO</td><td class="">(missing)</td><td>Draft<br>
6382e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6392e5b6d6dSopenharmony_ci</tr>
6402e5b6d6dSopenharmony_ci<tr class="row1">
6412e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_UNDEFINED</td><td class="">(missing)</td><td>Draft<br>
6422e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6432e5b6d6dSopenharmony_ci</tr>
6442e5b6d6dSopenharmony_ci<tr class="row0">
6452e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ZERO</td><td class="">(missing)</td><td>Draft<br>
6462e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6472e5b6d6dSopenharmony_ci</tr>
6482e5b6d6dSopenharmony_ci<tr class="row1">
6492e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_NO_SUBSTITUTE</td><td class="">(missing)</td><td>Draft<br>
6502e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6512e5b6d6dSopenharmony_ci</tr>
6522e5b6d6dSopenharmony_ci<tr class="row0">
6532e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_SUBSTITUTE</td><td class="">(missing)</td><td>Draft<br>
6542e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6552e5b6d6dSopenharmony_ci</tr>
6562e5b6d6dSopenharmony_ci<tr class="row1">
6572e5b6d6dSopenharmony_ci<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_UNDEFINED</td><td class="">(missing)</td><td>Draft<br>
6582e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6592e5b6d6dSopenharmony_ci</tr>
6602e5b6d6dSopenharmony_ci<tr class="row0">
6612e5b6d6dSopenharmony_ci<td class="file">unum.h</td><td class="proto">bool unum_hasAttribute(const UNumberFormat*, UNumberFormatAttribute)</td><td class="">(missing)</td><td>Draft<br>
6622e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td>
6632e5b6d6dSopenharmony_ci</tr>
6642e5b6d6dSopenharmony_ci<tr class="row1">
6652e5b6d6dSopenharmony_ci<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KAWI</td><td class="">(missing)</td><td>Stable<br>
6662e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
6672e5b6d6dSopenharmony_ci</tr>
6682e5b6d6dSopenharmony_ci<tr class="row0">
6692e5b6d6dSopenharmony_ci<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
6702e5b6d6dSopenharmony_ci<span class=""><span>ICU 72</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in ICU 72.">(Born Stable)</b></td>
6712e5b6d6dSopenharmony_ci</tr>
6722e5b6d6dSopenharmony_ci</table>
6732e5b6d6dSopenharmony_ci<P></P>
6742e5b6d6dSopenharmony_ci<a href="#_top">(jump back to top)</a>
6752e5b6d6dSopenharmony_ci<hr>
6762e5b6d6dSopenharmony_ci<a name="other"></a>
6772e5b6d6dSopenharmony_ci<h2>Other existing drafts in ICU 72</h2>
6782e5b6d6dSopenharmony_ci<div class="other">
6792e5b6d6dSopenharmony_ci<table BORDER="1" class="genTable">
6802e5b6d6dSopenharmony_ci<THEAD>
6812e5b6d6dSopenharmony_ci<tr>
6822e5b6d6dSopenharmony_ci<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
6832e5b6d6dSopenharmony_ci</tr>
6842e5b6d6dSopenharmony_ci</THEAD>
6852e5b6d6dSopenharmony_ci<tr class="row1">
6862e5b6d6dSopenharmony_ci<td class="file">dtptngen.h</td><td class="proto">const UnicodeString&amp; icu::DateTimePatternGenerator::getDateTimeFormat(UDateFormatStyle, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft<br>ICU 71</td>
6872e5b6d6dSopenharmony_ci</tr>
6882e5b6d6dSopenharmony_ci<tr class="row0">
6892e5b6d6dSopenharmony_ci<td class="file">dtptngen.h</td><td class="proto">void icu::DateTimePatternGenerator::setDateTimeFormat(UDateFormatStyle, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 71</td>
6902e5b6d6dSopenharmony_ci</tr>
6912e5b6d6dSopenharmony_ci<tr class="row1">
6922e5b6d6dSopenharmony_ci<td class="file">measfmt.h</td><td class="proto">void icu::MeasureFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="" colspan="2" align="center">Draft<br>ICU 53</td>
6932e5b6d6dSopenharmony_ci</tr>
6942e5b6d6dSopenharmony_ci<tr class="row0">
6952e5b6d6dSopenharmony_ci<td class="file">numberformatter.h</td><td class="proto"><tt>static</tt> IncrementPrecision icu::number::Precision::incrementExact(uint64_t, int16_t)</td><td class="" colspan="2" align="center">Draft<br>ICU 71</td>
6962e5b6d6dSopenharmony_ci</tr>
6972e5b6d6dSopenharmony_ci<tr class="row1">
6982e5b6d6dSopenharmony_ci<td class="file">udatpg.h</td><td class="proto">const UChar* udatpg_getDateTimeFormatForStyle(const UDateTimePatternGenerator*, UDateFormatStyle, int32_t*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 71</td>
6992e5b6d6dSopenharmony_ci</tr>
7002e5b6d6dSopenharmony_ci<tr class="row0">
7012e5b6d6dSopenharmony_ci<td class="file">udatpg.h</td><td class="proto">void udatpg_setDateTimeFormatForStyle(UDateTimePatternGenerator*, UDateFormatStyle, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 71</td>
7022e5b6d6dSopenharmony_ci</tr>
7032e5b6d6dSopenharmony_ci<tr class="row1">
7042e5b6d6dSopenharmony_ci<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatFields::UNUM_APPROXIMATELY_SIGN_FIELD</td><td class="" colspan="2" align="center">Draft<br>ICU 71</td>
7052e5b6d6dSopenharmony_ci</tr>
7062e5b6d6dSopenharmony_ci<tr class="row0">
7072e5b6d6dSopenharmony_ci<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>ICU 2.4</td>
7082e5b6d6dSopenharmony_ci</tr>
7092e5b6d6dSopenharmony_ci</table>
7102e5b6d6dSopenharmony_ci</div>
7112e5b6d6dSopenharmony_ci<P></P>
7122e5b6d6dSopenharmony_ci<a href="#_top">(jump back to top)</a>
7132e5b6d6dSopenharmony_ci<hr>
7142e5b6d6dSopenharmony_ci<a name="simplifications"></a>
7152e5b6d6dSopenharmony_ci<h2>Signature Simplifications</h2>
7162e5b6d6dSopenharmony_ci<i>This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by
7172e5b6d6dSopenharmony_ci    	all possible variations in "original" form.</i>
7182e5b6d6dSopenharmony_ci<div class="other">
7192e5b6d6dSopenharmony_ci<ul></ul>
7202e5b6d6dSopenharmony_ci</div>
7212e5b6d6dSopenharmony_ci<P></P>
7222e5b6d6dSopenharmony_ci<a href="#_top">(jump back to top)</a>
7232e5b6d6dSopenharmony_ci<hr>
7242e5b6d6dSopenharmony_ci<p>
7252e5b6d6dSopenharmony_ci<i><font size="-1">Contents generated by StableAPI tool on Thu Oct 06 11:06:39 PDT 2022<br>
7262e5b6d6dSopenharmony_ci        Copyright &copy; 2017 and later: Unicode, Inc. and others.<br>
7272e5b6d6dSopenharmony_ci        License &amp; terms of use: http://www.unicode.org/copyright.html
7282e5b6d6dSopenharmony_ci    </font></i>
7292e5b6d6dSopenharmony_ci</p>
7302e5b6d6dSopenharmony_ci</body>
7312e5b6d6dSopenharmony_ci</html>
732