blob: d56d69c2fe76a78783ebfad80f9e26863c1f9f59 [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><!--
Jungshik Shin5feb9ad2016-10-21 12:52:48 -07003 Copyright (C) 2016 and later: Unicode, Inc. and others.
4 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">
Jungshik Shin87232d82017-05-13 21:10:13 -07008<title>ICU4C API Comparison: ICU 58 (update #1: 58.2) with ICU 59</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>
Jungshik Shin87232d82017-05-13 21:10:13 -070013<h1>ICU4C API Comparison: ICU 58 (update #1: 58.2) with ICU 59</h1>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000014<div id="toc">
15<ul>
16<li>
Jungshik Shin87232d82017-05-13 21:10:13 -070017<a href="#removed">Removed from ICU 58</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000018</li>
19<li>
Jungshik Shin87232d82017-05-13 21:10:13 -070020<a href="#deprecated">Deprecated or Obsoleted in ICU 59</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000021</li>
22<li>
Jungshik Shin87232d82017-05-13 21:10:13 -070023<a href="#changed">Changed in ICU 59</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000024</li>
25<li>
Jungshik Shin87232d82017-05-13 21:10:13 -070026<a href="#promoted">Promoted to stable in ICU 59</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000027</li>
28<li>
Jungshik Shin87232d82017-05-13 21:10:13 -070029<a href="#added">Added in ICU 59</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000030</li>
31<li>
Jungshik Shin87232d82017-05-13 21:10:13 -070032<a href="#other">Other existing drafts in ICU 59</a>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000033</li>
34<li>
35<a href="#purevirtual">Signature Simplifications</a><sup style="background-color: yellow; font-size: smallest;">(new)</sup>
36</li>
37</ul>
38<hr>
39</div>
40<a name="removed"></a>
Jungshik Shin87232d82017-05-13 21:10:13 -070041<h2>Removed from ICU 58</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000042<table BORDER="1" class="genTable">
43<THEAD>
44<tr>
Jungshik Shin87232d82017-05-13 21:10:13 -070045<th>File</th><th>API</th><th>ICU 58</th><th>ICU 59</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000046</tr>
47</THEAD>
48<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -070049<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createEast(UErrorCode&amp;)</td><td class="">Draft<br>ICU 58</td><td>(missing)<br>
Jungshik Shin70f82502016-01-29 00:32:36 -080050<span class=""><span></span></span></td>
51</tr>
52<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -070053<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNorth(UErrorCode&amp;)</td><td class="">Draft<br>ICU 58</td><td>(missing)<br>
Jungshik Shin70f82502016-01-29 00:32:36 -080054<span class=""><span></span></span></td>
55</tr>
56<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -070057<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSouth(UErrorCode&amp;)</td><td class="">Draft<br>ICU 58</td><td>(missing)<br>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -070058<span class=""><span></span></span></td>
59</tr>
60<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -070061<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createWest(UErrorCode&amp;)</td><td class="">Draft<br>ICU 58</td><td>(missing)<br>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -070062<span class=""><span></span></span></td>
63</tr>
64<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -070065<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_RVALUE_REFERENCES</td><td class="">Internal</td><td>(missing)<br>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -070066<span class=""><span></span></span></td>
67</tr>
68<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -070069<td class="file">unistr.h</td><td class="proto"><tt>#define</tt> U_STRING_CASE_MAPPER_DEFINED</td><td class="">Internal</td><td>(missing)<br>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000070<span class=""><span></span></span></td>
71</tr>
72</table>
73<P></P>
74<a href="#_top">(jump back to top)</a>
75<hr>
76<a name="deprecated"></a>
Jungshik Shin87232d82017-05-13 21:10:13 -070077<h2>Deprecated or Obsoleted in ICU 59</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000078<table BORDER="1" class="genTable">
79<THEAD>
80<tr>
Jungshik Shin87232d82017-05-13 21:10:13 -070081<th>File</th><th>API</th><th>ICU 58</th><th>ICU 59</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000082</tr>
83</THEAD>
84<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -070085<td class="file">utmscale.h</td><td class="proto"><tt>enum</tt> UDateTimeScale::UDTS_MAX_SCALE</td><td class="stabchange">Stable<br>ICU 3.2</td><td>Deprecated<br>
86<span class="verchange"><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000087</tr>
88<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -070089<td class="file">utmscale.h</td><td class="proto"><tt>enum</tt> UTimeScaleValue::UTSV_MAX_SCALE_VALUE</td><td class="stabchange">Stable<br>ICU 3.2</td><td>Deprecated<br>
90<span class="verchange"><span>ICU 59</span></span></td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -080091</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000092</table>
93<P></P>
94<a href="#_top">(jump back to top)</a>
95<hr>
96<a name="changed"></a>
Jungshik Shin87232d82017-05-13 21:10:13 -070097<h2>Changed in ICU 59 (old, new)</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +000098<table BORDER="1" class="genTable">
99<THEAD>
100<tr>
Jungshik Shin87232d82017-05-13 21:10:13 -0700101<th>File</th><th>API</th><th>ICU 58</th><th>ICU 59</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000102</tr>
103</THEAD>
104<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700105<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGallonImperial(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000106</tr>
107<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700108<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilePerGallonImperial(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800109</tr>
110<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700111<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilligramPerDeciliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800112</tr>
113<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700114<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMillimolePerLiter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800115</tr>
116<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700117<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPartPerMillion(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800118</tr>
119<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700120<td class="file">reldatefmt.h</td><td class="proto">UnicodeString&amp; icu::RelativeDateTimeFormatter::format(double, URelativeDateTimeUnit, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800121</tr>
122<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700123<td class="file">reldatefmt.h</td><td class="proto">UnicodeString&amp; icu::RelativeDateTimeFormatter::formatNumeric(double, URelativeDateTimeUnit, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800124</tr>
125<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700126<td class="file">simpleformatter.h</td><td class="proto">SimpleFormatter&amp; icu::SimpleFormatter::operator=(const SimpleFormatter&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000127</tr>
128<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700129<td class="file">simpleformatter.h</td><td class="proto">UBool icu::SimpleFormatter::applyPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000130</tr>
131<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700132<td class="file">simpleformatter.h</td><td class="proto">UBool icu::SimpleFormatter::applyPatternMinMaxArguments(const UnicodeString&amp;, int32_t, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000133</tr>
134<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700135<td class="file">simpleformatter.h</td><td class="proto">UnicodeString icu::SimpleFormatter::getTextWithNoArguments()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000136</tr>
137<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700138<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::format(const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000139</tr>
140<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700141<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::format(const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000142</tr>
143<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700144<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::format(const UnicodeString&amp;, const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000145</tr>
146<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700147<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::formatAndAppend(const UnicodeString* const*, int32_t, UnicodeString&amp;, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000148</tr>
149<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700150<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::formatAndReplace(const UnicodeString* const*, int32_t, UnicodeString&amp;, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000151</tr>
152<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700153<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000154</tr>
155<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700156<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter(const SimpleFormatter&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800157</tr>
158<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700159<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800160</tr>
161<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700162<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter(const UnicodeString&amp;, int32_t, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800163</tr>
164<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700165<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::~SimpleFormatter()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800166</tr>
167<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700168<td class="file">simpleformatter.h</td><td class="proto">int32_t icu::SimpleFormatter::getArgumentLimit()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800169</tr>
170<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700171<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_MODIFIER_BASE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800172</tr>
173<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700174<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_MODIFIER</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800175</tr>
176<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700177<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_PRESENTATION</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800178</tr>
179<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700180<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800181</tr>
182<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700183<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_AM_PM_MIDNIGHT_NOON_FIELD</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800184</tr>
185<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700186<td class="file">ureldatefmt.h</td><td class="proto">URelativeDateTimeFormatter* ureldatefmt_open(const char*, UNumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800187</tr>
188<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700189<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_DAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800190</tr>
191<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700192<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_FRIDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800193</tr>
194<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700195<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_HOUR</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800196</tr>
197<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700198<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_MINUTE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800199</tr>
200<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700201<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_MONDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800202</tr>
203<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700204<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_MONTH</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800205</tr>
206<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700207<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_QUARTER</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800208</tr>
209<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700210<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_SATURDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800211</tr>
212<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700213<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_SECOND</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800214</tr>
215<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700216<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_SUNDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800217</tr>
218<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700219<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_THURSDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800220</tr>
221<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700222<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_TUESDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800223</tr>
224<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700225<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_WEDNESDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800226</tr>
227<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700228<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_WEEK</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800229</tr>
230<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700231<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_YEAR</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800232</tr>
233<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700234<td class="file">ureldatefmt.h</td><td class="proto">int32_t ureldatefmt_combineDateAndTime(const URelativeDateTimeFormatter*, const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800235</tr>
236<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700237<td class="file">ureldatefmt.h</td><td class="proto">int32_t ureldatefmt_format(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800238</tr>
239<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700240<td class="file">ureldatefmt.h</td><td class="proto">int32_t ureldatefmt_formatNumeric(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800241</tr>
242<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700243<td class="file">ureldatefmt.h</td><td class="proto">void ureldatefmt_close(URelativeDateTimeFormatter*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800244</tr>
245<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700246<td class="file">utmscale.h</td><td class="proto"><tt>enum</tt> UDateTimeScale::UDTS_MAX_SCALE</td><td class="stabchange">Stable<br>ICU 3.2</td><td>Deprecated<br>
247<span class="verchange"><span>ICU 59</span></span></td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800248</tr>
249<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700250<td class="file">utmscale.h</td><td class="proto"><tt>enum</tt> UTimeScaleValue::UTSV_MAX_SCALE_VALUE</td><td class="stabchange">Stable<br>ICU 3.2</td><td>Deprecated<br>
251<span class="verchange"><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000252</tr>
253</table>
254<P></P>
255<a href="#_top">(jump back to top)</a>
256<hr>
257<a name="promoted"></a>
Jungshik Shin87232d82017-05-13 21:10:13 -0700258<h2>Promoted to stable in ICU 59</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000259<table BORDER="1" class="genTable">
260<THEAD>
261<tr>
Jungshik Shin87232d82017-05-13 21:10:13 -0700262<th>File</th><th>API</th><th>ICU 58</th><th>ICU 59</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000263</tr>
264</THEAD>
265<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700266<td class="file">localpointer.h</td><td class="proto">LocalArray&lt;T&gt;&amp; icu::LocalArray&lt; T &gt;::operator=(LocalArray&lt; T &gt;&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
267<span class=""><span>ICU 56</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000268</tr>
269<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700270<td class="file">localpointer.h</td><td class="proto">LocalPointer&lt;T&gt;&amp; icu::LocalPointer&lt; T &gt;::operator=(LocalPointer&lt; T &gt;&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
271<span class=""><span>ICU 56</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000272</tr>
273<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700274<td class="file">localpointer.h</td><td class="proto">icu::LocalArray&lt; T &gt;::LocalArray(LocalArray&lt; T &gt;&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
275<span class=""><span>ICU 56</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000276</tr>
277<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700278<td class="file">localpointer.h</td><td class="proto">icu::LocalPointer&lt; T &gt;::LocalPointer(LocalPointer&lt; T &gt;&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
279<span class=""><span>ICU 56</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000280</tr>
281<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700282<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGallonImperial(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000283</tr>
284<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700285<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilePerGallonImperial(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000286</tr>
287<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700288<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilligramPerDeciliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000289</tr>
290<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700291<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMillimolePerLiter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000292</tr>
293<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700294<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPartPerMillion(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000295</tr>
296<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700297<td class="file">reldatefmt.h</td><td class="proto">UnicodeString&amp; icu::RelativeDateTimeFormatter::format(double, URelativeDateTimeUnit, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000298</tr>
299<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700300<td class="file">reldatefmt.h</td><td class="proto">UnicodeString&amp; icu::RelativeDateTimeFormatter::formatNumeric(double, URelativeDateTimeUnit, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000301</tr>
302<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700303<td class="file">simpleformatter.h</td><td class="proto">SimpleFormatter&amp; icu::SimpleFormatter::operator=(const SimpleFormatter&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000304</tr>
305<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700306<td class="file">simpleformatter.h</td><td class="proto">UBool icu::SimpleFormatter::applyPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000307</tr>
308<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700309<td class="file">simpleformatter.h</td><td class="proto">UBool icu::SimpleFormatter::applyPatternMinMaxArguments(const UnicodeString&amp;, int32_t, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000310</tr>
311<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700312<td class="file">simpleformatter.h</td><td class="proto">UnicodeString icu::SimpleFormatter::getTextWithNoArguments()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000313</tr>
314<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700315<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::format(const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000316</tr>
317<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700318<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::format(const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000319</tr>
320<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700321<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::format(const UnicodeString&amp;, const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000322</tr>
323<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700324<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::formatAndAppend(const UnicodeString* const*, int32_t, UnicodeString&amp;, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000325</tr>
326<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700327<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::formatAndReplace(const UnicodeString* const*, int32_t, UnicodeString&amp;, int32_t*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000328</tr>
329<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700330<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000331</tr>
332<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700333<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter(const SimpleFormatter&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000334</tr>
335<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700336<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000337</tr>
338<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700339<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter(const UnicodeString&amp;, int32_t, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000340</tr>
341<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700342<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::~SimpleFormatter()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000343</tr>
344<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700345<td class="file">simpleformatter.h</td><td class="proto">int32_t icu::SimpleFormatter::getArgumentLimit()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000346</tr>
347<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700348<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_MODIFIER_BASE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000349</tr>
350<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700351<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_MODIFIER</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000352</tr>
353<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700354<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_PRESENTATION</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000355</tr>
356<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700357<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000358</tr>
359<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700360<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_AM_PM_MIDNIGHT_NOON_FIELD</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000361</tr>
362<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700363<td class="file">unistr.h</td><td class="proto">UnicodeString&amp; icu::UnicodeString::operator=(UnicodeString&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
364<span class=""><span>ICU 56</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000365</tr>
366<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700367<td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(UnicodeString&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
368<span class=""><span>ICU 56</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000369</tr>
370<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700371<td class="file">ureldatefmt.h</td><td class="proto">URelativeDateTimeFormatter* ureldatefmt_open(const char*, UNumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000372</tr>
373<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700374<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_DAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000375</tr>
376<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700377<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_FRIDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000378</tr>
379<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700380<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_HOUR</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000381</tr>
382<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700383<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_MINUTE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000384</tr>
385<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700386<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_MONDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000387</tr>
388<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700389<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_MONTH</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000390</tr>
391<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700392<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_QUARTER</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000393</tr>
394<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700395<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_SATURDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000396</tr>
397<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700398<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_SECOND</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000399</tr>
400<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700401<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_SUNDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000402</tr>
403<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700404<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_THURSDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000405</tr>
406<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700407<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_TUESDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000408</tr>
409<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700410<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_WEDNESDAY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000411</tr>
412<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700413<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_WEEK</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000414</tr>
415<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700416<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_YEAR</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000417</tr>
418<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700419<td class="file">ureldatefmt.h</td><td class="proto">int32_t ureldatefmt_combineDateAndTime(const URelativeDateTimeFormatter*, const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000420</tr>
421<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700422<td class="file">ureldatefmt.h</td><td class="proto">int32_t ureldatefmt_format(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000423</tr>
424<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700425<td class="file">ureldatefmt.h</td><td class="proto">int32_t ureldatefmt_formatNumeric(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000426</tr>
427<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700428<td class="file">ureldatefmt.h</td><td class="proto">void ureldatefmt_close(URelativeDateTimeFormatter*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>ICU 57</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000429</tr>
430</table>
431<P></P>
432<a href="#_top">(jump back to top)</a>
433<hr>
434<a name="added"></a>
Jungshik Shin87232d82017-05-13 21:10:13 -0700435<h2>Added in ICU 59</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000436<table BORDER="1" class="genTable">
437<THEAD>
438<tr>
Jungshik Shin87232d82017-05-13 21:10:13 -0700439<th>File</th><th>API</th><th>ICU 58</th><th>ICU 59</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000440</tr>
441</THEAD>
442<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700443<td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::fold(uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
444<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000445</tr>
446<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700447<td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::toLower(const char*, uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
448<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000449</tr>
450<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700451<td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::toTitle(const char*, uint32_t, BreakIterator*, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
452<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000453</tr>
454<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700455<td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::toUpper(const char*, uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
456<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000457</tr>
458<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700459<td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::utf8Fold(uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
460<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000461</tr>
462<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700463<td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::utf8ToLower(const char*, uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
464<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000465</tr>
466<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700467<td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::utf8ToTitle(const char*, uint32_t, BreakIterator*, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
468<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000469</tr>
470<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700471<td class="file">casemap.h</td><td class="proto"><tt>static</tt> int32_t icu::CaseMap::utf8ToUpper(const char*, uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
472<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000473</tr>
474<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700475<td class="file">char16ptr.h</td><td class="proto">char16_t* icu::Char16Ptr::get()</td><td class="">(missing)</td><td>Draft<br>
476<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000477</tr>
478<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700479<td class="file">char16ptr.h</td><td class="proto">const char16_t* icu::ConstChar16Ptr::get()</td><td class="">(missing)</td><td>Draft<br>
480<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000481</tr>
482<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700483<td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::Char16Ptr(char16_t*)</td><td class="">(missing)</td><td>Draft<br>
484<span class=""><span>ICU 59</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700485</tr>
486<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700487<td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::Char16Ptr(std::nullptr_t)</td><td class="">(missing)</td><td>Draft<br>
488<span class=""><span>ICU 59</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700489</tr>
490<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700491<td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::Char16Ptr(uint16_t*)</td><td class="">(missing)</td><td>Draft<br>
492<span class=""><span>ICU 59</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700493</tr>
494<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700495<td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::Char16Ptr(wchar_t*)</td><td class="">(missing)</td><td>Draft<br>
496<span class=""><span>ICU 59</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700497</tr>
498<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700499<td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::operator char16_t* ()</td><td class="">(missing)</td><td>Draft<br>
500<span class=""><span>ICU 59</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700501</tr>
502<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700503<td class="file">char16ptr.h</td><td class="proto">icu::Char16Ptr::~Char16Ptr()</td><td class="">(missing)</td><td>Draft<br>
504<span class=""><span>ICU 59</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700505</tr>
506<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700507<td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::ConstChar16Ptr(const char16_t*)</td><td class="">(missing)</td><td>Draft<br>
508<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000509</tr>
510<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700511<td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::ConstChar16Ptr(const std::nullptr_t)</td><td class="">(missing)</td><td>Draft<br>
512<span class=""><span>ICU 59</span></span></td>
513</tr>
514<tr class="row1">
515<td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::ConstChar16Ptr(const uint16_t*)</td><td class="">(missing)</td><td>Draft<br>
516<span class=""><span>ICU 59</span></span></td>
517</tr>
518<tr class="row0">
519<td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::ConstChar16Ptr(const wchar_t*)</td><td class="">(missing)</td><td>Draft<br>
520<span class=""><span>ICU 59</span></span></td>
521</tr>
522<tr class="row1">
523<td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::operator const char16_t* ()</td><td class="">(missing)</td><td>Draft<br>
524<span class=""><span>ICU 59</span></span></td>
525</tr>
526<tr class="row0">
527<td class="file">char16ptr.h</td><td class="proto">icu::ConstChar16Ptr::~ConstChar16Ptr()</td><td class="">(missing)</td><td>Draft<br>
528<span class=""><span>ICU 59</span></span></td>
529</tr>
530<tr class="row1">
531<td class="file">edits.h</td><td class="proto">Iterator icu::Edits::getCoarseChangesIterator()</td><td class="">(missing)</td><td>Draft<br>
532<span class=""><span>ICU 59</span></span></td>
533</tr>
534<tr class="row0">
535<td class="file">edits.h</td><td class="proto">Iterator icu::Edits::getCoarseIterator()</td><td class="">(missing)</td><td>Draft<br>
536<span class=""><span>ICU 59</span></span></td>
537</tr>
538<tr class="row1">
539<td class="file">edits.h</td><td class="proto">Iterator icu::Edits::getFineChangesIterator()</td><td class="">(missing)</td><td>Draft<br>
540<span class=""><span>ICU 59</span></span></td>
541</tr>
542<tr class="row0">
543<td class="file">edits.h</td><td class="proto">Iterator icu::Edits::getFineIterator()</td><td class="">(missing)</td><td>Draft<br>
544<span class=""><span>ICU 59</span></span></td>
545</tr>
546<tr class="row1">
547<td class="file">edits.h</td><td class="proto">UBool icu::Edits::copyErrorTo(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
548<span class=""><span>ICU 59</span></span></td>
549</tr>
550<tr class="row0">
551<td class="file">edits.h</td><td class="proto">UBool icu::Edits::hasChanges()</td><td class="">(missing)</td><td>Draft<br>
552<span class=""><span>ICU 59</span></span></td>
553</tr>
554<tr class="row1">
555<td class="file">edits.h</td><td class="proto">icu::Edits::Edits()</td><td class="">(missing)</td><td>Draft<br>
556<span class=""><span>ICU 59</span></span></td>
557</tr>
558<tr class="row0">
559<td class="file">edits.h</td><td class="proto">icu::Edits::~Edits()</td><td class="">(missing)</td><td>Draft<br>
560<span class=""><span>ICU 59</span></span></td>
561</tr>
562<tr class="row1">
563<td class="file">edits.h</td><td class="proto">int32_t icu::Edits::lengthDelta()</td><td class="">(missing)</td><td>Draft<br>
564<span class=""><span>ICU 59</span></span></td>
565</tr>
566<tr class="row0">
567<td class="file">edits.h</td><td class="proto">void icu::Edits::addReplace(int32_t, int32_t)</td><td class="">(missing)</td><td>Draft<br>
568<span class=""><span>ICU 59</span></span></td>
569</tr>
570<tr class="row1">
571<td class="file">edits.h</td><td class="proto">void icu::Edits::addUnchanged(int32_t)</td><td class="">(missing)</td><td>Draft<br>
572<span class=""><span>ICU 59</span></span></td>
573</tr>
574<tr class="row0">
575<td class="file">edits.h</td><td class="proto">void icu::Edits::reset()</td><td class="">(missing)</td><td>Draft<br>
576<span class=""><span>ICU 59</span></span></td>
577</tr>
578<tr class="row1">
579<td class="file">localpointer.h</td><td class="proto">LocalArray&lt;T&gt;&amp; icu::LocalArray&lt; T &gt;::operator=(LocalArray&lt; T &gt;&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
580<span class=""><span>ICU 56</span></span></td>
581</tr>
582<tr class="row0">
583<td class="file">localpointer.h</td><td class="proto">LocalPointer&lt;T&gt;&amp; icu::LocalPointer&lt; T &gt;::operator=(LocalPointer&lt; T &gt;&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
584<span class=""><span>ICU 56</span></span></td>
585</tr>
586<tr class="row1">
587<td class="file">localpointer.h</td><td class="proto">icu::LocalArray&lt; T &gt;::LocalArray(LocalArray&lt; T &gt;&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
588<span class=""><span>ICU 56</span></span></td>
589</tr>
590<tr class="row0">
591<td class="file">localpointer.h</td><td class="proto">icu::LocalPointer&lt; T &gt;::LocalPointer(LocalPointer&lt; T &gt;&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
592<span class=""><span>ICU 56</span></span></td>
593</tr>
594<tr class="row1">
595<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPoint(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
596<span class=""><span>ICU 59</span></span></td>
597</tr>
598<tr class="row0">
599<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PLATFORM_HAS_WINUWP_API</td><td class="">(missing)</td><td>Internal<br>
Jungshik Shin70f82502016-01-29 00:32:36 -0800600<span class=""><span></span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000601</tr>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700602<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700603<td class="file">plurrule.h</td><td class="proto">UnicodeString icu::PluralRules::select(const Formattable&amp;, const NumberFormat&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
604<span class=""><span>ICU 59</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700605</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000606<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700607<td class="file">ubrk.h</td><td class="proto">UBreakIterator* ubrk_openBinaryRules(const uint8_t*, int32_t, const UChar*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
608<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000609</tr>
610<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700611<td class="file">ubrk.h</td><td class="proto">int32_t ubrk_getBinaryRules(UBreakIterator*, uint8_t*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
612<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000613</tr>
614<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700615<td class="file">ucasemap.h</td><td class="proto"><tt>#define</tt> UCASEMAP_OMIT_UNCHANGED_TEXT</td><td class="">(missing)</td><td>Draft<br>
616<span class=""><span>ICU 59</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700617</tr>
618<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700619<td class="file">umachine.h</td><td class="proto"><tt>#define</tt> U_CHAR16_IS_TYPEDEF</td><td class="">(missing)</td><td>Internal<br>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700620<span class=""><span></span></span></td>
621</tr>
Jungshik Shin87232d82017-05-13 21:10:13 -0700622<tr class="row0">
623<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const uint16_t*)</td><td class="">(missing)</td><td>Draft<br>
624<span class=""><span>ICU 59</span></span></td>
625</tr>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700626<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700627<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const wchar_t*)</td><td class="">(missing)</td><td>Draft<br>
628<span class=""><span>ICU 59</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700629</tr>
630<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700631<td class="file">unistr.h</td><td class="proto">UnicodeString&amp; icu::UnicodeString::operator=(UnicodeString&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
632<span class=""><span>ICU 56</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700633</tr>
634<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700635<td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(UnicodeString&amp;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Stable<br>
636<span class=""><span>ICU 56</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700637</tr>
638<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700639<td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(const std::nullptr_t)</td><td class="">(missing)</td><td>Draft<br>
640<span class=""><span>ICU 59</span></span></td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700641</tr>
642<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700643<td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(const std::nullptr_t, int32_t)</td><td class="">(missing)</td><td>Draft<br>
644<span class=""><span>ICU 59</span></span></td>
645</tr>
646<tr class="row0">
647<td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(const uint16_t*, int32_t)</td><td class="">(missing)</td><td>Draft<br>
648<span class=""><span>ICU 59</span></span></td>
649</tr>
650<tr class="row1">
651<td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(const wchar_t*, int32_t)</td><td class="">(missing)</td><td>Draft<br>
652<span class=""><span>ICU 59</span></span></td>
653</tr>
654<tr class="row0">
655<td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(std::nullptr_t, int32_t, int32_t)</td><td class="">(missing)</td><td>Draft<br>
656<span class=""><span>ICU 59</span></span></td>
657</tr>
658<tr class="row1">
659<td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(uint16_t*, int32_t, int32_t)</td><td class="">(missing)</td><td>Draft<br>
660<span class=""><span>ICU 59</span></span></td>
661</tr>
662<tr class="row0">
663<td class="file">unistr.h</td><td class="proto">icu::UnicodeString::UnicodeString(wchar_t*, int32_t, int32_t)</td><td class="">(missing)</td><td>Draft<br>
664<span class=""><span>ICU 59</span></span></td>
665</tr>
666<tr class="row1">
667<td class="file">unum.h</td><td class="proto">int32_t unum_formatDoubleForFields(const UNumberFormat*, double, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
668<span class=""><span>ICU 59</span></span></td>
669</tr>
670<tr class="row0">
671<td class="file">upluralrules.h</td><td class="proto">UEnumeration* uplrules_getKeywords(const UPluralRules*, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
672<span class=""><span>ICU 59</span></span></td>
673</tr>
674<tr class="row1">
675<td class="file">upluralrules.h</td><td class="proto">int32_t uplrules_selectWithFormat(const UPluralRules*, double, const UNumberFormat*, UChar*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Internal<br>
676<span class=""><span>ICU 59</span></span></td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000677</tr>
678</table>
679<P></P>
680<a href="#_top">(jump back to top)</a>
681<hr>
682<a name="other"></a>
Jungshik Shin87232d82017-05-13 21:10:13 -0700683<h2>Other existing drafts in ICU 59</h2>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000684<div class="other">
685<table BORDER="1" class="genTable">
686<THEAD>
687<tr>
Jungshik Shin87232d82017-05-13 21:10:13 -0700688<th>File</th><th>API</th><th>ICU 58</th><th>ICU 59</th>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000689</tr>
690</THEAD>
691<tr class="row1">
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700692<td class="file">localpointer.h</td><td class="proto">LocalArray&lt;T&gt;&amp; icu::LocalArray&lt; T &gt;::moveFrom(LocalArray&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="" colspan="2" align="center">Draft<br>ICU 56</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000693</tr>
694<tr class="row0">
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700695<td class="file">localpointer.h</td><td class="proto">LocalPointer&lt;T&gt;&amp; icu::LocalPointer&lt; T &gt;::moveFrom(LocalPointer&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="" colspan="2" align="center">Draft<br>ICU 56</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000696</tr>
697<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700698<td class="file">measfmt.h</td><td class="proto">UnicodeString icu::MeasureFormat::getUnitDisplayName(const MeasureUnit&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
699</tr>
700<tr class="row0">
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700701<td class="file">measfmt.h</td><td class="proto">void icu::MeasureFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;)</td><td class="" colspan="2" align="center">Draft<br>ICU 53</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000702</tr>
Jungshik Shin87232d82017-05-13 21:10:13 -0700703<tr class="row1">
704<td class="file">ubiditransform.h</td><td class="proto">UBiDiTransform* ubiditransform_open(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
705</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000706<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700707<td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiMirroring::UBIDI_MIRRORING_OFF</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000708</tr>
709<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700710<td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiMirroring::UBIDI_MIRRORING_ON</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000711</tr>
712<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700713<td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiOrder::UBIDI_LOGICAL</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000714</tr>
715<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700716<td class="file">ubiditransform.h</td><td class="proto"><tt>enum</tt> UBiDiOrder::UBIDI_VISUAL</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000717</tr>
718<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700719<td class="file">ubiditransform.h</td><td class="proto">uint32_t ubiditransform_transform(UBiDiTransform*, const UChar*, int32_t, UChar*, int32_t, UBiDiLevel, UBiDiOrder, UBiDiLevel, UBiDiOrder, UBiDiMirroring, uint32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000720</tr>
721<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700722<td class="file">ubiditransform.h</td><td class="proto">void ubiditransform_close(UBiDiTransform*)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000723</tr>
724<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700725<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_NO_SUBSTITUTE</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000726</tr>
727<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700728<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_SUBSTITUTE</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000729</tr>
730<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700731<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContextType::UDISPCTX_TYPE_SUBSTITUTE_HANDLING</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800732</tr>
733<tr class="row1">
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700734<td class="file">unistr.h</td><td class="proto">UnicodeString&amp; icu::UnicodeString::moveFrom(UnicodeString&amp;) U_NOEXCEPT</td><td class="" colspan="2" align="center">Draft<br>ICU 56</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800735</tr>
736<tr class="row0">
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700737<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>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800738</tr>
739<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700740<td class="file">uspoof.h</td><td class="proto">URestrictionLevel uspoof_getCheckResultRestrictionLevel(const USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800741</tr>
742<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700743<td class="file">uspoof.h</td><td class="proto">USpoofCheckResult* uspoof_openCheckResult(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800744</tr>
745<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700746<td class="file">uspoof.h</td><td class="proto">U_NAMESPACE_END int32_t uspoof_getCheckResultChecks(const USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
Jungshik Shin (jungshik at google)0f8746a2015-01-08 15:46:45 -0800747</tr>
748<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700749<td class="file">uspoof.h</td><td class="proto">const USet* uspoof_getCheckResultNumerics(const USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000750</tr>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000751<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700752<td class="file">uspoof.h</td><td class="proto"><tt>enum</tt> USpoofChecks::USPOOF_CONFUSABLE</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000753</tr>
754<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700755<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_check2(const USpoofChecker*, const UChar*, int32_t, USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700756</tr>
757<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700758<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_check2UTF8(const USpoofChecker*, const char*, int32_t, USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700759</tr>
760<tr class="row0">
Jungshik Shin87232d82017-05-13 21:10:13 -0700761<td class="file">uspoof.h</td><td class="proto">int32_t uspoof_check2UnicodeString(const USpoofChecker*, const icu::UnicodeString&amp;, USpoofCheckResult*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
Jungshik Shin5feb9ad2016-10-21 12:52:48 -0700762</tr>
763<tr class="row1">
Jungshik Shin87232d82017-05-13 21:10:13 -0700764<td class="file">uspoof.h</td><td class="proto">void uspoof_closeCheckResult(USpoofCheckResult*)</td><td class="" colspan="2" align="center">Draft<br>ICU 58</td>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000765</tr>
766</table>
767</div>
768<P></P>
769<a href="#_top">(jump back to top)</a>
770<hr>
771<a name="purevirtual"></a>
772<h2>Signature Simplifications</h2>
773<i>This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by
774 all possible variations in "original" form.</i>
775<div class="other">
776<ul></ul>
777</div>
778<P></P>
779<a href="#_top">(jump back to top)</a>
780<hr>
781<p>
Jungshik Shin87232d82017-05-13 21:10:13 -0700782<i><font size="-1">Contents generated by StableAPI tool on Wed Apr 05 23:17:58 UTC 2017<br>Copyright (C) 2017, International Business Machines Corporation, All Rights Reserved.</font></i>
jshin@chromium.org6f31ac32014-03-26 22:15:14 +0000783</p>
784</body>
785</html>