]> granicus.if.org Git - icu/commitdiff
ICU-8878 APIChangeReport
authorSteven R. Loomis <srl@icu-project.org>
Mon, 12 Dec 2011 23:22:46 +0000 (23:22 +0000)
committerSteven R. Loomis <srl@icu-project.org>
Mon, 12 Dec 2011 23:22:46 +0000 (23:22 +0000)
X-SVN-Rev: 31100

icu4c/APIChangeReport.html

index baba78a8c8a108f41c5a813f07fbaece8637902f..86b4d5159ca75e38b26ec5ecd2ed2d0c45769feb 100644 (file)
@@ -1,16 +1,15 @@
 <!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>
@@ -36,7 +35,7 @@
 </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&amp; BreakIterator::refreshInputText(UText*, UErrorCode&amp;)=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&amp;) 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&amp;) 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&amp;) 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&amp;)</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&amp;)</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&amp;)</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&amp;)</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&amp;)</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>