ICU4C API Comparison: ICU 69 with ICU 70


Removed from ICU 69

FileAPIICU 69ICU 70
tmutfmt.hbool icu::TimeUnitFormat::operator!=(const Format&) constDeprecated
ICU 53
(missing)

(jump back to top)

Deprecated or Obsoleted in ICU 70

FileAPIICU 69ICU 70
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumeration()Stable
ICU 2.4
Deprecated
ICU 70
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumeration(const char*)Stable
ICU 2.4
Deprecated
ICU 70
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumeration(int32_t)Stable
ICU 2.4
Deprecated
ICU 70

(jump back to top)

Changed in ICU 70 (old, new)

FileAPIICU 69ICU 70
dtitvfmt.hUDisplayContext icu::DateIntervalFormat::getContext(UDisplayContextType, UErrorCode&) constDraft→Stable
ICU 68
dtitvfmt.hvoid icu::DateIntervalFormat::setContext(UDisplayContext, UErrorCode&)Draft→Stable
ICU 68
localematcher.hBuilder& icu::LocaleMatcher::Builder::setMaxDistance(const Locale&, const Locale&)Draft→Stable
ICU 68
localematcher.hBuilder& icu::LocaleMatcher::Builder::setNoDefaultLocale()Draft→Stable
ICU 68
localematcher.hbool icu::LocaleMatcher::isMatch(const Locale&, const Locale&, UErrorCode&) constDraft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getCandela()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDessertSpoon()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDessertSpoonImperial()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDot()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDram()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDrop()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getEarthRadius()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getGrain()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getJigger()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getLumen()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getPinch()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getQuartImperial()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createCandela(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDessertSpoon(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDessertSpoonImperial(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDot(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDram(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDrop(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createEarthRadius(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGrain(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createJigger(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createLumen(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPinch(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createQuartImperial(UErrorCode&)Draft→Stable
ICU 68
measunit.hstd::pair< LocalArray< MeasureUnit >, int32_t > icu::MeasureUnit::splitToSingleUnits(UErrorCode&) constDraft→Stable
ICU 68
numberformatter.hDerived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece) const&Draft→Stable
ICU 68
numberformatter.hDerived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece)&&Draft→Stable
ICU 68
numberformatter.hMeasureUnit icu::number::FormattedNumber::getOutputUnit(UErrorCode&) constDraft→Stable
ICU 68
numberrangeformatter.hstd::pair< StringClass, StringClass > icu::number::FormattedNumberRange::getDecimalNumbers(UErrorCode&) constDraft→Stable
ICU 68
plurrule.hUnicodeString icu::PluralRules::select(const number::FormattedNumberRange&, UErrorCode&) constDraft→Stable
ICU 68
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumeration()Stable
ICU 2.4
Deprecated
ICU 70
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumeration(const char*)Stable
ICU 2.4
Deprecated
ICU 70
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumeration(int32_t)Stable
ICU 2.4
Deprecated
ICU 70
ucurr.henum UCurrNameStyle::UCURR_FORMAL_SYMBOL_NAMEDraft→Stable
ICU 68
ucurr.henum UCurrNameStyle::UCURR_VARIANT_SYMBOL_NAMEDraft→Stable
ICU 68
udateintervalformat.hUDisplayContext udtitvfmt_getContext(const UDateIntervalFormat*, UDisplayContextType, UErrorCode*)Draft→Stable
ICU 68
udateintervalformat.hvoid udtitvfmt_setContext(UDateIntervalFormat*, UDisplayContext, UErrorCode*)Draft→Stable
ICU 68
unum.henum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_AUTODraft→Stable
ICU 68
unum.henum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_MIN2Draft→Stable
ICU 68
unumberformatter.henum UNumberUnitWidth::UNUM_UNIT_WIDTH_FORMALDraft→Stable
ICU 68
unumberformatter.henum UNumberUnitWidth::UNUM_UNIT_WIDTH_VARIANTDraft→Stable
ICU 68
unumberformatter.hint32_t unumf_resultToDecimalNumber(const UFormattedNumber*, char*, int32_t, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hUFormattedNumberRange* unumrf_openResult(UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hUNumberRangeFormatter* unumrf_openForSkeletonWithCollapseAndIdentityFallback(const UChar*, int32_t, UNumberRangeCollapse, UNumberRangeIdentityFallback, const char*, UParseError*, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hUNumberRangeIdentityResult unumrf_resultGetIdentityResult(const UFormattedNumberRange*, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hconst UFormattedValue* unumrf_resultAsValue(const UFormattedNumberRange*, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hint32_t unumrf_resultGetFirstDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hint32_t unumrf_resultGetSecondDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hvoid unumrf_close(UNumberRangeFormatter*)Draft→Stable
ICU 68
unumberrangeformatter.hvoid unumrf_closeResult(UFormattedNumberRange*)Draft→Stable
ICU 68
unumberrangeformatter.hvoid unumrf_formatDecimalRange(const UNumberRangeFormatter*, const char*, int32_t, const char*, int32_t, UFormattedNumberRange*, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hvoid unumrf_formatDoubleRange(const UNumberRangeFormatter*, double, double, UFormattedNumberRange*, UErrorCode*)Draft→Stable
ICU 68
upluralrules.hint32_t uplrules_selectForRange(const UPluralRules*, const struct UFormattedNumberRange*, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 68

(jump back to top)

Promoted to stable in ICU 70

FileAPIICU 69ICU 70
dtitvfmt.hUDisplayContext icu::DateIntervalFormat::getContext(UDisplayContextType, UErrorCode&) constDraft→Stable
ICU 68
dtitvfmt.hvoid icu::DateIntervalFormat::setContext(UDisplayContext, UErrorCode&)Draft→Stable
ICU 68
localematcher.hBuilder& icu::LocaleMatcher::Builder::setMaxDistance(const Locale&, const Locale&)Draft→Stable
ICU 68
localematcher.hBuilder& icu::LocaleMatcher::Builder::setNoDefaultLocale()Draft→Stable
ICU 68
localematcher.hbool icu::LocaleMatcher::isMatch(const Locale&, const Locale&, UErrorCode&) constDraft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getCandela()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDessertSpoon()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDessertSpoonImperial()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDot()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDram()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDrop()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getEarthRadius()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getGrain()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getJigger()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getLumen()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getPinch()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getQuartImperial()Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createCandela(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDessertSpoon(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDessertSpoonImperial(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDot(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDram(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDrop(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createEarthRadius(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGrain(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createJigger(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createLumen(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPinch(UErrorCode&)Draft→Stable
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createQuartImperial(UErrorCode&)Draft→Stable
ICU 68
measunit.hstd::pair< LocalArray< MeasureUnit >, int32_t > icu::MeasureUnit::splitToSingleUnits(UErrorCode&) constDraft→Stable
ICU 68
numberformatter.hDerived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece) const&Draft→Stable
ICU 68
numberformatter.hDerived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece)&&Draft→Stable
ICU 68
numberformatter.hMeasureUnit icu::number::FormattedNumber::getOutputUnit(UErrorCode&) constDraft→Stable
ICU 68
numberrangeformatter.hstd::pair< StringClass, StringClass > icu::number::FormattedNumberRange::getDecimalNumbers(UErrorCode&) constDraft→Stable
ICU 68
plurrule.hUnicodeString icu::PluralRules::select(const number::FormattedNumberRange&, UErrorCode&) constDraft→Stable
ICU 68
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumeration(UErrorCode&)(missing)Stable
ICU 70
(Born Stable)
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumerationForRawOffset(int32_t, UErrorCode&)(missing)Stable
ICU 70
(Born Stable)
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumerationForRegion(const char*, UErrorCode&)(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_ARABIC_EXTENDED_B(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_CYPRO_MINOAN(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_ETHIOPIC_EXTENDED_B(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_KANA_EXTENDED_B(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_LATIN_EXTENDED_F(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_LATIN_EXTENDED_G(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_OLD_UYGHUR(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_TANGSA(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_TOTO(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_VITHKUQI(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_ZNAMENNY_MUSICAL_NOTATION(missing)Stable
ICU 70
(Born Stable)
uchar.henum UJoiningGroup::U_JG_THIN_YEH(missing)Stable
ICU 70
(Born Stable)
uchar.henum UJoiningGroup::U_JG_VERTICAL_TAIL(missing)Stable
ICU 70
(Born Stable)
ucurr.henum UCurrNameStyle::UCURR_FORMAL_SYMBOL_NAMEDraft→Stable
ICU 68
ucurr.henum UCurrNameStyle::UCURR_VARIANT_SYMBOL_NAMEDraft→Stable
ICU 68
udateintervalformat.hUDisplayContext udtitvfmt_getContext(const UDateIntervalFormat*, UDisplayContextType, UErrorCode*)Draft→Stable
ICU 68
udateintervalformat.hvoid udtitvfmt_setContext(UDateIntervalFormat*, UDisplayContext, UErrorCode*)Draft→Stable
ICU 68
unum.henum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_AUTODraft→Stable
ICU 68
unum.henum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_MIN2Draft→Stable
ICU 68
unumberformatter.henum UNumberUnitWidth::UNUM_UNIT_WIDTH_FORMALDraft→Stable
ICU 68
unumberformatter.henum UNumberUnitWidth::UNUM_UNIT_WIDTH_VARIANTDraft→Stable
ICU 68
unumberformatter.hint32_t unumf_resultToDecimalNumber(const UFormattedNumber*, char*, int32_t, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hUFormattedNumberRange* unumrf_openResult(UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hUNumberRangeFormatter* unumrf_openForSkeletonWithCollapseAndIdentityFallback(const UChar*, int32_t, UNumberRangeCollapse, UNumberRangeIdentityFallback, const char*, UParseError*, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hUNumberRangeIdentityResult unumrf_resultGetIdentityResult(const UFormattedNumberRange*, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hconst UFormattedValue* unumrf_resultAsValue(const UFormattedNumberRange*, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hint32_t unumrf_resultGetFirstDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hint32_t unumrf_resultGetSecondDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hvoid unumrf_close(UNumberRangeFormatter*)Draft→Stable
ICU 68
unumberrangeformatter.hvoid unumrf_closeResult(UFormattedNumberRange*)Draft→Stable
ICU 68
unumberrangeformatter.hvoid unumrf_formatDecimalRange(const UNumberRangeFormatter*, const char*, int32_t, const char*, int32_t, UFormattedNumberRange*, UErrorCode*)Draft→Stable
ICU 68
unumberrangeformatter.hvoid unumrf_formatDoubleRange(const UNumberRangeFormatter*, double, double, UFormattedNumberRange*, UErrorCode*)Draft→Stable
ICU 68
upluralrules.hint32_t uplrules_selectForRange(const UPluralRules*, const struct UFormattedNumberRange*, UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 68
uscript.henum UScriptCode::USCRIPT_CYPRO_MINOAN(missing)Stable
ICU 70
(Born Stable)
uscript.henum UScriptCode::USCRIPT_OLD_UYGHUR(missing)Stable
ICU 70
(Born Stable)
uscript.henum UScriptCode::USCRIPT_TANGSA(missing)Stable
ICU 70
(Born Stable)
uscript.henum UScriptCode::USCRIPT_TOTO(missing)Stable
ICU 70
(Born Stable)
uscript.henum UScriptCode::USCRIPT_VITHKUQI(missing)Stable
ICU 70
(Born Stable)
utypes.henum UErrorCode::U_INPUT_TOO_LONG_ERROR(missing)Stable
ICU 68

(jump back to top)

Added in ICU 70

FileAPIICU 69ICU 70
dcfmtsym.henum icu::DecimalFormatSymbols::ENumberFormatSymbol::kApproximatelySignSymbol(missing)Internal
measunit.hstatic MeasureUnit icu::MeasureUnit::getItem()(missing)Draft
ICU 70
measunit.hstatic MeasureUnit icu::MeasureUnit::getKilowattHourPer100Kilometer()(missing)Draft
ICU 70
measunit.hstatic MeasureUnit* icu::MeasureUnit::createItem(UErrorCode&)(missing)Draft
ICU 70
measunit.hstatic MeasureUnit* icu::MeasureUnit::createKilowattHourPer100Kilometer(UErrorCode&)(missing)Draft
ICU 70
numberformatter.hconst DecimalFormatSymbols* icu::number::LocalizedNumberFormatter::getDecimalFormatSymbols() const(missing)Internal
numberrangeformatter.hicu::number::FormattedNumberRange::FormattedNumberRange()(missing)Draft
ICU 70
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumeration(UErrorCode&)(missing)Stable
ICU 70
(Born Stable)
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumerationForRawOffset(int32_t, UErrorCode&)(missing)Stable
ICU 70
(Born Stable)
timezone.hstatic StringEnumeration* icu::TimeZone::createEnumerationForRegion(const char*, UErrorCode&)(missing)Stable
ICU 70
(Born Stable)
uchar.hbool u_stringHasBinaryProperty(const UChar*, int32_t, UProperty)(missing)Draft
ICU 70
uchar.henum UBlockCode::UBLOCK_ARABIC_EXTENDED_B(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_CYPRO_MINOAN(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_ETHIOPIC_EXTENDED_B(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_KANA_EXTENDED_B(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_LATIN_EXTENDED_F(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_LATIN_EXTENDED_G(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_OLD_UYGHUR(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_TANGSA(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_TOTO(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_VITHKUQI(missing)Stable
ICU 70
(Born Stable)
uchar.henum UBlockCode::UBLOCK_ZNAMENNY_MUSICAL_NOTATION(missing)Stable
ICU 70
(Born Stable)
uchar.henum UJoiningGroup::U_JG_THIN_YEH(missing)Stable
ICU 70
(Born Stable)
uchar.henum UJoiningGroup::U_JG_VERTICAL_TAIL(missing)Stable
ICU 70
(Born Stable)
uchar.henum UProperty::UCHAR_BASIC_EMOJI(missing)Draft
ICU 70
uchar.henum UProperty::UCHAR_EMOJI_KEYCAP_SEQUENCE(missing)Draft
ICU 70
uchar.henum UProperty::UCHAR_RGI_EMOJI_FLAG_SEQUENCE(missing)Draft
ICU 70
uchar.henum UProperty::UCHAR_RGI_EMOJI_MODIFIER_SEQUENCE(missing)Draft
ICU 70
uchar.henum UProperty::UCHAR_RGI_EMOJI_TAG_SEQUENCE(missing)Draft
ICU 70
uchar.henum UProperty::UCHAR_RGI_EMOJI_ZWJ_SEQUENCE(missing)Draft
ICU 70
uchar.henum UProperty::UCHAR_RGI_EMOJI(missing)Draft
ICU 70
udat.henum UDateFormatSymbolType::UDAT_NARROW_QUARTERS(missing)Draft
ICU 70
udat.henum UDateFormatSymbolType::UDAT_STANDALONE_NARROW_QUARTERS(missing)Draft
ICU 70
uniset.hbool icu::UnicodeSet::hasStrings() const(missing)Draft
ICU 70
unum.henum UNumberFormatSymbol::UNUM_APPROXIMATELY_SIGN_SYMBOL(missing)Internal
uscript.henum UScriptCode::USCRIPT_CYPRO_MINOAN(missing)Stable
ICU 70
(Born Stable)
uscript.henum UScriptCode::USCRIPT_OLD_UYGHUR(missing)Stable
ICU 70
(Born Stable)
uscript.henum UScriptCode::USCRIPT_TANGSA(missing)Stable
ICU 70
(Born Stable)
uscript.henum UScriptCode::USCRIPT_TOTO(missing)Stable
ICU 70
(Born Stable)
uscript.henum UScriptCode::USCRIPT_VITHKUQI(missing)Stable
ICU 70
(Born Stable)
uset.hbool uset_hasStrings(const USet*)(missing)Draft
ICU 70
uset.hint32_t uset_getRangeCount(const USet*)(missing)Draft
ICU 70
usetiter.hUnicodeSetIterator& icu::UnicodeSetIterator::skipToStrings()(missing)Draft
ICU 70
utypes.henum UErrorCode::U_INPUT_TOO_LONG_ERROR(missing)Stable
ICU 68

(jump back to top)

Other existing drafts in ICU 70

FileAPIICU 69ICU 70
basictz.hvoid icu::BasicTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) constDraft
ICU 69
measfmt.hvoid icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) constDraft
ICU 53
measunit.hMeasureUnit icu::MeasureUnit::withPrefix(UMeasurePrefix, UErrorCode&) constDraft
ICU 69
measunit.hUMeasurePrefix icu::MeasureUnit::getPrefix(UErrorCode&) constDraft
ICU 69
measunit.hstatic MeasureUnit icu::MeasureUnit::getMilligramOfglucosePerDeciliter()Draft
ICU 69
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMilligramOfglucosePerDeciliter(UErrorCode&)Draft
ICU 69
numberformatter.hPrecision icu::number::FractionPrecision::withSignificantDigits(int32_t, int32_t, UNumberRoundingPriority) constDraft
ICU 69
numberformatter.hPrecision icu::number::Precision::trailingZeroDisplay(UNumberTrailingZeroDisplay) constDraft
ICU 69
rbtz.hvoid icu::RuleBasedTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) constDraft
ICU 69
simpletz.hvoid icu::SimpleTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) constDraft
ICU 69
ubrk.hUBreakIterator* ubrk_clone(const UBreakIterator*, UErrorCode*)Draft
ICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_DAYLIGHT_FORMERDraft
ICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_DAYLIGHT_LATTERDraft
ICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_FORMERDraft
ICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_LATTERDraft
ICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_STANDARD_FORMERDraft
ICU 69
ucal.henum UTimeZoneLocalOption::UCAL_TZ_LOCAL_STANDARD_LATTERDraft
ICU 69
ucal.hvoid ucal_getTimeZoneOffsetFromLocal(const UCalendar*, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t*, int32_t*, UErrorCode*)Draft
ICU 69
uformattedvalue.henum UFieldCategory::UFIELD_CATEGORY_NUMBER_RANGE_SPANDraft
ICU 69
uniset.hUnicodeSet& icu::UnicodeSet::retain(const UnicodeString&)Draft
ICU 69
unum.henum UNumberFormatRoundingMode::UNUM_ROUND_HALF_CEILINGDraft
ICU 69
unum.henum UNumberFormatRoundingMode::UNUM_ROUND_HALF_FLOORDraft
ICU 69
unum.henum UNumberFormatRoundingMode::UNUM_ROUND_HALF_ODDDraft
ICU 69
unumberformatter.henum UNumberRoundingPriority::UNUM_ROUNDING_PRIORITY_RELAXEDDraft
ICU 69
unumberformatter.henum UNumberRoundingPriority::UNUM_ROUNDING_PRIORITY_STRICTDraft
ICU 69
unumberformatter.henum UNumberSignDisplay::UNUM_SIGN_ACCOUNTING_NEGATIVEDraft
ICU 69
unumberformatter.henum UNumberSignDisplay::UNUM_SIGN_NEGATIVEDraft
ICU 69
unumberformatter.henum UNumberTrailingZeroDisplay::UNUM_TRAILING_ZERO_AUTODraft
ICU 69
unumberformatter.henum UNumberTrailingZeroDisplay::UNUM_TRAILING_ZERO_HIDE_IF_WHOLEDraft
ICU 69
uregex.henum URegexpFlag::UREGEX_CANON_EQDraft
ICU 2.4
uset.hvoid uset_complementAllCodePoints(USet*, const UChar*, int32_t)Draft
ICU 69
uset.hvoid uset_complementRange(USet*, UChar32, UChar32)Draft
ICU 69
uset.hvoid uset_complementString(USet*, const UChar*, int32_t)Draft
ICU 69
uset.hvoid uset_removeAllCodePoints(USet*, const UChar*, int32_t)Draft
ICU 69
uset.hvoid uset_retainAllCodePoints(USet*, const UChar*, int32_t)Draft
ICU 69
uset.hvoid uset_retainString(USet*, const UChar*, int32_t)Draft
ICU 69
vtzone.hvoid icu::VTimeZone::getOffsetFromLocal(UDate, UTimeZoneLocalOption, UTimeZoneLocalOption, int32_t&, int32_t&, UErrorCode&) constDraft
ICU 69

(jump back to top)

Signature Simplifications

This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by all possible variations in "original" form.

(jump back to top)

Contents generated by StableAPI tool on Wed Sep 29 11:59:05 PDT 2021
Copyright © 2017 and later: Unicode, Inc. and others.
License & terms of use: http://www.unicode.org/copyright.html