From 8e18cecf63b747db6b13bceef17e89b3db44beb8 Mon Sep 17 00:00:00 2001 From: "Steven R. Loomis" Date: Thu, 30 Mar 2017 20:51:56 +0000 Subject: [PATCH] ICU-13005 update APIChangeReport.html (with char16_t/UChar mangling) X-SVN-Rev: 39967 --- icu4c/APIChangeReport.html | 1856 +++-------------- .../com/ibm/icu/dev/tools/docs/StableAPI.java | 27 +- 2 files changed, 271 insertions(+), 1612 deletions(-) diff --git a/icu4c/APIChangeReport.html b/icu4c/APIChangeReport.html index 142ebea4581..1d5640a1738 100644 --- a/icu4c/APIChangeReport.html +++ b/icu4c/APIChangeReport.html @@ -46,126 +46,6 @@ -appendable.hUBool icu::Appendable::appendCodeUnit(UChar)Stable
ICU 4.8(missing)
- - - -appendable.hUBool icu::Appendable::appendString(const UChar*, int32_t)Stable
ICU 4.8(missing)
- - - -appendable.hUBool icu::UnicodeStringAppendable::appendCodeUnit(UChar)Stable
ICU 4.8(missing)
- - - -appendable.hUBool icu::UnicodeStringAppendable::appendString(const UChar*, int32_t)Stable
ICU 4.8(missing)
- - - -appendable.hUChar* icu::Appendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)Stable
ICU 4.8(missing)
- - - -appendable.hUChar* icu::UnicodeStringAppendable::getAppendBuffer(int32_t, int32_t, UChar*, int32_t, int32_t*)Stable
ICU 4.8(missing)
- - - -chariter.hUChar icu::CharacterIterator::current()Stable
ICU 2.0(missing)
- - - -chariter.hUChar icu::CharacterIterator::first()Stable
ICU 2.0(missing)
- - - -chariter.hUChar icu::CharacterIterator::firstPostInc()Stable
ICU 2.0(missing)
- - - -chariter.hUChar icu::CharacterIterator::last()Stable
ICU 2.0(missing)
- - - -chariter.hUChar icu::CharacterIterator::next()Stable
ICU 2.0(missing)
- - - -chariter.hUChar icu::CharacterIterator::previous()Stable
ICU 2.0(missing)
- - - -chariter.hUChar icu::CharacterIterator::setIndex(int32_t)Stable
ICU 2.0(missing)
- - - -chariter.hUChar icu::ForwardCharacterIterator::nextPostInc()Stable
ICU 2.0(missing)
- - - -coll.hCollationKey& icu::Collator::getCollationKey(const UChar*, int32_t, CollationKey&, UErrorCode&)Stable
ICU 2.0(missing)
- - - -coll.hEComparisonResult icu::Collator::compare(const UChar*, int32_t, const UChar*, int32_t)Deprecated
ICU 2.6(missing)
- - - -coll.hUCollationResult icu::Collator::compare(const UChar*, int32_t, const UChar*, int32_t, UErrorCode&)Stable
ICU 2.6(missing)
- - - -coll.hint32_t icu::Collator::getSortKey(const UChar*, int32_t, uint8_t*, int32_t)Stable
ICU 2.2(missing)
- - - -coll.huint32_t icu::Collator::setVariableTop(const UChar*, int32_t, UErrorCode&)Deprecated
ICU 53(missing)
- - - -curramt.hconst UChar* icu::CurrencyAmount::getISOCurrency()Stable
ICU 3.0(missing)
- - - -curramt.hicu::CurrencyAmount::CurrencyAmount(const Formattable&, const UChar*, UErrorCode&)Stable
ICU 3.0(missing)
- - - -curramt.hicu::CurrencyAmount::CurrencyAmount(double, const UChar*, UErrorCode&)Stable
ICU 3.0(missing)
- - - -currunit.hconst UChar* icu::CurrencyUnit::getISOCurrency()Stable
ICU 3.0(missing)
- - - -currunit.hicu::CurrencyUnit::CurrencyUnit(const UChar*, UErrorCode&)Stable
ICU 3.0(missing)
- - - -dcfmtsym.hconst UChar* icu::DecimalFormatSymbols::getCurrencyPattern()Internal(missing)
- - - -decimfmt.hvoid icu::DecimalFormat::setCurrency(const UChar*)Deprecated
ICU 3.0(missing)
- - - -decimfmt.hvoid icu::DecimalFormat::setCurrency(const UChar*, UErrorCode&)Stable
ICU 3.0(missing)
- - - -dtfmtsym.hstatic const UChar icu::DateFormatSymbols::ALTERNATE_TIME_SEPARATORInternal(missing)
- - - -dtfmtsym.hstatic const UChar icu::DateFormatSymbols::DEFAULT_TIME_SEPARATORInternal(missing)
- - - -dtfmtsym.hstatic const UChar* icu::DateFormatSymbols::getPatternUChars()Stable
ICU 2.0(missing)
- - - measunit.hstatic MeasureUnit* icu::MeasureUnit::createEast(UErrorCode&)Draft
ICU 58(missing)
@@ -182,1814 +62,570 @@ -normlzr.hicu::Normalizer::Normalizer(const UChar*, int32_t, UNormalizationMode)Deprecated
ICU 56(missing)
- - - -normlzr.hvoid icu::Normalizer::setText(const UChar*, int32_t, UErrorCode&)Deprecated
ICU 56(missing)
- - - -numfmt.hconst UChar* icu::NumberFormat::getCurrency()Stable
ICU 2.6(missing)
- - - -numfmt.hvoid icu::NumberFormat::setCurrency(const UChar*, UErrorCode&)Stable
ICU 3.0(missing)
- - - -rep.hUChar icu::Replaceable::charAt(int32_t)Stable
ICU 1.8(missing)
- - - -smpdtfmt.hconst NumberFormat* icu::SimpleDateFormat::getNumberFormatForField(UChar)Stable
ICU 54(missing)
- - - -strenum.hconst UChar* icu::StringEnumeration::unext(int32_t*, UErrorCode&)Stable
ICU 2.4(missing)
- - - -tblcoll.hCollationKey& icu::RuleBasedCollator::getCollationKey(const UChar*, int32_t, CollationKey&, UErrorCode&)Stable
ICU 2.0(missing)
- - - -tblcoll.hUCollationResult icu::RuleBasedCollator::compare(const UChar*, int32_t, const UChar*, int32_t, UErrorCode&)Stable
ICU 2.6(missing)
- - - -tblcoll.hint32_t icu::RuleBasedCollator::getSortKey(const UChar*, int32_t, uint8_t*, int32_t)Stable
ICU 2.2(missing)
- - - -tblcoll.huint32_t icu::RuleBasedCollator::setVariableTop(const UChar*, int32_t, UErrorCode&)Deprecated
ICU 53(missing)
- - - -timezone.hstatic const UChar* icu::TimeZone::getRegion(const UnicodeString&, UErrorCode&)Internal(missing)
- - - -ucharstrie.hUStringTrieResult icu::UCharsTrie::next(const UChar*, int32_t)Stable
ICU 4.8(missing)
- - - -ucharstrie.hicu::UCharsTrie::Iterator::Iterator(const UChar*, int32_t, UErrorCode&)Stable
ICU 4.8(missing)
- - - -ucharstrie.hicu::UCharsTrie::UCharsTrie(const UChar*)Stable
ICU 4.8(missing)
- - - -uchriter.hUChar icu::UCharCharacterIterator::current()Stable
ICU 2.0(missing)
- - - -uchriter.hUChar icu::UCharCharacterIterator::first()Stable
ICU 2.0(missing)
- - - -uchriter.hUChar icu::UCharCharacterIterator::firstPostInc()Stable
ICU 2.0(missing)
- - - -uchriter.hUChar icu::UCharCharacterIterator::last()Stable
ICU 2.0(missing)
- - - -uchriter.hUChar icu::UCharCharacterIterator::next()Stable
ICU 2.0(missing)
- - - -uchriter.hUChar icu::UCharCharacterIterator::nextPostInc()Stable
ICU 2.0(missing)
- - - -uchriter.hUChar icu::UCharCharacterIterator::previous()Stable
ICU 2.0(missing)
- - - -uchriter.hUChar icu::UCharCharacterIterator::setIndex(int32_t)Stable
ICU 2.0(missing)
- - - -uchriter.hicu::UCharCharacterIterator::UCharCharacterIterator(const UChar*, int32_t)Stable
ICU 2.0(missing)
- - - -uchriter.hicu::UCharCharacterIterator::UCharCharacterIterator(const UChar*, int32_t, int32_t)Stable
ICU 2.0(missing)
- - - -uchriter.hicu::UCharCharacterIterator::UCharCharacterIterator(const UChar*, int32_t, int32_t, int32_t, int32_t)Stable
ICU 2.0(missing)
- - - -uchriter.hvoid icu::UCharCharacterIterator::setText(const UChar*, int32_t)Stable
ICU 2.0(missing)
- - - -uniset.hint32_t icu::UnicodeSet::span(const UChar*, int32_t, USetSpanCondition)Stable
ICU 3.8(missing)
- - - -uniset.hint32_t icu::UnicodeSet::spanBack(const UChar*, int32_t, USetSpanCondition)Stable
ICU 3.8(missing)
- - - unistr.h#define U_STRING_CASE_MAPPER_DEFINEDInternal(missing)
- -unistr.hUBool icu::UnicodeString::endsWith(const UChar*, int32_t)Stable
ICU 2.0(missing)
- - - -unistr.hUBool icu::UnicodeString::endsWith(const UChar*, int32_t, int32_t)Stable
ICU 2.0(missing)
- + +

