blob: 49a8b98c56ca9798a72b50f96d92be566512c06d [file] [log] [blame]
jshin@chromium.org6f31ac32014-03-26 22:15:14 +00001<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html><!--
Frank Tangb8696612019-10-25 14:58:21 -07003 Copyright © 2016 and later: Unicode, Inc. and others.
Jungshik Shin5feb9ad2016-10-21 12:52:48 -07004 License & terms of use: http://www.unicode.org/copyright.html
jshin@chromium.org6f31ac32014-03-26 22:15:14 +00005 -->
6<head>
7<META http-equiv="Content-Type" content="text/html; charset=utf-8">
Frank Tang1f164ee2022-11-08 12:31:27 -08008<title>ICU4C API Comparison: ICU 71 with ICU 72</title>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +00009<link type="text/css" href="icu4c.css" rel="stylesheet">
10</head>
11<body>
12<a name="#_top"></a>
Frank Tang1f164ee2022-11-08 12:31:27 -080013<h1>ICU4C API Comparison: ICU 71 with ICU 72</h1>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000014<div id="toc">
15<ul>
16<li>
Frank Tang1f164ee2022-11-08 12:31:27 -080017<a href="#removed">Removed from ICU 71</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000018</li>
19<li>
Frank Tang1f164ee2022-11-08 12:31:27 -080020<a href="#deprecated">Deprecated or Obsoleted in ICU 72</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000021</li>
22<li>
Frank Tang1f164ee2022-11-08 12:31:27 -080023<a href="#changed">Changed in ICU 72</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000024</li>
25<li>
Frank Tang1f164ee2022-11-08 12:31:27 -080026<a href="#promoted">Promoted to stable in ICU 72</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000027</li>
28<li>
Frank Tang1f164ee2022-11-08 12:31:27 -080029<a href="#added">Added in ICU 72</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000030</li>
31<li>
Frank Tang1f164ee2022-11-08 12:31:27 -080032<a href="#other">Other existing drafts in ICU 72</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000033</li>
34<li>
Frank Tangb8696612019-10-25 14:58:21 -070035<a href="#simplifications">Signature Simplifications</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000036</li>
37</ul>
Jungshik Shin42d50272018-10-24 01:22:09 -070038<hr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000039</div>
40<a name="removed"></a>
Frank Tang1f164ee2022-11-08 12:31:27 -080041<h2>Removed from ICU 71</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000042<table BORDER="1" class="genTable">
43<THEAD>
44<tr>
Frank Tang1f164ee2022-11-08 12:31:27 -080045<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000046</tr>
47</THEAD>
Frank Tang1f164ee2022-11-08 12:31:27 -080048<tr class="row1">
49<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>
50<span class=""><span></span></span></td>
51</tr>
52<tr class="row0">
53<td class="file">calendar.h</td><td class="proto">int32_t icu::Calendar::get(EDateFields, UErrorCode&amp;) const</td><td class="">Deprecated<br>ICU 2.6</td><td>(missing)<br>
54<span class=""><span></span></span></td>
55</tr>
56<tr class="row1">
57<td class="file">calendar.h</td><td class="proto">int32_t icu::Calendar::getActualMaximum(EDateFields, UErrorCode&amp;) const</td><td class="">Deprecated<br>ICU 2.6</td><td>(missing)<br>
58<span class=""><span></span></span></td>
59</tr>
60<tr class="row0">
61<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>
62<span class=""><span></span></span></td>
63</tr>
64<tr class="row1">
65<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>
66<span class=""><span></span></span></td>
67</tr>
68<tr class="row0">
69<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>
70<span class=""><span></span></span></td>
71</tr>
72<tr class="row1">
73<td class="file">dtptngen.h</td><td class="proto"><tt>static</tt> DateTimePatternGenerator* icu::DateTimePatternGenerator::internalMakeInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>(missing)<br>
74<span class=""><span></span></span></td>
75</tr>
76<tr class="row0">
77<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>
78<span class=""><span></span></span></td>
79</tr>
80<tr class="row1">
81<td class="file">numberformatter.h</td><td class="proto">NounClass icu::number::FormattedNumber::getNounClass(UErrorCode&amp;) const</td><td class="">Draft<br>ICU 71</td><td>(missing)<br>
82<span class=""><span></span></span></td>
83</tr>
84<tr class="row0">
85<td class="file">numberformatter.h</td><td class="proto">const char* icu::number::FormattedNumber::getGender(UErrorCode&amp;) const</td><td class="">Deprecated</td><td>(missing)<br>
86<span class=""><span></span></span></td>
87</tr>
88<tr class="row1">
89<td class="file">plurrule.h</td><td class="proto">int32_t icu::PluralRules::getSamples(const UnicodeString&amp;, FixedDecimal*, int32_t, UErrorCode&amp;)</td><td class="">Internal</td><td>(missing)<br>
90<span class=""><span></span></span></td>
91</tr>
92<tr class="row0">
93<td class="file">plurrule.h</td><td class="proto"><tt>static</tt> bool icu::PluralRules::hasOverride(const Locale&amp;)</td><td class="">Internal</td><td>(missing)<br>
94<span class=""><span></span></span></td>
95</tr>
96<tr class="row1">
97<td class="file">tzrule.h</td><td class="proto">bool icu::InitialTimeZoneRule::getStartInYear(int32_t, int32_t, int32_t, UDate&amp;) const</td><td class="stabchange">Stable<br>ICU 3.8</td><td>(missing)<br>
98<span class=""><span></span></span></td>
99</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000100</table>
101<P></P>
102<a href="#_top">(jump back to top)</a>
103<hr>
104<a name="deprecated"></a>
Frank Tang1f164ee2022-11-08 12:31:27 -0800105<h2>Deprecated or Obsoleted in ICU 72</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000106<table BORDER="1" class="genTable">
107<THEAD>
108<tr>
Frank Tang1f164ee2022-11-08 12:31:27 -0800109<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000110</tr>
111</THEAD>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000112</table>
113<P></P>
114<a href="#_top">(jump back to top)</a>
115<hr>
116<a name="changed"></a>
Frank Tang1f164ee2022-11-08 12:31:27 -0800117<h2>Changed in ICU 72 (old, new)</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000118<table BORDER="1" class="genTable">
119<THEAD>
120<tr>
Frank Tang1f164ee2022-11-08 12:31:27 -0800121<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000122</tr>
123</THEAD>
124<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800125<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getItem()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000126</tr>
127<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800128<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getKilowattHourPer100Kilometer()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800129</tr>
130<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800131<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createItem(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800132</tr>
133<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800134<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHourPer100Kilometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800135</tr>
136<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800137<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::unitDisplayCase(StringPiece) const&amp;</td><td class="">Internal<br>ICU 69</td><td>Internal<br>
138<span class=""><span></span></span></td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800139</tr>
140<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800141<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::unitDisplayCase(StringPiece)&amp;&amp;</td><td class="">Internal<br>ICU 69</td><td>Internal<br>
Frank Tangd2858cb2022-04-08 20:34:12 -0700142<span class=""><span></span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000143</tr>
144<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800145<td class="file">numberrangeformatter.h</td><td class="proto">icu::number::FormattedNumberRange::FormattedNumberRange()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700146</tr>
147<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800148<td class="file">uchar.h</td><td class="proto">bool u_stringHasBinaryProperty(const UChar*, int32_t, UProperty)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700149</tr>
150<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800151<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_BASIC_EMOJI</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700152</tr>
153<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800154<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_KEYCAP_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700155</tr>
156<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800157<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_FLAG_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700158</tr>
159<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800160<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_MODIFIER_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700161</tr>
162<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800163<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_TAG_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700164</tr>
165<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800166<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_ZWJ_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700167</tr>
168<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800169<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700170</tr>
171<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800172<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_NARROW_QUARTERS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700173</tr>
174<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800175<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_STANDALONE_NARROW_QUARTERS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700176</tr>
177<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800178<td class="file">uformattedvalue.h</td><td class="proto"><tt>enum</tt> UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPAN</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 69</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700179</tr>
Jungshik Shin42d50272018-10-24 01:22:09 -0700180<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800181<td class="file">uniset.h</td><td class="proto">bool icu::UnicodeSet::hasStrings() const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700182</tr>
183<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800184<td class="file">uset.h</td><td class="proto">bool uset_hasStrings(const USet*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700185</tr>
186<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800187<td class="file">uset.h</td><td class="proto">int32_t uset_getRangeCount(const USet*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700188</tr>
189<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800190<td class="file">usetiter.h</td><td class="proto">UnicodeSetIterator &amp; icu::UnicodeSetIterator::skipToStrings()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000191</tr>
192</table>
193<P></P>
194<a href="#_top">(jump back to top)</a>
195<hr>
196<a name="promoted"></a>
Frank Tang1f164ee2022-11-08 12:31:27 -0800197<h2>Promoted to stable in ICU 72</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000198<table BORDER="1" class="genTable">
199<THEAD>
200<tr>
Frank Tang1f164ee2022-11-08 12:31:27 -0800201<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000202</tr>
203</THEAD>
204<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800205<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getItem()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000206</tr>
207<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800208<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getKilowattHourPer100Kilometer()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000209</tr>
210<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800211<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createItem(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000212</tr>
213<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800214<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHourPer100Kilometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000215</tr>
216<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800217<td class="file">numberrangeformatter.h</td><td class="proto">icu::number::FormattedNumberRange::FormattedNumberRange()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000218</tr>
219<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800220<td class="file">uchar.h</td><td class="proto">bool u_stringHasBinaryProperty(const UChar*, int32_t, UProperty)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000221</tr>
222<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800223<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>
224<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>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000225</tr>
226<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800227<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>
228<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>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000229</tr>
230<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800231<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>
232<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>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000233</tr>
234<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800235<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>
236<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>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000237</tr>
238<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800239<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAKTOVIK_NUMERALS</td><td class="">(missing)</td><td>Stable<br>
240<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>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000241</tr>
242<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800243<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAWI</td><td class="">(missing)</td><td>Stable<br>
244<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>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000245</tr>
246<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800247<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
248<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>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000249</tr>
250<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800251<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_BASIC_EMOJI</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000252</tr>
253<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800254<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_KEYCAP_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000255</tr>
256<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800257<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_FLAG_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000258</tr>
259<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800260<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_MODIFIER_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000261</tr>
262<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800263<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_TAG_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000264</tr>
265<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800266<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI_ZWJ_SEQUENCE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000267</tr>
268<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800269<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_RGI_EMOJI</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000270</tr>
271<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800272<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_NARROW_QUARTERS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000273</tr>
274<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800275<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_STANDALONE_NARROW_QUARTERS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000276</tr>
277<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800278<td class="file">uformattedvalue.h</td><td class="proto"><tt>enum</tt> UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPAN</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 69</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000279</tr>
Jungshik Shin42d50272018-10-24 01:22:09 -0700280<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800281<td class="file">uniset.h</td><td class="proto">bool icu::UnicodeSet::hasStrings() const</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700282</tr>
283<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800284<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KAWI</td><td class="">(missing)</td><td>Stable<br>
285<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>
Jungshik Shin42d50272018-10-24 01:22:09 -0700286</tr>
287<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800288<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
289<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>
Jungshik Shin42d50272018-10-24 01:22:09 -0700290</tr>
291<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800292<td class="file">uset.h</td><td class="proto">bool uset_hasStrings(const USet*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700293</tr>
294<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800295<td class="file">uset.h</td><td class="proto">int32_t uset_getRangeCount(const USet*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700296</tr>
297<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800298<td class="file">usetiter.h</td><td class="proto">UnicodeSetIterator &amp; icu::UnicodeSetIterator::skipToStrings()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 70</td>
Jungshik Shin42d50272018-10-24 01:22:09 -0700299</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000300</table>
301<P></P>
302<a href="#_top">(jump back to top)</a>
303<hr>
304<a name="added"></a>
Frank Tang1f164ee2022-11-08 12:31:27 -0800305<h2>Added in ICU 72</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000306<table BORDER="1" class="genTable">
307<THEAD>
308<tr>
Frank Tang1f164ee2022-11-08 12:31:27 -0800309<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000310</tr>
311</THEAD>
312<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800313<td class="file">displayoptions.h</td><td class="proto">Builder icu::DisplayOptions::copyToBuilder() const</td><td class="">(missing)</td><td>Draft<br>
314<span class=""><span>ICU 72</span></span></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700315</tr>
316<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800317<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setCapitalization(UDisplayOptionsCapitalization)</td><td class="">(missing)</td><td>Draft<br>
318<span class=""><span>ICU 72</span></span></td>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800319</tr>
320<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800321<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setDisplayLength(UDisplayOptionsDisplayLength)</td><td class="">(missing)</td><td>Draft<br>
322<span class=""><span>ICU 72</span></span></td>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800323</tr>
324<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800325<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setGrammaticalCase(UDisplayOptionsGrammaticalCase)</td><td class="">(missing)</td><td>Draft<br>
326<span class=""><span>ICU 72</span></span></td>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800327</tr>
328<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800329<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setNameStyle(UDisplayOptionsNameStyle)</td><td class="">(missing)</td><td>Draft<br>
330<span class=""><span>ICU 72</span></span></td>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800331</tr>
332<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800333<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setNounClass(UDisplayOptionsNounClass)</td><td class="">(missing)</td><td>Draft<br>
334<span class=""><span>ICU 72</span></span></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700335</tr>
336<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800337<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setPluralCategory(UDisplayOptionsPluralCategory)</td><td class="">(missing)</td><td>Draft<br>
338<span class=""><span>ICU 72</span></span></td>
Frank Tangf90543d2020-10-30 19:02:04 -0700339</tr>
340<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800341<td class="file">displayoptions.h</td><td class="proto">Builder&amp; icu::DisplayOptions::Builder::setSubstituteHandling(UDisplayOptionsSubstituteHandling)</td><td class="">(missing)</td><td>Draft<br>
342<span class=""><span>ICU 72</span></span></td>
Frank Tang3e05d9d2021-11-08 14:04:04 -0800343</tr>
344<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800345<td class="file">displayoptions.h</td><td class="proto">DisplayOptions icu::DisplayOptions::Builder::build()</td><td class="">(missing)</td><td>Draft<br>
346<span class=""><span>ICU 72</span></span></td>
347</tr>
348<tr class="row0">
349<td class="file">displayoptions.h</td><td class="proto">DisplayOptions&amp; icu::DisplayOptions::operator=(DisplayOptions&amp;&amp;) noexcept=default</td><td class="">(missing)</td><td>Draft<br>
350<span class=""><span>ICU 72</span></span></td>
351</tr>
352<tr class="row1">
353<td class="file">displayoptions.h</td><td class="proto">DisplayOptions&amp; icu::DisplayOptions::operator=(const DisplayOptions&amp;)=default</td><td class="">(missing)</td><td>Draft<br>
354<span class=""><span>ICU 72</span></span></td>
355</tr>
356<tr class="row0">
357<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsCapitalization icu::DisplayOptions::getCapitalization() const</td><td class="">(missing)</td><td>Draft<br>
358<span class=""><span>ICU 72</span></span></td>
359</tr>
360<tr class="row1">
361<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsDisplayLength icu::DisplayOptions::getDisplayLength() const</td><td class="">(missing)</td><td>Draft<br>
362<span class=""><span>ICU 72</span></span></td>
363</tr>
364<tr class="row0">
365<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsGrammaticalCase icu::DisplayOptions::getGrammaticalCase() const</td><td class="">(missing)</td><td>Draft<br>
366<span class=""><span>ICU 72</span></span></td>
367</tr>
368<tr class="row1">
369<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsNameStyle icu::DisplayOptions::getNameStyle() const</td><td class="">(missing)</td><td>Draft<br>
370<span class=""><span>ICU 72</span></span></td>
371</tr>
372<tr class="row0">
373<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsNounClass icu::DisplayOptions::getNounClass() const</td><td class="">(missing)</td><td>Draft<br>
374<span class=""><span>ICU 72</span></span></td>
375</tr>
376<tr class="row1">
377<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsPluralCategory icu::DisplayOptions::getPluralCategory() const</td><td class="">(missing)</td><td>Draft<br>
378<span class=""><span>ICU 72</span></span></td>
379</tr>
380<tr class="row0">
381<td class="file">displayoptions.h</td><td class="proto">UDisplayOptionsSubstituteHandling icu::DisplayOptions::getSubstituteHandling() const</td><td class="">(missing)</td><td>Draft<br>
382<span class=""><span>ICU 72</span></span></td>
383</tr>
384<tr class="row1">
385<td class="file">displayoptions.h</td><td class="proto">icu::DisplayOptions::DisplayOptions(const DisplayOptions&amp;)=default</td><td class="">(missing)</td><td>Draft<br>
386<span class=""><span>ICU 72</span></span></td>
387</tr>
388<tr class="row0">
389<td class="file">displayoptions.h</td><td class="proto"><tt>static</tt> Builder icu::DisplayOptions::builder()</td><td class="">(missing)</td><td>Draft<br>
390<span class=""><span>ICU 72</span></span></td>
391</tr>
392<tr class="row1">
393<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getQuarter()</td><td class="">(missing)</td><td>Draft<br>
394<span class=""><span>ICU 72</span></span></td>
395</tr>
396<tr class="row0">
397<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit icu::MeasureUnit::getTonne()</td><td class="">(missing)</td><td>Draft<br>
398<span class=""><span>ICU 72</span></span></td>
399</tr>
400<tr class="row1">
401<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuarter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
402<span class=""><span>ICU 72</span></span></td>
403</tr>
404<tr class="row0">
405<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTonne(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
406<span class=""><span>ICU 72</span></span></td>
407</tr>
408<tr class="row1">
409<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::displayOptions(const DisplayOptions&amp;) const&amp;</td><td class="">(missing)</td><td>Draft<br>
410<span class=""><span>ICU 72</span></span></td>
411</tr>
412<tr class="row0">
413<td class="file">numberformatter.h</td><td class="proto">Derived icu::number::NumberFormatterSettings&lt; Derived &gt;::displayOptions(const DisplayOptions&amp;)&amp;&amp;</td><td class="">(missing)</td><td>Draft<br>
414<span class=""><span>ICU 72</span></span></td>
415</tr>
416<tr class="row1">
417<td class="file">numberformatter.h</td><td class="proto">UDisplayOptionsNounClass icu::number::FormattedNumber::getNounClass(UErrorCode&amp;) const</td><td class="">(missing)</td><td>Draft<br>
418<span class=""><span>ICU 72</span></span></td>
419</tr>
420<tr class="row0">
421<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HIDDEN</td><td class="">(missing)</td><td>Internal<br>
422<span class=""><span></span></span></td>
423</tr>
424<tr class="row1">
425<td class="file">plurrule.h</td><td class="proto">int32_t icu::PluralRules::getSamples(const UnicodeString&amp;, DecimalQuantity*, int32_t, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
426<span class=""><span></span></span></td>
427</tr>
428<tr class="row0">
429<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>
430<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>
431</tr>
432<tr class="row1">
433<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>
434<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>
435</tr>
436<tr class="row0">
437<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>
438<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>
439</tr>
440<tr class="row1">
441<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>
442<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>
443</tr>
444<tr class="row0">
445<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAKTOVIK_NUMERALS</td><td class="">(missing)</td><td>Stable<br>
446<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>
447</tr>
448<tr class="row1">
449<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_KAWI</td><td class="">(missing)</td><td>Stable<br>
450<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>
451</tr>
452<tr class="row0">
453<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
454<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>
455</tr>
456<tr class="row1">
457<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsGrammaticalCase udispopt_fromGrammaticalCaseIdentifier(const char*)</td><td class="">(missing)</td><td>Draft<br>
458<span class=""><span>ICU 72</span></span></td>
459</tr>
460<tr class="row0">
461<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsNounClass udispopt_fromNounClassIdentifier(const char*)</td><td class="">(missing)</td><td>Draft<br>
462<span class=""><span>ICU 72</span></span></td>
463</tr>
464<tr class="row1">
465<td class="file">udisplayoptions.h</td><td class="proto">UDisplayOptionsPluralCategory udispopt_fromPluralCategoryIdentifier(const char*)</td><td class="">(missing)</td><td>Draft<br>
466<span class=""><span>ICU 72</span></span></td>
467</tr>
468<tr class="row0">
469<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getGrammaticalCaseIdentifier(UDisplayOptionsGrammaticalCase)</td><td class="">(missing)</td><td>Draft<br>
470<span class=""><span>ICU 72</span></span></td>
471</tr>
472<tr class="row1">
473<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getNounClassIdentifier(UDisplayOptionsNounClass)</td><td class="">(missing)</td><td>Draft<br>
474<span class=""><span>ICU 72</span></span></td>
475</tr>
476<tr class="row0">
477<td class="file">udisplayoptions.h</td><td class="proto">const char* udispopt_getPluralCategoryIdentifier(UDisplayOptionsPluralCategory)</td><td class="">(missing)</td><td>Draft<br>
478<span class=""><span>ICU 72</span></span></td>
479</tr>
480<tr class="row1">
481<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>
482<span class=""><span>ICU 72</span></span></td>
483</tr>
484<tr class="row0">
485<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>
486<span class=""><span>ICU 72</span></span></td>
487</tr>
488<tr class="row1">
489<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_STANDALONE</td><td class="">(missing)</td><td>Draft<br>
490<span class=""><span>ICU 72</span></span></td>
491</tr>
492<tr class="row0">
493<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>
494<span class=""><span>ICU 72</span></span></td>
495</tr>
496<tr class="row1">
497<td class="file">udisplayoptions.h</td><td class="proto"><tt>enum</tt> UDisplayOptionsCapitalization::UDISPOPT_CAPITALIZATION_UNDEFINED</td><td class="">(missing)</td><td>Draft<br>
498<span class=""><span>ICU 72</span></span></td>
499</tr>
500<tr class="row0">
501<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>
502<span class=""><span>ICU 72</span></span></td>
503</tr>
504<tr class="row1">
505<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>
506<span class=""><span>ICU 72</span></span></td>
507</tr>
508<tr class="row0">
509<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>
510<span class=""><span>ICU 72</span></span></td>
511</tr>
512<tr class="row1">
513<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>
514<span class=""><span>ICU 72</span></span></td>
515</tr>
516<tr class="row0">
517<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>
518<span class=""><span>ICU 72</span></span></td>
519</tr>
520<tr class="row1">
521<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>
522<span class=""><span>ICU 72</span></span></td>
523</tr>
524<tr class="row0">
525<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>
526<span class=""><span>ICU 72</span></span></td>
527</tr>
528<tr class="row1">
529<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>
530<span class=""><span>ICU 72</span></span></td>
531</tr>
532<tr class="row0">
533<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>
534<span class=""><span>ICU 72</span></span></td>
535</tr>
536<tr class="row1">
537<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>
538<span class=""><span>ICU 72</span></span></td>
539</tr>
540<tr class="row0">
541<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>
542<span class=""><span>ICU 72</span></span></td>
543</tr>
544<tr class="row1">
545<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>
546<span class=""><span>ICU 72</span></span></td>
547</tr>
548<tr class="row0">
549<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>
550<span class=""><span>ICU 72</span></span></td>
551</tr>
552<tr class="row1">
553<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>
554<span class=""><span>ICU 72</span></span></td>
555</tr>
556<tr class="row0">
557<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>
558<span class=""><span>ICU 72</span></span></td>
559</tr>
560<tr class="row1">
561<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>
562<span class=""><span>ICU 72</span></span></td>
563</tr>
564<tr class="row0">
565<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>
566<span class=""><span>ICU 72</span></span></td>
567</tr>
568<tr class="row1">
569<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>
570<span class=""><span>ICU 72</span></span></td>
571</tr>
572<tr class="row0">
573<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>
574<span class=""><span>ICU 72</span></span></td>
575</tr>
576<tr class="row1">
577<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>
578<span class=""><span>ICU 72</span></span></td>
579</tr>
580<tr class="row0">
581<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>
582<span class=""><span>ICU 72</span></span></td>
583</tr>
584<tr class="row1">
585<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>
586<span class=""><span>ICU 72</span></span></td>
587</tr>
588<tr class="row0">
589<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>
590<span class=""><span>ICU 72</span></span></td>
591</tr>
592<tr class="row1">
593<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>
594<span class=""><span>ICU 72</span></span></td>
595</tr>
596<tr class="row0">
597<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>
598<span class=""><span>ICU 72</span></span></td>
599</tr>
600<tr class="row1">
601<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>
602<span class=""><span>ICU 72</span></span></td>
603</tr>
604<tr class="row0">
605<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>
606<span class=""><span>ICU 72</span></span></td>
607</tr>
608<tr class="row1">
609<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>
610<span class=""><span>ICU 72</span></span></td>
611</tr>
612<tr class="row0">
613<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>
614<span class=""><span>ICU 72</span></span></td>
615</tr>
616<tr class="row1">
617<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>
618<span class=""><span>ICU 72</span></span></td>
619</tr>
620<tr class="row0">
621<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>
622<span class=""><span>ICU 72</span></span></td>
623</tr>
624<tr class="row1">
625<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>
626<span class=""><span>ICU 72</span></span></td>
627</tr>
628<tr class="row0">
629<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>
630<span class=""><span>ICU 72</span></span></td>
631</tr>
632<tr class="row1">
633<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>
634<span class=""><span>ICU 72</span></span></td>
635</tr>
636<tr class="row0">
637<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>
638<span class=""><span>ICU 72</span></span></td>
639</tr>
640<tr class="row1">
641<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>
642<span class=""><span>ICU 72</span></span></td>
643</tr>
644<tr class="row0">
645<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>
646<span class=""><span>ICU 72</span></span></td>
647</tr>
648<tr class="row1">
649<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>
650<span class=""><span>ICU 72</span></span></td>
651</tr>
652<tr class="row0">
653<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>
654<span class=""><span>ICU 72</span></span></td>
655</tr>
656<tr class="row1">
657<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>
658<span class=""><span>ICU 72</span></span></td>
659</tr>
660<tr class="row0">
661<td class="file">unum.h</td><td class="proto">bool unum_hasAttribute(const UNumberFormat*, UNumberFormatAttribute)</td><td class="">(missing)</td><td>Draft<br>
662<span class=""><span>ICU 72</span></span></td>
663</tr>
664<tr class="row1">
665<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KAWI</td><td class="">(missing)</td><td>Stable<br>
666<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>
667</tr>
668<tr class="row0">
669<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_NAG_MUNDARI</td><td class="">(missing)</td><td>Stable<br>
670<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>
Jungshik Shina9a2bd32018-07-07 03:36:01 -0700671</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000672</table>
673<P></P>
674<a href="#_top">(jump back to top)</a>
675<hr>
676<a name="other"></a>
Frank Tang1f164ee2022-11-08 12:31:27 -0800677<h2>Other existing drafts in ICU 72</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000678<div class="other">
679<table BORDER="1" class="genTable">
680<THEAD>
681<tr>
Frank Tang1f164ee2022-11-08 12:31:27 -0800682<th>File</th><th>API</th><th>ICU 71</th><th>ICU 72</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000683</tr>
684</THEAD>
685<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800686<td class="file">dtptngen.h</td><td class="proto">const UnicodeString&amp; icu::DateTimePatternGenerator::getDateTimeFormat(UDateFormatStyle, UErrorCode&amp;) const</td><td class="" colspan="2" align="center">Draft<br>ICU 71</td>
687</tr>
688<tr class="row0">
689<td class="file">dtptngen.h</td><td class="proto">void icu::DateTimePatternGenerator::setDateTimeFormat(UDateFormatStyle, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 71</td>
690</tr>
691<tr class="row1">
Jungshik Shin42d50272018-10-24 01:22:09 -0700692<td class="file">measfmt.h</td><td class="proto">void icu::MeasureFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;) const</td><td class="" colspan="2" align="center">Draft<br>ICU 53</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000693</tr>
Jungshik Shina9a2bd32018-07-07 03:36:01 -0700694<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800695<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>
Frank Tang69c72a62019-04-03 21:41:21 -0700696</tr>
697<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800698<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>
Frank Tang69c72a62019-04-03 21:41:21 -0700699</tr>
700<tr class="row0">
Frank Tang1f164ee2022-11-08 12:31:27 -0800701<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>
Frank Tang69c72a62019-04-03 21:41:21 -0700702</tr>
703<tr class="row1">
Frank Tang1f164ee2022-11-08 12:31:27 -0800704<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>
Frank Tangb8696612019-10-25 14:58:21 -0700705</tr>
706<tr class="row0">
Jungshik Shina9a2bd32018-07-07 03:36:01 -0700707<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>
708</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000709</table>
710</div>
711<P></P>
712<a href="#_top">(jump back to top)</a>
713<hr>
Frank Tangb8696612019-10-25 14:58:21 -0700714<a name="simplifications"></a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000715<h2>Signature Simplifications</h2>
716<i>This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by
717 all possible variations in "original" form.</i>
718<div class="other">
Frank Tangd2858cb2022-04-08 20:34:12 -0700719<ul></ul>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000720</div>
721<P></P>
722<a href="#_top">(jump back to top)</a>
723<hr>
724<p>
Frank Tang1f164ee2022-11-08 12:31:27 -0800725<i><font size="-1">Contents generated by StableAPI tool on Thu Oct 06 11:06:39 PDT 2022<br>
Frank Tangb8696612019-10-25 14:58:21 -0700726 Copyright &copy; 2017 and later: Unicode, Inc. and others.<br>
727 License &amp; terms of use: http://www.unicode.org/copyright.html
728 </font></i>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000729</p>
730</body>
731</html>