From 91da1d37dffec1ade1198c8c2109a7f4b03100f9 Mon Sep 17 00:00:00 2001 From: "Steven R. Loomis" Date: Mon, 12 Dec 2011 23:22:46 +0000 Subject: [PATCH] ICU-8878 APIChangeReport X-SVN-Rev: 31100 --- icu4c/APIChangeReport.html | 784 ++++++++++++++++++++++--------------- 1 file changed, 465 insertions(+), 319 deletions(-) diff --git a/icu4c/APIChangeReport.html b/icu4c/APIChangeReport.html index baba78a8c8a..86b4d5159ca 100644 --- a/icu4c/APIChangeReport.html +++ b/icu4c/APIChangeReport.html @@ -1,16 +1,15 @@ - - -ICU4C API Comparison: 4.8 (update 1.1) with 49 (m1) - +ICU4C API Comparison: 4.8 with 49 (m2) r31099 + -

ICU4C API Comparison: 4.8 (update 1.1) with 49 (m1)

+

ICU4C API Comparison: 4.8 with 49 (m2) (r31099)

Removed from 4.8

- +
@@ -51,69 +50,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -123,14 +70,6 @@ - - - - - - @@ -141,18 +80,6 @@ - - - - - - - - - - - - - - - - - - @@ -203,18 +108,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + @@ -830,7 +567,7 @@

Deprecated or Obsoleted in 49

