Note Markdown format of this document is new for ICU 65.
Removed from ICU 74
| File | API | ICU 74 | ICU 75 |
|---|---|---|---|
| caniter.h | static void icu::CanonicalIterator::permute(UnicodeString&, bool, Hashtable*, UErrorCode&) | Internal | (missing) |
| platform.h | #define U_HAVE_INTTYPES_H | Internal | (missing) |
| platform.h | #define U_HAVE_STDINT_H | Internal | (missing) |
Deprecated or Obsoleted in ICU 75
| File | API | ICU 74 | ICU 75 |
|---|
Changed in ICU 75 (old, new)
| File | API | ICU 74 | ICU 75 |
|---|---|---|---|
| calendar.h | bool icu::Calendar::inTemporalLeapYear(UErrorCode&) const | Draft→StableICU 73 | |
| calendar.h | const char* icu::Calendar::getTemporalMonthCode(UErrorCode&) const | Draft→StableICU 73 | |
| calendar.h | void icu::Calendar::setTemporalMonthCode(const char*, UErrorCode&) | Draft→StableICU 73 | |
| measunit.h | static MeasureUnit icu::MeasureUnit::getBeaufort() | Draft→StableICU 73 | |
| measunit.h | static MeasureUnit* icu::MeasureUnit::createBeaufort(UErrorCode&) | Draft→StableICU 73 | |
| numfmt.h | enum icu::NumberFormat::ERoundingMode::kRoundHalfCeiling | Draft→StableICU 73 | |
| numfmt.h | enum icu::NumberFormat::ERoundingMode::kRoundHalfFloor | Draft→StableICU 73 | |
| numfmt.h | enum icu::NumberFormat::ERoundingMode::kRoundHalfOdd | Draft→StableICU 73 | |
| simplenumberformatter.h | FormattedNumber icu::number::SimpleNumberFormatter::format(SimpleNumber, UErrorCode&) const | Draft→StableICU 73 | |
| simplenumberformatter.h | FormattedNumber icu::number::SimpleNumberFormatter::formatInt64(int64_t, UErrorCode&) const | Draft→StableICU 73 | |
| simplenumberformatter.h | SimpleNumber& icu::number::SimpleNumber::operator=(SimpleNumber&&) | Draft→StableICU 73 | |
| simplenumberformatter.h | SimpleNumberFormatter& icu::number::SimpleNumberFormatter::operator=(SimpleNumberFormatter&&) | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumber::SimpleNumber()=default | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumber::SimpleNumber(SimpleNumber&&) | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumber::~SimpleNumber() | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumberFormatter::SimpleNumberFormatter()=default | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumberFormatter::SimpleNumberFormatter(SimpleNumberFormatter&&) | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumberFormatter::~SimpleNumberFormatter() | Draft→StableICU 73 | |
| simplenumberformatter.h | static SimpleNumber icu::number::SimpleNumber::forInt64(int64_t, UErrorCode&) | Draft→StableICU 73 | |
| simplenumberformatter.h | static SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocale(const icu::Locale&, UErrorCode&) | Draft→StableICU 73 | |
| simplenumberformatter.h | static SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndGroupingStrategy(const icu::Locale&, UNumberGroupingStrategy, UErrorCode&) | Draft→StableICU 73 | |
| simplenumberformatter.h | static SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndSymbolsAndGroupingStrategy(const icu::Locale&, const DecimalFormatSymbols&, UNumberGroupingStrategy, UErrorCode&) | Draft→StableICU 73 | |
| simplenumberformatter.h | void icu::number::SimpleNumber::multiplyByPowerOfTen(int32_t, UErrorCode&) | Draft→StableICU 73 | |
| simplenumberformatter.h | void icu::number::SimpleNumber::setSign(USimpleNumberSign, UErrorCode&) | Draft→StableICU 73 | |
| ucal.h | enum UCalendarDateFields::UCAL_ORDINAL_MONTH | Draft→StableICU 73 | |
| uset.h | enum ::USET_SIMPLE_CASE_INSENSITIVE | Draft→StableICU 73 | |
| usimplenumberformatter.h | USimpleNumber* usnum_openForInt64(int64_t, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | USimpleNumberFormatter* usnumf_openForLocale(const char*, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | USimpleNumberFormatter* usnumf_openForLocaleAndGroupingStrategy(const char*, UNumberGroupingStrategy, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | enum USimpleNumberSign::UNUM_SIMPLE_NUMBER_MINUS_SIGN | Draft→StableICU 73 | |
| usimplenumberformatter.h | enum USimpleNumberSign::UNUM_SIMPLE_NUMBER_NO_SIGN | Draft→StableICU 73 | |
| usimplenumberformatter.h | enum USimpleNumberSign::UNUM_SIMPLE_NUMBER_PLUS_SIGN | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnum_close(USimpleNumber*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnum_multiplyByPowerOfTen(USimpleNumber*, int32_t, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnum_setSign(USimpleNumber*, USimpleNumberSign, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnum_setToInt64(USimpleNumber*, int64_t, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnumf_close(USimpleNumberFormatter*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnumf_format(const USimpleNumberFormatter*, USimpleNumber*, UFormattedNumber*, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnumf_formatInt64(const USimpleNumberFormatter*, int64_t, UFormattedNumber*, UErrorCode*) | Draft→StableICU 73 |
Promoted to stable in ICU 75
| File | API | ICU 74 | ICU 75 |
|---|---|---|---|
| calendar.h | bool icu::Calendar::inTemporalLeapYear(UErrorCode&) const | Draft→StableICU 73 | |
| calendar.h | const char* icu::Calendar::getTemporalMonthCode(UErrorCode&) const | Draft→StableICU 73 | |
| calendar.h | void icu::Calendar::setTemporalMonthCode(const char*, UErrorCode&) | Draft→StableICU 73 | |
| measunit.h | static MeasureUnit icu::MeasureUnit::getBeaufort() | Draft→StableICU 73 | |
| measunit.h | static MeasureUnit* icu::MeasureUnit::createBeaufort(UErrorCode&) | Draft→StableICU 73 | |
| numfmt.h | enum icu::NumberFormat::ERoundingMode::kRoundHalfCeiling | Draft→StableICU 73 | |
| numfmt.h | enum icu::NumberFormat::ERoundingMode::kRoundHalfFloor | Draft→StableICU 73 | |
| numfmt.h | enum icu::NumberFormat::ERoundingMode::kRoundHalfOdd | Draft→StableICU 73 | |
| simplenumberformatter.h | FormattedNumber icu::number::SimpleNumberFormatter::format(SimpleNumber, UErrorCode&) const | Draft→StableICU 73 | |
| simplenumberformatter.h | FormattedNumber icu::number::SimpleNumberFormatter::formatInt64(int64_t, UErrorCode&) const | Draft→StableICU 73 | |
| simplenumberformatter.h | SimpleNumber& icu::number::SimpleNumber::operator=(SimpleNumber&&) | Draft→StableICU 73 | |
| simplenumberformatter.h | SimpleNumberFormatter& icu::number::SimpleNumberFormatter::operator=(SimpleNumberFormatter&&) | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumber::SimpleNumber()=default | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumber::SimpleNumber(SimpleNumber&&) | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumber::~SimpleNumber() | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumberFormatter::SimpleNumberFormatter()=default | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumberFormatter::SimpleNumberFormatter(SimpleNumberFormatter&&) | Draft→StableICU 73 | |
| simplenumberformatter.h | icu::number::SimpleNumberFormatter::~SimpleNumberFormatter() | Draft→StableICU 73 | |
| simplenumberformatter.h | static SimpleNumber icu::number::SimpleNumber::forInt64(int64_t, UErrorCode&) | Draft→StableICU 73 | |
| simplenumberformatter.h | static SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocale(const icu::Locale&, UErrorCode&) | Draft→StableICU 73 | |
| simplenumberformatter.h | static SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndGroupingStrategy(const icu::Locale&, UNumberGroupingStrategy, UErrorCode&) | Draft→StableICU 73 | |
| simplenumberformatter.h | static SimpleNumberFormatter icu::number::SimpleNumberFormatter::forLocaleAndSymbolsAndGroupingStrategy(const icu::Locale&, const DecimalFormatSymbols&, UNumberGroupingStrategy, UErrorCode&) | Draft→StableICU 73 | |
| simplenumberformatter.h | void icu::number::SimpleNumber::multiplyByPowerOfTen(int32_t, UErrorCode&) | Draft→StableICU 73 | |
| simplenumberformatter.h | void icu::number::SimpleNumber::setSign(USimpleNumberSign, UErrorCode&) | Draft→StableICU 73 | |
| ucal.h | enum UCalendarDateFields::UCAL_ORDINAL_MONTH | Draft→StableICU 73 | |
| uscript.h | enum UScriptCode::USCRIPT_ARABIC_NASTALIQ | (missing) | StableICU 75 |
| uset.h | enum ::USET_SIMPLE_CASE_INSENSITIVE | Draft→StableICU 73 | |
| usimplenumberformatter.h | USimpleNumber* usnum_openForInt64(int64_t, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | USimpleNumberFormatter* usnumf_openForLocale(const char*, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | USimpleNumberFormatter* usnumf_openForLocaleAndGroupingStrategy(const char*, UNumberGroupingStrategy, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | enum USimpleNumberSign::UNUM_SIMPLE_NUMBER_MINUS_SIGN | Draft→StableICU 73 | |
| usimplenumberformatter.h | enum USimpleNumberSign::UNUM_SIMPLE_NUMBER_NO_SIGN | Draft→StableICU 73 | |
| usimplenumberformatter.h | enum USimpleNumberSign::UNUM_SIMPLE_NUMBER_PLUS_SIGN | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnum_close(USimpleNumber*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnum_multiplyByPowerOfTen(USimpleNumber*, int32_t, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnum_setSign(USimpleNumber*, USimpleNumberSign, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnum_setToInt64(USimpleNumber*, int64_t, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnumf_close(USimpleNumberFormatter*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnumf_format(const USimpleNumberFormatter*, USimpleNumber*, UFormattedNumber*, UErrorCode*) | Draft→StableICU 73 | |
| usimplenumberformatter.h | void usnumf_formatInt64(const USimpleNumberFormatter*, int64_t, UFormattedNumber*, UErrorCode*) | Draft→StableICU 73 |
Added in ICU 75
| File | API | ICU 74 | ICU 75 |
|---|---|---|---|
| caniter.h | static void icu::CanonicalIterator::permute(UnicodeString&, bool, Hashtable*, UErrorCode&, int32_t depth=) | (missing) | Internal |
| numberformatter.h | UnlocalizedNumberFormatter icu::number::LocalizedNumberFormatter::withoutLocale() && | (missing) | DraftICU 75 |
| numberformatter.h | UnlocalizedNumberFormatter icu::number::LocalizedNumberFormatter::withoutLocale() const & | (missing) | DraftICU 75 |
| numberrangeformatter.h | UnlocalizedNumberRangeFormatter icu::number::LocalizedNumberRangeFormatter::withoutLocale() && | (missing) | DraftICU 75 |
| numberrangeformatter.h | UnlocalizedNumberRangeFormatter icu::number::LocalizedNumberRangeFormatter::withoutLocale() const & | (missing) | DraftICU 75 |
| uscript.h | enum UScriptCode::USCRIPT_ARABIC_NASTALIQ | (missing) | StableICU 75 |
Other existing drafts in ICU 75
| File | API | ICU 74 | ICU 75 |
|---|---|---|---|
| measfmt.h | void icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) const | DraftICU 53 | |
| measunit.h | static MeasureUnit icu::MeasureUnit::getGasolineEnergyDensity() | DraftICU 74 | |
| measunit.h | static MeasureUnit* icu::MeasureUnit::createGasolineEnergyDensity(UErrorCode&) | DraftICU 74 | |
| measure.h | bool icu::Measure::operator!=(const UObject&) const | DraftICU 74 | |
| normalizer2.h | static const Normalizer2* icu::Normalizer2::getNFKCSimpleCasefoldInstance(UErrorCode&) | DraftICU 74 | |
| simplenumberformatter.h | void icu::number::SimpleNumber::roundTo(int32_t, UNumberFormatRoundingMode, UErrorCode&) | DraftICU 73 | |
| simplenumberformatter.h | void icu::number::SimpleNumber::setMinimumFractionDigits(uint32_t, UErrorCode&) | DraftICU 73 | |
| simplenumberformatter.h | void icu::number::SimpleNumber::setMinimumIntegerDigits(uint32_t, UErrorCode&) | DraftICU 73 | |
| simplenumberformatter.h | void icu::number::SimpleNumber::truncateStart(uint32_t, UErrorCode&) | DraftICU 73 | |
| timezone.h | static UnicodeString& icu::TimeZone::getIanaID(const UnicodeString&, UnicodeString&, UErrorCode&) | DraftICU 74 | |
| ucal.h | int32_t ucal_getIanaTimeZoneID(const UChar*, int32_t, UChar*, int32_t, UErrorCode*) | DraftICU 74 | |
| uchar.h | enum UProperty::UCHAR_IDS_UNARY_OPERATOR | DraftICU 74 | |
| uchar.h | enum UProperty::UCHAR_ID_COMPAT_MATH_CONTINUE | DraftICU 74 | |
| uchar.h | enum UProperty::UCHAR_ID_COMPAT_MATH_START | DraftICU 74 | |
| ulocale.h | UEnumeration* ulocale_getKeywords(const ULocale*, UErrorCode*) | DraftICU 74 | |
| ulocale.h | UEnumeration* ulocale_getUnicodeKeywords(const ULocale*, UErrorCode*) | DraftICU 74 | |
| ulocale.h | ULocale* ulocale_openForLanguageTag(const char*, int32_t, UErrorCode*) | DraftICU 74 | |
| ulocale.h | ULocale* ulocale_openForLocaleID(const char*, int32_t, UErrorCode*) | DraftICU 74 | |
| ulocale.h | bool ulocale_isBogus(const ULocale*) | DraftICU 74 | |
| ulocale.h | const char* ulocale_getBaseName(const ULocale*) | DraftICU 74 | |
| ulocale.h | const char* ulocale_getLanguage(const ULocale*) | DraftICU 74 | |
| ulocale.h | const char* ulocale_getLocaleID(const ULocale*) | DraftICU 74 | |
| ulocale.h | const char* ulocale_getRegion(const ULocale*) | DraftICU 74 | |
| ulocale.h | const char* ulocale_getScript(const ULocale*) | DraftICU 74 | |
| ulocale.h | const char* ulocale_getVariant(const ULocale*) | DraftICU 74 | |
| ulocale.h | int32_t ulocale_getKeywordValue(const ULocale*, const char*, int32_t, char*, int32_t, UErrorCode*) | DraftICU 74 | |
| ulocale.h | int32_t ulocale_getUnicodeKeywordValue(const ULocale*, const char*, int32_t, char*, int32_t, UErrorCode*) | DraftICU 74 | |
| ulocale.h | void ulocale_close(ULocale*) | DraftICU 74 | |
| ulocbuilder.h | ULocale* ulocbld_buildULocale(ULocaleBuilder*, UErrorCode*) | DraftICU 74 | |
| ulocbuilder.h | ULocaleBuilder* ulocbld_open() | DraftICU 74 | |
| ulocbuilder.h | bool ulocbld_copyErrorTo(const ULocaleBuilder*, UErrorCode*) | DraftICU 74 | |
| ulocbuilder.h | int32_t ulocbld_buildLanguageTag(ULocaleBuilder*, char*, int32_t, UErrorCode*) | DraftICU 74 | |
| ulocbuilder.h | int32_t ulocbld_buildLocaleID(ULocaleBuilder*, char*, int32_t, UErrorCode*) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_addUnicodeLocaleAttribute(ULocaleBuilder*, const char*, int32_t) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_adoptULocale(ULocaleBuilder*, ULocale*) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_clear(ULocaleBuilder*) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_clearExtensions(ULocaleBuilder*) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_close(ULocaleBuilder*) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_removeUnicodeLocaleAttribute(ULocaleBuilder*, const char*, int32_t) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_setExtension(ULocaleBuilder*, char, const char*, int32_t) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_setLanguage(ULocaleBuilder*, const char*, int32_t) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_setLanguageTag(ULocaleBuilder*, const char*, int32_t) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_setLocale(ULocaleBuilder*, const char*, int32_t) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_setRegion(ULocaleBuilder*, const char*, int32_t) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_setScript(ULocaleBuilder*, const char*, int32_t) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_setUnicodeLocaleKeyword(ULocaleBuilder*, const char*, int32_t, const char*, int32_t) | DraftICU 74 | |
| ulocbuilder.h | void ulocbld_setVariant(ULocaleBuilder*, const char*, int32_t) | DraftICU 74 | |
| unorm2.h | const UNormalizer2* unorm2_getNFKCSimpleCasefoldInstance(UErrorCode*) | DraftICU 74 | |
| uregex.h | enum URegexpFlag::UREGEX_CANON_EQ | DraftICU 2.4 | |
| usimplenumberformatter.h | void usnum_roundTo(USimpleNumber*, int32_t, UNumberFormatRoundingMode, UErrorCode*) | DraftICU 73 | |
| usimplenumberformatter.h | void usnum_setMinimumFractionDigits(USimpleNumber*, int32_t, UErrorCode*) | DraftICU 73 | |
| usimplenumberformatter.h | void usnum_setMinimumIntegerDigits(USimpleNumber*, int32_t, UErrorCode*) | DraftICU 73 | |
| usimplenumberformatter.h | void usnum_truncateStart(USimpleNumber*, int32_t, UErrorCode*) | DraftICU 73 | |
| uspoof.h | icu::UnicodeString& uspoof_getBidiSkeletonUnicodeString(const USpoofChecker*, UBiDiDirection, const icu::UnicodeString&, icu::UnicodeString&, UErrorCode*) | DraftICU 74 | |
| uspoof.h | int32_t uspoof_getBidiSkeleton(const USpoofChecker*, UBiDiDirection, const UChar*, int32_t, UChar*, int32_t, UErrorCode*) | DraftICU 74 | |
| uspoof.h | int32_t uspoof_getBidiSkeletonUTF8(const USpoofChecker*, UBiDiDirection, const char*, int32_t, char*, int32_t, UErrorCode*) | DraftICU 74 | |
| uspoof.h | uint32_t uspoof_areBidiConfusable(const USpoofChecker*, UBiDiDirection, const UChar*, int32_t, const UChar*, int32_t, UErrorCode*) | DraftICU 74 | |
| uspoof.h | uint32_t uspoof_areBidiConfusableUTF8(const USpoofChecker*, UBiDiDirection, const char*, int32_t, const char*, int32_t, UErrorCode*) | DraftICU 74 | |
| uspoof.h | uint32_t uspoof_areBidiConfusableUnicodeString(const USpoofChecker*, UBiDiDirection, const icu::UnicodeString&, const icu::UnicodeString&, UErrorCode*) | DraftICU 74 |
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.
Contents generated by StableAPI tool on Thu Mar 07 10:40:45 PST 2024
Copyright © 2019 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html