From 7293ccd268d3bd2bc7c97942ba7cf253b108d48a Mon Sep 17 00:00:00 2001 From: "Steven R. Loomis" Date: Wed, 5 Sep 2012 20:59:13 +0000 Subject: [PATCH] ICU-9412 API change report for m2 X-SVN-Rev: 32340 --- icu4c/APIChangeReport.html | 356 ++++++++++++++++++++++++++++++------- 1 file changed, 293 insertions(+), 63 deletions(-) diff --git a/icu4c/APIChangeReport.html b/icu4c/APIChangeReport.html index af2a60488e4..51c24d00dd1 100644 --- a/icu4c/APIChangeReport.html +++ b/icu4c/APIChangeReport.html @@ -1,16 +1,15 @@ - - -ICU4C API Comparison: 49 with 50 (m1) - +ICU4C API Comparison: 49 with 50 (m2) r32337M + -

ICU4C API Comparison: 49 with 50 (m1)

+

ICU4C API Comparison: 49 with 50 (m2) (r32337M)

+
+

API Signature Changes (Other) (manually added)

+
+ Collator* icu::Collator::safeClone()
+ 	Collator* icu::Collator::safeClone() const
+ 	Collator* icu::Collator::safeClone()=0
+ ECollationStrength icu::Collator::getStrength()
+ 	ECollationStrength icu::Collator::getStrength() const
+ 	ECollationStrength icu::Collator::getStrength() const=0
+ UColAttributeValue icu::Collator::getAttribute(UColAttribute, UErrorCode&)
+ 	UColAttributeValue icu::Collator::getAttribute(UColAttribute, UErrorCode&) const=0
+ 	UColAttributeValue icu::Collator::getAttribute(UColAttribute, UErrorCode&)=0
+
+
+

Removed from 49

- +
- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -58,106 +130,264 @@

Deprecated or Obsoleted in 50

-
FileAPI4950
plurfmt.hvoid PluralFormat::init(const PluralRules*, UErrorCode&) +coll.hconst Locale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode&)Deprecated
3.0.
None
+
coll.huint32_t icu::Collator::setVariableTop(const UnicodeString, UErrorCode&)Stable
2.0
None
+
coll.hvoid icu::Collator::setVariableTop(const uint32_t, UErrorCode&)Stable
2.0
None
+
plurfmt.hvoid icu::PluralFormat::init(const PluralRules*, UErrorCode&)
None
tblcoll.hCollator* icu::RuleBasedCollator::safeClone()Stable
2.2
None
+
tblcoll.hECollationStrength icu::RuleBasedCollator::getStrength()Deprecated
+
None
+
tblcoll.hEComparisonResult icu::RuleBasedCollator::compare(const UChar*, int32_t, const UChar*, int32_t)Deprecated
+
None
+
tblcoll.hEComparisonResult icu::RuleBasedCollator::compare(const UnicodeString&, const UnicodeString&)Deprecated
+
None
+
tblcoll.hEComparisonResult icu::RuleBasedCollator::compare(const UnicodeString&, const UnicodeString&, int32_t)Deprecated
+
None
+
tblcoll.hUBool icu::RuleBasedCollator::operator!=(const Collator&)Stable
2.0
None
+
tblcoll.hconst Locale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode&)Deprecated
+
None
+
tblcoll.huint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString, UErrorCode&)Stable
2.0
None
+
tblcoll.hvoid icu::RuleBasedCollator::setStrength(ECollationStrength)Deprecated
+
None
+
tblcoll.hvoid icu::RuleBasedCollator::setVariableTop(const uint32_t, UErrorCode&)Stable
2.0
None
+
uconfig.h#define ICU_USE_THREADSInternal
.
None
+
- + + + + + + + + + + + +
FileAPI4950
plurfmt.hvoid PluralFormat::setLocale(const Locale&, UErrorCode&)Stable
4.0
Deprecated
+
coll.hCollator* icu::Collator::safeClone()Stable
2.2
Deprecated
coll.hLocale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode&)None
+
Deprecated
+3.0.
plurfmt.hvoid icu::PluralFormat::setLocale(const Locale&, UErrorCode&)Stable
4.0
Deprecated
+
tblcoll.hLocale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode&)None
+
Deprecated
+ +
+(untagged)
ucol.henum UColAttribute::UCOL_HIRAGANA_QUATERNARY_MODEStable
2.0
Deprecated
+.

