-->
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>ICU4C API Comparison: ICU 71 with ICU 72</title>
+<title>ICU4C API Comparison: ICU 72 with ICU 73</title>
<link type="text/css" href="icu4c.css" rel="stylesheet">
</head>
<body>
<a name="#_top"></a>
-<h1>ICU4C API Comparison: ICU 71 with ICU 72</h1>
+<h1>ICU4C API Comparison: ICU 72 with ICU 73</h1>
<div id="toc">
<ul>
<li>
-<a href="#removed">Removed from ICU 71</a>
+<a href="#removed">Removed from ICU 72</a>
</li>
<li>
-<a href="#deprecated">Deprecated or Obsoleted in ICU 72</a>
+<a href="#deprecated">Deprecated or Obsoleted in ICU 73</a>
</li>
<li>
-<a href="#changed">Changed in ICU 72</a>
+<a href="#changed">Changed in ICU 73</a>
</li>
<li>
-<a href="#promoted">Promoted to stable in ICU 72</a>
+<a href="#promoted">Promoted to stable in ICU 73</a>
</li>
<li>
-<a href="#added">Added in ICU 72</a>
+<a href="#added">Added in ICU 73</a>
</li>
<li>
-<a href="#other">Other existing drafts in ICU 72</a>
+<a href="#other">Other existing drafts in ICU 73</a>
</li>
<li>
<a href="#simplifications">Signature Simplifications</a>
<hr>
</div>
<a name="removed"></a>
-<h2>Removed from ICU 71</h2>
+<h2>Removed from ICU 72</h2>
<table BORDER="1" class="genTable">
<THEAD>
<tr>
-<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
+<th>File</th><th>API</th><th>ICU 72</th><th>ICU 73</th>
</tr>
</THEAD>
<tr class="row1">
-<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>
+<td class="file">gregocal.h</td><td class="proto">bool icu::GregorianCalendar::inDaylightTime(UErrorCode&) const</td><td class="stabchange">Stable<br>ICU 2.0</td><td>(missing)<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<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>
+<td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_FINAL</td><td class="">Internal</td><td>(missing)<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<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>
+<td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE</td><td class="">Internal</td><td>(missing)<br>
<span class=""><span></span></span></td>
</tr>
</table>
<a href="#_top">(jump back to top)</a>
<hr>
<a name="deprecated"></a>
-<h2>Deprecated or Obsoleted in ICU 72</h2>
+<h2>Deprecated or Obsoleted in ICU 73</h2>
<table BORDER="1" class="genTable">
<THEAD>
<tr>
-<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
+<th>File</th><th>API</th><th>ICU 72</th><th>ICU 73</th>
</tr>
</THEAD>
</table>
<a href="#_top">(jump back to top)</a>
<hr>
<a name="changed"></a>
-<h2>Changed in ICU 72 (old, new)</h2>
+<h2>Changed in ICU 73 (old, new)</h2>
<table BORDER="1" class="genTable">
<THEAD>
<tr>
-<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
+<th>File</th><th>API</th><th>ICU 72</th><th>ICU 73</th>
</tr>
</THEAD>
<tr class="row1">
-<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>
-</tr>
-<tr class="row0">
-<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>
-</tr>
-<tr class="row1">
-<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>
-</tr>
-<tr class="row0">
-<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>
-</tr>
-<tr class="row1">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<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>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<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>
-</tr>
-<tr class="row0">
-<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>
-</tr>
-<tr class="row1">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
<tr class="row0">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
<tr class="row1">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
<tr class="row0">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
<tr class="row1">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
<tr class="row0">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
-<tr class="row1">
-<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>
-</tr>
-<tr class="row0">
-<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>
+</table>
+<P></P>
+<a href="#_top">(jump back to top)</a>
+<hr>
+<a name="promoted"></a>
+<h2>Promoted to stable in ICU 73</h2>
+<table BORDER="1" class="genTable">
+<THEAD>
+<tr>
+<th>File</th><th>API</th><th>ICU 72</th><th>ICU 73</th>
</tr>
+</THEAD>
<tr class="row1">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
<tr class="row0">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
<tr class="row1">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
<tr class="row0">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
<tr class="row1">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
<tr class="row0">
-<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>
+<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→Stable<br>ICU 71</td>
</tr>
</table>
<P></P>
<a href="#_top">(jump back to top)</a>
<hr>
-<a name="promoted"></a>
-<h2>Promoted to stable in ICU 72</h2>
+<a name="added"></a>
+<h2>Added in ICU 73</h2>
<table BORDER="1" class="genTable">
<THEAD>
<tr>
-<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
+<th>File</th><th>API</th><th>ICU 72</th><th>ICU 73</th>
</tr>
</THEAD>
<tr class="row1">
-<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>
+<td class="file">calendar.h</td><td class="proto">bool icu::Calendar::inTemporalLeapYear(UErrorCode&) const</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<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>
+<td class="file">calendar.h</td><td class="proto">const char* icu::Calendar::getTemporalMonthCode(UErrorCode&) const</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<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>
+<td class="file">calendar.h</td><td class="proto">void icu::Calendar::setTemporalMonthCode(const char*, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<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>
+<td class="file">dcfmtsym.h</td><td class="proto">const char* icu::DecimalFormatSymbols::getNumberingSystemName() const</td><td class="">(missing)</td><td>Internal<br>
+<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<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>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getBeaufort()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<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>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBeaufort(UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<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>
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">FormattedNumber icu::number::SimpleNumberFormatter::format(SimpleNumber, UErrorCode&) const</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<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>
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">FormattedNumber icu::number::SimpleNumberFormatter::formatInt64(int64_t, UErrorCode&) const</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<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>
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">SimpleNumber& icu::number::SimpleNumber::operator=(SimpleNumber&&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<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>
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">SimpleNumberFormatter& icu::number::SimpleNumberFormatter::operator=(SimpleNumberFormatter&&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAKTOVIK_NUMERALS</td><td class="">(missing)</td><td>Stable<br>
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumber::SimpleNumber()=default</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAWI</td><td class="">(missing)</td><td>Stable<br>
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumber::SimpleNumber(SimpleNumber&&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumber::~SimpleNumber()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumberFormatter::SimpleNumberFormatter()=default</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumberFormatter::SimpleNumberFormatter(SimpleNumberFormatter&&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">icu::number::SimpleNumberFormatter::~SimpleNumberFormatter()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumber icu::number::SimpleNumber::forInt64(int64_t, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocale(const icu::Locale&, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndGroupingStrategy(const icu::Locale&, UNumberGroupingStrategy, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto"><tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndSymbolsAndGroupingStrategy(const icu::Locale&, const DecimalFormatSymbols&, UNumberGroupingStrategy, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::multiplyByPowerOfTen(int32_t, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::roundTo(int32_t, UNumberFormatRoundingMode, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::setMinimumFractionDigits(uint32_t, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::setMinimumIntegerDigits(uint32_t, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KAWI</td><td class="">(missing)</td><td>Stable<br>
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::setSign(USimpleNumberSign, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumber::truncateStart(uint32_t, UErrorCode&)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<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>
+<td class="file">simplenumberformatter.h</td><td class="proto">void icu::number::SimpleNumberFormatter::formatImpl(impl::UFormattedNumberData*, USimpleNumberSign, UErrorCode&) const</td><td class="">(missing)</td><td>Internal<br>
+<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<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>
+<td class="file">ucal.h</td><td class="proto"><tt>enum</tt> UCalendarDateFields::UCAL_ORDINAL_MONTH</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<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>
+<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_USE_ML_PHRASE_BREAKING</td><td class="">(missing)</td><td>Internal<br>
+<span class=""><span></span></span></td>
</tr>
-</table>
-<P></P>
-<a href="#_top">(jump back to top)</a>
-<hr>
-<a name="added"></a>
-<h2>Added in ICU 72</h2>
-<table BORDER="1" class="genTable">
-<THEAD>
-<tr>
-<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
+<tr class="row0">
+<td class="file">usimplenumberformatter.h</td><td class="proto">USimpleNumber* usnum_openForInt64(int64_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
-</THEAD>
<tr class="row1">
-<td class="file">displayoptions.h</td><td class="proto">Builder icu::DisplayOptions::copyToBuilder() const</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">USimpleNumberFormatter* usnumf_openForLocale(const char*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setCapitalization(UDisplayOptionsCapitalization)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">USimpleNumberFormatter* usnumf_openForLocaleAndGroupingStrategy(const char*, UNumberGroupingStrategy, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setDisplayLength(UDisplayOptionsDisplayLength)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto"><tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_MINUS_SIGN</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setGrammaticalCase(UDisplayOptionsGrammaticalCase)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto"><tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_NO_SIGN</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setNameStyle(UDisplayOptionsNameStyle)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto"><tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_PLUS_SIGN</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setNounClass(UDisplayOptionsNounClass)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_close(USimpleNumber*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setPluralCategory(UDisplayOptionsPluralCategory)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_multiplyByPowerOfTen(USimpleNumber*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setSubstituteHandling(UDisplayOptionsSubstituteHandling)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_roundTo(USimpleNumber*, int32_t, UNumberFormatRoundingMode, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<td class="file">displayoptions.h</td><td class="proto">DisplayOptions icu::DisplayOptions::Builder::build()</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setMinimumFractionDigits(USimpleNumber*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<td class="file">displayoptions.h</td><td class="proto">DisplayOptions& icu::DisplayOptions::operator=(DisplayOptions&&) noexcept=default</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setMinimumIntegerDigits(USimpleNumber*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<td class="file">displayoptions.h</td><td class="proto">DisplayOptions& icu::DisplayOptions::operator=(const DisplayOptions&)=default</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setSign(USimpleNumber*, USimpleNumberSign, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsCapitalization icu::DisplayOptions::getCapitalization() const</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_setToInt64(USimpleNumber*, int64_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsDisplayLength icu::DisplayOptions::getDisplayLength() const</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">void usnum_truncateStart(USimpleNumber*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsGrammaticalCase icu::DisplayOptions::getGrammaticalCase() const</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">void usnumf_close(USimpleNumberFormatter*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row1">
-<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsNameStyle icu::DisplayOptions::getNameStyle() const</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">void usnumf_format(const USimpleNumberFormatter*, USimpleNumber*, UFormattedNumber*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
</tr>
<tr class="row0">
-<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsNounClass icu::DisplayOptions::getNounClass() const</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">usimplenumberformatter.h</td><td class="proto">void usnumf_formatInt64(const USimpleNumberFormatter*, int64_t, UFormattedNumber*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>ICU 73</span></span></td>
+</tr>
+</table>
+<P></P>
+<a href="#_top">(jump back to top)</a>
+<hr>
+<a name="other"></a>
+<h2>Other existing drafts in ICU 73</h2>
+<div class="other">
+<table BORDER="1" class="genTable">
+<THEAD>
+<tr>
+<th>File</th><th>API</th><th>ICU 72</th><th>ICU 73</th>
</tr>
+</THEAD>
<tr class="row1">
-<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsPluralCategory icu::DisplayOptions::getPluralCategory() const</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">Builder icu::DisplayOptions::copyToBuilder() const</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsSubstituteHandling icu::DisplayOptions::getSubstituteHandling() const</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setCapitalization(UDisplayOptionsCapitalization)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<td class="file">displayoptions.h</td><td class="proto">icu::DisplayOptions::DisplayOptions(const DisplayOptions&)=default</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setDisplayLength(UDisplayOptionsDisplayLength)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<td class="file">displayoptions.h</td><td class="proto"><tt>static</tt> Builder icu::DisplayOptions::builder()</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setGrammaticalCase(UDisplayOptionsGrammaticalCase)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getQuarter()</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setNameStyle(UDisplayOptionsNameStyle)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getTonne()</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setNounClass(UDisplayOptionsNounClass)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setPluralCategory(UDisplayOptionsPluralCategory)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">Builder& icu::DisplayOptions::Builder::setSubstituteHandling(UDisplayOptionsSubstituteHandling)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">DisplayOptions icu::DisplayOptions::Builder::build()</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">DisplayOptions& icu::DisplayOptions::operator=(DisplayOptions&&) noexcept=default</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<td class="file">numberformatter.h</td><td class="proto">UDisplayOptionsNounClass icu::number::FormattedNumber::getNounClass(UErrorCode&) const</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">DisplayOptions& icu::DisplayOptions::operator=(const DisplayOptions&)=default</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HIDDEN</td><td class="">(missing)</td><td>Internal<br>
-<span class=""><span></span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsCapitalization icu::DisplayOptions::getCapitalization() const</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span></span></span></td>
+<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsDisplayLength icu::DisplayOptions::getDisplayLength() const</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<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>
+<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsGrammaticalCase icu::DisplayOptions::getGrammaticalCase() const</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<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>
+<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsNameStyle icu::DisplayOptions::getNameStyle() const</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<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>
+<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsNounClass icu::DisplayOptions::getNounClass() const</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<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>
+<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsPluralCategory icu::DisplayOptions::getPluralCategory() const</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAKTOVIK_NUMERALS</td><td class="">(missing)</td><td>Stable<br>
-<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>
+<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsSubstituteHandling icu::DisplayOptions::getSubstituteHandling() const</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAWI</td><td class="">(missing)</td><td>Stable<br>
-<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>
+<td class="file">displayoptions.h</td><td class="proto">icu::DisplayOptions::DisplayOptions(const DisplayOptions&)=default</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
-<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>
+<td class="file">displayoptions.h</td><td class="proto"><tt>static</tt> Builder icu::DisplayOptions::builder()</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsGrammaticalCase udispopt_fromGrammaticalCaseIdentifier(const char*)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">formattednumber.h</td><td class="proto">UDisplayOptionsNounClass icu::number::FormattedNumber::getNounClass(UErrorCode&) const</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsNounClass udispopt_fromNounClassIdentifier(const char*)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<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>
</tr>
<tr class="row1">
-<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsPluralCategory udispopt_fromPluralCategoryIdentifier(const char*)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getQuarter()</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getGrammaticalCaseIdentifier(UDisplayOptionsGrammaticalCase)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getTonne()</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getNounClassIdentifier(UDisplayOptionsNounClass)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuarter(UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getPluralCategoryIdentifier(UDisplayOptionsPluralCategory)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTonne(UErrorCode&)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings< Derived >::displayOptions(const DisplayOptions&) const&</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings< Derived >::displayOptions(const DisplayOptions&)&&</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_STANDALONE</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsGrammaticalCase udispopt_fromGrammaticalCaseIdentifier(const char*)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsNounClass udispopt_fromNounClassIdentifier(const char*)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UNDEFINED</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsPluralCategory udispopt_fromPluralCategoryIdentifier(const char*)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getGrammaticalCaseIdentifier(UDisplayOptionsGrammaticalCase)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getNounClassIdentifier(UDisplayOptionsNounClass)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getPluralCategoryIdentifier(UDisplayOptionsPluralCategory)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_BEGINNING_OF_SENTENCE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_MIDDLE_OF_SENTENCE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_STANDALONE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UI_LIST_OR_MENU</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UNDEFINED</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_FULL</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_SHORT</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_UNDEFINED</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ABLATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ACCUSATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_COMITATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_DATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ERGATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_GENITIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_INSTRUMENTAL</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE_COPULATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_NOMINATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_OBLIQUE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_PREPOSITIONAL</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_SOCIATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_UNDEFINED</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_VOCATIVE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_DIALECT_NAMES</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_STANDARD_NAMES</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_UNDEFINED</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_ANIMATE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_COMMON</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_FEMININE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_INANIMATE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_MASCULINE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_NEUTER</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_OTHER</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_PERSONAL</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_UNDEFINED</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_FEW</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_MANY</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<td class="file">unum.h</td><td class="proto">bool unum_hasAttribute(const UNumberFormat*, UNumberFormatAttribute)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>ICU 72</span></span></td>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ONE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KAWI</td><td class="">(missing)</td><td>Stable<br>
-<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>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_OTHER</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
-<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>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_TWO</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
-</table>
-<P></P>
-<a href="#_top">(jump back to top)</a>
-<hr>
-<a name="other"></a>
-<h2>Other existing drafts in ICU 72</h2>
-<div class="other">
-<table BORDER="1" class="genTable">
-<THEAD>
-<tr>
-<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
-</tr>
-</THEAD>
<tr class="row1">
-<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>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_UNDEFINED</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ZERO</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_NO_SUBSTITUTE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_SUBSTITUTE</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
+<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_UNDEFINED</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row0">
-<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>
+<td class="file">unum.h</td><td class="proto">bool unum_hasAttribute(const UNumberFormat*, UNumberFormatAttribute)</td><td class="" colspan="2" align="center">Draft<br>ICU 72</td>
</tr>
<tr class="row1">
-<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>
-</tr>
-<tr class="row0">
<td class="file">uregex.h</td><td class="proto"><tt>enum</tt> URegexpFlag::UREGEX_CANON_EQ</td><td class="" colspan="2" align="center">Draft<br>ICU 2.4</td>
</tr>
</table>
<i>This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by
all possible variations in "original" form.</i>
<div class="other">
-<ul></ul>
+<ul>
+<li>
+<b>Appendable& icu::FormattedDateInterval::appendTo(Appendable&, UErrorCode&) const</b>
+<br>Appendable& icu::FormattedDateInterval::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE<br>Appendable& icu::FormattedDateInterval::appendTo(Appendable&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>Appendable& icu::FormattedList::appendTo(Appendable&, UErrorCode&) const</b>
+<br>Appendable& icu::FormattedList::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE<br>Appendable& icu::FormattedList::appendTo(Appendable&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>Appendable& icu::FormattedRelativeDateTime::appendTo(Appendable&, UErrorCode&) const</b>
+<br>Appendable& icu::FormattedRelativeDateTime::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE<br>Appendable& icu::FormattedRelativeDateTime::appendTo(Appendable&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>Appendable& icu::number::FormattedNumber::appendTo(Appendable&, UErrorCode&) const</b>
+<br>Appendable& icu::number::FormattedNumber::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE<br>Appendable& icu::number::FormattedNumber::appendTo(Appendable&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>Appendable& icu::number::FormattedNumberRange::appendTo(Appendable&, UErrorCode&) const</b>
+<br>Appendable& icu::number::FormattedNumberRange::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE<br>Appendable& icu::number::FormattedNumberRange::appendTo(Appendable&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>CurrencyAmount* icu::CompactDecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const</b>
+<br>CurrencyAmount* icu::CompactDecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const U_OVERRIDE<br>CurrencyAmount* icu::CompactDecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const override<br>
+</li>
+<li>
+<b>CurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const</b>
+<br>CurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const U_OVERRIDE<br>CurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const override<br>
+</li>
+<li>
+<b>ERoundingMode icu::DecimalFormat::getRoundingMode() const</b>
+<br>ERoundingMode icu::DecimalFormat::getRoundingMode() const U_OVERRIDE<br>ERoundingMode icu::DecimalFormat::getRoundingMode() const override<br>
+</li>
+<li>
+<b>UChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32) const</b>
+<br>UChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32) const U_OVERRIDE<br>UChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32) const override<br>
+</li>
+<li>
+<b>UClassID icu::CompactDecimalFormat::getDynamicClassID() const</b>
+<br>UClassID icu::CompactDecimalFormat::getDynamicClassID() const U_OVERRIDE<br>UClassID icu::CompactDecimalFormat::getDynamicClassID() const override<br>
+</li>
+<li>
+<b>UClassID icu::DecimalFormat::getDynamicClassID() const</b>
+<br>UClassID icu::DecimalFormat::getDynamicClassID() const U_OVERRIDE<br>UClassID icu::DecimalFormat::getDynamicClassID() const override<br>
+</li>
+<li>
+<b>UNormalizationCheckResult icu::FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const</b>
+<br>UNormalizationCheckResult icu::FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const U_OVERRIDE<br>UNormalizationCheckResult icu::FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString icu::FormattedDateInterval::toString(UErrorCode&) const</b>
+<br>UnicodeString icu::FormattedDateInterval::toString(UErrorCode&) const U_OVERRIDE<br>UnicodeString icu::FormattedDateInterval::toString(UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString icu::FormattedDateInterval::toTempString(UErrorCode&) const</b>
+<br>UnicodeString icu::FormattedDateInterval::toTempString(UErrorCode&) const U_OVERRIDE<br>UnicodeString icu::FormattedDateInterval::toTempString(UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString icu::FormattedList::toString(UErrorCode&) const</b>
+<br>UnicodeString icu::FormattedList::toString(UErrorCode&) const U_OVERRIDE<br>UnicodeString icu::FormattedList::toString(UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString icu::FormattedList::toTempString(UErrorCode&) const</b>
+<br>UnicodeString icu::FormattedList::toTempString(UErrorCode&) const U_OVERRIDE<br>UnicodeString icu::FormattedList::toTempString(UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString icu::FormattedRelativeDateTime::toString(UErrorCode&) const</b>
+<br>UnicodeString icu::FormattedRelativeDateTime::toString(UErrorCode&) const U_OVERRIDE<br>UnicodeString icu::FormattedRelativeDateTime::toString(UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString icu::FormattedRelativeDateTime::toTempString(UErrorCode&) const</b>
+<br>UnicodeString icu::FormattedRelativeDateTime::toTempString(UErrorCode&) const U_OVERRIDE<br>UnicodeString icu::FormattedRelativeDateTime::toTempString(UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString icu::number::FormattedNumber::toString(UErrorCode&) const</b>
+<br>UnicodeString icu::number::FormattedNumber::toString(UErrorCode&) const U_OVERRIDE<br>UnicodeString icu::number::FormattedNumber::toString(UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString icu::number::FormattedNumber::toTempString(UErrorCode&) const</b>
+<br>UnicodeString icu::number::FormattedNumber::toTempString(UErrorCode&) const U_OVERRIDE<br>UnicodeString icu::number::FormattedNumber::toTempString(UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString icu::number::FormattedNumberRange::toString(UErrorCode&) const</b>
+<br>UnicodeString icu::number::FormattedNumberRange::toString(UErrorCode&) const U_OVERRIDE<br>UnicodeString icu::number::FormattedNumberRange::toString(UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString icu::number::FormattedNumberRange::toTempString(UErrorCode&) const</b>
+<br>UnicodeString icu::number::FormattedNumberRange::toTempString(UErrorCode&) const U_OVERRIDE<br>UnicodeString icu::number::FormattedNumberRange::toTempString(UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPosition&, UErrorCode&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPosition&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&, UErrorCode&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&, UErrorCode&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const</b>
+<br>UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const</b>
+<br>UnicodeString& icu::FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const</b>
+<br>UnicodeString& icu::FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>UnicodeString& icu::FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const</b>
+<br>UnicodeString& icu::FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const U_OVERRIDE<br>UnicodeString& icu::FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>bool icu::Calendar::inDaylightTime(UErrorCode&) const</b>
+<br>UBool icu::Calendar::inDaylightTime(UErrorCode&) const<br>UBool icu::Calendar::inDaylightTime(UErrorCode&) const=0<br>
+</li>
+<li>
+<b>bool icu::DecimalFormat::operator==(const Format&) const</b>
+<br>bool icu::DecimalFormat::operator==(const Format&) const U_OVERRIDE<br>bool icu::DecimalFormat::operator==(const Format&) const override<br>
+</li>
+<li>
+<b>bool icu::FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const</b>
+<br>UBool icu::FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const U_OVERRIDE<br>UBool icu::FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const override<br>
+</li>
+<li>
+<b>bool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const</b>
+<br>UBool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const U_OVERRIDE<br>UBool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const override<br>
+</li>
+<li>
+<b>bool icu::FilteredNormalizer2::hasBoundaryAfter(UChar32) const</b>
+<br>UBool icu::FilteredNormalizer2::hasBoundaryAfter(UChar32) const U_OVERRIDE<br>UBool icu::FilteredNormalizer2::hasBoundaryAfter(UChar32) const override<br>
+</li>
+<li>
+<b>bool icu::FilteredNormalizer2::hasBoundaryBefore(UChar32) const</b>
+<br>UBool icu::FilteredNormalizer2::hasBoundaryBefore(UChar32) const U_OVERRIDE<br>UBool icu::FilteredNormalizer2::hasBoundaryBefore(UChar32) const override<br>
+</li>
+<li>
+<b>bool icu::FilteredNormalizer2::isInert(UChar32) const</b>
+<br>UBool icu::FilteredNormalizer2::isInert(UChar32) const U_OVERRIDE<br>UBool icu::FilteredNormalizer2::isInert(UChar32) const override<br>
+</li>
+<li>
+<b>bool icu::FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const</b>
+<br>UBool icu::FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const U_OVERRIDE<br>UBool icu::FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>bool icu::FilteredNormalizer2::isNormalizedUTF8(StringPiece, UErrorCode&) const</b>
+<br>UBool icu::FilteredNormalizer2::isNormalizedUTF8(StringPiece, UErrorCode&) const U_OVERRIDE<br>UBool icu::FilteredNormalizer2::isNormalizedUTF8(StringPiece, UErrorCode&) const override<br>
+</li>
+<li>
+<b>bool icu::FormattedDateInterval::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const</b>
+<br>UBool icu::FormattedDateInterval::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE<br>UBool icu::FormattedDateInterval::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>bool icu::FormattedList::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const</b>
+<br>UBool icu::FormattedList::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE<br>UBool icu::FormattedList::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>bool icu::FormattedRelativeDateTime::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const</b>
+<br>UBool icu::FormattedRelativeDateTime::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE<br>UBool icu::FormattedRelativeDateTime::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>bool icu::number::FormattedNumber::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const</b>
+<br>UBool icu::number::FormattedNumber::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE<br>UBool icu::number::FormattedNumber::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>bool icu::number::FormattedNumberRange::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const</b>
+<br>UBool icu::number::FormattedNumberRange::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE<br>UBool icu::number::FormattedNumberRange::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>icu::CompactDecimalFormat::~CompactDecimalFormat()</b>
+<br>icu::CompactDecimalFormat::~CompactDecimalFormat() U_OVERRIDE<br>icu::CompactDecimalFormat::~CompactDecimalFormat() override<br>
+</li>
+<li>
+<b>icu::DecimalFormat::~DecimalFormat()</b>
+<br>icu::DecimalFormat::~DecimalFormat() U_OVERRIDE<br>icu::DecimalFormat::~DecimalFormat() override<br>
+</li>
+<li>
+<b>icu::FormattedDateInterval::~FormattedDateInterval()</b>
+<br>icu::FormattedDateInterval::~FormattedDateInterval() U_OVERRIDE<br>icu::FormattedDateInterval::~FormattedDateInterval() override<br>
+</li>
+<li>
+<b>icu::FormattedList::~FormattedList()</b>
+<br>icu::FormattedList::~FormattedList() U_OVERRIDE<br>icu::FormattedList::~FormattedList() override<br>
+</li>
+<li>
+<b>icu::FormattedRelativeDateTime::~FormattedRelativeDateTime()</b>
+<br>icu::FormattedRelativeDateTime::~FormattedRelativeDateTime() U_OVERRIDE<br>icu::FormattedRelativeDateTime::~FormattedRelativeDateTime() override<br>
+</li>
+<li>
+<b>icu::number::FormattedNumber::~FormattedNumber()</b>
+<br>icu::number::FormattedNumber::~FormattedNumber() U_OVERRIDE<br>icu::number::FormattedNumber::~FormattedNumber() override<br>
+</li>
+<li>
+<b>int32_t icu::FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const</b>
+<br>int32_t icu::FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const U_OVERRIDE<br>int32_t icu::FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>uint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32) const</b>
+<br>uint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32) const U_OVERRIDE<br>uint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32) const override<br>
+</li>
+<li>
+<b>void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const</b>
+<br>void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const U_OVERRIDE<br>void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const override<br>
+</li>
+<li>
+<b>void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const</b>
+<br>void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const U_OVERRIDE<br>void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const override<br>
+</li>
+<li>
+<b>void icu::DecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const</b>
+<br>void icu::DecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const U_OVERRIDE<br>void icu::DecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const override<br>
+</li>
+<li>
+<b>void icu::DecimalFormat::setCurrency(const char16_t*, UErrorCode&)</b>
+<br>void icu::DecimalFormat::setCurrency(const char16_t*, UErrorCode&) U_OVERRIDE<br>void icu::DecimalFormat::setCurrency(const char16_t*, UErrorCode&) override<br>
+</li>
+<li>
+<b>void icu::DecimalFormat::setGroupingUsed(bool)</b>
+<br>void icu::DecimalFormat::setGroupingUsed(UBool) U_OVERRIDE<br>void icu::DecimalFormat::setGroupingUsed(UBool) override<br>
+</li>
+<li>
+<b>void icu::DecimalFormat::setLenient(bool)</b>
+<br>void icu::DecimalFormat::setLenient(UBool) U_OVERRIDE<br>void icu::DecimalFormat::setLenient(UBool) override<br>
+</li>
+<li>
+<b>void icu::DecimalFormat::setMaximumFractionDigits(int32_t)</b>
+<br>void icu::DecimalFormat::setMaximumFractionDigits(int32_t) U_OVERRIDE<br>void icu::DecimalFormat::setMaximumFractionDigits(int32_t) override<br>
+</li>
+<li>
+<b>void icu::DecimalFormat::setMaximumIntegerDigits(int32_t)</b>
+<br>void icu::DecimalFormat::setMaximumIntegerDigits(int32_t) U_OVERRIDE<br>void icu::DecimalFormat::setMaximumIntegerDigits(int32_t) override<br>
+</li>
+<li>
+<b>void icu::DecimalFormat::setMinimumFractionDigits(int32_t)</b>
+<br>void icu::DecimalFormat::setMinimumFractionDigits(int32_t) U_OVERRIDE<br>void icu::DecimalFormat::setMinimumFractionDigits(int32_t) override<br>
+</li>
+<li>
+<b>void icu::DecimalFormat::setMinimumIntegerDigits(int32_t)</b>
+<br>void icu::DecimalFormat::setMinimumIntegerDigits(int32_t) U_OVERRIDE<br>void icu::DecimalFormat::setMinimumIntegerDigits(int32_t) override<br>
+</li>
+<li>
+<b>void icu::DecimalFormat::setParseIntegerOnly(bool)</b>
+<br>void icu::DecimalFormat::setParseIntegerOnly(UBool) U_OVERRIDE<br>void icu::DecimalFormat::setParseIntegerOnly(UBool) override<br>
+</li>
+<li>
+<b>void icu::DecimalFormat::setRoundingMode(ERoundingMode)</b>
+<br>void icu::DecimalFormat::setRoundingMode(ERoundingMode) U_OVERRIDE<br>void icu::DecimalFormat::setRoundingMode(ERoundingMode) override<br>
+</li>
+<li>
+<b>void icu::FilteredNormalizer2::normalizeUTF8(uint32_t, StringPiece, ByteSink&, Edits*, UErrorCode&) const</b>
+<br>void icu::FilteredNormalizer2::normalizeUTF8(uint32_t, StringPiece, ByteSink&, Edits*, UErrorCode&) const U_OVERRIDE<br>void icu::FilteredNormalizer2::normalizeUTF8(uint32_t, StringPiece, ByteSink&, Edits*, UErrorCode&) const override<br>
+</li>
+<li>
+<b>void* icu::CompactDecimalFormat::clone() const</b>
+<br>CompactDecimalFormat* icu::CompactDecimalFormat::clone() const U_OVERRIDE<br>CompactDecimalFormat* icu::CompactDecimalFormat::clone() const override<br>
+</li>
+<li>
+<b>void* icu::DecimalFormat::clone() const</b>
+<br>DecimalFormat* icu::DecimalFormat::clone() const U_OVERRIDE<br>DecimalFormat* icu::DecimalFormat::clone() const override<br>
+</li>
+</ul>
</div>
<P></P>
<a href="#_top">(jump back to top)</a>
<hr>
<p>
-<i><font size="-1">Contents generated by StableAPI tool on Thu Oct 06 11:06:39 PDT 2022<br>
+<i><font size="-1">Contents generated by StableAPI tool on Fri Mar 03 11:13:19 PST 2023<br>
Copyright © 2017 and later: Unicode, Inc. and others.<br>
License & terms of use: http://www.unicode.org/copyright.html
</font></i>
License & terms of use: http://www.unicode.org/copyright.html
-->
-# ICU4C API Comparison: ICU 71 with ICU 72
+# ICU4C API Comparison: ICU 72 with ICU 73
> _Note_ Markdown format of this document is new for ICU 65.
-- [Removed from ICU 71](#removed)
-- [Deprecated or Obsoleted in ICU 72](#deprecated)
-- [Changed in ICU 72](#changed)
-- [Promoted to stable in ICU 72](#promoted)
-- [Added in ICU 72](#added)
-- [Other existing drafts in ICU 72](#other)
+- [Removed from ICU 72](#removed)
+- [Deprecated or Obsoleted in ICU 73](#deprecated)
+- [Changed in ICU 73](#changed)
+- [Promoted to stable in ICU 73](#promoted)
+- [Added in ICU 73](#added)
+- [Other existing drafts in ICU 73](#other)
- [Signature Simplifications](#simplifications)
## Removed
-Removed from ICU 71
+Removed from ICU 72
-| File | API | ICU 71 | ICU 72 |
+| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
-| calendar.h | bool icu::Calendar::isSet(EDateFields) const | DeprecatedICU 2.6 | (missing)
-| calendar.h | int32_t icu::Calendar::get(EDateFields, UErrorCode&) const | DeprecatedICU 2.6 | (missing)
-| calendar.h | int32_t icu::Calendar::getActualMaximum(EDateFields, UErrorCode&) const | DeprecatedICU 2.6 | (missing)
-| calendar.h | void icu::Calendar::clear(EDateFields) | DeprecatedICU 2.6 | (missing)
-| calendar.h | void icu::Calendar::set(EDateFields, int32_t) | DeprecatedICU 2.6 | (missing)
-| calendar.h | void icu::Calendar::setFirstDayOfWeek(EDaysOfWeek) | DeprecatedICU 2.6 | (missing)
-| dtptngen.h | <tt>static</tt> DateTimePatternGenerator* icu::DateTimePatternGenerator::internalMakeInstance(const Locale&, UErrorCode&) | Internal | (missing)
-| gregocal.h | int32_t icu::GregorianCalendar::getActualMaximum(EDateFields) const | DeprecatedICU 2.6 | (missing)
-| numberformatter.h | NounClass icu::number::FormattedNumber::getNounClass(UErrorCode&) const | DraftICU 71 | (missing)
-| numberformatter.h | const char* icu::number::FormattedNumber::getGender(UErrorCode&) const | Deprecated | (missing)
-| plurrule.h | int32_t icu::PluralRules::getSamples(const UnicodeString&, FixedDecimal*, int32_t, UErrorCode&) | Internal | (missing)
-| plurrule.h | <tt>static</tt> bool icu::PluralRules::hasOverride(const Locale&) | Internal | (missing)
-| tzrule.h | bool icu::InitialTimeZoneRule::getStartInYear(int32_t, int32_t, int32_t, UDate&) const | StableICU 3.8 | (missing)
+| gregocal.h | bool icu::GregorianCalendar::inDaylightTime(UErrorCode&) const | StableICU 2.0 | (missing)
+| umachine.h | <tt>#define</tt> U_FINAL | Internal | (missing)
+| umachine.h | <tt>#define</tt> U_OVERRIDE | Internal | (missing)
## Deprecated
-Deprecated or Obsoleted in ICU 72
+Deprecated or Obsoleted in ICU 73
-| File | API | ICU 71 | ICU 72 |
+| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
## Changed
-Changed in ICU 72 (old, new)
+Changed in ICU 73 (old, new)
-| File | API | ICU 71 | ICU 72 |
+| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
-| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getItem() | Draft→StableICU 70
-| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getKilowattHourPer100Kilometer() | Draft→StableICU 70
-| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createItem(UErrorCode&) | Draft→StableICU 70
-| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHourPer100Kilometer(UErrorCode&) | Draft→StableICU 70
-| numberformatter.h | Derived icu::number::NumberFormatterSettings< Derived >::unitDisplayCase(StringPiece) const& | InternalICU 69 | Internal
-| numberformatter.h | Derived icu::number::NumberFormatterSettings< Derived >::unitDisplayCase(StringPiece)&& | InternalICU 69 | Internal
-| numberrangeformatter.h | icu::number::FormattedNumberRange::FormattedNumberRange() | Draft→StableICU 70
-| uchar.h | bool u_stringHasBinaryProperty(const UChar*, int32_t, UProperty) | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_BASIC_EMOJI | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_EMOJI_KEYCAP_SEQUENCE | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_FLAG_SEQUENCE | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_MODIFIER_SEQUENCE | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_TAG_SEQUENCE | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_ZWJ_SEQUENCE | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI | Draft→StableICU 70
-| udat.h | <tt>enum</tt> UDateFormatSymbolType::UDAT_NARROW_QUARTERS | Draft→StableICU 70
-| udat.h | <tt>enum</tt> UDateFormatSymbolType::UDAT_STANDALONE_NARROW_QUARTERS | Draft→StableICU 70
-| uformattedvalue.h | <tt>enum</tt> UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPAN | Draft→StableICU 69
-| uniset.h | bool icu::UnicodeSet::hasStrings() const | Draft→StableICU 70
-| uset.h | bool uset_hasStrings(const USet*) | Draft→StableICU 70
-| uset.h | int32_t uset_getRangeCount(const USet*) | Draft→StableICU 70
-| usetiter.h | UnicodeSetIterator & icu::UnicodeSetIterator::skipToStrings() | Draft→StableICU 70
+| dtptngen.h | const UnicodeString& icu::DateTimePatternGenerator::getDateTimeFormat(UDateFormatStyle, UErrorCode&) const | Draft→StableICU 71
+| dtptngen.h | void icu::DateTimePatternGenerator::setDateTimeFormat(UDateFormatStyle, const UnicodeString&, UErrorCode&) | Draft→StableICU 71
+| numberformatter.h | <tt>static</tt> IncrementPrecision icu::number::Precision::incrementExact(uint64_t, int16_t) | Draft→StableICU 71
+| udatpg.h | const UChar* udatpg_getDateTimeFormatForStyle(const UDateTimePatternGenerator*, UDateFormatStyle, int32_t*, UErrorCode*) | Draft→StableICU 71
+| udatpg.h | void udatpg_setDateTimeFormatForStyle(UDateTimePatternGenerator*, UDateFormatStyle, const UChar*, int32_t, UErrorCode*) | Draft→StableICU 71
+| unum.h | <tt>enum</tt> UNumberFormatFields::UNUM_APPROXIMATELY_SIGN_FIELD | Draft→StableICU 71
## Promoted
-Promoted to stable in ICU 72
+Promoted to stable in ICU 73
-| File | API | ICU 71 | ICU 72 |
+| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
-| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getItem() | Draft→StableICU 70
-| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getKilowattHourPer100Kilometer() | Draft→StableICU 70
-| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createItem(UErrorCode&) | Draft→StableICU 70
-| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHourPer100Kilometer(UErrorCode&) | Draft→StableICU 70
-| numberrangeformatter.h | icu::number::FormattedNumberRange::FormattedNumberRange() | Draft→StableICU 70
-| uchar.h | bool u_stringHasBinaryProperty(const UChar*, int32_t, UProperty) | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_C | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_CYRILLIC_EXTENDED_D | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_DEVANAGARI_EXTENDED_A | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_KAKTOVIK_NUMERALS | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_KAWI | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_NAG_MUNDARI | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_BASIC_EMOJI | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_EMOJI_KEYCAP_SEQUENCE | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_FLAG_SEQUENCE | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_MODIFIER_SEQUENCE | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_TAG_SEQUENCE | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_ZWJ_SEQUENCE | Draft→StableICU 70
-| uchar.h | <tt>enum</tt> UProperty::UCHAR_RGI_EMOJI | Draft→StableICU 70
-| udat.h | <tt>enum</tt> UDateFormatSymbolType::UDAT_NARROW_QUARTERS | Draft→StableICU 70
-| udat.h | <tt>enum</tt> UDateFormatSymbolType::UDAT_STANDALONE_NARROW_QUARTERS | Draft→StableICU 70
-| uformattedvalue.h | <tt>enum</tt> UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPAN | Draft→StableICU 69
-| uniset.h | bool icu::UnicodeSet::hasStrings() const | Draft→StableICU 70
-| uscript.h | <tt>enum</tt> UScriptCode::USCRIPT_KAWI | (missing) | StableICU 72| *(Born Stable)* |
-| uscript.h | <tt>enum</tt> UScriptCode::USCRIPT_NAG_MUNDARI | (missing) | StableICU 72| *(Born Stable)* |
-| uset.h | bool uset_hasStrings(const USet*) | Draft→StableICU 70
-| uset.h | int32_t uset_getRangeCount(const USet*) | Draft→StableICU 70
-| usetiter.h | UnicodeSetIterator & icu::UnicodeSetIterator::skipToStrings() | Draft→StableICU 70
+| dtptngen.h | const UnicodeString& icu::DateTimePatternGenerator::getDateTimeFormat(UDateFormatStyle, UErrorCode&) const | Draft→StableICU 71
+| dtptngen.h | void icu::DateTimePatternGenerator::setDateTimeFormat(UDateFormatStyle, const UnicodeString&, UErrorCode&) | Draft→StableICU 71
+| numberformatter.h | <tt>static</tt> IncrementPrecision icu::number::Precision::incrementExact(uint64_t, int16_t) | Draft→StableICU 71
+| udatpg.h | const UChar* udatpg_getDateTimeFormatForStyle(const UDateTimePatternGenerator*, UDateFormatStyle, int32_t*, UErrorCode*) | Draft→StableICU 71
+| udatpg.h | void udatpg_setDateTimeFormatForStyle(UDateTimePatternGenerator*, UDateFormatStyle, const UChar*, int32_t, UErrorCode*) | Draft→StableICU 71
+| unum.h | <tt>enum</tt> UNumberFormatFields::UNUM_APPROXIMATELY_SIGN_FIELD | Draft→StableICU 71
## Added
-Added in ICU 72
+Added in ICU 73
-| File | API | ICU 71 | ICU 72 |
+| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
-| displayoptions.h | Builder icu::DisplayOptions::copyToBuilder() const | (missing) | DraftICU 72
-| displayoptions.h | Builder& icu::DisplayOptions::Builder::setCapitalization(UDisplayOptionsCapitalization) | (missing) | DraftICU 72
-| displayoptions.h | Builder& icu::DisplayOptions::Builder::setDisplayLength(UDisplayOptionsDisplayLength) | (missing) | DraftICU 72
-| displayoptions.h | Builder& icu::DisplayOptions::Builder::setGrammaticalCase(UDisplayOptionsGrammaticalCase) | (missing) | DraftICU 72
-| displayoptions.h | Builder& icu::DisplayOptions::Builder::setNameStyle(UDisplayOptionsNameStyle) | (missing) | DraftICU 72
-| displayoptions.h | Builder& icu::DisplayOptions::Builder::setNounClass(UDisplayOptionsNounClass) | (missing) | DraftICU 72
-| displayoptions.h | Builder& icu::DisplayOptions::Builder::setPluralCategory(UDisplayOptionsPluralCategory) | (missing) | DraftICU 72
-| displayoptions.h | Builder& icu::DisplayOptions::Builder::setSubstituteHandling(UDisplayOptionsSubstituteHandling) | (missing) | DraftICU 72
-| displayoptions.h | DisplayOptions icu::DisplayOptions::Builder::build() | (missing) | DraftICU 72
-| displayoptions.h | DisplayOptions& icu::DisplayOptions::operator=(DisplayOptions&&) noexcept=default | (missing) | DraftICU 72
-| displayoptions.h | DisplayOptions& icu::DisplayOptions::operator=(const DisplayOptions&)=default | (missing) | DraftICU 72
-| displayoptions.h | UDisplayOptionsCapitalization icu::DisplayOptions::getCapitalization() const | (missing) | DraftICU 72
-| displayoptions.h | UDisplayOptionsDisplayLength icu::DisplayOptions::getDisplayLength() const | (missing) | DraftICU 72
-| displayoptions.h | UDisplayOptionsGrammaticalCase icu::DisplayOptions::getGrammaticalCase() const | (missing) | DraftICU 72
-| displayoptions.h | UDisplayOptionsNameStyle icu::DisplayOptions::getNameStyle() const | (missing) | DraftICU 72
-| displayoptions.h | UDisplayOptionsNounClass icu::DisplayOptions::getNounClass() const | (missing) | DraftICU 72
-| displayoptions.h | UDisplayOptionsPluralCategory icu::DisplayOptions::getPluralCategory() const | (missing) | DraftICU 72
-| displayoptions.h | UDisplayOptionsSubstituteHandling icu::DisplayOptions::getSubstituteHandling() const | (missing) | DraftICU 72
-| displayoptions.h | icu::DisplayOptions::DisplayOptions(const DisplayOptions&)=default | (missing) | DraftICU 72
-| displayoptions.h | <tt>static</tt> Builder icu::DisplayOptions::builder() | (missing) | DraftICU 72
-| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getQuarter() | (missing) | DraftICU 72
-| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getTonne() | (missing) | DraftICU 72
-| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuarter(UErrorCode&) | (missing) | DraftICU 72
-| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createTonne(UErrorCode&) | (missing) | DraftICU 72
-| numberformatter.h | Derived icu::number::NumberFormatterSettings< Derived >::displayOptions(const DisplayOptions&) const& | (missing) | DraftICU 72
-| numberformatter.h | Derived icu::number::NumberFormatterSettings< Derived >::displayOptions(const DisplayOptions&)&& | (missing) | DraftICU 72
-| numberformatter.h | UDisplayOptionsNounClass icu::number::FormattedNumber::getNounClass(UErrorCode&) const | (missing) | DraftICU 72
-| platform.h | <tt>#define</tt> U_HIDDEN | (missing) | Internal
-| plurrule.h | int32_t icu::PluralRules::getSamples(const UnicodeString&, DecimalQuantity*, int32_t, UErrorCode&) | (missing) | Internal
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_C | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_CYRILLIC_EXTENDED_D | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_DEVANAGARI_EXTENDED_A | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_KAKTOVIK_NUMERALS | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_KAWI | (missing) | StableICU 72| *(Born Stable)* |
-| uchar.h | <tt>enum</tt> UBlockCode::UBLOCK_NAG_MUNDARI | (missing) | StableICU 72| *(Born Stable)* |
-| udisplayoptions.h | UDisplayOptionsGrammaticalCase udispopt_fromGrammaticalCaseIdentifier(const char*) | (missing) | DraftICU 72
-| udisplayoptions.h | UDisplayOptionsNounClass udispopt_fromNounClassIdentifier(const char*) | (missing) | DraftICU 72
-| udisplayoptions.h | UDisplayOptionsPluralCategory udispopt_fromPluralCategoryIdentifier(const char*) | (missing) | DraftICU 72
-| udisplayoptions.h | const char* udispopt_getGrammaticalCaseIdentifier(UDisplayOptionsGrammaticalCase) | (missing) | DraftICU 72
-| udisplayoptions.h | const char* udispopt_getNounClassIdentifier(UDisplayOptionsNounClass) | (missing) | DraftICU 72
-| udisplayoptions.h | const char* udispopt_getPluralCategoryIdentifier(UDisplayOptionsPluralCategory) | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_BEGINNING_OF_SENTENCE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_MIDDLE_OF_SENTENCE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_STANDALONE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UI_LIST_OR_MENU | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UNDEFINED | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_FULL | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_SHORT | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_UNDEFINED | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ABLATIVE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ACCUSATIVE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_COMITATIVE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_DATIVE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ERGATIVE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_GENITIVE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_INSTRUMENTAL | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE_COPULATIVE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_NOMINATIVE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_OBLIQUE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_PREPOSITIONAL | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_SOCIATIVE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_UNDEFINED | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_VOCATIVE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_DIALECT_NAMES | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_STANDARD_NAMES | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_UNDEFINED | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_ANIMATE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_COMMON | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_FEMININE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_INANIMATE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_MASCULINE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_NEUTER | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_OTHER | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_PERSONAL | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_UNDEFINED | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_FEW | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_MANY | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ONE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_OTHER | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_TWO | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_UNDEFINED | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ZERO | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_NO_SUBSTITUTE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_SUBSTITUTE | (missing) | DraftICU 72
-| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_UNDEFINED | (missing) | DraftICU 72
-| unum.h | bool unum_hasAttribute(const UNumberFormat*, UNumberFormatAttribute) | (missing) | DraftICU 72
-| uscript.h | <tt>enum</tt> UScriptCode::USCRIPT_KAWI | (missing) | StableICU 72| *(Born Stable)* |
-| uscript.h | <tt>enum</tt> UScriptCode::USCRIPT_NAG_MUNDARI | (missing) | StableICU 72| *(Born Stable)* |
+| calendar.h | bool icu::Calendar::inTemporalLeapYear(UErrorCode&) const | (missing) | DraftICU 73
+| calendar.h | const char* icu::Calendar::getTemporalMonthCode(UErrorCode&) const | (missing) | DraftICU 73
+| calendar.h | void icu::Calendar::setTemporalMonthCode(const char*, UErrorCode&) | (missing) | DraftICU 73
+| dcfmtsym.h | const char* icu::DecimalFormatSymbols::getNumberingSystemName() const | (missing) | Internal
+| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getBeaufort() | (missing) | DraftICU 73
+| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createBeaufort(UErrorCode&) | (missing) | DraftICU 73
+| simplenumberformatter.h | FormattedNumber icu::number::SimpleNumberFormatter::format(SimpleNumber, UErrorCode&) const | (missing) | DraftICU 73
+| simplenumberformatter.h | FormattedNumber icu::number::SimpleNumberFormatter::formatInt64(int64_t, UErrorCode&) const | (missing) | DraftICU 73
+| simplenumberformatter.h | SimpleNumber& icu::number::SimpleNumber::operator=(SimpleNumber&&) | (missing) | DraftICU 73
+| simplenumberformatter.h | SimpleNumberFormatter& icu::number::SimpleNumberFormatter::operator=(SimpleNumberFormatter&&) | (missing) | DraftICU 73
+| simplenumberformatter.h | icu::number::SimpleNumber::SimpleNumber()=default | (missing) | DraftICU 73
+| simplenumberformatter.h | icu::number::SimpleNumber::SimpleNumber(SimpleNumber&&) | (missing) | DraftICU 73
+| simplenumberformatter.h | icu::number::SimpleNumber::~SimpleNumber() | (missing) | DraftICU 73
+| simplenumberformatter.h | icu::number::SimpleNumberFormatter::SimpleNumberFormatter()=default | (missing) | DraftICU 73
+| simplenumberformatter.h | icu::number::SimpleNumberFormatter::SimpleNumberFormatter(SimpleNumberFormatter&&) | (missing) | DraftICU 73
+| simplenumberformatter.h | icu::number::SimpleNumberFormatter::~SimpleNumberFormatter() | (missing) | DraftICU 73
+| simplenumberformatter.h | <tt>static</tt> SimpleNumber icu::number::SimpleNumber::forInt64(int64_t, UErrorCode&) | (missing) | DraftICU 73
+| simplenumberformatter.h | <tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocale(const icu::Locale&, UErrorCode&) | (missing) | DraftICU 73
+| simplenumberformatter.h | <tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndGroupingStrategy(const icu::Locale&, UNumberGroupingStrategy, UErrorCode&) | (missing) | DraftICU 73
+| simplenumberformatter.h | <tt>static</tt> SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndSymbolsAndGroupingStrategy(const icu::Locale&, const DecimalFormatSymbols&, UNumberGroupingStrategy, UErrorCode&) | (missing) | DraftICU 73
+| simplenumberformatter.h | void icu::number::SimpleNumber::multiplyByPowerOfTen(int32_t, UErrorCode&) | (missing) | DraftICU 73
+| simplenumberformatter.h | void icu::number::SimpleNumber::roundTo(int32_t, UNumberFormatRoundingMode, UErrorCode&) | (missing) | DraftICU 73
+| simplenumberformatter.h | void icu::number::SimpleNumber::setMinimumFractionDigits(uint32_t, UErrorCode&) | (missing) | DraftICU 73
+| simplenumberformatter.h | void icu::number::SimpleNumber::setMinimumIntegerDigits(uint32_t, UErrorCode&) | (missing) | DraftICU 73
+| simplenumberformatter.h | void icu::number::SimpleNumber::setSign(USimpleNumberSign, UErrorCode&) | (missing) | DraftICU 73
+| simplenumberformatter.h | void icu::number::SimpleNumber::truncateStart(uint32_t, UErrorCode&) | (missing) | DraftICU 73
+| simplenumberformatter.h | void icu::number::SimpleNumberFormatter::formatImpl(impl::UFormattedNumberData*, USimpleNumberSign, UErrorCode&) const | (missing) | Internal
+| ucal.h | <tt>enum</tt> UCalendarDateFields::UCAL_ORDINAL_MONTH | (missing) | DraftICU 73
+| uconfig.h | <tt>#define</tt> UCONFIG_USE_ML_PHRASE_BREAKING | (missing) | Internal
+| usimplenumberformatter.h | USimpleNumber* usnum_openForInt64(int64_t, UErrorCode*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | USimpleNumberFormatter* usnumf_openForLocale(const char*, UErrorCode*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | USimpleNumberFormatter* usnumf_openForLocaleAndGroupingStrategy(const char*, UNumberGroupingStrategy, UErrorCode*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | <tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_MINUS_SIGN | (missing) | DraftICU 73
+| usimplenumberformatter.h | <tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_NO_SIGN | (missing) | DraftICU 73
+| usimplenumberformatter.h | <tt>enum</tt> USimpleNumberSign::UNUM_SIMPLE_NUMBER_PLUS_SIGN | (missing) | DraftICU 73
+| usimplenumberformatter.h | void usnum_close(USimpleNumber*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | void usnum_multiplyByPowerOfTen(USimpleNumber*, int32_t, UErrorCode*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | void usnum_roundTo(USimpleNumber*, int32_t, UNumberFormatRoundingMode, UErrorCode*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | void usnum_setMinimumFractionDigits(USimpleNumber*, int32_t, UErrorCode*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | void usnum_setMinimumIntegerDigits(USimpleNumber*, int32_t, UErrorCode*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | void usnum_setSign(USimpleNumber*, USimpleNumberSign, UErrorCode*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | void usnum_setToInt64(USimpleNumber*, int64_t, UErrorCode*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | void usnum_truncateStart(USimpleNumber*, int32_t, UErrorCode*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | void usnumf_close(USimpleNumberFormatter*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | void usnumf_format(const USimpleNumberFormatter*, USimpleNumber*, UFormattedNumber*, UErrorCode*) | (missing) | DraftICU 73
+| usimplenumberformatter.h | void usnumf_formatInt64(const USimpleNumberFormatter*, int64_t, UFormattedNumber*, UErrorCode*) | (missing) | DraftICU 73
## Other
-Other existing drafts in ICU 72
+Other existing drafts in ICU 73
-| File | API | ICU 71 | ICU 72 |
+| File | API | ICU 72 | ICU 73 |
|---|---|---|---|
-| dtptngen.h | const UnicodeString& icu::DateTimePatternGenerator::getDateTimeFormat(UDateFormatStyle, UErrorCode&) const | DraftICU 71 |
-| dtptngen.h | void icu::DateTimePatternGenerator::setDateTimeFormat(UDateFormatStyle, const UnicodeString&, UErrorCode&) | DraftICU 71 |
+| displayoptions.h | Builder icu::DisplayOptions::copyToBuilder() const | DraftICU 72 |
+| displayoptions.h | Builder& icu::DisplayOptions::Builder::setCapitalization(UDisplayOptionsCapitalization) | DraftICU 72 |
+| displayoptions.h | Builder& icu::DisplayOptions::Builder::setDisplayLength(UDisplayOptionsDisplayLength) | DraftICU 72 |
+| displayoptions.h | Builder& icu::DisplayOptions::Builder::setGrammaticalCase(UDisplayOptionsGrammaticalCase) | DraftICU 72 |
+| displayoptions.h | Builder& icu::DisplayOptions::Builder::setNameStyle(UDisplayOptionsNameStyle) | DraftICU 72 |
+| displayoptions.h | Builder& icu::DisplayOptions::Builder::setNounClass(UDisplayOptionsNounClass) | DraftICU 72 |
+| displayoptions.h | Builder& icu::DisplayOptions::Builder::setPluralCategory(UDisplayOptionsPluralCategory) | DraftICU 72 |
+| displayoptions.h | Builder& icu::DisplayOptions::Builder::setSubstituteHandling(UDisplayOptionsSubstituteHandling) | DraftICU 72 |
+| displayoptions.h | DisplayOptions icu::DisplayOptions::Builder::build() | DraftICU 72 |
+| displayoptions.h | DisplayOptions& icu::DisplayOptions::operator=(DisplayOptions&&) noexcept=default | DraftICU 72 |
+| displayoptions.h | DisplayOptions& icu::DisplayOptions::operator=(const DisplayOptions&)=default | DraftICU 72 |
+| displayoptions.h | UDisplayOptionsCapitalization icu::DisplayOptions::getCapitalization() const | DraftICU 72 |
+| displayoptions.h | UDisplayOptionsDisplayLength icu::DisplayOptions::getDisplayLength() const | DraftICU 72 |
+| displayoptions.h | UDisplayOptionsGrammaticalCase icu::DisplayOptions::getGrammaticalCase() const | DraftICU 72 |
+| displayoptions.h | UDisplayOptionsNameStyle icu::DisplayOptions::getNameStyle() const | DraftICU 72 |
+| displayoptions.h | UDisplayOptionsNounClass icu::DisplayOptions::getNounClass() const | DraftICU 72 |
+| displayoptions.h | UDisplayOptionsPluralCategory icu::DisplayOptions::getPluralCategory() const | DraftICU 72 |
+| displayoptions.h | UDisplayOptionsSubstituteHandling icu::DisplayOptions::getSubstituteHandling() const | DraftICU 72 |
+| displayoptions.h | icu::DisplayOptions::DisplayOptions(const DisplayOptions&)=default | DraftICU 72 |
+| displayoptions.h | <tt>static</tt> Builder icu::DisplayOptions::builder() | DraftICU 72 |
+| formattednumber.h | UDisplayOptionsNounClass icu::number::FormattedNumber::getNounClass(UErrorCode&) const | DraftICU 72 |
| measfmt.h | void icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const | DraftICU 53 |
-| numberformatter.h | <tt>static</tt> IncrementPrecision icu::number::Precision::incrementExact(uint64_t, int16_t) | DraftICU 71 |
-| udatpg.h | const UChar* udatpg_getDateTimeFormatForStyle(const UDateTimePatternGenerator*, UDateFormatStyle, int32_t*, UErrorCode*) | DraftICU 71 |
-| udatpg.h | void udatpg_setDateTimeFormatForStyle(UDateTimePatternGenerator*, UDateFormatStyle, const UChar*, int32_t, UErrorCode*) | DraftICU 71 |
-| unum.h | <tt>enum</tt> UNumberFormatFields::UNUM_APPROXIMATELY_SIGN_FIELD | DraftICU 71 |
+| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getQuarter() | DraftICU 72 |
+| measunit.h | <tt>static</tt> MeasureUnit icu::MeasureUnit::getTonne() | DraftICU 72 |
+| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuarter(UErrorCode&) | DraftICU 72 |
+| measunit.h | <tt>static</tt> MeasureUnit* icu::MeasureUnit::createTonne(UErrorCode&) | DraftICU 72 |
+| numberformatter.h | Derived icu::number::NumberFormatterSettings< Derived >::displayOptions(const DisplayOptions&) const& | DraftICU 72 |
+| numberformatter.h | Derived icu::number::NumberFormatterSettings< Derived >::displayOptions(const DisplayOptions&)&& | DraftICU 72 |
+| udisplayoptions.h | UDisplayOptionsGrammaticalCase udispopt_fromGrammaticalCaseIdentifier(const char*) | DraftICU 72 |
+| udisplayoptions.h | UDisplayOptionsNounClass udispopt_fromNounClassIdentifier(const char*) | DraftICU 72 |
+| udisplayoptions.h | UDisplayOptionsPluralCategory udispopt_fromPluralCategoryIdentifier(const char*) | DraftICU 72 |
+| udisplayoptions.h | const char* udispopt_getGrammaticalCaseIdentifier(UDisplayOptionsGrammaticalCase) | DraftICU 72 |
+| udisplayoptions.h | const char* udispopt_getNounClassIdentifier(UDisplayOptionsNounClass) | DraftICU 72 |
+| udisplayoptions.h | const char* udispopt_getPluralCategoryIdentifier(UDisplayOptionsPluralCategory) | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_BEGINNING_OF_SENTENCE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_MIDDLE_OF_SENTENCE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_STANDALONE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UI_LIST_OR_MENU | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UNDEFINED | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_FULL | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_SHORT | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsDisplayLength::UDISPOPT_DISPLAY_LENGTH_UNDEFINED | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ABLATIVE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ACCUSATIVE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_COMITATIVE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_DATIVE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_ERGATIVE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_GENITIVE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_INSTRUMENTAL | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE_COPULATIVE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_LOCATIVE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_NOMINATIVE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_OBLIQUE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_PREPOSITIONAL | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_SOCIATIVE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_UNDEFINED | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsGrammaticalCase::UDISPOPT_GRAMMATICAL_CASE_VOCATIVE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_DIALECT_NAMES | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_STANDARD_NAMES | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNameStyle::UDISPOPT_NAME_STYLE_UNDEFINED | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_ANIMATE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_COMMON | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_FEMININE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_INANIMATE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_MASCULINE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_NEUTER | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_OTHER | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_PERSONAL | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsNounClass::UDISPOPT_NOUN_CLASS_UNDEFINED | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_FEW | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_MANY | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ONE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_OTHER | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_TWO | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_UNDEFINED | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsPluralCategory::UDISPOPT_PLURAL_CATEGORY_ZERO | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_NO_SUBSTITUTE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_SUBSTITUTE | DraftICU 72 |
+| udisplayoptions.h | <tt>enum</tt> UDisplayOptionsSubstituteHandling::UDISPOPT_SUBSTITUTE_HANDLING_UNDEFINED | DraftICU 72 |
+| unum.h | bool unum_hasAttribute(const UNumberFormat*, UNumberFormatAttribute) | DraftICU 72 |
| uregex.h | <tt>enum</tt> URegexpFlag::UREGEX_CANON_EQ | DraftICU 2.4 |
## Simplifications
This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by
all possible variations in "original" form.
+- **`Appendable& icu::FormattedDateInterval::appendTo(Appendable&, UErrorCode&) const`**
+ - `Appendable& icu::FormattedDateInterval::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE`
+ - `Appendable& icu::FormattedDateInterval::appendTo(Appendable&, UErrorCode&) const override`
+- **`Appendable& icu::FormattedList::appendTo(Appendable&, UErrorCode&) const`**
+ - `Appendable& icu::FormattedList::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE`
+ - `Appendable& icu::FormattedList::appendTo(Appendable&, UErrorCode&) const override`
+- **`Appendable& icu::FormattedRelativeDateTime::appendTo(Appendable&, UErrorCode&) const`**
+ - `Appendable& icu::FormattedRelativeDateTime::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE`
+ - `Appendable& icu::FormattedRelativeDateTime::appendTo(Appendable&, UErrorCode&) const override`
+- **`Appendable& icu::number::FormattedNumber::appendTo(Appendable&, UErrorCode&) const`**
+ - `Appendable& icu::number::FormattedNumber::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE`
+ - `Appendable& icu::number::FormattedNumber::appendTo(Appendable&, UErrorCode&) const override`
+- **`Appendable& icu::number::FormattedNumberRange::appendTo(Appendable&, UErrorCode&) const`**
+ - `Appendable& icu::number::FormattedNumberRange::appendTo(Appendable&, UErrorCode&) const U_OVERRIDE`
+ - `Appendable& icu::number::FormattedNumberRange::appendTo(Appendable&, UErrorCode&) const override`
+- **`CurrencyAmount* icu::CompactDecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const`**
+ - `CurrencyAmount* icu::CompactDecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const U_OVERRIDE`
+ - `CurrencyAmount* icu::CompactDecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const override`
+- **`CurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const`**
+ - `CurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const U_OVERRIDE`
+ - `CurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) const override`
+- **`ERoundingMode icu::DecimalFormat::getRoundingMode() const`**
+ - `ERoundingMode icu::DecimalFormat::getRoundingMode() const U_OVERRIDE`
+ - `ERoundingMode icu::DecimalFormat::getRoundingMode() const override`
+- **`UChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32) const`**
+ - `UChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32) const U_OVERRIDE`
+ - `UChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32) const override`
+- **`UClassID icu::CompactDecimalFormat::getDynamicClassID() const`**
+ - `UClassID icu::CompactDecimalFormat::getDynamicClassID() const U_OVERRIDE`
+ - `UClassID icu::CompactDecimalFormat::getDynamicClassID() const override`
+- **`UClassID icu::DecimalFormat::getDynamicClassID() const`**
+ - `UClassID icu::DecimalFormat::getDynamicClassID() const U_OVERRIDE`
+ - `UClassID icu::DecimalFormat::getDynamicClassID() const override`
+- **`UNormalizationCheckResult icu::FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const`**
+ - `UNormalizationCheckResult icu::FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const U_OVERRIDE`
+ - `UNormalizationCheckResult icu::FilteredNormalizer2::quickCheck(const UnicodeString&, UErrorCode&) const override`
+- **`UnicodeString icu::FormattedDateInterval::toString(UErrorCode&) const`**
+ - `UnicodeString icu::FormattedDateInterval::toString(UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString icu::FormattedDateInterval::toString(UErrorCode&) const override`
+- **`UnicodeString icu::FormattedDateInterval::toTempString(UErrorCode&) const`**
+ - `UnicodeString icu::FormattedDateInterval::toTempString(UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString icu::FormattedDateInterval::toTempString(UErrorCode&) const override`
+- **`UnicodeString icu::FormattedList::toString(UErrorCode&) const`**
+ - `UnicodeString icu::FormattedList::toString(UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString icu::FormattedList::toString(UErrorCode&) const override`
+- **`UnicodeString icu::FormattedList::toTempString(UErrorCode&) const`**
+ - `UnicodeString icu::FormattedList::toTempString(UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString icu::FormattedList::toTempString(UErrorCode&) const override`
+- **`UnicodeString icu::FormattedRelativeDateTime::toString(UErrorCode&) const`**
+ - `UnicodeString icu::FormattedRelativeDateTime::toString(UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString icu::FormattedRelativeDateTime::toString(UErrorCode&) const override`
+- **`UnicodeString icu::FormattedRelativeDateTime::toTempString(UErrorCode&) const`**
+ - `UnicodeString icu::FormattedRelativeDateTime::toTempString(UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString icu::FormattedRelativeDateTime::toTempString(UErrorCode&) const override`
+- **`UnicodeString icu::number::FormattedNumber::toString(UErrorCode&) const`**
+ - `UnicodeString icu::number::FormattedNumber::toString(UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString icu::number::FormattedNumber::toString(UErrorCode&) const override`
+- **`UnicodeString icu::number::FormattedNumber::toTempString(UErrorCode&) const`**
+ - `UnicodeString icu::number::FormattedNumber::toTempString(UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString icu::number::FormattedNumber::toTempString(UErrorCode&) const override`
+- **`UnicodeString icu::number::FormattedNumberRange::toString(UErrorCode&) const`**
+ - `UnicodeString icu::number::FormattedNumberRange::toString(UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString icu::number::FormattedNumberRange::toString(UErrorCode&) const override`
+- **`UnicodeString icu::number::FormattedNumberRange::toTempString(UErrorCode&) const`**
+ - `UnicodeString icu::number::FormattedNumberRange::toTempString(UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString icu::number::FormattedNumberRange::toTempString(UErrorCode&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPosition&, UErrorCode&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPosition&, UErrorCode&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(const number::impl::DecimalQuantity&, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&, UErrorCode&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPosition&, UErrorCode&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPosition&, UErrorCode&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&, UErrorCode&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPosition&, UErrorCode&) const override`
+- **`UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const`**
+ - `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) const override`
+- **`UnicodeString& icu::FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const`**
+ - `UnicodeString& icu::FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::FilteredNormalizer2::append(UnicodeString&, const UnicodeString&, UErrorCode&) const override`
+- **`UnicodeString& icu::FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const`**
+ - `UnicodeString& icu::FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::FilteredNormalizer2::normalize(const UnicodeString&, UnicodeString&, UErrorCode&) const override`
+- **`UnicodeString& icu::FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const`**
+ - `UnicodeString& icu::FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const U_OVERRIDE`
+ - `UnicodeString& icu::FilteredNormalizer2::normalizeSecondAndAppend(UnicodeString&, const UnicodeString&, UErrorCode&) const override`
+- **`bool icu::Calendar::inDaylightTime(UErrorCode&) const`**
+ - `UBool icu::Calendar::inDaylightTime(UErrorCode&) const`
+ - `UBool icu::Calendar::inDaylightTime(UErrorCode&) const=0`
+- **`bool icu::DecimalFormat::operator==(const Format&) const`**
+ - `bool icu::DecimalFormat::operator==(const Format&) const U_OVERRIDE`
+ - `bool icu::DecimalFormat::operator==(const Format&) const override`
+- **`bool icu::FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const`**
+ - `UBool icu::FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const U_OVERRIDE`
+ - `UBool icu::FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) const override`
+- **`bool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const`**
+ - `UBool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const U_OVERRIDE`
+ - `UBool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const override`
+- **`bool icu::FilteredNormalizer2::hasBoundaryAfter(UChar32) const`**
+ - `UBool icu::FilteredNormalizer2::hasBoundaryAfter(UChar32) const U_OVERRIDE`
+ - `UBool icu::FilteredNormalizer2::hasBoundaryAfter(UChar32) const override`
+- **`bool icu::FilteredNormalizer2::hasBoundaryBefore(UChar32) const`**
+ - `UBool icu::FilteredNormalizer2::hasBoundaryBefore(UChar32) const U_OVERRIDE`
+ - `UBool icu::FilteredNormalizer2::hasBoundaryBefore(UChar32) const override`
+- **`bool icu::FilteredNormalizer2::isInert(UChar32) const`**
+ - `UBool icu::FilteredNormalizer2::isInert(UChar32) const U_OVERRIDE`
+ - `UBool icu::FilteredNormalizer2::isInert(UChar32) const override`
+- **`bool icu::FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const`**
+ - `UBool icu::FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const U_OVERRIDE`
+ - `UBool icu::FilteredNormalizer2::isNormalized(const UnicodeString&, UErrorCode&) const override`
+- **`bool icu::FilteredNormalizer2::isNormalizedUTF8(StringPiece, UErrorCode&) const`**
+ - `UBool icu::FilteredNormalizer2::isNormalizedUTF8(StringPiece, UErrorCode&) const U_OVERRIDE`
+ - `UBool icu::FilteredNormalizer2::isNormalizedUTF8(StringPiece, UErrorCode&) const override`
+- **`bool icu::FormattedDateInterval::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const`**
+ - `UBool icu::FormattedDateInterval::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE`
+ - `UBool icu::FormattedDateInterval::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override`
+- **`bool icu::FormattedList::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const`**
+ - `UBool icu::FormattedList::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE`
+ - `UBool icu::FormattedList::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override`
+- **`bool icu::FormattedRelativeDateTime::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const`**
+ - `UBool icu::FormattedRelativeDateTime::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE`
+ - `UBool icu::FormattedRelativeDateTime::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override`
+- **`bool icu::number::FormattedNumber::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const`**
+ - `UBool icu::number::FormattedNumber::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE`
+ - `UBool icu::number::FormattedNumber::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override`
+- **`bool icu::number::FormattedNumberRange::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const`**
+ - `UBool icu::number::FormattedNumberRange::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const U_OVERRIDE`
+ - `UBool icu::number::FormattedNumberRange::nextPosition(ConstrainedFieldPosition&, UErrorCode&) const override`
+- **`icu::CompactDecimalFormat::~CompactDecimalFormat()`**
+ - `icu::CompactDecimalFormat::~CompactDecimalFormat() U_OVERRIDE`
+ - `icu::CompactDecimalFormat::~CompactDecimalFormat() override`
+- **`icu::DecimalFormat::~DecimalFormat()`**
+ - `icu::DecimalFormat::~DecimalFormat() U_OVERRIDE`
+ - `icu::DecimalFormat::~DecimalFormat() override`
+- **`icu::FormattedDateInterval::~FormattedDateInterval()`**
+ - `icu::FormattedDateInterval::~FormattedDateInterval() U_OVERRIDE`
+ - `icu::FormattedDateInterval::~FormattedDateInterval() override`
+- **`icu::FormattedList::~FormattedList()`**
+ - `icu::FormattedList::~FormattedList() U_OVERRIDE`
+ - `icu::FormattedList::~FormattedList() override`
+- **`icu::FormattedRelativeDateTime::~FormattedRelativeDateTime()`**
+ - `icu::FormattedRelativeDateTime::~FormattedRelativeDateTime() U_OVERRIDE`
+ - `icu::FormattedRelativeDateTime::~FormattedRelativeDateTime() override`
+- **`icu::number::FormattedNumber::~FormattedNumber()`**
+ - `icu::number::FormattedNumber::~FormattedNumber() U_OVERRIDE`
+ - `icu::number::FormattedNumber::~FormattedNumber() override`
+- **`int32_t icu::FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const`**
+ - `int32_t icu::FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const U_OVERRIDE`
+ - `int32_t icu::FilteredNormalizer2::spanQuickCheckYes(const UnicodeString&, UErrorCode&) const override`
+- **`uint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32) const`**
+ - `uint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32) const U_OVERRIDE`
+ - `uint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32) const override`
+- **`void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const`**
+ - `void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const U_OVERRIDE`
+ - `void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const override`
+- **`void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const`**
+ - `void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const U_OVERRIDE`
+ - `void icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&) const override`
+- **`void icu::DecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const`**
+ - `void icu::DecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const U_OVERRIDE`
+ - `void icu::DecimalFormat::parse(const UnicodeString&, Formattable&, ParsePosition&) const override`
+- **`void icu::DecimalFormat::setCurrency(const char16_t*, UErrorCode&)`**
+ - `void icu::DecimalFormat::setCurrency(const char16_t*, UErrorCode&) U_OVERRIDE`
+ - `void icu::DecimalFormat::setCurrency(const char16_t*, UErrorCode&) override`
+- **`void icu::DecimalFormat::setGroupingUsed(bool)`**
+ - `void icu::DecimalFormat::setGroupingUsed(UBool) U_OVERRIDE`
+ - `void icu::DecimalFormat::setGroupingUsed(UBool) override`
+- **`void icu::DecimalFormat::setLenient(bool)`**
+ - `void icu::DecimalFormat::setLenient(UBool) U_OVERRIDE`
+ - `void icu::DecimalFormat::setLenient(UBool) override`
+- **`void icu::DecimalFormat::setMaximumFractionDigits(int32_t)`**
+ - `void icu::DecimalFormat::setMaximumFractionDigits(int32_t) U_OVERRIDE`
+ - `void icu::DecimalFormat::setMaximumFractionDigits(int32_t) override`
+- **`void icu::DecimalFormat::setMaximumIntegerDigits(int32_t)`**
+ - `void icu::DecimalFormat::setMaximumIntegerDigits(int32_t) U_OVERRIDE`
+ - `void icu::DecimalFormat::setMaximumIntegerDigits(int32_t) override`
+- **`void icu::DecimalFormat::setMinimumFractionDigits(int32_t)`**
+ - `void icu::DecimalFormat::setMinimumFractionDigits(int32_t) U_OVERRIDE`
+ - `void icu::DecimalFormat::setMinimumFractionDigits(int32_t) override`
+- **`void icu::DecimalFormat::setMinimumIntegerDigits(int32_t)`**
+ - `void icu::DecimalFormat::setMinimumIntegerDigits(int32_t) U_OVERRIDE`
+ - `void icu::DecimalFormat::setMinimumIntegerDigits(int32_t) override`
+- **`void icu::DecimalFormat::setParseIntegerOnly(bool)`**
+ - `void icu::DecimalFormat::setParseIntegerOnly(UBool) U_OVERRIDE`
+ - `void icu::DecimalFormat::setParseIntegerOnly(UBool) override`
+- **`void icu::DecimalFormat::setRoundingMode(ERoundingMode)`**
+ - `void icu::DecimalFormat::setRoundingMode(ERoundingMode) U_OVERRIDE`
+ - `void icu::DecimalFormat::setRoundingMode(ERoundingMode) override`
+- **`void icu::FilteredNormalizer2::normalizeUTF8(uint32_t, StringPiece, ByteSink&, Edits*, UErrorCode&) const`**
+ - `void icu::FilteredNormalizer2::normalizeUTF8(uint32_t, StringPiece, ByteSink&, Edits*, UErrorCode&) const U_OVERRIDE`
+ - `void icu::FilteredNormalizer2::normalizeUTF8(uint32_t, StringPiece, ByteSink&, Edits*, UErrorCode&) const override`
+- **`void* icu::CompactDecimalFormat::clone() const`**
+ - `CompactDecimalFormat* icu::CompactDecimalFormat::clone() const U_OVERRIDE`
+ - `CompactDecimalFormat* icu::CompactDecimalFormat::clone() const override`
+- **`void* icu::DecimalFormat::clone() const`**
+ - `DecimalFormat* icu::DecimalFormat::clone() const U_OVERRIDE`
+ - `DecimalFormat* icu::DecimalFormat::clone() const override`
## Colophon
-Contents generated by StableAPI tool on Thu Oct 06 11:06:50 PDT 2022
+Contents generated by StableAPI tool on Fri Mar 03 11:16:50 PST 2023
Copyright © 2019 and later: Unicode, Inc. and others.
License & terms of use: http://www.unicode.org/copyright.html