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

FileAPI4950
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

(jump back to top)

Deprecated or Obsoleted in 50

FileAPI4950
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
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

FileAPI4950
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
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(UErrorCode&)None
Draft
50
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(const Locale&, UErrorCode&)None
Draft
50
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
platform.h#define U_ALLOC_SIZE_ATTR2None
Internal
.
platform.h#define U_ALLOC_SIZE_ATTRNone
Internal
.
platform.h#define U_GCC_MAJOR_MINORNone
Internal
.
platform.h#define U_MALLOC_ATTRNone
Internal
.
platform.h#define __has_attributeNone
Internal
.
plurfmt.hicu::PluralFormat::PluralFormat(const Locale&, UPluralType, UErrorCode&)None
Draft
50
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
tblcoll.hLocale icu::RuleBasedCollator::getLocale(ULocDataLocaleType, UErrorCode&)None
Deprecated

(untagged)
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
Draft
50
upluralrules.henum UPluralType::UPLURAL_TYPE_CARDINALNone
Draft
50
upluralrules.henum UPluralType::UPLURAL_TYPE_COUNTNone
Draft
50
upluralrules.henum UPluralType::UPLURAL_TYPE_ORDINALNone
Draft
50

(jump back to top)

Other existing drafts in 50

FileAPI4950
brkiter.hBreakIterator& icu::BreakIterator::refreshInputText(UText*, UErrorCode&)Draft
49
calendar.hUCalendarWallTimeOption icu::Calendar::getRepeatedWallTimeOption()Draft
49
calendar.hUCalendarWallTimeOption icu::Calendar::getSkippedWallTimeOption()Draft
49
calendar.hconst char* icu::Calendar::getType()Draft
49
calendar.hvoid icu::Calendar::setRepeatedWallTimeOption(UCalendarWallTimeOption)Draft
49
calendar.hvoid icu::Calendar::setSkippedWallTimeOption(UCalendarWallTimeOption)Draft
49
decimfmt.hCurrencyAmount* icu::DecimalFormat::parseCurrency(const UnicodeString&, ParsePosition&)Draft
49
gregocal.hconst char* icu::GregorianCalendar::getType()Draft
49
icudataver.h#define U_ICU_DATA_KEYDraft
49
icudataver.h#define U_ICU_VERSION_BUNDLEDraft
49
icudataver.hvoid u_getDataVersion(UVersionInfo, UErrorCode*)Draft
49
locid.hvoid icu::Locale::setKeywordValue(const char*, const char*, UErrorCode&)Draft
49
normalizer2.hUBool icu::FilteredNormalizer2::getRawDecomposition(UChar32, UnicodeString&)Draft
49
normalizer2.hUBool icu::Normalizer2::getRawDecomposition(UChar32, UnicodeString&)Draft
49
normalizer2.hUChar32 icu::FilteredNormalizer2::composePair(UChar32, UChar32)Draft
49
normalizer2.hUChar32 icu::Normalizer2::composePair(UChar32, UChar32)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFCInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFDInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFKCCasefoldInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFKCInstance(UErrorCode&)Draft
49
normalizer2.hstatic const Normalizer2* icu::Normalizer2::getNFKDInstance(UErrorCode&)Draft
49
normalizer2.huint8_t icu::FilteredNormalizer2::getCombiningClass(UChar32)Draft
49
normalizer2.huint8_t icu::Normalizer2::getCombiningClass(UChar32)Draft
49
numfmt.hCurrencyAmount* icu::NumberFormat::parseCurrency(const UnicodeString&, ParsePosition&)Draft
49
numsys.hconst char* icu::NumberingSystem::getName()Draft
4.6
rbbi.hRuleBasedBreakIterator& icu::RuleBasedBreakIterator::refreshInputText(UText*, UErrorCode&)Draft
49
rbnf.hvoid icu::RuleBasedNumberFormat::adoptDecimalFormatSymbols(DecimalFormatSymbols*)Draft
49
rbnf.hvoid icu::RuleBasedNumberFormat::setDecimalFormatSymbols(const DecimalFormatSymbols&)Draft
49
smpdtfmt.hUnicodeString& icu::SimpleDateFormat::format(Calendar&, const UDateFormatContextType*, const UDateFormatContextValue*, int32_t, UnicodeString&, FieldPosition&)Draft
49
smpdtfmt.hint32_t icu::SimpleDateFormat::getDefaultContext(UDateFormatContextType, UErrorCode&)Draft
49
smpdtfmt.hvoid icu::SimpleDateFormat::setDefaultContext(UDateFormatContextType, UDateFormatContextValue, UErrorCode&)Draft
49
timezone.hstatic const TimeZone& icu::TimeZone::getUnknown()Draft
49
ubrk.hvoid ubrk_refreshUText(UBreakIterator*, UText*, UErrorCode*)Draft
49
ucal.henum UCalendarAttribute::UCAL_REPEATED_WALL_TIMEDraft
49
ucal.henum UCalendarAttribute::UCAL_SKIPPED_WALL_TIMEDraft
49
ucal.henum UCalendarWallTimeOption::UCAL_WALLTIME_FIRSTDraft
49
ucal.henum UCalendarWallTimeOption::UCAL_WALLTIME_LASTDraft
49
ucal.henum UCalendarWallTimeOption::UCAL_WALLTIME_NEXT_VALIDDraft
49
uchar.henum UProperty::UCHAR_OTHER_PROPERTY_LIMITDraft
4.6
uchar.henum UProperty::UCHAR_OTHER_PROPERTY_STARTDraft
4.6
uchar.henum UProperty::UCHAR_SCRIPT_EXTENSIONSDraft
4.6
ucnv.henum UConverterType::UCNV_COMPOUND_TEXTDraft
4.8
uconfig.h#define U_NO_DEFAULT_INCLUDE_UTF_HEADERSDraft
49
ucurr.hint32_t ucurr_getNumericCode(const UChar*)Draft
49
udat.henum UDateFormatContextType::UDAT_CAPITALIZATIONDraft
49
udat.henum UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCEDraft
49
udat.henum UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCEDraft
49
udat.henum UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_STANDALONEDraft
49
udat.henum UDateFormatContextValue::UDAT_CAPITALIZATION_FOR_UI_LIST_OR_MENUDraft
49
udat.henum UDateFormatContextValue::UDAT_CONTEXT_UNKNOWNDraft
49
udat.henum UDateFormatField::UDAT_YEAR_NAME_FIELDDraft
49
udat.hint32_t udat_getDefaultContext(UDateFormat*, UDateFormatContextType, UErrorCode*)Draft
49
udat.hvoid udat_setDefaultContext(UDateFormat*, UDateFormatContextType, UDateFormatContextValue, UErrorCode*)Draft
49
uidna.henum (anonymous)::UIDNA_CHECK_CONTEXTODraft
49
uidna.henum (anonymous)::UIDNA_ERROR_CONTEXTO_DIGITSDraft
49
uidna.henum (anonymous)::UIDNA_ERROR_CONTEXTO_PUNCTUATIONDraft
49
unistr.h#define UNISTR_FROM_CHAR_EXPLICITDraft
49
unistr.h#define UNISTR_FROM_STRING_EXPLICITDraft
49
unorm2.hUChar32 unorm2_composePair(const UNormalizer2*, UChar32, UChar32)Draft
49
unorm2.hconst UNormalizer2* unorm2_getNFCInstance(UErrorCode*)Draft
49
unorm2.hconst UNormalizer2* unorm2_getNFDInstance(UErrorCode*)Draft
49
unorm2.hconst UNormalizer2* unorm2_getNFKCCasefoldInstance(UErrorCode*)Draft
49
unorm2.hconst UNormalizer2* unorm2_getNFKCInstance(UErrorCode*)Draft
49
unorm2.hconst UNormalizer2* unorm2_getNFKDInstance(UErrorCode*)Draft
49
unorm2.hint32_t unorm2_getRawDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)Draft
49
unorm2.huint8_t unorm2_getCombiningClass(const UNormalizer2*, UChar32)Draft
49
uregex.henum URegexpFlag::UREGEX_CANON_EQDraft
2.4
uscript.hUBool uscript_hasScript(UChar32, UScriptCode)Draft
49
uscript.hint32_t uscript_getScriptExtensions(UChar32, UScriptCode*, int32_t, UErrorCode*)Draft
49
ustdio.hUFILE* u_get_stdout()Draft
49
ustdio.hint32_t u_printf(const char*,...)Draft
49
ustdio.hint32_t u_printf_u(const UChar*,...)Draft
49

(jump back to top)

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.