(jump back to top)

Changed in 50 (old, new)

- +
- + + + + + + + + +
FileAPI4950
plurfmt.hvoid PluralFormat::setLocale(const Locale&, UErrorCode&)Stable
4.0
Deprecated
+
coll.hCollator* icu::Collator::safeClone()Stable
2.2
Deprecated
plurfmt.hvoid icu::PluralFormat::setLocale(const Locale&, UErrorCode&)Stable
4.0
Deprecated
+
ucol.henum UColAttribute::UCOL_HIRAGANA_QUATERNARY_MODEStable
2.0
Deprecated
+.
ucol.henum UColAttribute::UCOL_NUMERIC_COLLATIONStable
2.0
Stable
+2.8 +
+(changed)

(jump back to top)

Promoted to stable in 50

- +
+ + + + + + + + + + + + + + + + + + + + +
FileAPI4950
coll.huint32_t icu::Collator::setVariableTop(const UnicodeString&, UErrorCode&)None
+
Stable
+2.0
coll.hvoid icu::Collator::setVariableTop(uint32_t, UErrorCode&)None
+
Stable
+2.0
tblcoll.huint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString&, UErrorCode&)None
+
Stable
+2.0
tblcoll.hvoid icu::RuleBasedCollator::setVariableTop(uint32_t, UErrorCode&)None
+
Stable
+2.0
uchar.henum UGraphemeClusterBreak::U_GCB_REGIONAL_INDICATORNone
+
Stable
+3.4
uchar.henum ULineBreak::U_LB_REGIONAL_INDICATORNone
+
Stable
+2.2
uchar.henum UWordBreakValues::U_WB_REGIONAL_INDICATORNone
+
Stable
+3.4

(jump back to top)

Added in 50

- +
- + + + + + + + + + + + + - - - + + + + + + - + + + + + + + - + + + + + + - + + + +(untagged) + + + - + - + + + + + + + + + + + + + + + + + + +
FileAPI4950
messagepattern.h#define UMSGPAT_ARG_TYPE_HAS_PLURAL_STYLENone
+
coll.hLocale icu::Collator::getLocale(ULocDataLocaleType, UErrorCode&)None
+
Deprecated
+3.0.
coll.huint32_t icu::Collator::setVariableTop(const UnicodeString&, UErrorCode&)None
+
Stable
+2.0
coll.hvoid icu::Collator::setVariableTop(uint32_t, UErrorCode&)None
+
Stable
+2.0
listformatter.hUnicodeString& icu::ListFormatter::format(const UnicodeString items[], int32_t, UnicodeString&, UErrorCode&)None
+
Draft
+50
listformatter.hicu::ListFormatter::~ListFormatter()None
Draft
50
messagepattern.henum UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECTORDINALNone
+
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(UErrorCode&)None
Draft
50
plurfmt.hPluralFormat::PluralFormat(const Locale&, UPluralType, UErrorCode&)None
+
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(const Locale&, UErrorCode&)None
Draft
50
plurfmt.hPluralFormat::PluralFormat(const Locale&, UPluralType, const UnicodeString&, UErrorCode&)None
+
listformatter.hstatic void icu::ListFormatter::getFallbackLocale(const Locale&, Locale&, UErrorCode&)None
+
Internal
+.
messagepattern.h#define UMSGPAT_ARG_TYPE_HAS_PLURAL_STYLENone
+
Draft
+50
messagepattern.henum UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECTORDINALNone
Draft
50
plurfmt.hvoid PluralFormat::init(const PluralRules*, UPluralType, UErrorCode&)None
-
-
- -
-(untagged)
platform.h#define U_ALLOC_SIZE_ATTR2None
+
Internal
+.
platform.h#define U_ALLOC_SIZE_ATTRNone
+
Internal
+.
platform.h#define U_GCC_MAJOR_MINORNone
+
Internal
+.
plurrule.hstatic PluralRules* PluralRules::forLocale(const Locale&, UPluralType, UErrorCode&)None
+
platform.h#define U_MALLOC_ATTRNone
+
Internal
+.
platform.h#define __has_attributeNone
+
Internal
+.
plurfmt.hicu::PluralFormat::PluralFormat(const Locale&, UPluralType, UErrorCode&)None
Draft
50
uconfig.h#define UCONFIG_FORMAT_FASTPATHS_49None
+
plurfmt.hicu::PluralFormat::PluralFormat(const Locale&, UPluralType, const UnicodeString&, UErrorCode&)None
+
Draft
+50
plurfmt.hvoid icu::PluralFormat::init(const PluralRules*, UPluralType, UErrorCode&)None