-
FileAPI4.849
platform.h#define ICU_USE_THREADS -
-
None
-
platform.h#define UCLN_NO_AUTO_CLEANUPInternal
.
None
-
platform.h#define U_ALIGN_CODE
None
platform.h#define U_ALIGN_CODE -
-
None
-
platform.h#define U_CHECK_DYLOADInternal
.
None
-
platform.h#define U_DEBUG -
-
None
-
platform.h#define U_DEFAULT_SHOW_DRAFT -
-
None
-
platform.h#define U_DISABLE_RENAMING -
-
None
-
platform.h#define U_ENABLE_DYLOADInternal
.
None
-
platform.h#define U_ENABLE_TRACING -
-
None
-
platform.h#define U_EXPORT +platform.h#define U_DARWIN
None
platform.h#define U_GNUC_UTF16_STRINGInternal
.
None
-
platform.h#define U_GNUC_UTF16_STRINGInternal
.
None
platform.h#define U_HAVE_DIRENT_HInternal
.
None
-
platform.h#define U_HAVE_GCC_ATOMICSInternal
.
None
-
platform.h#define U_HAVE_GCC_ATOMICSInternal
.
None
platform.h#define U_HAVE_INT16_T -
-
None
-
platform.h#define U_HAVE_INT32_T -
-
None
-
platform.h#define U_HAVE_INT32_T
None
@@ -165,34 +92,12 @@
platform.h#define U_HAVE_INT64_T -
-
None
-
platform.h#define U_HAVE_INT8_T -
-
None
-
platform.h#define U_HAVE_INT8_T
None
platform.h#define U_HAVE_INTTYPES_H -
-
None
-
platform.h#define U_HAVE_LIB_SUFFIXInternal
.
None
-
platform.h#define U_HAVE_LIB_SUFFIXInternal
.
None
platform.h#define U_HAVE_MMAP -
-
None
-
platform.h#define U_HAVE_NAMESPACE -
-
None
-
platform.h#define U_HAVE_NAMESPACE
None
@@ -227,33 +120,11 @@
platform.h#define U_HAVE_NL_LANGINFO_CODESET -
-
None
-
platform.h#define U_HAVE_PLACEMENT_NEW -
-
None
-
platform.h#define U_HAVE_POPEN -
-
None
-
platform.h#define U_HAVE_POPEN
None
platform.h#define U_HAVE_STD_STRINGInternal
.
None
-
platform.h#define U_HAVE_UINT16_T
@@ -261,18 +132,6 @@
platform.h#define U_HAVE_UINT16_T -
-
None
-
platform.h#define U_HAVE_UINT32_T -
-
None
-
platform.h#define U_HAVE_UINT32_T
None
@@ -285,107 +144,27 @@
platform.h#define U_HAVE_UINT64_T -
-
None
-
platform.h#define U_HAVE_UINT8_T -
-
None
-
platform.h#define U_HAVE_UINT8_T
None
platform.h#define U_HAVE_WCHAR_H -
-
None
-
platform.h#define U_HAVE_WCSCPY -
-
None
-
platform.h#define U_IMPORT -
-
None
-
platform.h#define U_INLINE -
-
None
-
platform.h#define U_INLINE
None
platform.h#define U_IOSTREAM_SOURCE -
-
None
-
platform.h#define U_IS_BIG_ENDIAN -
-
None
-
platform.h#define U_LIB_SUFFIX_C_NAME_STRINGInternal
.
None
-
platform.h#define U_LIB_SUFFIX_C_NAMEInternal
.
None
-
platform.h#define U_LIB_SUFFIX_C_NAMEInternal
.
None
platform.h#define U_LINUX -
-
None
-
platform.h#define U_LINUX -
-
None
-
platform.h#define U_MAKE -
-
None
-
platform.h#define U_MAKE
None
platform.h#define U_NL_LANGINFO_CODESET -
-
None
-
platform.h#define U_NL_LANGINFO_CODESET
@@ -393,36 +172,12 @@
platform.h#define U_OVERRIDE_CXX_ALLOCATION -
-
None
-
platform.h#define U_RELEASE -
-
None
-
platform.h#define U_RELEASE
None
platform.h#define U_SIZEOF_WCHAR_T -
-
None
-
platform.h#define U_TIMEZONE -
-
None
-
platform.h#define U_TIMEZONE
None
@@ -435,18 +190,6 @@
platform.h#define U_TZNAME -
-
None
-
platform.h#define U_TZSET -
-
None
-
platform.h#define U_TZSET
None
@@ -747,80 +490,74 @@
umachine.h#define -
-
None
+
unistr.hUnicodeString::UnicodeString(UChar)Stable
2.0
None
unistr.hUnicodeString::UnicodeString(UChar)Stable
2.0
None
+
unistr.hUnicodeString::UnicodeString(UChar32)Stable
2.0
None
unistr.hUnicodeString::UnicodeString(UChar32)Stable
2.0
None
+
unistr.hUnicodeString::UnicodeString(const UChar*)Stable
2.0
None
unistr.hUnicodeString::UnicodeString(const UChar*)Stable
2.0
None
+
unistr.hUnicodeString::UnicodeString(const char*)Stable
2.0
None
unistr.hUnicodeString::UnicodeString(const char*)Stable
2.0
None
+
uobject.h#define U_HAVE_PLACEMENT_NEWStable
2.6
None
uobject.h#define U_HAVE_PLACEMENT_NEWStable
2.6
None
+
uobject.h#define U_OVERRIDE_CXX_ALLOCATIONStable
2.2
None
uobject.h#define U_OVERRIDE_CXX_ALLOCATIONStable
2.2
None
-
uobject.hstatic void UMemory::operator delete(void*)Stable
2.4
None
uobject.hstatic void UMemory::operator delete(void*, void*)Stable
2.6
None
uobject.hstatic void UMemory::operator delete[](void*)Stable
2.4
None
uobject.hstatic void* UMemory::operator new(size_t)Stable
2.4
None
uobject.hstatic void* UMemory::operator new(size_t, void*)Stable
2.6
None
uobject.hstatic void* UMemory::operator new[](size_t)Stable
2.4
None
utypes.h#define U_DATE_MAXDraft
4.8
None
utypes.h#define U_DATE_MINDraft
4.8
None
utypes.h#define U_DEF2_ICUDATA_ENTRY_POINTInternal
.
None
utypes.h#define U_DEF_ICUDATA_ENTRY_POINTInternal
.
None
utypes.h#define U_USE_USRDATAInternal
.
None
utypes.h#define U_USRDATA_NAMEInternal
.
None
+
@@ -942,7 +679,7 @@

Changed in 49 (old, new)

-
FileAPI4.849
+
@@ -1151,7 +888,7 @@ +(changed) +(changed)
FileAPI4.849uconfig.h#define UCONFIG_ONLY_COLLATIONInternal
4.0
Stable
2.4
-(changed)
umachine.h#define @@ -1168,7 +905,7 @@ uset.henum (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITYInternal
.
Stable
2.4
-(changed)

@@ -1176,7 +913,7 @@

Promoted to stable in 49

