diff --git a/icu4c/APIChangeReport.html b/icu4c/APIChangeReport.html index a6d744bb125..a6c0ca3bfdb 100644 --- a/icu4c/APIChangeReport.html +++ b/icu4c/APIChangeReport.html @@ -1,34 +1,34 @@ -ICU4C API Comparison: 51 (update #1: 51.2) with 52 +ICU4C API Comparison: 52 with 53 (m1) -

ICU4C API Comparison: 51 (update #1: 51.2) with 52

+

ICU4C API Comparison: 52 with 53 (m1)

-

Removed from 51

+

Removed from 52

- + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileAPI5152FileAPI5253
choicfmt.hUnicodeString& icu::ChoiceFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)Deprecated(missing)
+
regex.h#define RegexPatternDumpInternal(missing)
choicfmt.hUnicodeString& icu::ChoiceFormat::format(const Formattable&, UnicodeString&, UErrorCode&)Deprecated(missing)
+
smpdtfmt.hUDisplayContext icu::SimpleDateFormat::getContext(UDisplayContextType, UErrorCode&)Draft
51
(missing)
choicfmt.hUnicodeString& icu::ChoiceFormat::format(double, UnicodeString&)Deprecated(missing)
+
smpdtfmt.hvoid icu::SimpleDateFormat::setContext(UDisplayContext, UErrorCode&)Draft
51
(missing)
choicfmt.hUnicodeString& icu::ChoiceFormat::format(int32_t, UnicodeString&)Deprecated(missing)
-
choicfmt.hvoid icu::ChoiceFormat::parse(const UnicodeString&, Formattable&, UErrorCode&)Deprecated(missing)
-
datefmt.hUnicodeString& icu::DateFormat::format(const Formattable&, UnicodeString&, UErrorCode&)Stable
2.0
(missing)
-
decimfmt.hUnicodeString& icu::DecimalFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)Stable
2.0
(missing)
-
decimfmt.hUnicodeString& icu::DecimalFormat::format(const Formattable&, UnicodeString&, UErrorCode&)Stable
2.0
(missing)
-
decimfmt.hUnicodeString& icu::DecimalFormat::format(double, UnicodeString&)Stable
2.0
(missing)
-
decimfmt.hUnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&)Stable
2.0
(missing)
-
decimfmt.hUnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&)Stable
2.8
(missing)
-
decimfmt.hvoid icu::DecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&)Stable
2.0
(missing)
-
listformatter.hicu::ListFormatter::ListFormatter(const ListFormatData&)Internal(missing)
-
msgfmt.hUnicodeString& icu::MessageFormat::format(const Formattable&, UnicodeString&, UErrorCode&)Stable
2.0
(missing)
-
numfmt.hUnicodeString& icu::NumberFormat::format(const Formattable&, UnicodeString&, UErrorCode&)Stable
2.0
(missing)
-
plurfmt.hUnicodeString icu::PluralFormat::PluralSelector::select(double, UErrorCode&)(untagged)(missing)
-
plurfmt.hUnicodeString icu::PluralFormat::PluralSelectorAdapter::select(double, UErrorCode&)(untagged)(missing)
-
plurfmt.hstatic int32_t icu::PluralFormat::findSubMessage(const MessagePattern&, int32_t, const PluralSelector&, double, UErrorCode&)(untagged)(missing)
-
rbnf.hUnicodeString& icu::RuleBasedNumberFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)Stable
2.0
(missing)
-
rbnf.hUnicodeString& icu::RuleBasedNumberFormat::format(const Formattable&, UnicodeString&, UErrorCode&)Stable
2.0
(missing)
-
rbnf.hUnicodeString& icu::RuleBasedNumberFormat::format(double, UnicodeString&)Stable
2.0
(missing)
-
rbnf.hUnicodeString& icu::RuleBasedNumberFormat::format(int32_t, UnicodeString&)Stable
2.0
(missing)
-
rbnf.hvoid icu::RuleBasedNumberFormat::parse(const UnicodeString&, Formattable&, UErrorCode&)Stable
2.0
(missing)
-
smpdtfmt.hUDate icu::SimpleDateFormat::parse(const UnicodeString&, ParsePosition&)Stable
2.0
(missing)
-
smpdtfmt.hUDate icu::SimpleDateFormat::parse(const UnicodeString&, UErrorCode&)Stable
2.0
(missing)
-
smpdtfmt.hUnicodeString& icu::SimpleDateFormat::format(UDate, UnicodeString&)Stable
2.0
(missing)
-
smpdtfmt.hUnicodeString& icu::SimpleDateFormat::format(UDate, UnicodeString&, FieldPosition&)Stable
2.1
(missing)
-
smpdtfmt.hUnicodeString& icu::SimpleDateFormat::format(UDate, UnicodeString&, FieldPositionIterator*, UErrorCode&)Stable
4.4
(missing)
-
smpdtfmt.hUnicodeString& icu::SimpleDateFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)Stable
2.0
(missing)
-
smpdtfmt.hUnicodeString& icu::SimpleDateFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&)Stable
4.4
(missing)
-
smpdtfmt.hUnicodeString& icu::SimpleDateFormat::format(const Formattable&, UnicodeString&, UErrorCode&)Stable
2.0
(missing)
+
udat.hUDisplayContext udat_getContext(UDateFormat*, UDisplayContextType, UErrorCode*)Draft
51
(missing)
@@ -173,1158 +65,292 @@ (jump back to top)
-

Deprecated or Obsoleted in 52

+

Deprecated or Obsoleted in 53

- + - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileAPI5152FileAPI5253
brkiter.hBreakIterator* icu::BreakIterator::createBufferClone(void*, int32_t&, UErrorCode&)Stable
2.0
Deprecated
-
brkiter.hUBool icu::BreakIterator::isBufferClone()Stable
2.0
Deprecated
-
rbbi.hBreakIterator* icu::RuleBasedBreakIterator::createBufferClone(void*, int32_t&, UErrorCode&)Stable
2.0
Deprecated
-
tblcoll.huint8_t* icu::RuleBasedCollator::cloneRuleData(int32_t&, UErrorCode&)Stable
2.2
Deprecated
-
ubrk.h#define U_BRK_SAFECLONE_BUFFERSIZEStable
2.0
Deprecated
-
uclean.hvoid u_setAtomicIncDecFunctions(const void*, UMtxAtomicFn*, UMtxAtomicFn*, UErrorCode*)Stable
2.8
Deprecated
-
uclean.hvoid u_setMutexFunctions(const void*, UMtxInitFn*, UMtxFn*, UMtxFn*, UMtxFn*, UErrorCode*)Stable
2.8
Deprecated
-
ucnv.h#define U_CNV_SAFECLONE_BUFFERSIZEStable
2.0
Deprecated
-
ucol.h#define U_COL_SAFECLONE_BUFFERSIZEStable
2.0
Deprecated
-

(jump back to top)
-

Changed in 52 (old, new)

+

Changed in 53 (old, new)

- + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
FileAPI5152FileAPI5253
brkiter.hBreakIterator* icu::BreakIterator::createBufferClone(void*, int32_t&, UErrorCode&)Stable
2.0
Deprecated
-
datefmt.hDateFormat& icu::DateFormat::setBooleanAttribute(UDateFormatBooleanAttribute, UBool, UErrorCode&)InternalDraft
+53
brkiter.hUBool icu::BreakIterator::isBufferClone()Stable
2.0
Deprecated
-
datefmt.hUBool icu::DateFormat::getBooleanAttribute(UDateFormatBooleanAttribute, UErrorCode&)InternalDraft
+53
gender.hUGender icu::GenderInfo::getListGender(const UGender*, int32_t, UErrorCode&)Draft→Stable
50
udat.hUBool udat_getBooleanAttribute(const UDateFormat*, UDateFormatBooleanAttribute, UErrorCode*)InternalDraft
+53
gender.hicu::GenderInfo::~GenderInfo()Draft→Stable
50
udat.henum UDateFormatBooleanAttribute::UDAT_BOOLEAN_ATTRIBUTE_COUNTInternalDraft
+53
gender.hstatic const GenderInfo* icu::GenderInfo::getInstance(const Locale&, UErrorCode&)Draft→Stable
50
udat.henum UDateFormatBooleanAttribute::UDAT_PARSE_ALLOW_NUMERICInternalDraft
+53
LEFontInstance.hconst void* icu::LEFontInstance::getFontTable(LETag, size_t&)InternalDraft
-52
udat.henum UDateFormatBooleanAttribute::UDAT_PARSE_ALLOW_WHITESPACEInternalDraft
+53
LETypes.h#define LE_DEBUG_BAD_FONT(untagged)Internal
-
messagepattern.h#define UMSGPAT_ARG_TYPE_HAS_PLURAL_STYLEDraft→Stable
50
messagepattern.henum UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECTORDINALDraft→Stable
50
plurfmt.hicu::PluralFormat::PluralFormat(const Locale&, UPluralType, UErrorCode&)Draft→Stable
50
plurfmt.hicu::PluralFormat::PluralFormat(const Locale&, UPluralType, const UnicodeString&, UErrorCode&)Draft→Stable
50
plurrule.hstatic PluralRules* icu::PluralRules::forLocale(const Locale&, UPluralType, UErrorCode&)Draft→Stable
50
rbbi.hBreakIterator* icu::RuleBasedBreakIterator::createBufferClone(void*, int32_t&, UErrorCode&)Stable
2.0
Deprecated
-
tblcoll.huint8_t* icu::RuleBasedCollator::cloneRuleData(int32_t&, UErrorCode&)Stable
2.2
Deprecated
-
tzfmt.hFormat* icu::TimeZoneFormat::clone()Draft→Stable
50
tzfmt.hTimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, UTimeZoneFormatTimeType* timeType=)Draft→Stable
50
tzfmt.hTimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, int32_t, UTimeZoneFormatTimeType* timeType=)Draft→Stable
50
tzfmt.hTimeZoneFormat& icu::TimeZoneFormat::operator=(const TimeZoneFormat&)Draft→Stable
50
tzfmt.hUBool icu::TimeZoneFormat::operator==(const Format&)Draft→Stable
50
tzfmt.hUClassID icu::TimeZoneFormat::getDynamicClassID()Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::format(UTimeZoneFormatStyle, const TimeZone&, UDate, UnicodeString&, UTimeZoneFormatTimeType* timeType=)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::formatOffsetLocalizedGMT(int32_t, UnicodeString&, UErrorCode&)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTOffsetDigits(UnicodeString&)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, UnicodeString&)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTPattern(UnicodeString&)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTZeroFormat(UnicodeString&)Draft→Stable
50
tzfmt.hconst TimeZoneNames* icu::TimeZoneFormat::getTimeZoneNames()Draft→Stable
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMSDraft→Stable
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMDraft→Stable
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMSDraft→Stable
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMDraft→Stable
50
tzfmt.henum UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_ALL_STYLESDraft→Stable
50
tzfmt.henum UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_NONEDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LOCATIONDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LONGDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_SHORTDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_LOCALIZED_GMTDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_LONGDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_SHORTDraft→Stable
50
tzfmt.henum UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_DAYLIGHTDraft→Stable
50
tzfmt.henum UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_STANDARDDraft→Stable
50
tzfmt.henum UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_UNKNOWNDraft→Stable
50
tzfmt.hicu::TimeZoneFormat::TimeZoneFormat(const TimeZoneFormat&)Draft→Stable
50
tzfmt.hicu::TimeZoneFormat::~TimeZoneFormat()Draft→Stable
50
tzfmt.hint32_t icu::TimeZoneFormat::parseOffsetISO8601(const UnicodeString&, ParsePosition&)Draft→Stable
50
tzfmt.hint32_t icu::TimeZoneFormat::parseOffsetLocalizedGMT(const UnicodeString&, ParsePosition&)Draft→Stable
50
tzfmt.hstatic TimeZoneFormat* icu::TimeZoneFormat::createInstance(const Locale&, UErrorCode&)Draft→Stable
50
tzfmt.hstatic UClassID icu::TimeZoneFormat::getStaticClassID()Draft→Stable
50
tzfmt.huint32_t icu::TimeZoneFormat::getDefaultParseOptions()Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::adoptTimeZoneNames(TimeZoneNames*)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setDefaultParseOptions(uint32_t)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTOffsetDigits(const UnicodeString&, UErrorCode&)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, const UnicodeString&, UErrorCode&)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTPattern(const UnicodeString&, UErrorCode&)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTZeroFormat(const UnicodeString&, UErrorCode&)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setTimeZoneNames(const TimeZoneNames&)Draft→Stable
50
tznames.hStringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(UErrorCode&)Draft→Stable
50
tznames.hStringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(const UnicodeString&, UErrorCode&)Draft→Stable
50
tznames.hTimeZoneNames* icu::TimeZoneNames::clone()Draft→Stable
50
tznames.hUBool icu::TimeZoneNames::operator!=(const TimeZoneNames&)Draft→Stable
50
tznames.hUBool icu::TimeZoneNames::operator==(const TimeZoneNames&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getDisplayName(const UnicodeString&, UTimeZoneNameType, UDate, UnicodeString&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getExemplarLocationName(const UnicodeString&, UnicodeString&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getMetaZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getMetaZoneID(const UnicodeString&, UDate, UnicodeString&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getReferenceZoneID(const UnicodeString&, const char*, UnicodeString&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getTimeZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&)Draft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_LONG_DAYLIGHTDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_LONG_GENERICDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_LONG_STANDARDDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_SHORT_DAYLIGHTDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_SHORT_GENERICDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_SHORT_STANDARDDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_UNKNOWNDraft→Stable
50
tznames.hicu::TimeZoneNames::~TimeZoneNames()Draft→Stable
50
tznames.hstatic TimeZoneNames* icu::TimeZoneNames::createInstance(const Locale&, UErrorCode&)Draft→Stable
50
ubrk.h#define U_BRK_SAFECLONE_BUFFERSIZEStable
2.0
Deprecated
-
ucal.hUBool ucal_getTimeZoneTransitionDate(const UCalendar*, UTimeZoneTransitionType, UDate*, UErrorCode*)Draft→Stable
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXT_INCLUSIVEDraft→Stable
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXTDraft→Stable
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUS_INCLUSIVEDraft→Stable
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUSDraft→Stable
50
uclean.hvoid u_setAtomicIncDecFunctions(const void*, UMtxAtomicFn*, UMtxAtomicFn*, UErrorCode*)Stable
2.8
Deprecated
-
uclean.hvoid u_setMutexFunctions(const void*, UMtxInitFn*, UMtxFn*, UMtxFn*, UMtxFn*, UErrorCode*)Stable
2.8
Deprecated
-
ucnv.h#define U_CNV_SAFECLONE_BUFFERSIZEStable
2.0
Deprecated
-
ucol.h#define U_COL_SAFECLONE_BUFFERSIZEStable
2.0
Deprecated
-
ucol.hUCollationResult ucol_strcollUTF8(const UCollator*, const char*, int32_t, const char*, int32_t, UErrorCode*)Draft→Stable
50
udat.henum UDateFormatStyle::UDAT_PATTERNDraft→Stable
50
uenum.hUEnumeration* uenum_openCharStringsEnumeration(const char* const strings[], int32_t, UErrorCode*)Draft→Stable
50
uenum.hUEnumeration* uenum_openUCharStringsEnumeration(const UChar* const strings[], int32_t, UErrorCode*)Draft→Stable
50
ugender.hUGender ugender_getListGender(const UGenderInfo*, const UGender*, int32_t, UErrorCode*)Draft→Stable
50
ugender.hconst UGenderInfo* ugender_getInstance(const char*, UErrorCode*)Draft→Stable
50
ugender.henum UGender::UGENDER_FEMALEDraft→Stable
50
ugender.henum UGender::UGENDER_MALEDraft→Stable
50
ugender.henum UGender::UGENDER_OTHERDraft→Stable
50
unum.henum UNumberFormatAttribute::UNUM_FORMAT_FAIL_IF_MORE_THAN_MAX_DIGITSDraft→Stable
50
unum.henum UNumberFormatAttribute::UNUM_PARSE_NO_EXPONENTDraft→Stable
50
upluralrules.hUPluralRules* uplrules_openForType(const char*, UPluralType, UErrorCode*)Draft→Stable
50
upluralrules.henum UPluralType::UPLURAL_TYPE_CARDINALDraft→Stable
50
upluralrules.henum UPluralType::UPLURAL_TYPE_COUNTDraft→Stable
50
upluralrules.henum UPluralType::UPLURAL_TYPE_ORDINALDraft→Stable
50
utrace.henum UTraceFunctionNumber::UTRACE_UCOL_STRCOLLUTF8Draft→Stable
50
udat.hvoid udat_setBooleanAttribute(UDateFormat*, UDateFormatBooleanAttribute,, UErrorCode*)InternalDraft
+53

(jump back to top)
-

Promoted to stable in 52

+

Promoted to stable in 53

- + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileAPI5152FileAPI5253
gender.hUGender icu::GenderInfo::getListGender(const UGender*, int32_t, UErrorCode&)Draft→Stable
50
gender.hicu::GenderInfo::~GenderInfo()Draft→Stable
50
gender.hstatic const GenderInfo* icu::GenderInfo::getInstance(const Locale&, UErrorCode&)Draft→Stable
50
messagepattern.h#define UMSGPAT_ARG_TYPE_HAS_PLURAL_STYLEDraft→Stable
50
messagepattern.henum UMessagePatternArgType::UMSGPAT_ARG_TYPE_SELECTORDINALDraft→Stable
50
plurfmt.hicu::PluralFormat::PluralFormat(const Locale&, UPluralType, UErrorCode&)Draft→Stable
50
plurfmt.hicu::PluralFormat::PluralFormat(const Locale&, UPluralType, const UnicodeString&, UErrorCode&)Draft→Stable
50
plurrule.hstatic PluralRules* icu::PluralRules::forLocale(const Locale&, UPluralType, UErrorCode&)Draft→Stable
50
tzfmt.hFormat* icu::TimeZoneFormat::clone()Draft→Stable
50
tzfmt.hTimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, UTimeZoneFormatTimeType* timeType=)Draft→Stable
50
tzfmt.hTimeZone* icu::TimeZoneFormat::parse(UTimeZoneFormatStyle, const UnicodeString&, ParsePosition&, int32_t, UTimeZoneFormatTimeType* timeType=)Draft→Stable
50
tzfmt.hTimeZoneFormat& icu::TimeZoneFormat::operator=(const TimeZoneFormat&)Draft→Stable
50
tzfmt.hUBool icu::TimeZoneFormat::operator==(const Format&)Draft→Stable
50
tzfmt.hUClassID icu::TimeZoneFormat::getDynamicClassID()Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::format(UTimeZoneFormatStyle, const TimeZone&, UDate, UnicodeString&, UTimeZoneFormatTimeType* timeType=)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::format(const Formattable&, UnicodeString&, FieldPosition&, UErrorCode&)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::formatOffsetLocalizedGMT(int32_t, UnicodeString&, UErrorCode&)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTOffsetDigits(UnicodeString&)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, UnicodeString&)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTPattern(UnicodeString&)Draft→Stable
50
tzfmt.hUnicodeString& icu::TimeZoneFormat::getGMTZeroFormat(UnicodeString&)Draft→Stable
50
tzfmt.hconst TimeZoneNames* icu::TimeZoneFormat::getTimeZoneNames()Draft→Stable
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMSDraft→Stable
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_NEGATIVE_HMDraft→Stable
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMSDraft→Stable
50
tzfmt.henum UTimeZoneFormatGMTOffsetPatternType::UTZFMT_PAT_POSITIVE_HMDraft→Stable
50
tzfmt.henum UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_ALL_STYLESDraft→Stable
50
tzfmt.henum UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_NONEDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LOCATIONDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_LONGDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_GENERIC_SHORTDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_LOCALIZED_GMTDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_LONGDraft→Stable
50
tzfmt.henum UTimeZoneFormatStyle::UTZFMT_STYLE_SPECIFIC_SHORTDraft→Stable
50
tzfmt.henum UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_DAYLIGHTDraft→Stable
50
tzfmt.henum UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_STANDARDDraft→Stable
50
tzfmt.henum UTimeZoneFormatTimeType::UTZFMT_TIME_TYPE_UNKNOWNDraft→Stable
50
tzfmt.hicu::TimeZoneFormat::TimeZoneFormat(const TimeZoneFormat&)Draft→Stable
50
tzfmt.hicu::TimeZoneFormat::~TimeZoneFormat()Draft→Stable
50
tzfmt.hint32_t icu::TimeZoneFormat::parseOffsetISO8601(const UnicodeString&, ParsePosition&)Draft→Stable
50
tzfmt.hint32_t icu::TimeZoneFormat::parseOffsetLocalizedGMT(const UnicodeString&, ParsePosition&)Draft→Stable
50
tzfmt.hstatic TimeZoneFormat* icu::TimeZoneFormat::createInstance(const Locale&, UErrorCode&)Draft→Stable
50
tzfmt.hstatic UClassID icu::TimeZoneFormat::getStaticClassID()Draft→Stable
50
tzfmt.huint32_t icu::TimeZoneFormat::getDefaultParseOptions()Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::adoptTimeZoneNames(TimeZoneNames*)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setDefaultParseOptions(uint32_t)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTOffsetDigits(const UnicodeString&, UErrorCode&)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTOffsetPattern(UTimeZoneFormatGMTOffsetPatternType, const UnicodeString&, UErrorCode&)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTPattern(const UnicodeString&, UErrorCode&)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setGMTZeroFormat(const UnicodeString&, UErrorCode&)Draft→Stable
50
tzfmt.hvoid icu::TimeZoneFormat::setTimeZoneNames(const TimeZoneNames&)Draft→Stable
50
tznames.hStringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(UErrorCode&)Draft→Stable
50
tznames.hStringEnumeration* icu::TimeZoneNames::getAvailableMetaZoneIDs(const UnicodeString&, UErrorCode&)Draft→Stable
50
tznames.hTimeZoneNames* icu::TimeZoneNames::clone()Draft→Stable
50
tznames.hUBool icu::TimeZoneNames::operator!=(const TimeZoneNames&)Draft→Stable
50
tznames.hUBool icu::TimeZoneNames::operator==(const TimeZoneNames&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getDisplayName(const UnicodeString&, UTimeZoneNameType, UDate, UnicodeString&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getExemplarLocationName(const UnicodeString&, UnicodeString&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getMetaZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getMetaZoneID(const UnicodeString&, UDate, UnicodeString&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getReferenceZoneID(const UnicodeString&, const char*, UnicodeString&)Draft→Stable
50
tznames.hUnicodeString& icu::TimeZoneNames::getTimeZoneDisplayName(const UnicodeString&, UTimeZoneNameType, UnicodeString&)Draft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_LONG_DAYLIGHTDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_LONG_GENERICDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_LONG_STANDARDDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_SHORT_DAYLIGHTDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_SHORT_GENERICDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_SHORT_STANDARDDraft→Stable
50
tznames.henum UTimeZoneNameType::UTZNM_UNKNOWNDraft→Stable
50
tznames.hicu::TimeZoneNames::~TimeZoneNames()Draft→Stable
50
tznames.hstatic TimeZoneNames* icu::TimeZoneNames::createInstance(const Locale&, UErrorCode&)Draft→Stable
50
ucal.hUBool ucal_getTimeZoneTransitionDate(const UCalendar*, UTimeZoneTransitionType, UDate*, UErrorCode*)Draft→Stable
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXT_INCLUSIVEDraft→Stable
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_NEXTDraft→Stable
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUS_INCLUSIVEDraft→Stable
50
ucal.henum UTimeZoneTransitionType::UCAL_TZ_TRANSITION_PREVIOUSDraft→Stable
50
uchar.hUChar32 u_getBidiPairedBracket(UChar32)(missing)Stable
-52
(Born Stable)
uchar.henum UBidiPairedBracketType::U_BPT_CLOSE(missing)Stable
-52
(Born Stable)
uchar.henum UBidiPairedBracketType::U_BPT_COUNT(missing)Stable
-52
(Born Stable)
uchar.henum UBidiPairedBracketType::U_BPT_NONE(missing)Stable
-52
(Born Stable)
uchar.henum UBidiPairedBracketType::U_BPT_OPEN(missing)Stable
-52
(Born Stable)
uchar.henum UCharDirection::U_FIRST_STRONG_ISOLATE(missing)Stable
-52
(Born Stable)
uchar.henum UCharDirection::U_LEFT_TO_RIGHT_ISOLATE(missing)Stable
-52
(Born Stable)
uchar.henum UCharDirection::U_POP_DIRECTIONAL_ISOLATE(missing)Stable
-52
(Born Stable)
uchar.henum UCharDirection::U_RIGHT_TO_LEFT_ISOLATE(missing)Stable
-52
(Born Stable)
uchar.henum UProperty::UCHAR_BIDI_PAIRED_BRACKET_TYPE(missing)Stable
-52
(Born Stable)
uchar.henum UProperty::UCHAR_BIDI_PAIRED_BRACKET(missing)Stable
-52
(Born Stable)
uchar.henum UWordBreakValues::U_WB_DOUBLE_QUOTE(missing)Stable
-3.4
uchar.henum UWordBreakValues::U_WB_HEBREW_LETTER(missing)Stable
-3.4
uchar.henum UWordBreakValues::U_WB_SINGLE_QUOTE(missing)Stable
-3.4
ucol.hUCollationResult ucol_strcollUTF8(const UCollator*, const char*, int32_t, const char*, int32_t, UErrorCode*)Draft→Stable
50
udat.henum UDateFormatStyle::UDAT_PATTERNDraft→Stable
50
uenum.hUEnumeration* uenum_openCharStringsEnumeration(const char* const strings[], int32_t, UErrorCode*)Draft→Stable
50
uenum.hUEnumeration* uenum_openUCharStringsEnumeration(const UChar* const strings[], int32_t, UErrorCode*)Draft→Stable
50
ugender.hUGender ugender_getListGender(const UGenderInfo*, const UGender*, int32_t, UErrorCode*)Draft→Stable
50
ugender.hconst UGenderInfo* ugender_getInstance(const char*, UErrorCode*)Draft→Stable
50
ugender.henum UGender::UGENDER_FEMALEDraft→Stable
50
ugender.henum UGender::UGENDER_MALEDraft→Stable
50
ugender.henum UGender::UGENDER_OTHERDraft→Stable
50
unum.henum UNumberFormatAttribute::UNUM_FORMAT_FAIL_IF_MORE_THAN_MAX_DIGITSDraft→Stable
50
unum.henum UNumberFormatAttribute::UNUM_PARSE_NO_EXPONENTDraft→Stable
50
upluralrules.hUPluralRules* uplrules_openForType(const char*, UPluralType, UErrorCode*)Draft→Stable
50
upluralrules.henum UPluralType::UPLURAL_TYPE_CARDINALDraft→Stable
50
upluralrules.henum UPluralType::UPLURAL_TYPE_COUNTDraft→Stable
50
upluralrules.henum UPluralType::UPLURAL_TYPE_ORDINALDraft→Stable
50
uscript.henum UScriptCode::USCRIPT_CAUCASIAN_ALBANIAN(missing)Stable
-52
(Born Stable)
uscript.henum UScriptCode::USCRIPT_MAHAJANI(missing)Stable
-52
(Born Stable)
uscript.henum UScriptCode::USCRIPT_MIAO(missing)Stable
-52
(Born Stable)
utrace.henum UTraceFunctionNumber::UTRACE_UCOL_STRCOLLUTF8Draft→Stable
50

(jump back to top)
-

Added in 52

+

Added in 53

- + - + - + - + - + - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
FileAPI5152FileAPI5253
brkiter.hint32_t icu::BreakIterator::getRuleStatus()(missing)Draft
-52
datefmt.hUBool icu::DateFormat::isCalendarLenient()(missing)Draft
+53
brkiter.hint32_t icu::BreakIterator::getRuleStatusVec(int32_t*, int32_t, UErrorCode&)(missing)Draft
-52
datefmt.hUDisplayContext icu::DateFormat::getContext(UDisplayContextType, UErrorCode&)(missing)Draft
+53
datefmt.hDateFormat& icu::DateFormat::setBooleanAttribute(UDateFormatBooleanAttribute, UBool, UErrorCode&)(missing)Internal
-
datefmt.hvoid icu::DateFormat::setCalendarLenient(UBool)(missing)Draft
+53
datefmt.hUBool icu::DateFormat::getBooleanAttribute(UDateFormatBooleanAttribute, UErrorCode&)(missing)Internal
-
datefmt.hvoid icu::DateFormat::setContext(UDisplayContext, UErrorCode&)(missing)Draft
+53
dcfmtsym.hstatic DecimalFormatSymbols* icu::DecimalFormatSymbols::createWithLastResortData(UErrorCode&)(missing)Draft
-52
numfmt.hUDisplayContext icu::NumberFormat::getContext(UDisplayContextType, UErrorCode&)(missing)Draft
+53
decimfmt.hFixedDecimal icu::DecimalFormat::getFixedDecimal(DigitList&, UErrorCode&)(missing)Internal
-
numfmt.hvoid icu::NumberFormat::setContext(UDisplayContext, UErrorCode&)(missing)Draft
+53
decimfmt.hFixedDecimal icu::DecimalFormat::getFixedDecimal(const Formattable&, UErrorCode&)(missing)Internal
+
regex.hvoid icu::RegexPattern::dumpPattern()(missing)Internal
decimfmt.hFixedDecimal icu::DecimalFormat::getFixedDecimal(double, UErrorCode&)(missing)Internal
-
reldatefmt.hRelativeDateTimeFormatter& icu::RelativeDateTimeFormatter::operator=(const RelativeDateTimeFormatter&)(missing)Draft
+53
fmtable.hCharString* icu::Formattable::internalGetCharString(UErrorCode&)(missing)Internal
-
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::combineDateAndTime(const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)(missing)Draft
+53
fmtable.hUFormattable* icu::Formattable::toUFormattable()(missing)Draft
-52
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::format(UDateDirection, UDateAbsoluteUnit, UnicodeString&, UErrorCode&)(missing)Draft
+53
fmtable.hconst UFormattable* icu::Formattable::toUFormattable()(missing)Draft
-52
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::format(double, UDateDirection, UDateRelativeUnit, UnicodeString&, UErrorCode&)(missing)Draft
+53
fmtable.hstatic Formattable* icu::Formattable::fromUFormattable(UFormattable*)(missing)Draft
-52
reldatefmt.hconst NumberFormat& icu::RelativeDateTimeFormatter::getNumberFormat()(missing)Draft
+53
fmtable.hstatic const Formattable* icu::Formattable::fromUFormattable(const UFormattable*)(missing)Draft
-52
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_DAY(missing)Draft
+53
listformatter.hListFormatter& icu::ListFormatter::operator=(const ListFormatter&)(missing)Draft
-52
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_FRIDAY(missing)Draft
+53
listformatter.hicu::ListFormatter::ListFormatter(const ListFormatData*)(missing)Internal
-
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_MONDAY(missing)Draft
+53
listformatter.hicu::ListFormatter::ListFormatter(const ListFormatter&)(missing)Draft
-52
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_MONTH(missing)Draft
+53
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(const Locale&, const char*, UErrorCode&)(missing)Internal
-
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_NOW(missing)Draft
+53
plurfmt.hUnicodeString icu::PluralFormat::PluralSelector::select(void*, double, UErrorCode&)(missing)Internal
-
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_SATURDAY(missing)Draft
+53
plurfmt.hUnicodeString icu::PluralFormat::PluralSelectorAdapter::select(void*, double, UErrorCode&)(missing)Internal
-
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_SUNDAY(missing)Draft
+53
plurfmt.hUnicodeString& icu::PluralFormat::format(const Formattable&, double, UnicodeString&, FieldPosition&, UErrorCode&)(missing)Internal
-
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_THURSDAY(missing)Draft
+53
plurfmt.hstatic int32_t icu::PluralFormat::findSubMessage(const MessagePattern&, int32_t, const PluralSelector&, void*, double, UErrorCode&)(missing)Internal
-
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_TUESDAY(missing)Draft
+53
plurrule.hUnicodeString icu::PluralRules::getRules()(missing)Internal
-
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_UNIT_COUNT(missing)Draft
+53
plurrule.hUnicodeString icu::PluralRules::select(const FixedDecimal&)(missing)Internal
-
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_WEDNESDAY(missing)Draft
+53
plurrule.hstatic StringEnumeration* icu::PluralRules::getAvailableLocales(UErrorCode&)(missing)Internal
-
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_WEEK(missing)Draft
+53
plurrule.hstatic UBool icu::PluralRules::hasOverride(const Locale&)(missing)Internal
-
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_YEAR(missing)Draft
+53
timezone.hstatic UnicodeString& icu::TimeZone::getIDForWindowsID(const UnicodeString&, const char*, UnicodeString&, UErrorCode&)(missing)Draft
-52
reldatefmt.henum UDateDirection::UDAT_DIRECTION_COUNT(missing)Draft
+53
timezone.hstatic UnicodeString& icu::TimeZone::getWindowsID(const UnicodeString&, UnicodeString&, UErrorCode&)(missing)Draft
-52
reldatefmt.henum UDateDirection::UDAT_DIRECTION_LAST_2(missing)Draft
+53
timezone.hstatic const UChar* icu::TimeZone::getRegion(const UnicodeString&, UErrorCode&)(missing)Internal
-
reldatefmt.henum UDateDirection::UDAT_DIRECTION_LAST(missing)Draft
+53
ucal.hint32_t ucal_getTimeZoneIDForWindowsID(const UChar*, int32_t, const char*, UChar*, int32_t, UErrorCode*)(missing)Draft
-52
reldatefmt.henum UDateDirection::UDAT_DIRECTION_NEXT_2(missing)Draft
+53
ucal.hint32_t ucal_getWindowsTimeZoneID(const UChar*, int32_t, UChar*, int32_t, UErrorCode*)(missing)Draft
-52
reldatefmt.henum UDateDirection::UDAT_DIRECTION_NEXT(missing)Draft
+53
uchar.hUChar32 u_getBidiPairedBracket(UChar32)(missing)Stable
-52
(Born Stable)reldatefmt.henum UDateDirection::UDAT_DIRECTION_PLAIN(missing)Draft
+53
uchar.henum UBidiPairedBracketType::U_BPT_CLOSE(missing)Stable
-52
(Born Stable)reldatefmt.henum UDateDirection::UDAT_DIRECTION_THIS(missing)Draft
+53
uchar.henum UBidiPairedBracketType::U_BPT_COUNT(missing)Stable
-52
(Born Stable)reldatefmt.henum UDateRelativeUnit::UDAT_RELATIVE_DAYS(missing)Draft
+53
uchar.henum UBidiPairedBracketType::U_BPT_NONE(missing)Stable
-52
(Born Stable)reldatefmt.henum UDateRelativeUnit::UDAT_RELATIVE_HOURS(missing)Draft
+53
uchar.henum UBidiPairedBracketType::U_BPT_OPEN(missing)Stable
-52
(Born Stable)reldatefmt.henum UDateRelativeUnit::UDAT_RELATIVE_MINUTES(missing)Draft
+53
uchar.henum UCharDirection::U_FIRST_STRONG_ISOLATE(missing)Stable
-52
(Born Stable)reldatefmt.henum UDateRelativeUnit::UDAT_RELATIVE_MONTHS(missing)Draft
+53
uchar.henum UCharDirection::U_LEFT_TO_RIGHT_ISOLATE(missing)Stable
-52
(Born Stable)reldatefmt.henum UDateRelativeUnit::UDAT_RELATIVE_SECONDS(missing)Draft
+53
uchar.henum UCharDirection::U_POP_DIRECTIONAL_ISOLATE(missing)Stable
-52
(Born Stable)reldatefmt.henum UDateRelativeUnit::UDAT_RELATIVE_UNIT_COUNT(missing)Draft
+53
uchar.henum UCharDirection::U_RIGHT_TO_LEFT_ISOLATE(missing)Stable
-52
(Born Stable)reldatefmt.henum UDateRelativeUnit::UDAT_RELATIVE_WEEKS(missing)Draft
+53
uchar.henum UProperty::UCHAR_BIDI_PAIRED_BRACKET_TYPE(missing)Stable
-52
(Born Stable)reldatefmt.henum UDateRelativeUnit::UDAT_RELATIVE_YEARS(missing)Draft
+53
uchar.henum UProperty::UCHAR_BIDI_PAIRED_BRACKET(missing)Stable
-52
(Born Stable)reldatefmt.hicu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(UErrorCode&)(missing)Draft
+53
uchar.henum UWordBreakValues::U_WB_DOUBLE_QUOTE(missing)Stable
-3.4
reldatefmt.hicu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&, NumberFormat*, UErrorCode&)(missing)Draft
+53
uchar.henum UWordBreakValues::U_WB_HEBREW_LETTER(missing)Stable
-3.4
reldatefmt.hicu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&, UErrorCode&)(missing)Draft
+53
uchar.henum UWordBreakValues::U_WB_SINGLE_QUOTE(missing)Stable
-3.4
reldatefmt.hicu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const RelativeDateTimeFormatter&)(missing)Draft
+53
ucsdet.hUEnumeration* ucsdet_getDetectableCharsets(const UCharsetDetector*, UErrorCode*)(missing)Internal
-
reldatefmt.hicu::RelativeDateTimeFormatter::~RelativeDateTimeFormatter()(missing)Draft
+53
ucsdet.hvoid ucsdet_setDetectableCharset(UCharsetDetector*, const char*, UBool, UErrorCode*)(missing)Internal
-
udat.hUDisplayContext udat_getContext(const UDateFormat*, UDisplayContextType, UErrorCode*)(missing)Draft
+53
udat.hUBool udat_getBooleanAttribute(const UDateFormat*, UDateFormatBooleanAttribute, UErrorCode*)(missing)Internal
-
udat.henum UDateFormatBooleanAttribute::UDAT_PARSE_PARTIAL_MATCH(missing)Draft
+53
udat.henum UDateFormatBooleanAttribute::UDAT_BOOLEAN_ATTRIBUTE_COUNT(missing)Internal
-
unum.hUDisplayContext unum_getContext(const UNumberFormat*, UDisplayContextType, UErrorCode*)(missing)Draft
+53
udat.henum UDateFormatBooleanAttribute::UDAT_PARSE_ALLOW_NUMERIC(missing)Internal
-
unum.hvoid unum_setContext(UNumberFormat*, UDisplayContext, UErrorCode*)(missing)Draft
+53
udat.henum UDateFormatBooleanAttribute::UDAT_PARSE_ALLOW_WHITESPACE(missing)Internal
-
utrans.hUSet* utrans_getSourceSet(const UTransliterator*, UBool, USet*, UErrorCode*)(missing)Draft
+53
udat.hvoid udat_setBooleanAttribute(UDateFormat*, UDateFormatBooleanAttribute,, UErrorCode*)(missing)Internal
-
uformattable.hUBool ufmt_isNumeric(const UFormattable*)(missing)Draft
-52
uformattable.hUDate ufmt_getDate(const UFormattable*, UErrorCode*)(missing)Draft
-52
uformattable.hUFormattable* ufmt_getArrayItemByIndex(UFormattable*, int32_t, UErrorCode*)(missing)Draft
-52
uformattable.hUFormattable* ufmt_open(UErrorCode*)(missing)Draft
-52
uformattable.hUFormattableType ufmt_getType(const UFormattable*, UErrorCode*)(missing)Draft
-52
uformattable.hconst UChar* ufmt_getUChars(UFormattable*, int32_t*, UErrorCode*)(missing)Draft
-52
uformattable.hconst char* ufmt_getDecNumChars(UFormattable*, int32_t*, UErrorCode*)(missing)Draft
-52
uformattable.hconst void* ufmt_getObject(const UFormattable*, UErrorCode*)(missing)Draft
-52
uformattable.hdouble ufmt_getDouble(UFormattable*, UErrorCode*)(missing)Draft
-52
uformattable.henum UFormattableType::UFMT_ARRAY(missing)Draft
-52
uformattable.henum UFormattableType::UFMT_COUNT(missing)Draft
-52
uformattable.henum UFormattableType::UFMT_DATE(missing)Draft
-52
uformattable.henum UFormattableType::UFMT_DOUBLE(missing)Draft
-52
uformattable.henum UFormattableType::UFMT_INT64(missing)Draft
-52
uformattable.henum UFormattableType::UFMT_LONG(missing)Draft
-52
uformattable.henum UFormattableType::UFMT_OBJECT(missing)Draft
-52
uformattable.henum UFormattableType::UFMT_STRING(missing)Draft
-52
uformattable.hint32_t ufmt_getArrayLength(const UFormattable*, UErrorCode*)(missing)Draft
-52
uformattable.hint32_t ufmt_getLong(UFormattable*, UErrorCode*)(missing)Draft
-52
uformattable.hint64_t ufmt_getInt64(UFormattable*, UErrorCode*)(missing)Draft
-52
uformattable.hvoid ufmt_close(UFormattable*)(missing)Draft
-52
unum.hUFormattable* unum_parseToUFormattable(const UNumberFormat*, UFormattable*, const UChar*, int32_t, int32_t*, UErrorCode*)(missing)Draft
-52
unum.hint32_t unum_formatUFormattable(const UNumberFormat*, const UFormattable*, UChar*, int32_t, UFieldPosition*, UErrorCode*)(missing)Draft
-52
unumsys.hUBool unumsys_isAlgorithmic(const UNumberingSystem*)(missing)Draft
-52
unumsys.hUEnumeration* unumsys_openAvailableNames(UErrorCode*)(missing)Draft
-52
unumsys.hUNumberingSystem* unumsys_open(const char*, UErrorCode*)(missing)Draft
-52
unumsys.hUNumberingSystem* unumsys_openByName(const char*, UErrorCode*)(missing)Draft
-52
unumsys.hconst char* unumsys_getName(const UNumberingSystem*)(missing)Draft
-52
unumsys.hint32_t unumsys_getDescription(const UNumberingSystem*, UChar*, int32_t, UErrorCode*)(missing)Draft
-52
unumsys.hint32_t unumsys_getRadix(const UNumberingSystem*)(missing)Draft
-52
unumsys.hvoid unumsys_close(UNumberingSystem*)(missing)Draft
-52
uregion.hUBool uregion_areEqual(const URegion*, const URegion*)(missing)Draft
-52
uregion.hUBool uregion_contains(const URegion*, const URegion*)(missing)Draft
-52
uregion.hUEnumeration* uregion_getAvailable(URegionType, UErrorCode*)(missing)Draft
-52
uregion.hUEnumeration* uregion_getContainedRegions(const URegion*, UErrorCode*)(missing)Draft
-52
uregion.hUEnumeration* uregion_getContainedRegionsOfType(const URegion*, URegionType, UErrorCode*)(missing)Draft
-52
uregion.hUEnumeration* uregion_getPreferredValues(const URegion*, UErrorCode*)(missing)Draft
-52
uregion.hURegionType uregion_getType(const URegion*)(missing)Draft
-52
uregion.hconst URegion* uregion_getContainingRegion(const URegion*)(missing)Draft
-52
uregion.hconst URegion* uregion_getContainingRegionOfType(const URegion*, URegionType)(missing)Draft
-52
uregion.hconst URegion* uregion_getRegionFromCode(const char*, UErrorCode*)(missing)Draft
-52
uregion.hconst URegion* uregion_getRegionFromNumericCode(int32_t, UErrorCode*)(missing)Draft
-52
uregion.hconst char* uregion_getRegionCode(const URegion*)(missing)Draft
-52
uregion.hint32_t uregion_getNumericCode(const URegion*)(missing)Draft
-52
uscript.henum UScriptCode::USCRIPT_CAUCASIAN_ALBANIAN(missing)Stable
-52
(Born Stable)
uscript.henum UScriptCode::USCRIPT_MAHAJANI(missing)Stable
-52
(Born Stable)
uscript.henum UScriptCode::USCRIPT_MIAO(missing)Stable
-52
(Born Stable)utrans.hint32_t utrans_toRules(const UTransliterator*, UBool, UChar*, int32_t, UErrorCode*)(missing)Draft
+53

(jump back to top)
-

Other existing drafts in 52

+

Other existing drafts in 53

- + @@ -1355,6 +381,12 @@ + + + + + + @@ -1391,18 +423,42 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1464,10 +520,10 @@ - + - + @@ -1536,6 +592,12 @@ + + + + + + @@ -1575,53 +637,113 @@ - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1632,18 +754,84 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1668,90 +856,93 @@ + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
FileAPI5152FileAPI5253
alphaindex.hint32_t icu::AlphabeticIndex::ImmutableIndex::getBucketIndex(const UnicodeString&, UErrorCode&)Draft
51
brkiter.hint32_t icu::BreakIterator::getRuleStatus()Draft
52
brkiter.hint32_t icu::BreakIterator::getRuleStatusVec(int32_t*, int32_t, UErrorCode&)Draft
52
compactdecimalformat.hCompactDecimalFormat& icu::CompactDecimalFormat::operator=(const CompactDecimalFormat&)Draft
51
compactdecimalformat.hvoid icu::CompactDecimalFormat::parse(const UnicodeString&, Formattable&, UErrorCode&)Draft
51
decimfmt.hDecimalFormat& icu::DecimalFormat::setAttribute(UNumberFormatAttribute, int32_t, UErrorCode&)Draft
51
dcfmtsym.hstatic DecimalFormatSymbols* icu::DecimalFormatSymbols::createWithLastResortData(UErrorCode&)Draft
52
decimfmt.hint32_t icu::DecimalFormat::getAttribute(UNumberFormatAttribute, UErrorCode&)Draft
51
decimfmt.hDecimalFormat& icu::DecimalFormat::setAttribute(UNumberFormatAttribute, int32_t, UErrorCode&)Draft
51
decimfmt.hint32_t icu::DecimalFormat::getAttribute(UNumberFormatAttribute, UErrorCode&)Draft
51
dtfmtsym.henum icu::DateFormatSymbols::DtWidthType::SHORTDraft
51
fmtable.hUFormattable* icu::Formattable::toUFormattable()Draft
52
fmtable.hconst UFormattable* icu::Formattable::toUFormattable()Draft
52
fmtable.hstatic Formattable* icu::Formattable::fromUFormattable(UFormattable*)Draft
52
fmtable.hstatic const Formattable* icu::Formattable::fromUFormattable(const UFormattable*)Draft
52
LEFontInstance.hconst void* icu::LEFontInstance::getFontTable(LETag, size_t&)Draft
52
listformatter.hListFormatter& icu::ListFormatter::operator=(const ListFormatter&)Draft
52
listformatter.hUnicodeString& icu::ListFormatter::format(const UnicodeString items[], int32_t, UnicodeString&, UErrorCode&)Draft
50
listformatter.hicu::ListFormatter::ListFormatter(const ListFormatter&)Draft
52
listformatter.hicu::ListFormatter::~ListFormatter()Draft
50
region.hstatic const Region* icu::Region::getInstance(int32_t, UErrorCode&)Draft
51
smpdtfmt.hUDisplayContext icu::SimpleDateFormat::getContext(UDisplayContextType, UErrorCode&)Draft
51
timezone.hstatic UnicodeString& icu::TimeZone::getIDForWindowsID(const UnicodeString&, const char*, UnicodeString&, UErrorCode&)Draft
52
smpdtfmt.hvoid icu::SimpleDateFormat::setContext(UDisplayContext, UErrorCode&)Draft
51
timezone.hstatic UnicodeString& icu::TimeZone::getWindowsID(const UnicodeString&, UnicodeString&, UErrorCode&)Draft
52
tzfmt.hUnicodeString& icu::TimeZoneFormat::formatOffsetISO8601Basic(int32_t, UBool, UBool, UBool, UnicodeString&, UErrorCode&)Draft
51
ucal.hint32_t ucal_getTimeZoneID(const UCalendar*, UChar*, int32_t, UErrorCode*)Draft
51
ucal.hint32_t ucal_getTimeZoneIDForWindowsID(const UChar*, int32_t, const char*, UChar*, int32_t, UErrorCode*)Draft
52
ucal.hint32_t ucal_getWindowsTimeZoneID(const UChar*, int32_t, UChar*, int32_t, UErrorCode*)Draft
52
udat.h#define UDAT_ABBR_GENERIC_TZDraft
51
udat.h#define UDAT_WEEKDAYDraft
51
udat.hUDisplayContext udat_getContext(UDateFormat*, UDisplayContextType, UErrorCode*)Draft
51
udat.henum UDateFormatField::UDAT_TIMEZONE_ISO_FIELDDraft
51
udat.henum UDateFormatField::UDAT_TIMEZONE_ISO_LOCAL_FIELDDraft
51
udat.henum UDateFormatField::UDAT_TIMEZONE_LOCALIZED_GMT_OFFSET_FIELDDraft
51
udat.henum UDateFormatSymbolType::UDAT_SHORTER_WEEKDAYSDraft
51
udat.henum UDateFormatSymbolType::UDAT_STANDALONE_SHORTER_WEEKDAYSDraft
51
udat.hvoid udat_setContext(UDateFormat*, UDisplayContext, UErrorCode*)Draft
51
udisplaycontext.henum UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCEDraft
51
udisplaycontext.henum UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCEDraft
51
udisplaycontext.henum UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_STANDALONEDraft
51
udisplaycontext.henum UDisplayContext::UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENUDraft
51
udisplaycontext.henum UDisplayContext::UDISPCTX_CAPITALIZATION_NONEDraft
51
udisplaycontext.henum UDisplayContext::UDISPCTX_DIALECT_NAMESDraft
51
udisplaycontext.henum UDisplayContext::UDISPCTX_STANDARD_NAMESDraft
51
udisplaycontext.henum UDisplayContextType::UDISPCTX_TYPE_CAPITALIZATIONDraft
51
udisplaycontext.henum UDisplayContextType::UDISPCTX_TYPE_DIALECT_HANDLINGDraft
51
uformattable.hUBool ufmt_isNumeric(const UFormattable*)Draft
52
uformattable.hUDate ufmt_getDate(const UFormattable*, UErrorCode*)Draft
52
uformattable.hUFormattable* ufmt_getArrayItemByIndex(UFormattable*, int32_t, UErrorCode*)Draft
52
uformattable.hUFormattable* ufmt_open(UErrorCode*)Draft
52
uformattable.hUFormattableType ufmt_getType(const UFormattable*, UErrorCode*)Draft
52
uformattable.hconst UChar* ufmt_getUChars(UFormattable*, int32_t*, UErrorCode*)Draft
52
uformattable.hconst char* ufmt_getDecNumChars(UFormattable*, int32_t*, UErrorCode*)Draft
52
uformattable.hconst void* ufmt_getObject(const UFormattable*, UErrorCode*)Draft
52
uformattable.hdouble ufmt_getDouble(UFormattable*, UErrorCode*)Draft
52
uformattable.henum UFormattableType::UFMT_ARRAYDraft
52
uformattable.henum UFormattableType::UFMT_COUNTDraft
52
uformattable.henum UFormattableType::UFMT_DATEDraft
52
uformattable.henum UFormattableType::UFMT_DOUBLEDraft
52
uformattable.henum UFormattableType::UFMT_INT64Draft
52
uformattable.henum UFormattableType::UFMT_LONGDraft
52
uformattable.henum UFormattableType::UFMT_OBJECTDraft
52
uformattable.henum UFormattableType::UFMT_STRINGDraft
52
uformattable.hint32_t ufmt_getArrayLength(const UFormattable*, UErrorCode*)Draft
52
uformattable.hint32_t ufmt_getLong(UFormattable*, UErrorCode*)Draft
52
uformattable.hint64_t ufmt_getInt64(UFormattable*, UErrorCode*)Draft
52
uformattable.hvoid ufmt_close(UFormattable*)Draft
52
uldnames.hUDisplayContext uldn_getContext(const ULocaleDisplayNames*, UDisplayContextType, UErrorCode*)Draft
51
ulocdata.henum ULocaleDataExemplarSetType::ULOCDATA_ES_PUNCTUATIONDraft
51
unum.henum UNumberCompactStyle::UNUM_LONGDraft
51
unum.hUFormattable* unum_parseToUFormattable(const UNumberFormat*, UFormattable*, const UChar*, int32_t, int32_t*, UErrorCode*)Draft
52
unum.henum UNumberCompactStyle::UNUM_SHORTDraft
51
unum.henum UNumberCompactStyle::UNUM_LONGDraft
51
unum.henum UNumberCompactStyle::UNUM_SHORTDraft
51
unum.henum UNumberFormatAttribute::UNUM_SCALEDraft
51
unum.hint32_t unum_formatUFormattable(const UNumberFormat*, const UFormattable*, UChar*, int32_t, UFieldPosition*, UErrorCode*)Draft
52
unumsys.hUBool unumsys_isAlgorithmic(const UNumberingSystem*)Draft
52
unumsys.hUEnumeration* unumsys_openAvailableNames(UErrorCode*)Draft
52
unumsys.hUNumberingSystem* unumsys_open(const char*, UErrorCode*)Draft
52
unumsys.hUNumberingSystem* unumsys_openByName(const char*, UErrorCode*)Draft
52
unumsys.hconst char* unumsys_getName(const UNumberingSystem*)Draft
52
unumsys.hint32_t unumsys_getDescription(const UNumberingSystem*, UChar*, int32_t, UErrorCode*)Draft
52
unumsys.hint32_t unumsys_getRadix(const UNumberingSystem*)Draft
52
unumsys.hvoid unumsys_close(UNumberingSystem*)Draft
52
uregex.henum URegexpFlag::UREGEX_CANON_EQDraft
2.4
uregion.hUBool uregion_areEqual(const URegion*, const URegion*)Draft
52
uregion.hUBool uregion_contains(const URegion*, const URegion*)Draft
52
uregion.hUEnumeration* uregion_getAvailable(URegionType, UErrorCode*)Draft
52
uregion.hUEnumeration* uregion_getContainedRegions(const URegion*, UErrorCode*)Draft
52
uregion.hUEnumeration* uregion_getContainedRegionsOfType(const URegion*, URegionType, UErrorCode*)Draft
52
uregion.hUEnumeration* uregion_getPreferredValues(const URegion*, UErrorCode*)Draft
52
uregion.hURegionType uregion_getType(const URegion*)Draft
52
uregion.hconst URegion* uregion_getContainingRegion(const URegion*)Draft
52
uregion.hconst URegion* uregion_getContainingRegionOfType(const URegion*, URegionType)Draft
52
uregion.hconst URegion* uregion_getRegionFromCode(const char*, UErrorCode*)Draft
52
uregion.hconst URegion* uregion_getRegionFromNumericCode(int32_t, UErrorCode*)Draft
52
uregion.hconst char* uregion_getRegionCode(const URegion*)Draft
52
uregion.henum URegionType::URGN_CONTINENTDraft
51
uregion.henum URegionType::URGN_WORLDDraft
51
uregion.hint32_t uregion_getNumericCode(const URegion*)Draft
52
uscript.hUBool uscript_breaksBetweenLetters(UScriptCode)Draft
51
uscript.hUBool uscript_isCased(UScriptCode)Draft
51
uscript.hUBool uscript_isRightToLeft(UScriptCode)Draft
51
uscript.hUScriptUsage uscript_getUsage(UScriptCode)Draft
51
uscript.henum UScriptUsage::USCRIPT_USAGE_ASPIRATIONALDraft
51
uscript.henum UScriptUsage::USCRIPT_USAGE_EXCLUDEDDraft
51
uscript.henum UScriptUsage::USCRIPT_USAGE_LIMITED_USEDraft
51
uscript.henum UScriptUsage::USCRIPT_USAGE_NOT_ENCODEDDraft
51
uscript.henum UScriptUsage::USCRIPT_USAGE_RECOMMENDEDDraft
51
uscript.henum UScriptUsage::USCRIPT_USAGE_UNKNOWNDraft
51
uscript.hicu::UnicodeString uscript_getSampleUnicodeString(UScriptCode)Draft
51
uscript.hint32_t uscript_getSampleString(UScriptCode, UChar*, int32_t, UErrorCode*)Draft
51
uspoof.hURestrictionLevel uspoof_getRestrictionLevel(const USpoofChecker*)Draft
51
uspoof.hconst USet* uspoof_getInclusionSet(UErrorCode*)Draft
51
uspoof.hconst USet* uspoof_getRecommendedSet(UErrorCode*)Draft
51
uspoof.hconst icu::UnicodeSet* uspoof_getInclusionUnicodeSet(UErrorCode*)Draft
51
uspoof.hconst icu::UnicodeSet* uspoof_getRecommendedUnicodeSet(UErrorCode*)Draft
51
uspoof.henum URestrictionLevel::USPOOF_ASCIIDraft
51
uspoof.henum URestrictionLevel::USPOOF_HIGHLY_RESTRICTIVEDraft
51
uspoof.henum URestrictionLevel::USPOOF_MINIMALLY_RESTRICTIVEDraft
51
uspoof.henum URestrictionLevel::USPOOF_MODERATELY_RESTRICTIVEDraft
51
uspoof.henum URestrictionLevel::USPOOF_UNRESTRICTIVEDraft
51
uspoof.henum USpoofChecks::USPOOF_AUX_INFODraft
51
uspoof.henum USpoofChecks::USPOOF_MIXED_NUMBERSDraft
51
uspoof.hvoid uspoof_setRestrictionLevel(USpoofChecker*, URestrictionLevel)Draft
51
ustdio.hconst UNumberFormat* u_fgetNumberFormat(UFILE*)Draft
51
utf8.h#define U8_GET_OR_FFFDDraft
51
utf8.h#define U8_NEXT_OR_FFFDDraft
51
utf8.h#define U8_PREV_OR_FFFDDraft
51
@@ -1770,7 +961,7 @@ (jump back to top)

-Contents generated by StableAPI tool on Tue Sep 24 19:16:52 PDT 2013
Copyright (C) 2013, International Business Machines Corporation, All Rights Reserved.
+Contents generated by StableAPI tool on Tue Jan 21 11:06:09 PST 2014
Copyright (C) 2014, International Business Machines Corporation, All Rights Reserved.