-(untagged)
plurrule.hstatic PluralRules* icu::PluralRules::forLocale(const Locale&, UPluralType, UErrorCode&)None
+
Draft
+50
uconfig.h#define UCONFIG_HAVE_PARSEALLINPUTNone
-
Internal
-.
tblcoll.hLocale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode&)None
+
Deprecated
+ +
+(untagged)
uconfig.h#define UCONFIG_INTERNAL_DIGITLISTNone
-
Internal
-.
tblcoll.huint32_t icu::RuleBasedCollator::setVariableTop(const UnicodeString&, UErrorCode&)None
+
Stable
+2.0
tblcoll.hvoid icu::RuleBasedCollator::setVariableTop(uint32_t, UErrorCode&)None
+
Stable
+2.0
uchar.henum UGraphemeClusterBreak::U_GCB_REGIONAL_INDICATORNone
+
Stable
+3.4
uchar.henum ULineBreak::U_LB_REGIONAL_INDICATORNone
+
Stable
+2.2
uchar.henum UWordBreakValues::U_WB_REGIONAL_INDICATORNone
+
Stable
+3.4
uenum.hUEnumeration* uenum_openCharStringsEnumeration(const char*const strings[], int32_t, UErrorCode*)None
+
Draft
+50
uenum.hUEnumeration* uenum_openUCharStringsEnumeration(const UChar*const strings[], int32_t, UErrorCode*)None
+
Draft
+50
upluralrules.hUPluralRules* uplrules_openForType(const char*, UPluralType, UErrorCode*)None
@@ -186,35 +416,35 @@

Other existing drafts in 50

- +
- + - + - + - + - + - + - + - + @@ -226,67 +456,67 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -414,7 +644,7 @@ (jump back to top)

-Contents generated by StableAPI tool on Thu Jun 21 17:28:49 EDT 2012
Copyright (C) 2012, International Business Machines Corporation, All Rights Reserved.
+Contents generated by StableAPI (r32337M) tool on Wed Sep 05 13:38:27 PDT 2012
Copyright (C) 2012, International Business Machines Corporation, All Rights Reserved.