- +
@@ -1193,91 +930,226 @@ 2.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + +(changed) - + - + - + - + - + + + + + + + +(changed)
FileAPI4.849
LEScripts.henum ScriptCodes::afakScriptCodeNone
+
Stable
+4.8
LEScripts.henum ScriptCodes::jurcScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::khojScriptCodeNone
+
Stable
+49.0
LEScripts.henum ScriptCodes::mrooScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::nshuScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::shrdScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::soraScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::takrScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::tangScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::tirhScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::woleScriptCodeNone
+
Stable
+2.2
measfmt.hMeasureFormat::~MeasureFormat()None
Stable
3.0
normalizer2.hFilteredNormalizer2::~FilteredNormalizer2()None
Stable
4.4
normalizer2.hNormalizer2::~Normalizer2()None
Stable
4.4
platform.h#define U_HAVE_PLACEMENT_NEW
Stable
2.6
platform.h#define U_HAVE_WCHAR_H
Stable
2.0
platform.h#define U_HAVE_WCSCPY
Stable
2.0
platform.h#define U_SIZEOF_WCHAR_T
Stable
2.0
plurrule.hUnicodeString PluralRules::getKeywordOther() constInternal
4.0
Stable
4.0
uchar.henum UBlockCode::UBLOCK_ARABIC_EXTENDED_ANone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLSNone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_CHAKMANone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONSNone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_MEROITIC_CURSIVENone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHSNone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_MIAONone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_SHARADANone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_SORA_SOMPENGNone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENTNone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_TAKRINone
+
Stable
+49
(Born Stable)
uchar.henum UJoiningGroup::U_JG_ROHINGYA_YEHNone
+
Stable
+49
(Born Stable)
uchar.henum ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTERNone
+
Stable
+2.2
uchar.henum ULineBreak::U_LB_HEBREW_LETTERNone
+
Stable
+2.2
uconfig.h#define U_OVERRIDE_CXX_ALLOCATION
Stable
2.2
uconfig.h#define UCONFIG_ONLY_COLLATIONInternal
4.0
Stable
2.4
-(changed)
umachine.h#define
Stable
2.0
unistr.hUNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar)None
Stable
2.0
unistr.hUNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar32)None
Stable
2.0
unistr.hUNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const UChar*)None
Stable
2.0
unistr.hUNISTR_FROM_STRING_EXPLICIT UnicodeString::UnicodeString(const char*)None
Stable
2.0
uscript.henum UScriptCode::USCRIPT_KHOJKINone
+
Stable
+49
(Born Stable)
uscript.henum UScriptCode::USCRIPT_TIRHUTANone
+
Stable
+49
(Born Stable)
uset.henum (anonymous)::USET_SERIALIZED_STATIC_ARRAY_CAPACITYInternal
.
Stable
2.4
-(changed)

@@ -1285,7 +1157,7 @@

Added in 49

- +
@@ -1296,14 +1168,14 @@ +(should be 49) +(should be 49) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +(should be 49) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1533,7 +1634,7 @@

-(untagged)
+(untagged) + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -1592,7 +1738,7 @@

Other existing drafts in 49

