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&) 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&) 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&, UErrorCode&)</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&) 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&) 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&, FixedDecimal*, int32_t, UErrorCode&)</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&)</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&) 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→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→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&)</td><td class="" colspan="2" align="center">Draft→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&)</td><td class="" colspan="2" align="center">Draft→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< Derived >::unitDisplayCase(StringPiece) const&</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< Derived >::unitDisplayCase(StringPiece)&&</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→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→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→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→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→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→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→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→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→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→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→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→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→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→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→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 & icu::UnicodeSetIterator::skipToStrings()</td><td class="" colspan="2" align="center">Draft→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→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→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&)</td><td class="" colspan="2" align="center">Draft→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&)</td><td class="" colspan="2" align="center">Draft→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→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→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→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→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→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→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→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→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→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→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→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→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→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→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→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 & icu::UnicodeSetIterator::skipToStrings()</td><td class="" colspan="2" align="center">Draft→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& 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& 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& 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& 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& 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& 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& 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& icu::DisplayOptions::operator=(DisplayOptions&&) 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& icu::DisplayOptions::operator=(const DisplayOptions&)=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&)=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&)</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&)</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< Derived >::displayOptions(const DisplayOptions&) const&</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< Derived >::displayOptions(const DisplayOptions&)&&</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&) 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&, DecimalQuantity*, int32_t, UErrorCode&)</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& icu::DateTimePatternGenerator::getDateTimeFormat(UDateFormatStyle, UErrorCode&) 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&, UErrorCode&)</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&, Formattable&, ParsePosition&) 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 © 2017 and later: Unicode, Inc. and others.<br> 7272e5b6d6dSopenharmony_ci License & terms of use: http://www.unicode.org/copyright.html 7282e5b6d6dSopenharmony_ci </font></i> 7292e5b6d6dSopenharmony_ci</p> 7302e5b6d6dSopenharmony_ci</body> 7312e5b6d6dSopenharmony_ci</html> 732