<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<!--
+<html><!--
Copyright (C) 2011, International Business Machines Corporation, All Rights Reserved.
-->
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>ICU4C API Comparison: 4.8 (update 1.1) with 49 (m1)</title>
-<link rel="stylesheet" href="icu4c.css" type="text/css">
+<title>ICU4C API Comparison: 4.8 with 49 (m2) r31099</title>
+<link type="text/css" href="icu4c.css" rel="stylesheet">
</head>
<body>
<a name="#_top"></a>
-<h1>ICU4C API Comparison: 4.8 (update 1.1) with 49 (m1)</h1>
+<h1>ICU4C API Comparison: 4.8 with 49 (m2) (r31099)</h1>
<div id="toc">
<ul>
<li>
</div>
<a name="removed"></a>
<h2>Removed from 4.8</h2>
-<table class="genTable" BORDER="1">
+<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>4.8</th><th>49</th>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> ICU_USE_THREADS</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> UCLN_NO_AUTO_CLEANUP</td><td class="">Internal<br>.</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_ALIGN_CODE</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_ALIGN_CODE</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_CHECK_DYLOAD</td><td class="">Internal<br>.</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_DEBUG</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_DEFAULT_SHOW_DRAFT</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_DISABLE_RENAMING</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_ENABLE_DYLOAD</td><td class="">Internal<br>.</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_ENABLE_TRACING</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_EXPORT</td><td class="">
+<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_DARWIN</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_GNUC_UTF16_STRING</td><td class="">Internal<br>.</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_GNUC_UTF16_STRING</td><td class="">Internal<br>.</td><td>None<br>
<span class=""><span></span></span></td>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_DIRENT_H</td><td class="">Internal<br>.</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_GCC_ATOMICS</td><td class="">Internal<br>.</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_GCC_ATOMICS</td><td class="">Internal<br>.</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT16_T</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT32_T</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT32_T</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT64_T</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT8_T</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INT8_T</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_INTTYPES_H</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_LIB_SUFFIX</td><td class="">Internal<br>.</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_LIB_SUFFIX</td><td class="">Internal<br>.</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_MMAP</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_NAMESPACE</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_NAMESPACE</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_NL_LANGINFO_CODESET</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_POPEN</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_POPEN</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_STD_STRING</td><td class="">Internal<br>.</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT16_T</td><td class="">
<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT16_T</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT32_T</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT32_T</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT64_T</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT8_T</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_UINT8_T</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCSCPY</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_IMPORT</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_INLINE</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_INLINE</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_IOSTREAM_SOURCE</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_IS_BIG_ENDIAN</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME_STRING</td><td class="">Internal<br>.</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME</td><td class="">Internal<br>.</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_LIB_SUFFIX_C_NAME</td><td class="">Internal<br>.</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_LINUX</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_LINUX</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_MAKE</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_MAKE</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_NL_LANGINFO_CODESET</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_NL_LANGINFO_CODESET</td><td class="">
<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_RELEASE</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_RELEASE</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TIMEZONE</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TIMEZONE</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TZNAME</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TZSET</td><td class="">
-<br>
-</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_TZSET</td><td class="">
<br>
</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="">
-<br>
-</td><td>None<br>
+<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(UChar)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(UChar)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
+<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(UChar32)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(UChar32)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
+<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const UChar*)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const UChar*)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
+<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char*)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">unistr.h</td><td class="proto">UnicodeString::UnicodeString(const char*)</td><td class="stabchange">Stable<br>2.0</td><td>None<br>
+<td class="file">uobject.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
-<td class="file">uobject.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
+<td class="file">uobject.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="stabchange">Stable<br>2.2</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
-<td class="file">uobject.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="stabchange">Stable<br>2.2</td><td>None<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete(void*)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete(void*, void*)</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void UMemory::operator delete[](void*)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new(size_t)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new(size_t, void*)</td><td class="stabchange">Stable<br>2.6</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">uobject.h</td><td class="proto"><tt>static</tt> void* UMemory::operator new[](size_t)</td><td class="stabchange">Stable<br>2.4</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MAX</td><td class="">Draft<br>4.8</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DATE_MIN</td><td class="">Draft<br>4.8</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DEF2_ICUDATA_ENTRY_POINT</td><td class="">Internal<br>.</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_DEF_ICUDATA_ENTRY_POINT</td><td class="">Internal<br>.</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_USE_USRDATA</td><td class="">Internal<br>.</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">utypes.h</td><td class="proto"><tt>#define</tt> U_USRDATA_NAME</td><td class="">Internal<br>.</td><td>None<br>
<span class=""><span></span></span></td>
</tr>
<hr>
<a name="deprecated"></a>
<h2>Deprecated or Obsoleted in 49</h2>
-<table class="genTable" BORDER="1">
+<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>4.8</th><th>49</th>
<hr>
<a name="changed"></a>
<h2>Changed in 49 (old, new)</h2>
-<table class="genTable" BORDER="1">
+<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>4.8</th><th>49</th>
<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_COLLATION</td><td class="">Internal<br>4.0</td><td>Stable<br>
<span class="verchange"><span>2.4</span>
<br>
-<b title="A stable API changed version." class="bigwarn">(changed)</b></span></td>
+<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
</tr>
<tr class="row1">
<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="">
<td class="file">uset.h</td><td class="proto"><tt>enum</tt> (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITY</td><td class="">Internal<br>.</td><td>Stable<br>
<span class="verchange"><span>2.4</span>
<br>
-<b title="A stable API changed version." class="bigwarn">(changed)</b></span></td>
+<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
</tr>
</table>
<P></P>
<hr>
<a name="promoted"></a>
<h2>Promoted to stable in 49</h2>
-<table class="genTable" BORDER="1">
+<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>4.8</th><th>49</th>
<span class=""><span>2.0</span></span></td>
</tr>
<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::afakScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>4.8</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::jurcScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::khojScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49.0</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mrooScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::nshuScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::shrdScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::soraScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::takrScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tangScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tirhScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::woleScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row0">
<td class="file">measfmt.h</td><td class="proto">MeasureFormat::~MeasureFormat()</td><td class="">None<br>
</td><td>Stable<br>
<span class=""><span>3.0</span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">normalizer2.h</td><td class="proto">FilteredNormalizer2::~FilteredNormalizer2()</td><td class="">None<br>
</td><td>Stable<br>
<span class=""><span>4.4</span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">normalizer2.h</td><td class="proto">Normalizer2::~Normalizer2()</td><td class="">None<br>
</td><td>Stable<br>
<span class=""><span>4.4</span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_PLACEMENT_NEW</td><td class="">
<br>
</td><td>Stable<br>
<span class=""><span>2.6</span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCHAR_H</td><td class="">
<br>
</td><td>Stable<br>
<span class=""><span>2.0</span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_WCSCPY</td><td class="">
<br>
</td><td>Stable<br>
<span class=""><span>2.0</span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_SIZEOF_WCHAR_T</td><td class="">
<br>
</td><td>Stable<br>
<span class=""><span>2.0</span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">plurrule.h</td><td class="proto">UnicodeString PluralRules::getKeywordOther() const</td><td class="">Internal<br>4.0</td><td>Stable<br>
<span class=""><span>4.0</span></span></td>
</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_A</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHAKMA</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONS</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_CURSIVE</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHS</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MIAO</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SHARADA</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SORA_SOMPENG</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENT</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAKRI</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_ROHINGYA_YEH</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTER</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_HEBREW_LETTER</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row0">
<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_OVERRIDE_CXX_ALLOCATION</td><td class="">
<br>
</td><td>Stable<br>
<span class=""><span>2.2</span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_COLLATION</td><td class="">Internal<br>4.0</td><td>Stable<br>
<span class="verchange"><span>2.4</span>
<br>
-<b title="A stable API changed version." class="bigwarn">(changed)</b></span></td>
+<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">umachine.h</td><td class="proto"><tt>#define</tt></td><td class="">
<br>
</td><td>Stable<br>
<span class=""><span>2.0</span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar)</td><td class="">None<br>
</td><td>Stable<br>
<span class=""><span>2.0</span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar32)</td><td class="">None<br>
</td><td>Stable<br>
<span class=""><span>2.0</span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const UChar*)</td><td class="">None<br>
</td><td>Stable<br>
<span class=""><span>2.0</span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const char*)</td><td class="">None<br>
</td><td>Stable<br>
<span class=""><span>2.0</span></span></td>
</tr>
+<tr class="row1">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHOJKI</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
<tr class="row0">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TIRHUTA</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
<td class="file">uset.h</td><td class="proto"><tt>enum</tt> (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITY</td><td class="">Internal<br>.</td><td>Stable<br>
<span class="verchange"><span>2.4</span>
<br>
-<b title="A stable API changed version." class="bigwarn">(changed)</b></span></td>
+<b class="bigwarn" title="A stable API changed version.">(changed)</b></span></td>
</tr>
</table>
<P></P>
<hr>
<a name="added"></a>
<h2>Added in 49</h2>
-<table class="genTable" BORDER="1">
+<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>4.8</th><th>49</th>
</td><td>Draft<br>
<span class=""><span>4.8</span>
<br>
-<b title="A draft API has the wrong version." class="bigwarn">(tagged in 49)</b></span></td>
+<b class="bigwarn" title="A draft API has the wrong version.">(should be 49)</b></span></td>
</tr>
<tr class="row0">
<td class="file">appendable.h</td><td class="proto">UnicodeStringAppendable::~UnicodeStringAppendable()</td><td class="">None<br>
</td><td>Draft<br>
<span class=""><span>4.8</span>
<br>
-<b title="A draft API has the wrong version." class="bigwarn">(tagged in 49)</b></span></td>
+<b class="bigwarn" title="A draft API has the wrong version.">(should be 49)</b></span></td>
</tr>
<tr class="row1">
<td class="file">brkiter.h</td><td class="proto">BreakIterator& BreakIterator::refreshInputText(UText*, UErrorCode&)=0</td><td class="">None<br>
<span class=""><span>2.0</span></span></td>
</tr>
<tr class="row0">
+<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* DateFormatSymbols::getLeapMonthPatterns(int32_t&) const</td><td class="">None<br>
+</td><td>Internal<br>
+<span class=""><span>.</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
+ DateFormatSymbols::EMonthPatternType {}</td><td class="">None<br>
+</td><td>Internal<br>
+<span class=""><span>.</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
+ DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatAbbrev</td><td class="">None<br>
+</td><td>Internal<br>
+<span class=""><span>.</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
+ DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatNarrow</td><td class="">None<br>
+</td><td>Internal<br>
+<span class=""><span>.</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
+ DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatWide</td><td class="">None<br>
+</td><td>Internal<br>
+<span class=""><span>.</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
+ DateFormatSymbols::EMonthPatternType::kLeapMonthPatternNumeric</td><td class="">None<br>
+</td><td>Internal<br>
+<span class=""><span>.</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
+ DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneAbbrev</td><td class="">None<br>
+</td><td>Internal<br>
+<span class=""><span>.</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
+ DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneNarrow</td><td class="">None<br>
+</td><td>Internal<br>
+<span class=""><span>.</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
+ DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneWide</td><td class="">None<br>
+</td><td>Internal<br>
+<span class=""><span>.</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">dtfmtsym.h</td><td class="proto"><tt>enum</tt>
+ DateFormatSymbols::EMonthPatternType::kMonthPatternsCount</td><td class="">None<br>
+</td><td>Internal<br>
+<span class=""><span>.</span></span></td>
+</tr>
+<tr class="row0">
<td class="file">idna.h</td><td class="proto">IDNA::~IDNA()</td><td class="">None<br>
</td><td>Draft<br>
<span class=""><span>4.6</span>
<br>
-<b title="A draft API has the wrong version." class="bigwarn">(tagged in 49)</b></span></td>
+<b class="bigwarn" title="A draft API has the wrong version.">(should be 49)</b></span></td>
+</tr>
+<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::afakScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>4.8</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::jurcScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::khojScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49.0</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::mrooScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
</tr>
<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::nshuScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::shrdScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::soraScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::takrScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tangScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::tirhScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">LEScripts.h</td><td class="proto"><tt>enum</tt> ScriptCodes::woleScriptCode</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row0">
<td class="file">measfmt.h</td><td class="proto">MeasureFormat::~MeasureFormat()</td><td class="">None<br>
</td><td>Stable<br>
<span class=""><span>3.0</span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">normalizer2.h</td><td class="proto">FilteredNormalizer2::~FilteredNormalizer2()</td><td class="">None<br>
</td><td>Stable<br>
<span class=""><span>4.4</span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">normalizer2.h</td><td class="proto">Normalizer2::~Normalizer2()</td><td class="">None<br>
</td><td>Stable<br>
<span class=""><span>4.4</span></span></td>
</tr>
+<tr class="row1">
+<td class="file">normalizer2.h</td><td class="proto">UBool FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) const</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">normalizer2.h</td><td class="proto">UBool Normalizer2::getRawDecomposition(UChar32, UnicodeString&) const</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">normalizer2.h</td><td class="proto">UChar32 FilteredNormalizer2::composePair(UChar32, UChar32) const</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">normalizer2.h</td><td class="proto">UChar32 Normalizer2::composePair(UChar32, UChar32) const</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFCInstance(UErrorCode&)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFDInstance(UErrorCode&)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKCCasefoldInstance(UErrorCode&)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKCInstance(UErrorCode&)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">normalizer2.h</td><td class="proto"><tt>static</tt> const Normalizer2* Normalizer2::getNFKDInstance(UErrorCode&)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
<tr class="row0">
<td class="file">normalizer2.h</td><td class="proto">uint8_t FilteredNormalizer2::getCombiningClass(UChar32) const</td><td class="">None<br>
</td><td>Draft<br>
<span class=""><span>49</span></span></td>
</tr>
<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_EXTENDED_A</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHAKMA</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONS</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_CURSIVE</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHS</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MIAO</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SHARADA</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SORA_SOMPENG</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENT</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_TAKRI</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UJoiningGroup::U_JG_ROHINGYA_YEH</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row1">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTER</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> ULineBreak::U_LB_HEBREW_LETTER</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>2.2</span></span></td>
+</tr>
+<tr class="row1">
<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> U_NO_DEFAULT_INCLUDE_UTF_HEADERS</td><td class="">None<br>
</td><td>Draft<br>
<span class=""><span>49</span></span></td>
<br>
<span class=""><span></span>
<br>
-<b title="A new API was introduced that was not tagged." class="bigwarn">(untagged)</b></span></td>
+<b class="bigwarn" title="A new API was introduced that was not tagged.">(untagged)</b></span></td>
</tr>
<tr class="row0">
<td class="file">unistr.h</td><td class="proto">UNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar)</td><td class="">None<br>
<span class=""><span>2.0</span></span></td>
</tr>
<tr class="row0">
+<td class="file">unorm2.h</td><td class="proto">UChar32 unorm2_composePair(const UNormalizer2*, UChar32, UChar32)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFCInstance(UErrorCode*)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFDInstance(UErrorCode*)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKCCasefoldInstance(UErrorCode*)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKCInstance(UErrorCode*)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">unorm2.h</td><td class="proto">const UNormalizer2* unorm2_getNFKDInstance(UErrorCode*)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">unorm2.h</td><td class="proto">int32_t unorm2_getRawDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)</td><td class="">None<br>
+</td><td>Draft<br>
+<span class=""><span>49</span></span></td>
+</tr>
+<tr class="row1">
<td class="file">unorm2.h</td><td class="proto">uint8_t unorm2_getCombiningClass(const UNormalizer2*, UChar32)</td><td class="">None<br>
</td><td>Draft<br>
<span class=""><span>49</span></span></td>
</tr>
+<tr class="row0">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_KHOJKI</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
<tr class="row1">
+<td class="file">uscript.h</td><td class="proto"><tt>enum</tt> UScriptCode::USCRIPT_TIRHUTA</td><td class="">None<br>
+</td><td>Stable<br>
+<span class=""><span>49</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+</tr>
+<tr class="row0">
<td class="file">ustdio.h</td><td class="proto">UFILE* u_get_stdout()</td><td class="">None<br>
</td><td>Draft<br>
<span class=""><span>49</span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">ustdio.h</td><td class="proto">int32_t u_printf(const char*,...)</td><td class="">None<br>
</td><td>Draft<br>
<span class=""><span>49</span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">ustdio.h</td><td class="proto">int32_t u_printf_u(const UChar*,...)</td><td class="">None<br>
</td><td>Draft<br>
<span class=""><span>49</span></span></td>
</tr>
-<tr class="row0">
+<tr class="row1">
<td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> U_DEF2_ICU_ENTRY_POINT_RENAME</td><td class="">None<br>
</td><td>Internal<br>
<span class=""><span>.</span></span></td>
</tr>
-<tr class="row1">
+<tr class="row0">
<td class="file">uvernum.h</td><td class="proto"><tt>#define</tt> U_DEF_ICU_ENTRY_POINT_RENAME</td><td class="">None<br>
</td><td>Internal<br>
<span class=""><span>.</span></span></td>
<a name="other"></a>
<h2>Other existing drafts in 49</h2>
<div class="other">
-<table class="genTable" BORDER="1">
+<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>4.8</th><th>49</th>
<a href="#_top">(jump back to top)</a>
<hr>
<p>
-<i><font size="-1">Contents generated by StableAPI tool on Tue Oct 04 13:03:25 PDT 2011<br>Copyright (C) 2011, International Business Machines Corporation, All Rights Reserved.</font></i>
+<i><font size="-1">Contents generated by StableAPI (r30028:30786M) tool on Mon Dec 12 14:57:40 PST 2011<br>Copyright (C) 2011, International Business Machines Corporation, All Rights Reserved.</font></i>
</p>
</body>
</html>