-
FileAPI4.849Draft
4.8
-(tagged in 49)
appendable.hUnicodeStringAppendable::~UnicodeStringAppendable()None
Draft
4.8
-(tagged in 49)
brkiter.hBreakIterator& BreakIterator::refreshInputText(UText*, UErrorCode&)=0None
@@ -1321,27 +1193,186 @@ 2.0
dtfmtsym.hconst UnicodeString* DateFormatSymbols::getLeapMonthPatterns(int32_t&) constNone
+
Internal
+.
dtfmtsym.henum + DateFormatSymbols::EMonthPatternType {}None
+
Internal
+.
dtfmtsym.henum + DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatAbbrevNone
+
Internal
+.
dtfmtsym.henum + DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatNarrowNone
+
Internal
+.
dtfmtsym.henum + DateFormatSymbols::EMonthPatternType::kLeapMonthPatternFormatWideNone
+
Internal
+.
dtfmtsym.henum + DateFormatSymbols::EMonthPatternType::kLeapMonthPatternNumericNone
+
Internal
+.
dtfmtsym.henum + DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneAbbrevNone
+
Internal
+.
dtfmtsym.henum + DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneNarrowNone
+
Internal
+.
dtfmtsym.henum + DateFormatSymbols::EMonthPatternType::kLeapMonthPatternStandaloneWideNone
+
Internal
+.
dtfmtsym.henum + DateFormatSymbols::EMonthPatternType::kMonthPatternsCountNone
+
Internal
+.
idna.hIDNA::~IDNA()None
Draft
4.6
-(tagged in 49)
LEScripts.henum ScriptCodes::afakScriptCodeNone
+
Stable
+4.8
LEScripts.henum ScriptCodes::jurcScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::khojScriptCodeNone
+
Stable
+49.0
LEScripts.henum ScriptCodes::mrooScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::nshuScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::shrdScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::soraScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::takrScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::tangScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::tirhScriptCodeNone
+
Stable
+2.2
LEScripts.henum ScriptCodes::woleScriptCodeNone
+
Stable
+2.2
measfmt.hMeasureFormat::~MeasureFormat()None
Stable
3.0
normalizer2.hFilteredNormalizer2::~FilteredNormalizer2()None
Stable
4.4
normalizer2.hNormalizer2::~Normalizer2()None
Stable
4.4
normalizer2.hUBool FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) constNone
+
Draft
+49
normalizer2.hUBool Normalizer2::getRawDecomposition(UChar32, UnicodeString&) constNone
+
Draft
+49
normalizer2.hUChar32 FilteredNormalizer2::composePair(UChar32, UChar32) constNone
+
Draft
+49
normalizer2.hUChar32 Normalizer2::composePair(UChar32, UChar32) constNone
+
Draft
+49
normalizer2.hstatic const Normalizer2* Normalizer2::getNFCInstance(UErrorCode&)None
+
Draft
+49
normalizer2.hstatic const Normalizer2* Normalizer2::getNFDInstance(UErrorCode&)None
+
Draft
+49
normalizer2.hstatic const Normalizer2* Normalizer2::getNFKCCasefoldInstance(UErrorCode&)None
+
Draft
+49
normalizer2.hstatic const Normalizer2* Normalizer2::getNFKCInstance(UErrorCode&)None
+
Draft
+49
normalizer2.hstatic const Normalizer2* Normalizer2::getNFKDInstance(UErrorCode&)None
+
Draft
+49
normalizer2.huint8_t FilteredNormalizer2::getCombiningClass(UChar32) constNone
Draft
@@ -1498,6 +1529,76 @@ 49
uchar.henum UBlockCode::UBLOCK_ARABIC_EXTENDED_ANone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLSNone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_CHAKMANone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_MEETEI_MAYEK_EXTENSIONSNone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_MEROITIC_CURSIVENone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_MEROITIC_HIEROGLYPHSNone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_MIAONone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_SHARADANone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_SORA_SOMPENGNone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_SUNDANESE_SUPPLEMENTNone
+
Stable
+49
(Born Stable)
uchar.henum UBlockCode::UBLOCK_TAKRINone
+
Stable
+49
(Born Stable)
uchar.henum UJoiningGroup::U_JG_ROHINGYA_YEHNone
+
Stable
+49
(Born Stable)
uchar.henum ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTERNone
+
Stable
+2.2
uchar.henum ULineBreak::U_LB_HEBREW_LETTERNone
+
Stable
+2.2
uconfig.h#define U_NO_DEFAULT_INCLUDE_UTF_HEADERSNone
Draft
49
unistr.hUNISTR_FROM_CHAR_EXPLICIT UnicodeString::UnicodeString(UChar)None
@@ -1556,31 +1657,76 @@ 2.0
unorm2.hUChar32 unorm2_composePair(const UNormalizer2*, UChar32, UChar32)None
+
Draft
+49
unorm2.hconst UNormalizer2* unorm2_getNFCInstance(UErrorCode*)None
+
Draft
+49
unorm2.hconst UNormalizer2* unorm2_getNFDInstance(UErrorCode*)None
+
Draft
+49
unorm2.hconst UNormalizer2* unorm2_getNFKCCasefoldInstance(UErrorCode*)None
+
Draft
+49
unorm2.hconst UNormalizer2* unorm2_getNFKCInstance(UErrorCode*)None
+
Draft
+49
unorm2.hconst UNormalizer2* unorm2_getNFKDInstance(UErrorCode*)None
+
Draft
+49
unorm2.hint32_t unorm2_getRawDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)None
+
Draft
+49
unorm2.huint8_t unorm2_getCombiningClass(const UNormalizer2*, UChar32)None
Draft
49
uscript.henum UScriptCode::USCRIPT_KHOJKINone
+
Stable
+49
(Born Stable)
uscript.henum UScriptCode::USCRIPT_TIRHUTANone
+
Stable
+49
(Born Stable)
ustdio.hUFILE* u_get_stdout()None
Draft
49
ustdio.hint32_t u_printf(const char*,...)None
Draft
49
ustdio.hint32_t u_printf_u(const UChar*,...)None
Draft
49
uvernum.h#define U_DEF2_ICU_ENTRY_POINT_RENAMENone
Internal
.
uvernum.h#define U_DEF_ICU_ENTRY_POINT_RENAMENone
Internal
.
+
@@ -2766,7 +2912,7 @@ (jump back to top)

-Contents generated by StableAPI tool on Tue Oct 04 13:03:25 PDT 2011
Copyright (C) 2011, International Business Machines Corporation, All Rights Reserved.
+Contents generated by StableAPI (r30028:30786M) tool on Mon Dec 12 14:57:40 PST 2011
Copyright (C) 2011, International Business Machines Corporation, All Rights Reserved.

-- 2.40.0
FileAPI4.849