diff --git a/icu4c/APIChangeReport.html b/icu4c/APIChangeReport.html index ebbfd192b03..700bca96b9c 100644 --- a/icu4c/APIChangeReport.html +++ b/icu4c/APIChangeReport.html @@ -1,34 +1,35 @@ -ICU4C API Comparison: 56 with 57 +ICU4C API Comparison: 57 with 58 (m1) -

ICU4C API Comparison: 56 with 57

+

ICU4C API Comparison: 57 with 58 (m1)

-

Removed from 56

+

Removed from 57

- + - - -
FileAPI5657FileAPI5758
listformatter.hicu::ListFormatter::ListFormatter(const ListFormatData&)Internal(missing)
-

(jump back to top)
-

Deprecated or Obsoleted in 57

+

Deprecated or Obsoleted in 58

- +
FileAPI5657FileAPI5758
@@ -65,494 +62,466 @@ (jump back to top)
-

Changed in 57 (old, new)

+

Changed in 58 (old, new)

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
FileAPI5657FileAPI5758
datefmt.hstatic DateFormat* icu::DateFormat::createInstanceForSkeleton(Calendar*, const UnicodeString&, const Locale&, UErrorCode&)Draft→Stable
55
uchar.henum UGraphemeClusterBreak::U_GCB_PREPENDStable
3.4
Stable
+4.0 +
+(changed)
datefmt.hstatic DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&, UErrorCode&)Draft→Stable
55
uchar.henum UGraphemeClusterBreak::U_GCB_REGIONAL_INDICATORStable
3.4
Stable
+50 +
+(changed)
datefmt.hstatic DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&, const Locale&, UErrorCode&)Draft→Stable
55
uchar.henum UGraphemeClusterBreak::U_GCB_SPACING_MARKStable
3.4
Stable
+4.0 +
+(changed)
dtfmtsym.hUnicodeString& icu::DateFormatSymbols::getTimeSeparatorString(UnicodeString&)Draft
55
Internal
-
uchar.henum ULineBreak::U_LB_CLOSE_PARENTHESISStable
2.2
Stable
+4.4 +
+(changed)
dtfmtsym.hvoid icu::DateFormatSymbols::setTimeSeparatorString(const UnicodeString&)Draft
55
Internal
-
uchar.henum ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTERStable
2.2
Stable
+49 +
+(changed)
localpointer.hicu::LocalPointer< T >::LocalPointer(T*, UErrorCode&)Draft→Stable
55
uchar.henum ULineBreak::U_LB_H2Stable
2.2
Stable
+3.4 +
+(changed)
localpointer.hvoid icu::LocalPointer< T >::adoptInsteadAndCheckErrorCode(T*, UErrorCode&)Draft→Stable
55
uchar.henum ULineBreak::U_LB_H3Stable
2.2
Stable
+3.4 +
+(changed)
measfmt.hUnicodeString& icu::MeasureFormat::formatMeasurePerUnit(const Measure&, const MeasureUnit&, UnicodeString&, FieldPosition&, UErrorCode&)Draft→Stable
55
uchar.henum ULineBreak::U_LB_HEBREW_LETTERStable
2.2
Stable
+49 +
+(changed)
regex.hUBool icu::RegexMatcher::find(UErrorCode&)Draft→Stable
55
uchar.henum ULineBreak::U_LB_JLStable
2.2
Stable
+3.4 +
+(changed)
regex.hint32_t icu::RegexPattern::groupNumberFromName(const UnicodeString&, UErrorCode&)Draft→Stable
55
uchar.henum ULineBreak::U_LB_JTStable
2.2
Stable
+3.4 +
+(changed)
regex.hint32_t icu::RegexPattern::groupNumberFromName(const char*, int32_t, UErrorCode&)Draft→Stable
55
uchar.henum ULineBreak::U_LB_JVStable
2.2
Stable
+3.4 +
+(changed)
region.hStringEnumeration* icu::Region::getContainedRegions(UErrorCode&)Draft→Stable
55
uchar.henum ULineBreak::U_LB_NEXT_LINEStable
2.2
Stable
+2.6 +
+(changed)
region.hStringEnumeration* icu::Region::getContainedRegions(URegionType, UErrorCode&)Draft→Stable
55
uchar.henum ULineBreak::U_LB_REGIONAL_INDICATORStable
2.2
Stable
+50 +
+(changed)
region.hStringEnumeration* icu::Region::getPreferredValues(UErrorCode&)Draft→Stable
55
uchar.henum ULineBreak::U_LB_WORD_JOINERStable
2.2
Stable
+2.6 +
+(changed)
region.hstatic StringEnumeration* icu::Region::getAvailable(URegionType, UErrorCode&)Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_CRStable
3.4
Stable
+4.0 +
+(changed)
scientificnumberformatter.hScientificNumberFormatter* icu::ScientificNumberFormatter::clone()Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_DOUBLE_QUOTEStable
3.4
Stable
+52 +
+(changed)
scientificnumberformatter.hUnicodeString& icu::ScientificNumberFormatter::format(const Formattable&, UnicodeString&, UErrorCode&)Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_EXTENDStable
3.4
Stable
+4.0 +
+(changed)
scientificnumberformatter.hicu::ScientificNumberFormatter::~ScientificNumberFormatter()Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_HEBREW_LETTERStable
3.4
Stable
+52 +
+(changed)
scientificnumberformatter.hstatic ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(DecimalFormat*, const UnicodeString&, const UnicodeString&, UErrorCode&)Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_LFStable
3.4
Stable
+4.0 +
+(changed)
scientificnumberformatter.hstatic ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(const Locale&, const UnicodeString&, const UnicodeString&, UErrorCode&)Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_MIDNUMLETStable
3.4
Stable
+4.0 +
+(changed)
scientificnumberformatter.hstatic ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(DecimalFormat*, UErrorCode&)Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_NEWLINEStable
3.4
Stable
+4.0 +
+(changed)
scientificnumberformatter.hstatic ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(const Locale&, UErrorCode&)Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_REGIONAL_INDICATORStable
3.4
Stable
+50 +
+(changed)
timezone.hstatic TimeZone* icu::TimeZone::detectHostTimeZone()Draft→Stable
55
uconfig.h#define UCONFIG_ONLY_HTML_CONVERSIONDraft→Stable
55
udat.henum UDateFormatField::UDAT_TIME_SEPARATOR_FIELDDraft
55
Internal
-
udat.hint32_t udat_formatCalendar(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPosition*, UErrorCode*)Draft→Stable
55
udat.hint32_t udat_formatCalendarForFields(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)Draft→Stable
55
udat.hint32_t udat_formatForFields(const UDateFormat*, UDate, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)Draft→Stable
55
ufieldpositer.hUFieldPositionIterator* ufieldpositer_open(UErrorCode*)Draft→Stable
55
ufieldpositer.hint32_t ufieldpositer_next(UFieldPositionIterator*, int32_t*, int32_t*)Draft→Stable
55
ufieldpositer.hvoid ufieldpositer_close(UFieldPositionIterator*)Draft→Stable
55
ulistformatter.hUListFormatter* ulistfmt_open(const char*, UErrorCode*)Draft→Stable
55
ulistformatter.hint32_t ulistfmt_format(const UListFormatter*, const UChar* const strings[], const int32_t*, int32_t, UChar*, int32_t, UErrorCode*)Draft→Stable
55
ulistformatter.hvoid ulistfmt_close(UListFormatter*)Draft→Stable
55
uregex.hint32_t uregex_groupNumberFromCName(URegularExpression*, const char*, int32_t, UErrorCode*)Draft→Stable
55
uregex.hint32_t uregex_groupNumberFromName(URegularExpression*, const UChar*, int32_t, UErrorCode*)Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_SINGLE_QUOTEStable
3.4
Stable
+52 +
+(changed)