+(jump back to top) +
+ +

Deprecated or Obsoleted in ICU 59

+ + + + + - + - - - - + - - +
FileAPIICU 58ICU 59
unistr.hUBool icu::UnicodeString::padLeading(int32_t, UChar padChar=)Stable
ICU 2.0
(missing)
-
utmscale.henum UDateTimeScale::UDTS_MAX_SCALEStable
ICU 3.2
Deprecated
+ICU 59
unistr.hUBool icu::UnicodeString::padTrailing(int32_t, UChar padChar=)Stable
ICU 2.0
(missing)
-
unistr.hUBool icu::UnicodeString::startsWith(const UChar*, int32_t)Stable
ICU 2.0
(missing)
-
utmscale.henum UTimeScaleValue::UTSV_MAX_SCALE_VALUEStable
ICU 3.2
Deprecated
+ICU 59
unistr.hUBool icu::UnicodeString::startsWith(const UChar*, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
+

+(jump back to top) +
+ +

Changed in ICU 59 (old, new)

+ + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileAPIICU 58ICU 59
unistr.hUChar icu::UnicodeString::charAt(int32_t)Stable
ICU 2.0
(missing)
-
measunit.hstatic MeasureUnit* icu::MeasureUnit::createBit(UErrorCode&)Stable
ICU 54
Draft
+ICU 58 +
+(should be ICU 59)
unistr.hUChar icu::UnicodeString::operator[](int32_t)Stable
ICU 2.0
(missing)
-
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGallonImperial(UErrorCode&)Draft→Stable
ICU 57
unistr.hUChar* icu::UnicodeString::getBuffer(int32_t)Stable
ICU 2.0
(missing)
-
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilePerGallonImperial(UErrorCode&)Draft→Stable
ICU 57
unistr.hUNISTR_FROM_CHAR_EXPLICIT icu::UnicodeString::UnicodeString(UChar)Stable
ICU 2.0
(missing)
-
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilligramPerDeciliter(UErrorCode&)Draft→Stable
ICU 57
unistr.hUNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const UChar*)Stable
ICU 2.0
(missing)
-
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMillimolePerLiter(UErrorCode&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::append(UChar)Stable
ICU 2.0
(missing)
-
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPartPerMillion(UErrorCode&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::append(const UChar*, int32_t)Stable
ICU 2.0
(missing)
-
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::format(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::append(const UChar*, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::formatNumeric(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::insert(int32_t, UChar)Stable
ICU 2.0
(missing)
-
simpleformatter.hSimpleFormatter& icu::SimpleFormatter::operator=(const SimpleFormatter&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::insert(int32_t, const UChar*, int32_t)Stable
ICU 2.0
(missing)
-
simpleformatter.hUBool icu::SimpleFormatter::applyPattern(const UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::insert(int32_t, const UChar*, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
simpleformatter.hUBool icu::SimpleFormatter::applyPatternMinMaxArguments(const UnicodeString&, int32_t, int32_t, UErrorCode&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::operator+=(UChar)Stable
ICU 2.0
(missing)
-
simpleformatter.hUnicodeString icu::SimpleFormatter::getTextWithNoArguments()Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::operator=(UChar)Stable
ICU 2.0
(missing)
-
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::replace(int32_t, int32_t, UChar)Stable
ICU 2.0
(missing)
-
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::replace(int32_t, int32_t, const UChar*, int32_t)Stable
ICU 2.0
(missing)
-
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::replace(int32_t, int32_t, const UChar*, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndAppend(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::setCharAt(int32_t, UChar)Stable
ICU 2.0
(missing)
-
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndReplace(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::setTo(UBool, const UChar*, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hUnicodeString& icu::UnicodeString::setTo(UChar)Stable
ICU 2.0
(missing)
-
unistr.hUnicodeString& icu::UnicodeString::setTo(UChar*, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hUnicodeString& icu::UnicodeString::setTo(const UChar*, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hconst UChar* icu::UnicodeString::getBuffer()Stable
ICU 2.0
(missing)
-
unistr.hconst UChar* icu::UnicodeString::getTerminatedBuffer()Stable
ICU 2.2
(missing)
-
unistr.hicu::UnicodeString::UnicodeString(UBool, const UChar*, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hicu::UnicodeString::UnicodeString(UChar*, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hicu::UnicodeString::UnicodeString(const UChar*, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::extract(UChar*, int32_t, UErrorCode&)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::indexOf(UChar)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::indexOf(UChar, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::indexOf(UChar, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::indexOf(const UChar*, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::indexOf(const UChar*, int32_t, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::indexOf(const UChar*, int32_t, int32_t, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::lastIndexOf(UChar)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::lastIndexOf(UChar, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::lastIndexOf(UChar, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::lastIndexOf(const UChar*, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::lastIndexOf(const UChar*, int32_t, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint32_t icu::UnicodeString::lastIndexOf(const UChar*, int32_t, int32_t, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint8_t icu::UnicodeString::caseCompare(const UChar*, int32_t, uint32_t)Stable
ICU 2.0
(missing)
-
unistr.hint8_t icu::UnicodeString::caseCompare(int32_t, int32_t, const UChar*, int32_t, int32_t, uint32_t)Stable
ICU 2.0
(missing)
-
unistr.hint8_t icu::UnicodeString::caseCompare(int32_t, int32_t, const UChar*, uint32_t)Stable
ICU 2.0
(missing)
-
unistr.hint8_t icu::UnicodeString::compare(const UChar*, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint8_t icu::UnicodeString::compare(int32_t, int32_t, const UChar*)Stable
ICU 2.0
(missing)
-
unistr.hint8_t icu::UnicodeString::compare(int32_t, int32_t, const UChar*, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint8_t icu::UnicodeString::compareCodePointOrder(const UChar*, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hint8_t icu::UnicodeString::compareCodePointOrder(int32_t, int32_t, const UChar*)Stable
ICU 2.0
(missing)
-
unistr.hint8_t icu::UnicodeString::compareCodePointOrder(int32_t, int32_t, const UChar*, int32_t, int32_t)Stable
ICU 2.0
(missing)
-
unistr.hvoid icu::UnicodeString::extract(int32_t, int32_t, UChar*, int32_t dstStart=)Stable
ICU 2.0
(missing)
-
unistr.hvoid icu::UnicodeString::extractBetween(int32_t, int32_t, UChar*, int32_t dstStart=)Stable
ICU 2.0
(missing)
-
-

-(jump back to top) -
- -

Deprecated or Obsoleted in ICU 59

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileAPIICU 58ICU 59
coll.hEComparisonResult icu::Collator::compare(const char16_t*, int32_t, const char16_t*, int32_t)(missing)Deprecated
-ICU 2.6
coll.huint32_t icu::Collator::setVariableTop(const char16_t*, int32_t, UErrorCode&)(missing)Deprecated
-ICU 53
decimfmt.hvoid icu::DecimalFormat::setCurrency(const char16_t*)(missing)Deprecated
-ICU 3.0
normlzr.hicu::Normalizer::Normalizer(ConstChar16Ptr, int32_t, UNormalizationMode)(missing)Deprecated
-ICU 56
normlzr.hvoid icu::Normalizer::setText(ConstChar16Ptr, int32_t, UErrorCode&)(missing)Deprecated
-ICU 56
tblcoll.huint32_t icu::RuleBasedCollator::setVariableTop(const char16_t*, int32_t, UErrorCode&)(missing)Deprecated
-ICU 53
utmscale.henum UDateTimeScale::UDTS_MAX_SCALEStable
ICU 3.2
Deprecated
-ICU 59
utmscale.henum UTimeScaleValue::UTSV_MAX_SCALE_VALUEStable
ICU 3.2
Deprecated
-ICU 59
-

-(jump back to top) -
- -

Changed in ICU 59 (old, new)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileAPIICU 58ICU 59
measunit.hstatic MeasureUnit* icu::MeasureUnit::createBit(UErrorCode&)Stable
ICU 54
Draft
-ICU 58 -
-(should be ICU 59)
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGallonImperial(UErrorCode&)Draft→Stable
ICU 57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilePerGallonImperial(UErrorCode&)Draft→Stable
ICU 57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilligramPerDeciliter(UErrorCode&)Draft→Stable
ICU 57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMillimolePerLiter(UErrorCode&)Draft→Stable
ICU 57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPartPerMillion(UErrorCode&)Draft→Stable
ICU 57
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::format(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::formatNumeric(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hSimpleFormatter& icu::SimpleFormatter::operator=(const SimpleFormatter&)Draft→Stable
ICU 57
simpleformatter.hUBool icu::SimpleFormatter::applyPattern(const UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUBool icu::SimpleFormatter::applyPatternMinMaxArguments(const UnicodeString&, int32_t, int32_t, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUnicodeString icu::SimpleFormatter::getTextWithNoArguments()Draft→Stable
ICU 57
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndAppend(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndReplace(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter()Draft→Stable
ICU 57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter()Draft→Stable
ICU 57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const SimpleFormatter&)Draft→Stable
ICU 57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, int32_t, int32_t, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hicu::SimpleFormatter::~SimpleFormatter()Draft→Stable
ICU 57
simpleformatter.hint32_t icu::SimpleFormatter::getArgumentLimit()Draft→Stable
ICU 57
uchar.henum UProperty::UCHAR_EMOJI_MODIFIER_BASEDraft→Stable
ICU 57
uchar.henum UProperty::UCHAR_EMOJI_MODIFIERDraft→Stable
ICU 57
uchar.henum UProperty::UCHAR_EMOJI_PRESENTATIONDraft→Stable
ICU 57
uchar.henum UProperty::UCHAR_EMOJIDraft→Stable
ICU 57
udat.henum UDateFormatField::UDAT_AM_PM_MIDNIGHT_NOON_FIELDDraft→Stable
ICU 57
ureldatefmt.hURelativeDateTimeFormatter* ureldatefmt_open(const char*, UNumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode*)Draft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_DAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_FRIDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_HOURDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MINUTEDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONTHDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_QUARTERDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SATURDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SECONDDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SUNDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_THURSDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_TUESDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEDNESDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEEKDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_YEARDraft→Stable
ICU 57
ureldatefmt.hint32_t ureldatefmt_combineDateAndTime(const URelativeDateTimeFormatter*, const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
ureldatefmt.hint32_t ureldatefmt_format(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
ureldatefmt.hint32_t ureldatefmt_formatNumeric(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
ureldatefmt.hvoid ureldatefmt_close(URelativeDateTimeFormatter*)Draft→Stable
ICU 57
utmscale.henum UDateTimeScale::UDTS_MAX_SCALEStable
ICU 3.2
Deprecated
-ICU 59
utmscale.henum UTimeScaleValue::UTSV_MAX_SCALE_VALUEStable
ICU 3.2
Deprecated
-ICU 59
-

-(jump back to top) -
- -

Promoted to stable in ICU 59

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileAPIICU 58ICU 59
appendable.hUBool icu::Appendable::appendCodeUnit(char16_t)(missing)Stable
-ICU 4.8
appendable.hUBool icu::Appendable::appendString(const char16_t*, int32_t)(missing)Stable
-ICU 4.8
appendable.hUBool icu::UnicodeStringAppendable::appendCodeUnit(char16_t)(missing)Stable
-ICU 4.8
appendable.hUBool icu::UnicodeStringAppendable::appendString(const char16_t*, int32_t)(missing)Stable
-ICU 4.8
appendable.hchar16_t* icu::Appendable::getAppendBuffer(int32_t, int32_t, char16_t*, int32_t, int32_t*)(missing)Stable
-ICU 4.8
appendable.hchar16_t* icu::UnicodeStringAppendable::getAppendBuffer(int32_t, int32_t, char16_t*, int32_t, int32_t*)(missing)Stable
-ICU 4.8
chariter.hchar16_t icu::CharacterIterator::current()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::first()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::firstPostInc()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::last()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::next()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::previous()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::setIndex(int32_t)(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::ForwardCharacterIterator::nextPostInc()(missing)Stable
-ICU 2.0
coll.hCollationKey& icu::Collator::getCollationKey(const char16_t*, int32_t, CollationKey&, UErrorCode&)(missing)Stable
-ICU 2.0
coll.hUCollationResult icu::Collator::compare(const char16_t*, int32_t, const char16_t*, int32_t, UErrorCode&)(missing)Stable
-ICU 2.6
coll.hint32_t icu::Collator::getSortKey(const char16_t*, int32_t, uint8_t*, int32_t)(missing)Stable
-ICU 2.2
curramt.hconst char16_t* icu::CurrencyAmount::getISOCurrency()(missing)Stable
-ICU 3.0
curramt.hicu::CurrencyAmount::CurrencyAmount(const Formattable&, ConstChar16Ptr, UErrorCode&)(missing)Stable
-ICU 3.0
curramt.hicu::CurrencyAmount::CurrencyAmount(double, ConstChar16Ptr, UErrorCode&)(missing)Stable
-ICU 3.0
currunit.hconst char16_t* icu::CurrencyUnit::getISOCurrency()(missing)Stable
-ICU 3.0
currunit.hicu::CurrencyUnit::CurrencyUnit(ConstChar16Ptr, UErrorCode&)(missing)Stable
-ICU 3.0
decimfmt.hvoid icu::DecimalFormat::setCurrency(const char16_t*, UErrorCode&)(missing)Stable
-ICU 3.0
dtfmtsym.hstatic const char16_t* icu::DateFormatSymbols::getPatternUChars()(missing)Stable
-ICU 2.0
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGallonImperial(UErrorCode&)Draft→Stable
ICU 57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilePerGallonImperial(UErrorCode&)Draft→Stable
ICU 57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilligramPerDeciliter(UErrorCode&)Draft→Stable
ICU 57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMillimolePerLiter(UErrorCode&)Draft→Stable
ICU 57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPartPerMillion(UErrorCode&)Draft→Stable
ICU 57
numfmt.hconst char16_t* icu::NumberFormat::getCurrency()(missing)Stable
-ICU 2.6
numfmt.hvoid icu::NumberFormat::setCurrency(const char16_t*, UErrorCode&)(missing)Stable
-ICU 3.0
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::format(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::formatNumeric(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
rep.hchar16_t icu::Replaceable::charAt(int32_t)(missing)Stable
-ICU 1.8
simpleformatter.hSimpleFormatter& icu::SimpleFormatter::operator=(const SimpleFormatter&)Draft→Stable
ICU 57
simpleformatter.hUBool icu::SimpleFormatter::applyPattern(const UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUBool icu::SimpleFormatter::applyPatternMinMaxArguments(const UnicodeString&, int32_t, int32_t, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUnicodeString icu::SimpleFormatter::getTextWithNoArguments()Draft→Stable
ICU 57
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndAppend(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndReplace(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter()Draft→Stable
ICU 57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const SimpleFormatter&)Draft→Stable
ICU 57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, int32_t, int32_t, UErrorCode&)Draft→Stable
ICU 57
simpleformatter.hicu::SimpleFormatter::~SimpleFormatter()Draft→Stable
ICU 57
simpleformatter.hint32_t icu::SimpleFormatter::getArgumentLimit()Draft→Stable
ICU 57
smpdtfmt.hconst NumberFormat* icu::SimpleDateFormat::getNumberFormatForField(char16_t)(missing)Stable
-ICU 54
strenum.hconst char16_t* icu::StringEnumeration::unext(int32_t*, UErrorCode&)(missing)Stable
-ICU 2.4
tblcoll.hCollationKey& icu::RuleBasedCollator::getCollationKey(const char16_t*, int32_t, CollationKey&, UErrorCode&)(missing)Stable
-ICU 2.0
tblcoll.hUCollationResult icu::RuleBasedCollator::compare(const char16_t*, int32_t, const char16_t*, int32_t, UErrorCode&)(missing)Stable
-ICU 2.6
tblcoll.hint32_t icu::RuleBasedCollator::getSortKey(const char16_t*, int32_t, uint8_t*, int32_t)(missing)Stable
-ICU 2.2
uchar.henum UProperty::UCHAR_EMOJI_MODIFIER_BASEDraft→Stable
ICU 57
uchar.henum UProperty::UCHAR_EMOJI_MODIFIERDraft→Stable
ICU 57
uchar.henum UProperty::UCHAR_EMOJI_PRESENTATIONDraft→Stable
ICU 57
uchar.henum UProperty::UCHAR_EMOJIDraft→Stable
ICU 57
ucharstrie.hUStringTrieResult icu::UCharsTrie::next(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 4.8
ucharstrie.hicu::UCharsTrie::Iterator::Iterator(ConstChar16Ptr, int32_t, UErrorCode&)(missing)Stable
-ICU 4.8
ucharstrie.hicu::UCharsTrie::UCharsTrie(ConstChar16Ptr)(missing)Stable
-ICU 4.8
uchriter.hchar16_t icu::UCharCharacterIterator::current()(missing)Stable
-ICU 2.0
uchriter.hchar16_t icu::UCharCharacterIterator::first()(missing)Stable
-ICU 2.0
uchriter.hchar16_t icu::UCharCharacterIterator::firstPostInc()(missing)Stable
-ICU 2.0
uchriter.hchar16_t icu::UCharCharacterIterator::last()(missing)Stable
-ICU 2.0
uchriter.hchar16_t icu::UCharCharacterIterator::next()(missing)Stable
-ICU 2.0
uchriter.hchar16_t icu::UCharCharacterIterator::nextPostInc()(missing)Stable
-ICU 2.0
uchriter.hchar16_t icu::UCharCharacterIterator::previous()(missing)Stable
-ICU 2.0
uchriter.hchar16_t icu::UCharCharacterIterator::setIndex(int32_t)(missing)Stable
-ICU 2.0
uchriter.hicu::UCharCharacterIterator::UCharCharacterIterator(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
uchriter.hicu::UCharCharacterIterator::UCharCharacterIterator(ConstChar16Ptr, int32_t, int32_t)(missing)Stable
-ICU 2.0
uchriter.hicu::UCharCharacterIterator::UCharCharacterIterator(ConstChar16Ptr, int32_t, int32_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
uchriter.hvoid icu::UCharCharacterIterator::setText(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
udat.henum UDateFormatField::UDAT_AM_PM_MIDNIGHT_NOON_FIELDDraft→Stable
ICU 57
uniset.hint32_t icu::UnicodeSet::span(const char16_t*, int32_t, USetSpanCondition)(missing)Stable
-ICU 3.8
uniset.hint32_t icu::UnicodeSet::spanBack(const char16_t*, int32_t, USetSpanCondition)(missing)Stable
-ICU 3.8
unistr.hUBool icu::UnicodeString::endsWith(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
unistr.hUBool icu::UnicodeString::endsWith(const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hUBool icu::UnicodeString::padLeading(int32_t, char16_t padChar=)(missing)Stable
-ICU 2.0
unistr.hUBool icu::UnicodeString::padTrailing(int32_t, char16_t padChar=)(missing)Stable
-ICU 2.0
unistr.hUBool icu::UnicodeString::startsWith(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
unistr.hUBool icu::UnicodeString::startsWith(const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hUNISTR_FROM_CHAR_EXPLICIT icu::UnicodeString::UnicodeString(char16_t)(missing)Stable
-ICU 2.0
unistr.hUNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const char16_t*)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::append(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::append(char16_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::append(const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::insert(int32_t, ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::insert(int32_t, char16_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::insert(int32_t, const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::operator+=(char16_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::operator=(char16_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::replace(int32_t, int32_t, ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::replace(int32_t, int32_t, char16_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::replace(int32_t, int32_t, const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::setCharAt(int32_t, char16_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::setTo(UBool, ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::setTo(char16_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::setTo(char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hUnicodeString& icu::UnicodeString::setTo(const char16_t*, int32_t)(missing)Stable
-ICU 2.0
unistr.hchar16_t icu::UnicodeString::charAt(int32_t)(missing)Stable
-ICU 2.0
unistr.hchar16_t icu::UnicodeString::operator[](int32_t)(missing)Stable
-ICU 2.0
unistr.hchar16_t* icu::UnicodeString::getBuffer(int32_t)(missing)Stable
-ICU 2.0
unistr.hconst char16_t* icu::UnicodeString::getBuffer()(missing)Stable
-ICU 2.0
unistr.hconst char16_t* icu::UnicodeString::getTerminatedBuffer()(missing)Stable
-ICU 2.2
unistr.hicu::UnicodeString::UnicodeString(UBool, ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
unistr.hicu::UnicodeString::UnicodeString(char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hicu::UnicodeString::UnicodeString(const char16_t*, int32_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::extract(Char16Ptr, int32_t, UErrorCode&)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::indexOf(ConstChar16Ptr, int32_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::indexOf(char16_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::indexOf(char16_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::indexOf(char16_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::indexOf(const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::indexOf(const char16_t*, int32_t, int32_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::lastIndexOf(ConstChar16Ptr, int32_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::lastIndexOf(char16_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::lastIndexOf(char16_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::lastIndexOf(char16_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::lastIndexOf(const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hint32_t icu::UnicodeString::lastIndexOf(const char16_t*, int32_t, int32_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hint8_t icu::UnicodeString::caseCompare(ConstChar16Ptr, int32_t, uint32_t)(missing)Stable
-ICU 2.0
unistr.hint8_t icu::UnicodeString::caseCompare(int32_t, int32_t, const char16_t*, int32_t, int32_t, uint32_t)(missing)Stable
-ICU 2.0
unistr.hint8_t icu::UnicodeString::caseCompare(int32_t, int32_t, const char16_t*, uint32_t)(missing)Stable
-ICU 2.0
unistr.hint8_t icu::UnicodeString::compare(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
unistr.hint8_t icu::UnicodeString::compare(int32_t, int32_t, const char16_t*)(missing)Stable
-ICU 2.0
unistr.hint8_t icu::UnicodeString::compare(int32_t, int32_t, const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hint8_t icu::UnicodeString::compareCodePointOrder(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
unistr.hint8_t icu::UnicodeString::compareCodePointOrder(int32_t, int32_t, const char16_t*)(missing)Stable
-ICU 2.0
unistr.hint8_t icu::UnicodeString::compareCodePointOrder(int32_t, int32_t, const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hvoid icu::UnicodeString::extract(int32_t, int32_t, Char16Ptr, int32_t dstStart=)(missing)Stable
-ICU 2.0
unistr.hvoid icu::UnicodeString::extractBetween(int32_t, int32_t, char16_t*, int32_t dstStart=)(missing)Stable
-ICU 2.0
ureldatefmt.hURelativeDateTimeFormatter* ureldatefmt_open(const char*, UNumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode*)Draft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_DAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_FRIDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_HOURDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MINUTEDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONTHDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_QUARTERDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SATURDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SECONDDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SUNDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_THURSDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_TUESDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEDNESDAYDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEEKDraft→Stable
ICU 57
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_YEARDraft→Stable
ICU 57
ureldatefmt.hint32_t ureldatefmt_combineDateAndTime(const URelativeDateTimeFormatter*, const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
ureldatefmt.hint32_t ureldatefmt_format(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
ureldatefmt.hint32_t ureldatefmt_formatNumeric(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
ureldatefmt.hvoid ureldatefmt_close(URelativeDateTimeFormatter*)Draft→Stable
ICU 57
-

-(jump back to top) -
- -

Added in ICU 59

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + +
FileAPIICU 58ICU 59
appendable.hUBool icu::Appendable::appendCodeUnit(char16_t)(missing)Stable
-ICU 4.8
appendable.hUBool icu::Appendable::appendString(const char16_t*, int32_t)(missing)Stable
-ICU 4.8
appendable.hUBool icu::UnicodeStringAppendable::appendCodeUnit(char16_t)(missing)Stable
-ICU 4.8
appendable.hUBool icu::UnicodeStringAppendable::appendString(const char16_t*, int32_t)(missing)Stable
-ICU 4.8
appendable.hchar16_t* icu::Appendable::getAppendBuffer(int32_t, int32_t, char16_t*, int32_t, int32_t*)(missing)Stable
-ICU 4.8
appendable.hchar16_t* icu::UnicodeStringAppendable::getAppendBuffer(int32_t, int32_t, char16_t*, int32_t, int32_t*)(missing)Stable
-ICU 4.8
casemap.hstatic int32_t icu::CaseMap::fold(uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&)(missing)Draft
-ICU 59
casemap.hstatic int32_t icu::CaseMap::toLower(const char*, uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&)(missing)Draft
-ICU 59
casemap.hstatic int32_t icu::CaseMap::toTitle(const char*, uint32_t, BreakIterator*, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&)(missing)Draft
-ICU 59
casemap.hstatic int32_t icu::CaseMap::toUpper(const char*, uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&)(missing)Draft
-ICU 59
casemap.hstatic int32_t icu::CaseMap::utf8Fold(uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&)(missing)Draft
-ICU 59
casemap.hstatic int32_t icu::CaseMap::utf8ToLower(const char*, uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&)(missing)Draft
-ICU 59
casemap.hstatic int32_t icu::CaseMap::utf8ToTitle(const char*, uint32_t, BreakIterator*, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&)(missing)Draft
-ICU 59
casemap.hstatic int32_t icu::CaseMap::utf8ToUpper(const char*, uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&)(missing)Draft
-ICU 59
char16ptr.hchar16_t* icu::Char16Ptr::get()(missing)Draft
-ICU 59
char16ptr.hconst char16_t* icu::ConstChar16Ptr::get()(missing)Draft
-ICU 59
char16ptr.hicu::Char16Ptr::Char16Ptr(char16_t*)(missing)Draft
-ICU 59
char16ptr.hicu::Char16Ptr::Char16Ptr(std::nullptr_t)(missing)Draft
-ICU 59
char16ptr.hicu::Char16Ptr::Char16Ptr(uint16_t*)(missing)Draft
-ICU 59
char16ptr.hicu::Char16Ptr::Char16Ptr(wchar_t*)(missing)Draft
-ICU 59
char16ptr.hicu::Char16Ptr::operator char16_t* ()(missing)Draft
-ICU 59
char16ptr.hicu::Char16Ptr::~Char16Ptr()(missing)Draft
-ICU 59
char16ptr.hicu::ConstChar16Ptr::ConstChar16Ptr(const char16_t*)(missing)Draft
-ICU 59
char16ptr.hicu::ConstChar16Ptr::ConstChar16Ptr(const std::nullptr_t)(missing)Draft
-ICU 59
char16ptr.hicu::ConstChar16Ptr::ConstChar16Ptr(const uint16_t*)(missing)Draft
-ICU 59
char16ptr.hicu::ConstChar16Ptr::ConstChar16Ptr(const wchar_t*)(missing)Draft
-ICU 59
char16ptr.hicu::ConstChar16Ptr::operator const char16_t* ()(missing)Draft
-ICU 59
char16ptr.hicu::ConstChar16Ptr::~ConstChar16Ptr()(missing)Draft
-ICU 59
chariter.hchar16_t icu::CharacterIterator::current()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::first()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::firstPostInc()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::last()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::next()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::previous()(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::CharacterIterator::setIndex(int32_t)(missing)Stable
-ICU 2.0
chariter.hchar16_t icu::ForwardCharacterIterator::nextPostInc()(missing)Stable
-ICU 2.0
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
coll.hCollationKey& icu::Collator::getCollationKey(const char16_t*, int32_t, CollationKey&, UErrorCode&)(missing)Stable
-ICU 2.0
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, int32_t, int32_t, UErrorCode&)Draft→Stable
ICU 57
coll.hEComparisonResult icu::Collator::compare(const char16_t*, int32_t, const char16_t*, int32_t)(missing)Deprecated
-ICU 2.6
simpleformatter.hicu::SimpleFormatter::~SimpleFormatter()Draft→Stable
ICU 57
coll.hUCollationResult icu::Collator::compare(const char16_t*, int32_t, const char16_t*, int32_t, UErrorCode&)(missing)Stable
-ICU 2.6
simpleformatter.hint32_t icu::SimpleFormatter::getArgumentLimit()Draft→Stable
ICU 57
coll.hint32_t icu::Collator::getSortKey(const char16_t*, int32_t, uint8_t*, int32_t)(missing)Stable
-ICU 2.2
uchar.henum UProperty::UCHAR_EMOJI_MODIFIER_BASEDraft→Stable
ICU 57
coll.huint32_t icu::Collator::setVariableTop(const char16_t*, int32_t, UErrorCode&)(missing)Deprecated
-ICU 53
uchar.henum UProperty::UCHAR_EMOJI_MODIFIERDraft→Stable
ICU 57
curramt.hconst char16_t* icu::CurrencyAmount::getISOCurrency()(missing)Stable
-ICU 3.0
uchar.henum UProperty::UCHAR_EMOJI_PRESENTATIONDraft→Stable
ICU 57
curramt.hicu::CurrencyAmount::CurrencyAmount(const Formattable&, ConstChar16Ptr, UErrorCode&)(missing)Stable
-ICU 3.0
uchar.henum UProperty::UCHAR_EMOJIDraft→Stable
ICU 57
curramt.hicu::CurrencyAmount::CurrencyAmount(double, ConstChar16Ptr, UErrorCode&)(missing)Stable
-ICU 3.0
udat.henum UDateFormatField::UDAT_AM_PM_MIDNIGHT_NOON_FIELDDraft→Stable
ICU 57
currunit.hconst char16_t* icu::CurrencyUnit::getISOCurrency()(missing)Stable
-ICU 3.0
ureldatefmt.hURelativeDateTimeFormatter* ureldatefmt_open(const char*, UNumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode*)Draft→Stable
ICU 57
currunit.hicu::CurrencyUnit::CurrencyUnit(ConstChar16Ptr, UErrorCode&)(missing)Stable
-ICU 3.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_DAYDraft→Stable
ICU 57
dcfmtsym.hconst char16_t* icu::DecimalFormatSymbols::getCurrencyPattern()(missing)Internal
-
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_FRIDAYDraft→Stable
ICU 57
decimfmt.hvoid icu::DecimalFormat::setCurrency(const char16_t*)(missing)Deprecated
-ICU 3.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_HOURDraft→Stable
ICU 57
decimfmt.hvoid icu::DecimalFormat::setCurrency(const char16_t*, UErrorCode&)(missing)Stable
-ICU 3.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MINUTEDraft→Stable
ICU 57
dtfmtsym.hstatic const char16_t icu::DateFormatSymbols::ALTERNATE_TIME_SEPARATOR(missing)Internal
-
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONDAYDraft→Stable
ICU 57
dtfmtsym.hstatic const char16_t icu::DateFormatSymbols::DEFAULT_TIME_SEPARATOR(missing)Internal
-
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONTHDraft→Stable
ICU 57
dtfmtsym.hstatic const char16_t* icu::DateFormatSymbols::getPatternUChars()(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_QUARTERDraft→Stable
ICU 57
edits.hIterator icu::Edits::getCoarseChangesIterator()(missing)Draft
-ICU 59
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SATURDAYDraft→Stable
ICU 57
edits.hIterator icu::Edits::getCoarseIterator()(missing)Draft
-ICU 59
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SECONDDraft→Stable
ICU 57
edits.hIterator icu::Edits::getFineChangesIterator()(missing)Draft
-ICU 59
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SUNDAYDraft→Stable
ICU 57
edits.hIterator icu::Edits::getFineIterator()(missing)Draft
-ICU 59
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_THURSDAYDraft→Stable
ICU 57
edits.hUBool icu::Edits::copyErrorTo(UErrorCode&)(missing)Draft
-ICU 59
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_TUESDAYDraft→Stable
ICU 57
edits.hUBool icu::Edits::hasChanges()(missing)Draft
-ICU 59
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEDNESDAYDraft→Stable
ICU 57
edits.hicu::Edits::Edits()(missing)Draft
-ICU 59
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEEKDraft→Stable
ICU 57
edits.hicu::Edits::~Edits()(missing)Draft
-ICU 59
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_YEARDraft→Stable
ICU 57
edits.hint32_t icu::Edits::lengthDelta()(missing)Draft
-ICU 59
ureldatefmt.hint32_t ureldatefmt_combineDateAndTime(const URelativeDateTimeFormatter*, const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
edits.hvoid icu::Edits::addReplace(int32_t, int32_t)(missing)Draft
-ICU 59
ureldatefmt.hint32_t ureldatefmt_format(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
edits.hvoid icu::Edits::addUnchanged(int32_t)(missing)Draft
-ICU 59
ureldatefmt.hint32_t ureldatefmt_formatNumeric(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
edits.hvoid icu::Edits::reset()(missing)Draft
-ICU 59
ureldatefmt.hvoid ureldatefmt_close(URelativeDateTimeFormatter*)Draft→Stable
ICU 57
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPoint(UErrorCode&)(missing)Draft
-ICU 59
utmscale.henum UDateTimeScale::UDTS_MAX_SCALEStable
ICU 3.2
Deprecated
+ICU 59
normlzr.hicu::Normalizer::Normalizer(ConstChar16Ptr, int32_t, UNormalizationMode)(missing)Deprecated
-ICU 56
utmscale.henum UTimeScaleValue::UTSV_MAX_SCALE_VALUEStable
ICU 3.2
Deprecated
+ICU 59
+

+(jump back to top) +
+ +

Promoted to stable in ICU 59

+ + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - +
FileAPIICU 58ICU 59
normlzr.hvoid icu::Normalizer::setText(ConstChar16Ptr, int32_t, UErrorCode&)(missing)Deprecated
-ICU 56
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGallonImperial(UErrorCode&)Draft→Stable
ICU 57
numfmt.hconst char16_t* icu::NumberFormat::getCurrency()(missing)Stable
-ICU 2.6
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilePerGallonImperial(UErrorCode&)Draft→Stable
ICU 57
numfmt.hvoid icu::NumberFormat::setCurrency(const char16_t*, UErrorCode&)(missing)Stable
-ICU 3.0
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilligramPerDeciliter(UErrorCode&)Draft→Stable
ICU 57
platform.h#define U_PLATFORM_HAS_WINUWP_API(missing)Internal
-
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMillimolePerLiter(UErrorCode&)Draft→Stable
ICU 57
plurrule.hUnicodeString icu::PluralRules::select(const Formattable&, const NumberFormat&, UErrorCode&)(missing)Internal
-ICU 59
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPartPerMillion(UErrorCode&)Draft→Stable
ICU 57
rep.hchar16_t icu::Replaceable::charAt(int32_t)(missing)Stable
-ICU 1.8
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::format(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
smpdtfmt.hconst NumberFormat* icu::SimpleDateFormat::getNumberFormatForField(char16_t)(missing)Stable
-ICU 54
reldatefmt.hUnicodeString& icu::RelativeDateTimeFormatter::formatNumeric(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
strenum.hconst char16_t* icu::StringEnumeration::unext(int32_t*, UErrorCode&)(missing)Stable
-ICU 2.4
simpleformatter.hSimpleFormatter& icu::SimpleFormatter::operator=(const SimpleFormatter&)Draft→Stable
ICU 57
tblcoll.hCollationKey& icu::RuleBasedCollator::getCollationKey(const char16_t*, int32_t, CollationKey&, UErrorCode&)(missing)Stable
-ICU 2.0
simpleformatter.hUBool icu::SimpleFormatter::applyPattern(const UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
tblcoll.hUCollationResult icu::RuleBasedCollator::compare(const char16_t*, int32_t, const char16_t*, int32_t, UErrorCode&)(missing)Stable
-ICU 2.6
simpleformatter.hUBool icu::SimpleFormatter::applyPatternMinMaxArguments(const UnicodeString&, int32_t, int32_t, UErrorCode&)Draft→Stable
ICU 57
tblcoll.hint32_t icu::RuleBasedCollator::getSortKey(const char16_t*, int32_t, uint8_t*, int32_t)(missing)Stable
-ICU 2.2
simpleformatter.hUnicodeString icu::SimpleFormatter::getTextWithNoArguments()Draft→Stable
ICU 57
tblcoll.huint32_t icu::RuleBasedCollator::setVariableTop(const char16_t*, int32_t, UErrorCode&)(missing)Deprecated
-ICU 53
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
timezone.hstatic const char16_t* icu::TimeZone::getRegion(const UnicodeString&, UErrorCode&)(missing)Internal
-
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
ubrk.hUBreakIterator* ubrk_openBinaryRules(const uint8_t*, int32_t, const UChar*, int32_t, UErrorCode*)(missing)Draft
-ICU 59
simpleformatter.hUnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
ubrk.hint32_t ubrk_getBinaryRules(UBreakIterator*, uint8_t*, int32_t, UErrorCode*)(missing)Draft
-ICU 59
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndAppend(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)Draft→Stable
ICU 57
ucasemap.h#define UCASEMAP_OMIT_UNCHANGED_TEXT(missing)Draft
-ICU 59
simpleformatter.hUnicodeString& icu::SimpleFormatter::formatAndReplace(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&)Draft→Stable
ICU 57
ucharstrie.hUStringTrieResult icu::UCharsTrie::next(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 4.8
simpleformatter.hicu::SimpleFormatter::SimpleFormatter()Draft→Stable
ICU 57
ucharstrie.hicu::UCharsTrie::Iterator::Iterator(ConstChar16Ptr, int32_t, UErrorCode&)(missing)Stable
-ICU 4.8
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const SimpleFormatter&)Draft→Stable
ICU 57
ucharstrie.hicu::UCharsTrie::UCharsTrie(ConstChar16Ptr)(missing)Stable
-ICU 4.8
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, UErrorCode&)Draft→Stable
ICU 57
uchriter.hchar16_t icu::UCharCharacterIterator::current()(missing)Stable
-ICU 2.0
simpleformatter.hicu::SimpleFormatter::SimpleFormatter(const UnicodeString&, int32_t, int32_t, UErrorCode&)Draft→Stable
ICU 57
uchriter.hchar16_t icu::UCharCharacterIterator::first()(missing)Stable
-ICU 2.0
simpleformatter.hicu::SimpleFormatter::~SimpleFormatter()Draft→Stable
ICU 57
uchriter.hchar16_t icu::UCharCharacterIterator::firstPostInc()(missing)Stable
-ICU 2.0
simpleformatter.hint32_t icu::SimpleFormatter::getArgumentLimit()Draft→Stable
ICU 57
uchriter.hchar16_t icu::UCharCharacterIterator::last()(missing)Stable
-ICU 2.0
uchar.henum UProperty::UCHAR_EMOJI_MODIFIER_BASEDraft→Stable
ICU 57
uchriter.hchar16_t icu::UCharCharacterIterator::next()(missing)Stable
-ICU 2.0
uchar.henum UProperty::UCHAR_EMOJI_MODIFIERDraft→Stable
ICU 57
uchriter.hchar16_t icu::UCharCharacterIterator::nextPostInc()(missing)Stable
-ICU 2.0
uchar.henum UProperty::UCHAR_EMOJI_PRESENTATIONDraft→Stable
ICU 57
uchriter.hchar16_t icu::UCharCharacterIterator::previous()(missing)Stable
-ICU 2.0
uchar.henum UProperty::UCHAR_EMOJIDraft→Stable
ICU 57
uchriter.hchar16_t icu::UCharCharacterIterator::setIndex(int32_t)(missing)Stable
-ICU 2.0
udat.henum UDateFormatField::UDAT_AM_PM_MIDNIGHT_NOON_FIELDDraft→Stable
ICU 57
uchriter.hicu::UCharCharacterIterator::UCharCharacterIterator(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
ureldatefmt.hURelativeDateTimeFormatter* ureldatefmt_open(const char*, UNumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode*)Draft→Stable
ICU 57
uchriter.hicu::UCharCharacterIterator::UCharCharacterIterator(ConstChar16Ptr, int32_t, int32_t)(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_DAYDraft→Stable
ICU 57
uchriter.hicu::UCharCharacterIterator::UCharCharacterIterator(ConstChar16Ptr, int32_t, int32_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_FRIDAYDraft→Stable
ICU 57
uchriter.hvoid icu::UCharCharacterIterator::setText(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_HOURDraft→Stable
ICU 57
umachine.h#define U_CHAR16_IS_TYPEDEF(missing)Internal
-
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MINUTEDraft→Stable
ICU 57
uniset.hint32_t icu::UnicodeSet::span(const char16_t*, int32_t, USetSpanCondition)(missing)Stable
-ICU 3.8
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONDAYDraft→Stable
ICU 57
uniset.hint32_t icu::UnicodeSet::spanBack(const char16_t*, int32_t, USetSpanCondition)(missing)Stable
-ICU 3.8
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_MONTHDraft→Stable
ICU 57
unistr.hUBool icu::UnicodeString::endsWith(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_QUARTERDraft→Stable
ICU 57
unistr.hUBool icu::UnicodeString::endsWith(const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SATURDAYDraft→Stable
ICU 57
unistr.hUBool icu::UnicodeString::padLeading(int32_t, char16_t padChar=)(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SECONDDraft→Stable
ICU 57
unistr.hUBool icu::UnicodeString::padTrailing(int32_t, char16_t padChar=)(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_SUNDAYDraft→Stable
ICU 57
unistr.hUBool icu::UnicodeString::startsWith(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_THURSDAYDraft→Stable
ICU 57
unistr.hUBool icu::UnicodeString::startsWith(const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_TUESDAYDraft→Stable
ICU 57
unistr.hUNISTR_FROM_CHAR_EXPLICIT icu::UnicodeString::UnicodeString(char16_t)(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEDNESDAYDraft→Stable
ICU 57
unistr.hUNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const char16_t*)(missing)Stable
-ICU 2.0
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_WEEKDraft→Stable
ICU 57
unistr.hUNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const uint16_t*)(missing)Draft
-ICU 59
ureldatefmt.henum URelativeDateTimeUnit::UDAT_REL_UNIT_YEARDraft→Stable
ICU 57
unistr.hUNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const wchar_t*)(missing)Draft
-ICU 59
ureldatefmt.hint32_t ureldatefmt_combineDateAndTime(const URelativeDateTimeFormatter*, const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::append(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
ureldatefmt.hint32_t ureldatefmt_format(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::append(char16_t)(missing)Stable
-ICU 2.0
ureldatefmt.hint32_t ureldatefmt_formatNumeric(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::append(const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
ureldatefmt.hvoid ureldatefmt_close(URelativeDateTimeFormatter*)Draft→Stable
ICU 57
unistr.hUnicodeString& icu::UnicodeString::insert(int32_t, ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
+

+(jump back to top) +
+ +

Added in ICU 59

+ + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + @@ -2101,7 +737,7 @@ (jump back to top)

-Contents generated by StableAPI tool on Thu Mar 30 13:29:26 PDT 2017
Copyright (C) 2017, International Business Machines Corporation, All Rights Reserved.
+Contents generated by StableAPI tool on Thu Mar 30 13:49:33 PDT 2017
Copyright (C) 2017, International Business Machines Corporation, All Rights Reserved.

diff --git a/tools/release/java/src/com/ibm/icu/dev/tools/docs/StableAPI.java b/tools/release/java/src/com/ibm/icu/dev/tools/docs/StableAPI.java index b8654d421a2..6e9416be447 100644 --- a/tools/release/java/src/com/ibm/icu/dev/tools/docs/StableAPI.java +++ b/tools/release/java/src/com/ibm/icu/dev/tools/docs/StableAPI.java @@ -465,8 +465,9 @@ public class StableAPI { public String version; public String file; public String comparableName; + public String comparablePrototype; public boolean equals(Function right){ - return this.prototype.equals(right.prototype); + return this.comparablePrototype.equals(right.comparablePrototype); } static Function fromXml(Node n){ Function f = new Function(); @@ -484,6 +485,13 @@ public class StableAPI { f.simplifyPrototype(); + f.comparablePrototype = f.prototype; + // Modify the prototype here, but don't display it to the user. ( Char16Ptr --> char16_t* etc ) + for(int i=0; i
FileAPIICU 58ICU 59
unistr.hUnicodeString& icu::UnicodeString::insert(int32_t, char16_t)(missing)Stable
-ICU 2.0
casemap.hstatic int32_t icu::CaseMap::fold(uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&)(missing)Draft
+ICU 59
unistr.hUnicodeString& icu::UnicodeString::insert(int32_t, const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
casemap.hstatic int32_t icu::CaseMap::toLower(const char*, uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&)(missing)Draft
+ICU 59
unistr.hUnicodeString& icu::UnicodeString::operator+=(char16_t)(missing)Stable
-ICU 2.0
casemap.hstatic int32_t icu::CaseMap::toTitle(const char*, uint32_t, BreakIterator*, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&)(missing)Draft
+ICU 59
unistr.hUnicodeString& icu::UnicodeString::operator=(char16_t)(missing)Stable
-ICU 2.0
casemap.hstatic int32_t icu::CaseMap::toUpper(const char*, uint32_t, const char16_t*, int32_t, char16_t*, int32_t, Edits*, UErrorCode&)(missing)Draft
+ICU 59
unistr.hUnicodeString& icu::UnicodeString::replace(int32_t, int32_t, ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
casemap.hstatic int32_t icu::CaseMap::utf8Fold(uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&)(missing)Draft
+ICU 59
unistr.hUnicodeString& icu::UnicodeString::replace(int32_t, int32_t, char16_t)(missing)Stable
-ICU 2.0
casemap.hstatic int32_t icu::CaseMap::utf8ToLower(const char*, uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&)(missing)Draft
+ICU 59
unistr.hUnicodeString& icu::UnicodeString::replace(int32_t, int32_t, const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
casemap.hstatic int32_t icu::CaseMap::utf8ToTitle(const char*, uint32_t, BreakIterator*, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&)(missing)Draft
+ICU 59
unistr.hUnicodeString& icu::UnicodeString::setCharAt(int32_t, char16_t)(missing)Stable
-ICU 2.0
casemap.hstatic int32_t icu::CaseMap::utf8ToUpper(const char*, uint32_t, const char*, int32_t, char*, int32_t, Edits*, UErrorCode&)(missing)Draft
+ICU 59
unistr.hUnicodeString& icu::UnicodeString::setTo(UBool, ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
char16ptr.hchar16_t* icu::Char16Ptr::get()(missing)Draft
+ICU 59
unistr.hUnicodeString& icu::UnicodeString::setTo(char16_t)(missing)Stable
-ICU 2.0
char16ptr.hconst char16_t* icu::ConstChar16Ptr::get()(missing)Draft
+ICU 59
unistr.hUnicodeString& icu::UnicodeString::setTo(char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
char16ptr.hicu::Char16Ptr::Char16Ptr(char16_t*)(missing)Draft
+ICU 59
unistr.hUnicodeString& icu::UnicodeString::setTo(const char16_t*, int32_t)(missing)Stable
-ICU 2.0
char16ptr.hicu::Char16Ptr::Char16Ptr(std::nullptr_t)(missing)Draft
+ICU 59
unistr.hchar16_t icu::UnicodeString::charAt(int32_t)(missing)Stable
-ICU 2.0
char16ptr.hicu::Char16Ptr::Char16Ptr(uint16_t*)(missing)Draft
+ICU 59
unistr.hchar16_t icu::UnicodeString::operator[](int32_t)(missing)Stable
-ICU 2.0
char16ptr.hicu::Char16Ptr::Char16Ptr(wchar_t*)(missing)Draft
+ICU 59
unistr.hchar16_t* icu::UnicodeString::getBuffer(int32_t)(missing)Stable
-ICU 2.0
char16ptr.hicu::Char16Ptr::operator char16_t* ()(missing)Draft
+ICU 59
unistr.hconst char16_t* icu::UnicodeString::getBuffer()(missing)Stable
-ICU 2.0
char16ptr.hicu::Char16Ptr::~Char16Ptr()(missing)Draft
+ICU 59
unistr.hconst char16_t* icu::UnicodeString::getTerminatedBuffer()(missing)Stable
-ICU 2.2
char16ptr.hicu::ConstChar16Ptr::ConstChar16Ptr(const char16_t*)(missing)Draft
+ICU 59
unistr.hicu::UnicodeString::UnicodeString(UBool, ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
char16ptr.hicu::ConstChar16Ptr::ConstChar16Ptr(const std::nullptr_t)(missing)Draft
+ICU 59
unistr.hicu::UnicodeString::UnicodeString(char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
char16ptr.hicu::ConstChar16Ptr::ConstChar16Ptr(const uint16_t*)(missing)Draft
+ICU 59
unistr.hicu::UnicodeString::UnicodeString(const char16_t*, int32_t)(missing)Stable
-ICU 2.0
char16ptr.hicu::ConstChar16Ptr::ConstChar16Ptr(const wchar_t*)(missing)Draft
+ICU 59
unistr.hicu::UnicodeString::UnicodeString(const std::nullptr_t)(missing)Draft
+
char16ptr.hicu::ConstChar16Ptr::operator const char16_t* ()(missing)Draft
ICU 59
unistr.hicu::UnicodeString::UnicodeString(const std::nullptr_t, int32_t)(missing)Draft
+
char16ptr.hicu::ConstChar16Ptr::~ConstChar16Ptr()(missing)Draft
ICU 59
unistr.hicu::UnicodeString::UnicodeString(const uint16_t*, int32_t)(missing)Draft
+
edits.hIterator icu::Edits::getCoarseChangesIterator()(missing)Draft
ICU 59
unistr.hicu::UnicodeString::UnicodeString(const wchar_t*, int32_t)(missing)Draft
+
edits.hIterator icu::Edits::getCoarseIterator()(missing)Draft
ICU 59
unistr.hicu::UnicodeString::UnicodeString(std::nullptr_t, int32_t, int32_t)(missing)Draft
+
edits.hIterator icu::Edits::getFineChangesIterator()(missing)Draft
ICU 59
unistr.hicu::UnicodeString::UnicodeString(uint16_t*, int32_t, int32_t)(missing)Draft
+
edits.hIterator icu::Edits::getFineIterator()(missing)Draft
ICU 59
unistr.hicu::UnicodeString::UnicodeString(wchar_t*, int32_t, int32_t)(missing)Draft
+
edits.hUBool icu::Edits::copyErrorTo(UErrorCode&)(missing)Draft
ICU 59
unistr.hint32_t icu::UnicodeString::extract(Char16Ptr, int32_t, UErrorCode&)(missing)Stable
-ICU 2.0
edits.hUBool icu::Edits::hasChanges()(missing)Draft
+ICU 59
unistr.hint32_t icu::UnicodeString::indexOf(ConstChar16Ptr, int32_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
edits.hicu::Edits::Edits()(missing)Draft
+ICU 59
unistr.hint32_t icu::UnicodeString::indexOf(char16_t)(missing)Stable
-ICU 2.0
edits.hicu::Edits::~Edits()(missing)Draft
+ICU 59
unistr.hint32_t icu::UnicodeString::indexOf(char16_t, int32_t)(missing)Stable
-ICU 2.0
edits.hint32_t icu::Edits::lengthDelta()(missing)Draft
+ICU 59
unistr.hint32_t icu::UnicodeString::indexOf(char16_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
edits.hvoid icu::Edits::addReplace(int32_t, int32_t)(missing)Draft
+ICU 59
unistr.hint32_t icu::UnicodeString::indexOf(const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
edits.hvoid icu::Edits::addUnchanged(int32_t)(missing)Draft
+ICU 59
unistr.hint32_t icu::UnicodeString::indexOf(const char16_t*, int32_t, int32_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
edits.hvoid icu::Edits::reset()(missing)Draft
+ICU 59
unistr.hint32_t icu::UnicodeString::lastIndexOf(ConstChar16Ptr, int32_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPoint(UErrorCode&)(missing)Draft
+ICU 59
unistr.hint32_t icu::UnicodeString::lastIndexOf(char16_t)(missing)Stable
-ICU 2.0
platform.h#define U_PLATFORM_HAS_WINUWP_API(missing)Internal
+
unistr.hint32_t icu::UnicodeString::lastIndexOf(char16_t, int32_t)(missing)Stable
-ICU 2.0
plurrule.hUnicodeString icu::PluralRules::select(const Formattable&, const NumberFormat&, UErrorCode&)(missing)Internal
+ICU 59
unistr.hint32_t icu::UnicodeString::lastIndexOf(char16_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
ubrk.hUBreakIterator* ubrk_openBinaryRules(const uint8_t*, int32_t, const UChar*, int32_t, UErrorCode*)(missing)Draft
+ICU 59
unistr.hint32_t icu::UnicodeString::lastIndexOf(const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
ubrk.hint32_t ubrk_getBinaryRules(UBreakIterator*, uint8_t*, int32_t, UErrorCode*)(missing)Draft
+ICU 59
unistr.hint32_t icu::UnicodeString::lastIndexOf(const char16_t*, int32_t, int32_t, int32_t, int32_t)(missing)Stable
-ICU 2.0
ucasemap.h#define UCASEMAP_OMIT_UNCHANGED_TEXT(missing)Draft
+ICU 59
unistr.hint8_t icu::UnicodeString::caseCompare(ConstChar16Ptr, int32_t, uint32_t)(missing)Stable
-ICU 2.0
umachine.h#define U_CHAR16_IS_TYPEDEF(missing)Internal
+
unistr.hint8_t icu::UnicodeString::caseCompare(int32_t, int32_t, const char16_t*, int32_t, int32_t, uint32_t)(missing)Stable
-ICU 2.0
unistr.hUNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const uint16_t*)(missing)Draft
+ICU 59
unistr.hint8_t icu::UnicodeString::caseCompare(int32_t, int32_t, const char16_t*, uint32_t)(missing)Stable
-ICU 2.0
unistr.hUNISTR_FROM_STRING_EXPLICIT icu::UnicodeString::UnicodeString(const wchar_t*)(missing)Draft
+ICU 59
unistr.hint8_t icu::UnicodeString::compare(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
unistr.hicu::UnicodeString::UnicodeString(const std::nullptr_t)(missing)Draft
+ICU 59
unistr.hint8_t icu::UnicodeString::compare(int32_t, int32_t, const char16_t*)(missing)Stable
-ICU 2.0
unistr.hicu::UnicodeString::UnicodeString(const std::nullptr_t, int32_t)(missing)Draft
+ICU 59
unistr.hint8_t icu::UnicodeString::compare(int32_t, int32_t, const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hicu::UnicodeString::UnicodeString(const uint16_t*, int32_t)(missing)Draft
+ICU 59
unistr.hint8_t icu::UnicodeString::compareCodePointOrder(ConstChar16Ptr, int32_t)(missing)Stable
-ICU 2.0
unistr.hicu::UnicodeString::UnicodeString(const wchar_t*, int32_t)(missing)Draft
+ICU 59
unistr.hint8_t icu::UnicodeString::compareCodePointOrder(int32_t, int32_t, const char16_t*)(missing)Stable
-ICU 2.0
unistr.hicu::UnicodeString::UnicodeString(std::nullptr_t, int32_t, int32_t)(missing)Draft
+ICU 59
unistr.hint8_t icu::UnicodeString::compareCodePointOrder(int32_t, int32_t, const char16_t*, int32_t, int32_t)(missing)Stable
-ICU 2.0
unistr.hicu::UnicodeString::UnicodeString(uint16_t*, int32_t, int32_t)(missing)Draft
+ICU 59
unistr.hvoid icu::UnicodeString::extract(int32_t, int32_t, Char16Ptr, int32_t dstStart=)(missing)Stable
-ICU 2.0
unistr.hicu::UnicodeString::UnicodeString(wchar_t*, int32_t, int32_t)(missing)Draft
+ICU 59
unistr.hvoid icu::UnicodeString::extractBetween(int32_t, int32_t, char16_t*, int32_t dstStart=)(missing)Stable
-ICU 2.0
unum.hint32_t unum_formatDoubleForFields(const UNumberFormat*, double, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)(missing)Draft
ICU 59
upluralrules.hUEnumeration* uplrules_getKeywords(const UPluralRules*, UErrorCode*)(missing)Draft
ICU 59
upluralrules.hint32_t uplrules_selectWithFormat(const UPluralRules*, double, const UNumberFormat*, UChar*, int32_t, UErrorCode*)(missing)Internal
ICU 59