-- 2.40.0
FileAPI4950
brkiter.hBreakIterator& BreakIterator::refreshInputText(UText*, UErrorCode&)=0Draft
49
brkiter.hBreakIterator& icu::BreakIterator::refreshInputText(UText*, UErrorCode&)Draft
49
calendar.hUCalendarWallTimeOption Calendar::getRepeatedWallTimeOption()constDraft
49
calendar.hUCalendarWallTimeOption icu::Calendar::getRepeatedWallTimeOption()Draft
49
calendar.hUCalendarWallTimeOption Calendar::getSkippedWallTimeOption()constDraft
49
calendar.hUCalendarWallTimeOption icu::Calendar::getSkippedWallTimeOption()Draft
49
calendar.hconst char* Calendar::getType() const =0Draft
49
calendar.hconst char* icu::Calendar::getType()Draft
49
calendar.hvoid Calendar::setRepeatedWallTimeOption(UCalendarWallTimeOption)Draft
49
calendar.hvoid icu::Calendar::setRepeatedWallTimeOption(UCalendarWallTimeOption)Draft
49
calendar.hvoid Calendar::setSkippedWallTimeOption(UCalendarWallTimeOption)Draft
49
calendar.hvoid icu::Calendar::setSkippedWallTimeOption(UCalendarWallTimeOption)Draft
49
decimfmt.hCurrencyAmount* DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&) constDraft
49
decimfmt.hCurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&)Draft
49
gregocal.hconst char* GregorianCalendar::getType() constDraft
49
gregocal.hconst char* icu::GregorianCalendar::getType()Draft
49
icudataver.h#define U_ICU_DATA_KEYDraft
49
icudataver.hvoid u_getDataVersion(UVersionInfo, UErrorCode*)Draft
49
locid.hvoid Locale::setKeywordValue(const char*, const char*, UErrorCode&)Draft
49
locid.hvoid icu::Locale::setKeywordValue(const char*, const char*, UErrorCode&)Draft
49
normalizer2.hUBool FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&) constDraft
49
normalizer2.hUBool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&)Draft
49
normalizer2.hUBool Normalizer2::getRawDecomposition(UChar32, UnicodeString&) constDraft
49
normalizer2.hUBool icu::Normalizer2::getRawDecomposition(UChar32, UnicodeString&)Draft
49
normalizer2.hUChar32 FilteredNormalizer2::composePair(UChar32, UChar32) constDraft
49
normalizer2.hUChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32)Draft
49
normalizer2.hUChar32 Normalizer2::composePair(UChar32, UChar32) constDraft
49
normalizer2.hUChar32 icu::Normalizer2::composePair(UChar32, UChar32)Draft
49
normalizer2.hstatic const Normalizer2* Normalizer2::getNFCInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFCInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* Normalizer2::getNFDInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFDInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* Normalizer2::getNFKCCasefoldInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFKCCasefoldInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* Normalizer2::getNFKCInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFKCInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* Normalizer2::getNFKDInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFKDInstance(UErrorCode&)Draft
49
normalizer2.huint8_t FilteredNormalizer2::getCombiningClass(UChar32) constDraft
49
normalizer2.huint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32)Draft
49
normalizer2.huint8_t Normalizer2::getCombiningClass(UChar32) constDraft
49
normalizer2.huint8_t icu::Normalizer2::getCombiningClass(UChar32)Draft
49
numfmt.hCurrencyAmount* NumberFormat::parseCurrency(const UnicodeString&, ParsePosition&) constDraft
49
numfmt.hCurrencyAmount* icu::NumberFormat::parseCurrency(const UnicodeString&, ParsePosition&)Draft
49
numsys.hconst char* NumberingSystem::getName()Draft
4.6
numsys.hconst char* icu::NumberingSystem::getName()Draft
4.6
rbbi.hRuleBasedBreakIterator& RuleBasedBreakIterator::refreshInputText(UText*, UErrorCode&)Draft
49
rbbi.hRuleBasedBreakIterator& icu::RuleBasedBreakIterator::refreshInputText(UText*, UErrorCode&)Draft
49
rbnf.hvoid RuleBasedNumberFormat::adoptDecimalFormatSymbols(DecimalFormatSymbols*)Draft
49
rbnf.hvoid icu::RuleBasedNumberFormat::adoptDecimalFormatSymbols(DecimalFormatSymbols*)Draft
49
rbnf.hvoid RuleBasedNumberFormat::setDecimalFormatSymbols(const DecimalFormatSymbols&)Draft
49
rbnf.hvoid icu::RuleBasedNumberFormat::setDecimalFormatSymbols(const DecimalFormatSymbols&)Draft
49
smpdtfmt.hUnicodeString& SimpleDateFormat::format(Calendar&, const UDateFormatContextType*, const UDateFormatContextValue*, int32_t, UnicodeString&, FieldPosition&) constDraft
49
smpdtfmt.hUnicodeString& icu::SimpleDateFormat::format(Calendar&, const UDateFormatContextType*, const UDateFormatContextValue*, int32_t, UnicodeString&, FieldPosition&)Draft
49
smpdtfmt.hint32_t SimpleDateFormat::getDefaultContext(UDateFormatContextType, UErrorCode&) constDraft
49
smpdtfmt.hint32_t icu::SimpleDateFormat::getDefaultContext(UDateFormatContextType, UErrorCode&)Draft
49
smpdtfmt.hvoid SimpleDateFormat::setDefaultContext(UDateFormatContextType, UDateFormatContextValue, UErrorCode&)Draft
49
smpdtfmt.hvoid icu::SimpleDateFormat::setDefaultContext(UDateFormatContextType, UDateFormatContextValue, UErrorCode&)Draft
49
timezone.hstatic const TimeZone& TimeZone::getUnknown()Draft
49
timezone.hstatic const TimeZone& icu::TimeZone::getUnknown()Draft
49
ubrk.hvoid ubrk_refreshUText(UBreakIterator*, UText*, UErrorCode*)Draft
49