(jump back to top)
-

Promoted to stable in 57

+

Promoted to stable in 58

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - +
FileAPI5657FileAPI5758
datefmt.hstatic DateFormat* icu::DateFormat::createInstanceForSkeleton(Calendar*, const UnicodeString&, const Locale&, UErrorCode&)Draft→Stable
55
uchar.henum UBlockCode::UBLOCK_ADLAM(missing)Stable
+58
(Born Stable)
datefmt.hstatic DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&, UErrorCode&)Draft→Stable
55
uchar.henum UBlockCode::UBLOCK_BHAIKSUKI(missing)Stable
+58
(Born Stable)
datefmt.hstatic DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&, const Locale&, UErrorCode&)Draft→Stable
55
uchar.henum UBlockCode::UBLOCK_CYRILLIC_EXTENDED_C(missing)Stable
+58
(Born Stable)
localpointer.hicu::LocalPointer< T >::LocalPointer(T*, UErrorCode&)Draft→Stable
55
uchar.henum UBlockCode::UBLOCK_GLAGOLITIC_SUPPLEMENT(missing)Stable
+58
(Born Stable)
localpointer.hvoid icu::LocalPointer< T >::adoptInsteadAndCheckErrorCode(T*, UErrorCode&)Draft→Stable
55
uchar.henum UBlockCode::UBLOCK_IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION(missing)Stable
+58
(Born Stable)
measfmt.hUnicodeString& icu::MeasureFormat::formatMeasurePerUnit(const Measure&, const MeasureUnit&, UnicodeString&, FieldPosition&, UErrorCode&)Draft→Stable
55
uchar.henum UBlockCode::UBLOCK_MARCHEN(missing)Stable
+58
(Born Stable)
regex.hUBool icu::RegexMatcher::find(UErrorCode&)Draft→Stable
55
uchar.henum UBlockCode::UBLOCK_MONGOLIAN_SUPPLEMENT(missing)Stable
+58
(Born Stable)
regex.hint32_t icu::RegexPattern::groupNumberFromName(const UnicodeString&, UErrorCode&)Draft→Stable
55
uchar.henum UBlockCode::UBLOCK_NEWA(missing)Stable
+58
(Born Stable)
regex.hint32_t icu::RegexPattern::groupNumberFromName(const char*, int32_t, UErrorCode&)Draft→Stable
55
uchar.henum UBlockCode::UBLOCK_OSAGE(missing)Stable
+58
(Born Stable)
region.hStringEnumeration* icu::Region::getContainedRegions(UErrorCode&)Draft→Stable
55
uchar.henum UBlockCode::UBLOCK_TANGUT_COMPONENTS(missing)Stable
+58
(Born Stable)
region.hStringEnumeration* icu::Region::getContainedRegions(URegionType, UErrorCode&)Draft→Stable
55
uchar.henum UBlockCode::UBLOCK_TANGUT(missing)Stable
+58
(Born Stable)
region.hStringEnumeration* icu::Region::getPreferredValues(UErrorCode&)Draft→Stable
55
uchar.henum UGraphemeClusterBreak::U_GCB_E_BASE_GAZ(missing)Stable
+58
(Born Stable)
region.hstatic StringEnumeration* icu::Region::getAvailable(URegionType, UErrorCode&)Draft→Stable
55
uchar.henum UGraphemeClusterBreak::U_GCB_E_BASE(missing)Stable
+58
(Born Stable)
scientificnumberformatter.hScientificNumberFormatter* icu::ScientificNumberFormatter::clone()Draft→Stable
55
uchar.henum UGraphemeClusterBreak::U_GCB_E_MODIFIER(missing)Stable
+58
(Born Stable)
scientificnumberformatter.hUnicodeString& icu::ScientificNumberFormatter::format(const Formattable&, UnicodeString&, UErrorCode&)Draft→Stable
55
uchar.henum UGraphemeClusterBreak::U_GCB_GLUE_AFTER_ZWJ(missing)Stable
+58
(Born Stable)
scientificnumberformatter.hicu::ScientificNumberFormatter::~ScientificNumberFormatter()Draft→Stable
55
uchar.henum UGraphemeClusterBreak::U_GCB_ZWJ(missing)Stable
+58
(Born Stable)
scientificnumberformatter.hstatic ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(DecimalFormat*, const UnicodeString&, const UnicodeString&, UErrorCode&)Draft→Stable
55
uchar.henum UJoiningGroup::U_JG_AFRICAN_FEH(missing)Stable
+58
(Born Stable)
scientificnumberformatter.hstatic ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(const Locale&, const UnicodeString&, const UnicodeString&, UErrorCode&)Draft→Stable
55
uchar.henum UJoiningGroup::U_JG_AFRICAN_NOON(missing)Stable
+58
(Born Stable)
scientificnumberformatter.hstatic ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(DecimalFormat*, UErrorCode&)Draft→Stable
55
uchar.henum UJoiningGroup::U_JG_AFRICAN_QAF(missing)Stable
+58
(Born Stable)
scientificnumberformatter.hstatic ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(const Locale&, UErrorCode&)Draft→Stable
55
uchar.henum ULineBreak::U_LB_E_BASE(missing)Stable
+58
(Born Stable)
timezone.hstatic TimeZone* icu::TimeZone::detectHostTimeZone()Draft→Stable
55
uchar.henum ULineBreak::U_LB_E_MODIFIER(missing)Stable
+58
(Born Stable)
uconfig.h#define UCONFIG_ONLY_HTML_CONVERSIONDraft→Stable
55
uchar.henum ULineBreak::U_LB_ZWJ(missing)Stable
+58
(Born Stable)
udat.henum UDateFormatField::UDAT_FLEXIBLE_DAY_PERIOD_FIELD(missing)Stable
-3.0
uchar.henum UWordBreakValues::U_WB_E_BASE_GAZ(missing)Stable
+58
(Born Stable)
udat.hint32_t udat_formatCalendar(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPosition*, UErrorCode*)Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_E_BASE(missing)Stable
+58
(Born Stable)
udat.hint32_t udat_formatCalendarForFields(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_E_MODIFIER(missing)Stable
+58
(Born Stable)
udat.hint32_t udat_formatForFields(const UDateFormat*, UDate, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_GLUE_AFTER_ZWJ(missing)Stable
+58
(Born Stable)
ufieldpositer.hUFieldPositionIterator* ufieldpositer_open(UErrorCode*)Draft→Stable
55
uchar.henum UWordBreakValues::U_WB_ZWJ(missing)Stable
+58
(Born Stable)
ufieldpositer.hint32_t ufieldpositer_next(UFieldPositionIterator*, int32_t*, int32_t*)Draft→Stable
55
uscript.henum UScriptCode::USCRIPT_ADLAM(missing)Stable
+58
(Born Stable)
ufieldpositer.hvoid ufieldpositer_close(UFieldPositionIterator*)Draft→Stable
55
uscript.henum UScriptCode::USCRIPT_BHAIKSUKI(missing)Stable
+58
(Born Stable)
ulistformatter.hUListFormatter* ulistfmt_open(const char*, UErrorCode*)Draft→Stable
55
uscript.henum UScriptCode::USCRIPT_HAN_WITH_BOPOMOFO(missing)Stable
+58
(Born Stable)
ulistformatter.hint32_t ulistfmt_format(const UListFormatter*, const UChar* const strings[], const int32_t*, int32_t, UChar*, int32_t, UErrorCode*)Draft→Stable
55
uscript.henum UScriptCode::USCRIPT_JAMO(missing)Stable
+58
(Born Stable)
ulistformatter.hvoid ulistfmt_close(UListFormatter*)Draft→Stable
55
uscript.henum UScriptCode::USCRIPT_MARCHEN(missing)Stable
+58
(Born Stable)
uregex.hint32_t uregex_groupNumberFromCName(URegularExpression*, const char*, int32_t, UErrorCode*)Draft→Stable
55
uscript.henum UScriptCode::USCRIPT_NEWA(missing)Stable
+58
(Born Stable)
uregex.hint32_t uregex_groupNumberFromName(URegularExpression*, const UChar*, int32_t, UErrorCode*)Draft→Stable
55
uscript.henum UScriptCode::USCRIPT_OSAGE(missing)Stable
+58
(Born Stable)
utypes.henum UErrorCode::U_REGEX_INVALID_CAPTURE_GROUP_NAME(missing)Stable
-55
utypes.henum UErrorCode::U_REGEX_PATTERN_TOO_BIG(missing)Stable
-55
uscript.henum UScriptCode::USCRIPT_SYMBOLS_EMOJI(missing)Stable
+58
(Born Stable)

(jump back to top)
-

Added in 57

+

Added in 58

- + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
FileAPI5657FileAPI5758
listformatter.hicu::ListFormatter::ListFormatter(const ListFormatData&, UErrorCode&)(missing)Internal
-
uchar.henum UBlockCode::UBLOCK_ADLAM(missing)Stable
+58
(Born Stable)
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGallonImperial(UErrorCode&)(missing)Draft
-57
uchar.henum UBlockCode::UBLOCK_BHAIKSUKI(missing)Stable
+58
(Born Stable)
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilePerGallonImperial(UErrorCode&)(missing)Draft
-57
uchar.henum UBlockCode::UBLOCK_CYRILLIC_EXTENDED_C(missing)Stable
+58
(Born Stable)
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilligramPerDeciliter(UErrorCode&)(missing)Draft
-57
uchar.henum UBlockCode::UBLOCK_GLAGOLITIC_SUPPLEMENT(missing)Stable
+58
(Born Stable)
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMillimolePerLiter(UErrorCode&)(missing)Draft
-57
uchar.henum UBlockCode::UBLOCK_IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION(missing)Stable
+58
(Born Stable)
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPartPerMillion(UErrorCode&)(missing)Draft
-57
uchar.henum UBlockCode::UBLOCK_MARCHEN(missing)Stable
+58
(Born Stable)
measunit.hstatic int32_t icu::MeasureUnit::internalGetIndexForTypeAndSubtype(const char*, const char*)(missing)Internal
-
uchar.henum UBlockCode::UBLOCK_MONGOLIAN_SUPPLEMENT(missing)Stable
+58
(Born Stable)
platform.h#define U_FALLTHROUGH(missing)Internal
-
uchar.henum UBlockCode::UBLOCK_NEWA(missing)Stable
+58
(Born Stable)
platform.h#define __has_cpp_attribute(missing)Internal
-
uchar.henum UBlockCode::UBLOCK_OSAGE(missing)Stable
+58
(Born Stable)
platform.h#define __has_warning(missing)Internal
-
uchar.henum UBlockCode::UBLOCK_TANGUT_COMPONENTS(missing)Stable
+58
(Born Stable)
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::format(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)(missing)Draft
-57
uchar.henum UBlockCode::UBLOCK_TANGUT(missing)Stable
+58
(Born Stable)
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::formatNumeric(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)(missing)Draft
-57
uchar.henum UGraphemeClusterBreak::U_GCB_E_BASE_GAZ(missing)Stable
+58
(Born Stable)
simpleformatter.hSimpleFormatter& icu::SimpleFormatter::operator=(const SimpleFormatter&)(missing)Draft
-57
uchar.henum UGraphemeClusterBreak::U_GCB_E_BASE(missing)Stable
+58
(Born Stable)
simpleformatter.hUBool icu::SimpleFormatter::applyPattern(const UnicodeString&, UErrorCode&)(missing)Draft
-57
uchar.henum UGraphemeClusterBreak::U_GCB_E_MODIFIER(missing)Stable
+58
(Born Stable)
simpleformatter.hUBool icu::SimpleFormatter::applyPatternMinMaxArguments(const UnicodeString&, int32_t, int32_t, UErrorCode&)(missing)Draft
-57
uchar.henum UGraphemeClusterBreak::U_GCB_GLUE_AFTER_ZWJ(missing)Stable
+58
(Born Stable)
simpleformatter.hUnicodeString icu::SimpleFormatter::getTextWithNoArguments()(missing)Draft
-57
uchar.henum UGraphemeClusterBreak::U_GCB_ZWJ(missing)Stable
+58
(Born Stable)
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, UnicodeString&, UErrorCode&)(missing)Draft
-57
uchar.henum UJoiningGroup::U_JG_AFRICAN_FEH(missing)Stable
+58
(Born Stable)
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)(missing)Draft
-57
uchar.henum UJoiningGroup::U_JG_AFRICAN_NOON(missing)Stable
+58
(Born Stable)
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)(missing)Draft
-57
uchar.henum UJoiningGroup::U_JG_AFRICAN_QAF(missing)Stable
+58
(Born Stable)
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndAppend(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)(missing)Draft
-57
uchar.henum ULineBreak::U_LB_E_BASE(missing)Stable
+58
(Born Stable)
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndReplace(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)(missing)Draft
-57
uchar.henum ULineBreak::U_LB_E_MODIFIER(missing)Stable
+58
(Born Stable)
simpleformatter.hicu::SimpleFormatter::SimpleFormatter()(missing)Draft
-57
uchar.henum ULineBreak::U_LB_ZWJ(missing)Stable
+58
(Born Stable)
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const SimpleFormatter&)(missing)Draft
-57
uchar.henum UWordBreakValues::U_WB_E_BASE_GAZ(missing)Stable
+58
(Born Stable)
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, UErrorCode&)(missing)Draft
-57
uchar.henum UWordBreakValues::U_WB_E_BASE(missing)Stable
+58
(Born Stable)
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, int32_t, int32_t, UErrorCode&)(missing)Draft
-57
uchar.henum UWordBreakValues::U_WB_E_MODIFIER(missing)Stable
+58
(Born Stable)
simpleformatter.hicu::SimpleFormatter::~SimpleFormatter()(missing)Draft
-57
uchar.henum UWordBreakValues::U_WB_GLUE_AFTER_ZWJ(missing)Stable
+58
(Born Stable)
simpleformatter.hint32_t icu::SimpleFormatter::getArgumentLimit()(missing)Draft
-57
uchar.henum UWordBreakValues::U_WB_ZWJ(missing)Stable
+58
(Born Stable)
uchar.henum UProperty::UCHAR_EMOJI_MODIFIER_BASE(missing)Draft
-57
uscript.henum UScriptCode::USCRIPT_ADLAM(missing)Stable
+58
(Born Stable)
uchar.henum UProperty::UCHAR_EMOJI_MODIFIER(missing)Draft
-57
uscript.henum UScriptCode::USCRIPT_BHAIKSUKI(missing)Stable
+58
(Born Stable)
uchar.henum UProperty::UCHAR_EMOJI_PRESENTATION(missing)Draft
-57
uscript.henum UScriptCode::USCRIPT_HAN_WITH_BOPOMOFO(missing)Stable
+58
(Born Stable)
uchar.henum UProperty::UCHAR_EMOJI(missing)Draft
-57
uscript.henum UScriptCode::USCRIPT_JAMO(missing)Stable
+58
(Born Stable)
udat.henum UDateFormatField::UDAT_AM_PM_MIDNIGHT_NOON_FIELD(missing)Draft
-57
uscript.henum UScriptCode::USCRIPT_MARCHEN(missing)Stable
+58
(Born Stable)
udat.henum UDateFormatField::UDAT_FLEXIBLE_DAY_PERIOD_FIELD(missing)Stable
-3.0
uscript.henum UScriptCode::USCRIPT_NEWA(missing)Stable
+58
(Born Stable)
ureldatefmt.hURelativeDateTimeFormatter* ureldatefmt_open(const char*, UNumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode*)(missing)Draft
-57
uscript.henum UScriptCode::USCRIPT_OSAGE(missing)Stable
+58
(Born Stable)
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_COUNT(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_DAY(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_FRIDAY(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_HOUR(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MINUTE(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONDAY(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONTH(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_QUARTER(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SATURDAY(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SECOND(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SUNDAY(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_THURSDAY(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_TUESDAY(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEDNESDAY(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEEK(missing)Draft
-57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_YEAR(missing)Draft
-57
ureldatefmt.hint32_t ureldatefmt_combineDateAndTime(const URelativeDateTimeFormatter*, const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)(missing)Draft
-57
ureldatefmt.hint32_t ureldatefmt_format(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)(missing)Draft
-57
ureldatefmt.hint32_t ureldatefmt_formatNumeric(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)(missing)Draft
-57
ureldatefmt.hvoid ureldatefmt_close(URelativeDateTimeFormatter*)(missing)Draft
-57
utypes.henum UErrorCode::U_REGEX_INVALID_CAPTURE_GROUP_NAME(missing)Stable
-55
utypes.henum UErrorCode::U_REGEX_PATTERN_TOO_BIG(missing)Stable
-55
uscript.henum UScriptCode::USCRIPT_SYMBOLS_EMOJI(missing)Stable
+58
(Born Stable)

(jump back to top)
-

Other existing drafts in 57

+

Other existing drafts in 58

- + @@ -610,23 +579,101 @@ - + - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -634,26 +681,92 @@ + + + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileAPI5657FileAPI5758
measunit.hstatic MeasureUnit* icu::MeasureUnit::createCupMetric(UErrorCode&)Draft
56
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGenericTemperature(UErrorCode&)Draft
56
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGallonImperial(UErrorCode&)Draft
57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createKnot(UErrorCode&)Draft
56
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGenericTemperature(UErrorCode&)Draft
56
measunit.hstatic MeasureUnit* icu::MeasureUnit::createKnot(UErrorCode&)Draft
56
measunit.hstatic MeasureUnit* icu::MeasureUnit::createLiterPer100Kilometers(UErrorCode&)Draft
56
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilePerGallonImperial(UErrorCode&)Draft
57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMileScandinavian(UErrorCode&)Draft
56
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPintMetric(UErrorCode&)Draft
56
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilligramPerDeciliter(UErrorCode&)Draft
57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMillimolePerLiter(UErrorCode&)Draft
57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPartPerMillion(UErrorCode&)Draft
57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPintMetric(UErrorCode&)Draft
56
measunit.hstatic MeasureUnit* icu::MeasureUnit::createRevolutionAngle(UErrorCode&)Draft
56
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::format(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)Draft
57
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::formatNumeric(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)Draft
57
simpleformatter.hSimpleFormatter& icu::SimpleFormatter::operator=(const SimpleFormatter&)Draft
57
simpleformatter.hUBool icu::SimpleFormatter::applyPattern(const UnicodeString&, UErrorCode&)Draft
57
simpleformatter.hUBool icu::SimpleFormatter::applyPatternMinMaxArguments(const UnicodeString&, int32_t, int32_t, UErrorCode&)Draft
57
simpleformatter.hUnicodeString icu::SimpleFormatter::getTextWithNoArguments()Draft
57
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, UnicodeString&, UErrorCode&)Draft
57
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)Draft
57
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)Draft
57
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndAppend(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)Draft
57
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndReplace(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)Draft
57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter()Draft
57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const SimpleFormatter&)Draft
57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, UErrorCode&)Draft
57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, int32_t, int32_t, UErrorCode&)Draft
57
simpleformatter.hicu::SimpleFormatter::~SimpleFormatter()Draft
57
simpleformatter.hint32_t icu::SimpleFormatter::getArgumentLimit()Draft
57
uchar.henum UProperty::UCHAR_EMOJI_MODIFIER_BASEDraft
57
uchar.henum UProperty::UCHAR_EMOJI_MODIFIERDraft
57
uchar.henum UProperty::UCHAR_EMOJI_PRESENTATIONDraft
57
uchar.henum UProperty::UCHAR_EMOJIDraft
57
udat.henum UDateFormatBooleanAttribute::UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCHDraft
56
udat.henum UDateFormatBooleanAttribute::UDAT_PARSE_PARTIAL_LITERAL_MATCHDraft
56
udat.henum UDateFormatField::UDAT_AM_PM_MIDNIGHT_NOON_FIELDDraft
57
unistr.h#define UNISTR_OBJECT_SIZEDraft
56
unistr.hUnicodeString& icu::UnicodeString::moveFrom(UnicodeString&) U_NOEXCEPTDraft
56
unistr.hvoid icu::UnicodeString::swap(UnicodeString&) U_NOEXCEPTDraft
56
unum.henum UNumberFormatStyle::UNUM_CURRENCY_STANDARDDraft
56
unum.henum UNumberFormatStyle::UNUM_DECIMAL_COMPACT_LONGDraft
56
unum.henum UNumberFormatStyle::UNUM_DECIMAL_COMPACT_SHORTDraft
56
uregex.henum URegexpFlag::UREGEX_CANON_EQDraft
2.4
ureldatefmt.hURelativeDateTimeFormatter* ureldatefmt_open(const char*, UNumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode*)Draft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_COUNTDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_DAYDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_FRIDAYDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_HOURDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MINUTEDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONDAYDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONTHDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_QUARTERDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SATURDAYDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SECONDDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SUNDAYDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_THURSDAYDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_TUESDAYDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEDNESDAYDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEEKDraft
57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_YEARDraft
57
ureldatefmt.hint32_t ureldatefmt_combineDateAndTime(const URelativeDateTimeFormatter*, const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)Draft
57
ureldatefmt.hint32_t ureldatefmt_format(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)Draft
57
ureldatefmt.hint32_t ureldatefmt_formatNumeric(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)Draft
57
ureldatefmt.hvoid ureldatefmt_close(URelativeDateTimeFormatter*)Draft
57

@@ -670,7 +783,7 @@ (jump back to top)

-Contents generated by StableAPI tool on Tue Mar 08 21:25:12 PST 2016
Copyright (C) 2016, International Business Machines Corporation, All Rights Reserved.
+Contents generated by StableAPI tool on Mon Jun 27 21:59:26 PDT 2016
Copyright (C) 2016, International Business Machines Corporation, All Rights Reserved.