ICU4C API Comparison: ICU 67 with ICU 68


Removed from ICU 67

FileAPIICU 67ICU 68
fmtable.hconst UFormattable* icu::Formattable::toUFormattable()Stable
ICU 52
(missing)
measunit.hLocalArray<MeasureUnit> icu::MeasureUnit::splitToSingleUnits(int32_t&, UErrorCode&) constInternal
ICU 67
(missing)
measunit.hint32_t icu::MeasureUnit::getIndex() constInternal(missing)
measunit.hstatic MeasureUnit icu::MeasureUnit::resolveUnitPerUnit(const MeasureUnit&, const MeasureUnit&, bool*)Internal(missing)
measunit.hstatic int32_t icu::MeasureUnit::getIndexCount()Internal(missing)
measunit.hstatic int32_t icu::MeasureUnit::internalGetIndexForTypeAndSubtype(const char*, const char*)Internal(missing)
nounit.hUClassID icu::NoUnit::getDynamicClassID() constDraft
ICU 60
(missing)
nounit.hicu::NoUnit::NoUnit(const NoUnit&)Draft
ICU 60
(missing)
nounit.hicu::NoUnit::~NoUnit()Draft
ICU 60
(missing)
nounit.hstatic NoUnit icu::NoUnit::base()Draft
ICU 60
(missing)
nounit.hstatic NoUnit icu::NoUnit::percent()Draft
ICU 60
(missing)
nounit.hstatic NoUnit icu::NoUnit::permille()Draft
ICU 60
(missing)
nounit.hstatic UClassID icu::NoUnit::getStaticClassID()Draft
ICU 60
(missing)
nounit.hvoid* icu::NoUnit::clone() constDraft
ICU 60
(missing)
uniset.hconst USet* icu::UnicodeSet::toUSet()Stable
ICU 4.2
(missing)

(jump back to top)

Deprecated or Obsoleted in ICU 68

FileAPIICU 67ICU 68
numberrangeformatter.hUnicodeString icu::number::FormattedNumberRange::getFirstDecimal(UErrorCode&) constDraft
ICU 63
Deprecated
ICU 68
numberrangeformatter.hUnicodeString icu::number::FormattedNumberRange::getSecondDecimal(UErrorCode&) constDraft
ICU 63
Deprecated
ICU 68
umachine.h#define FALSEStable
ICU 2.0
Deprecated
ICU 68
umachine.h#define TRUEStable
ICU 2.0
Deprecated
ICU 68

(jump back to top)

Changed in ICU 68 (old, new)

FileAPIICU 67ICU 68
bytestrie.hBytesTrie& icu::BytesTrie::resetToState64(uint64_t)Draft→Stable
ICU 65
bytestrie.huint64_t icu::BytesTrie::getState64() constDraft→Stable
ICU 65
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(const Locale&, UListFormatterType, UListFormatterWidth, UErrorCode&)Draft→Stable
ICU 67
localebuilder.hUBool icu::LocaleBuilder::copyErrorTo(UErrorCode&) constDraft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::addSupportedLocale(const Locale&)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::operator=(Builder&&)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDefaultLocale(const Locale*)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDemotionPerDesiredLocale(ULocMatchDemotion)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setFavorSubtag(ULocMatchFavorSubtag)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocales(Iter, Iter)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocales(Locale::Iterator&)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocalesFromListString(StringPiece)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocalesViaConverter(Iter, Iter, Conv)Draft→Stable
ICU 65
localematcher.hLocale icu::LocaleMatcher::Result::makeResolvedLocale(UErrorCode&) constDraft→Stable
ICU 65
localematcher.hLocaleMatcher icu::LocaleMatcher::Builder::build(UErrorCode&) constDraft→Stable
ICU 65
localematcher.hLocaleMatcher& icu::LocaleMatcher::operator=(LocaleMatcher&&)Draft→Stable
ICU 65
localematcher.hResult icu::LocaleMatcher::getBestMatchResult(Locale::Iterator&, UErrorCode&) constDraft→Stable
ICU 65
localematcher.hResult icu::LocaleMatcher::getBestMatchResult(const Locale&, UErrorCode&) constDraft→Stable
ICU 65
localematcher.hResult& icu::LocaleMatcher::Result::operator=(Result&&)Draft→Stable
ICU 65
localematcher.hUBool icu::LocaleMatcher::Builder::copyErrorTo(UErrorCode&) constDraft→Stable
ICU 65
localematcher.hconst Locale* icu::LocaleMatcher::Result::getDesiredLocale() constDraft→Stable
ICU 65
localematcher.hconst Locale* icu::LocaleMatcher::Result::getSupportedLocale() constDraft→Stable
ICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatch(Locale::Iterator&, UErrorCode&) constDraft→Stable
ICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatch(const Locale&, UErrorCode&) constDraft→Stable
ICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatchForListString(StringPiece, UErrorCode&) constDraft→Stable
ICU 65
localematcher.henum ULocMatchDemotion::ULOCMATCH_DEMOTION_NONEDraft→Stable
ICU 65
localematcher.henum ULocMatchDemotion::ULOCMATCH_DEMOTION_REGIONDraft→Stable
ICU 65
localematcher.henum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_LANGUAGEDraft→Stable
ICU 65
localematcher.henum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_SCRIPTDraft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::Builder::Builder()Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::Builder::Builder(Builder&&)Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::Builder::~Builder()Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::LocaleMatcher(LocaleMatcher&&)Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::Result::Result(Result&&)Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::Result::~Result()Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::~LocaleMatcher()Draft→Stable
ICU 65
localematcher.hint32_t icu::LocaleMatcher::Result::getDesiredIndex() constDraft→Stable
ICU 65
localematcher.hint32_t icu::LocaleMatcher::Result::getSupportedIndex() constDraft→Stable
ICU 65
locid.hUBool icu::Locale::ConvertingIterator< Iter, Conv >::hasNext() const overrideDraft→Stable
ICU 65
locid.hUBool icu::Locale::Iterator::hasNext() constDraft→Stable
ICU 65
locid.hUBool icu::Locale::RangeIterator< Iter >::hasNext() const overrideDraft→Stable
ICU 65
locid.hconst Locale& icu::Locale::ConvertingIterator< Iter, Conv >::next() overrideDraft→Stable
ICU 65
locid.hconst Locale& icu::Locale::Iterator::next()Draft→Stable
ICU 65
locid.hconst Locale& icu::Locale::RangeIterator< Iter >::next() overrideDraft→Stable
ICU 65
locid.hicu::Locale::ConvertingIterator< Iter, Conv >::ConvertingIterator(Iter, Iter, Conv)Draft→Stable
ICU 65
locid.hicu::Locale::Iterator::~Iterator()Draft→Stable
ICU 65
locid.hicu::Locale::RangeIterator< Iter >::RangeIterator(Iter, Iter)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getBar()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDecade()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDotPerCentimeter()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDotPerInch()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getEm()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getMegapixel()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPascal()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixel()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixelPerCentimeter()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixelPerInch()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getThermUs()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createBar(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDecade(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDotPerCentimeter(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDotPerInch(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createEm(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMegapixel(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPascal(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixel(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixelPerCentimeter(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixelPerInch(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createThermUs(UErrorCode&)Draft→Stable
ICU 65
numberformatter.hStringClass icu::number::FormattedNumber::toDecimalNumber(UErrorCode&) constDraft→Stable
ICU 65
numberrangeformatter.hUnicodeString icu::number::FormattedNumberRange::getFirstDecimal(UErrorCode&) constDraft
ICU 63
Deprecated
ICU 68
numberrangeformatter.hUnicodeString icu::number::FormattedNumberRange::getSecondDecimal(UErrorCode&) constDraft
ICU 63
Deprecated
ICU 68
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_HOURDraft→Stable
ICU 65
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_MINUTEDraft→Stable
ICU 65
stringpiece.hicu::StringPiece::StringPiece(T)Draft→Stable
ICU 65
ucal.hint32_t ucal_getHostTimeZone(UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 65
ucharstrie.hUCharsTrie& icu::UCharsTrie::resetToState64(uint64_t)Draft→Stable
ICU 65
ucharstrie.huint64_t icu::UCharsTrie::getState64() constDraft→Stable
ICU 65
ulistformatter.hUListFormatter* ulistfmt_openForType(const char*, UListFormatterType, UListFormatterWidth, UErrorCode*)Draft→Stable
ICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_ANDDraft→Stable
ICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_ORDraft→Stable
ICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_UNITSDraft→Stable
ICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_NARROWDraft→Stable
ICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_SHORTDraft→Stable
ICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_WIDEDraft→Stable
ICU 67
uloc.hUEnumeration* uloc_openAvailableByType(ULocAvailableType, UErrorCode*)Draft→Stable
ICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_DEFAULTDraft→Stable
ICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_ONLY_LEGACY_ALIASESDraft→Stable
ICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_WITH_LEGACY_ALIASESDraft→Stable
ICU 65
umachine.h#define FALSEStable
ICU 2.0
Deprecated
ICU 68
umachine.h#define TRUEStable
ICU 2.0
Deprecated
ICU 68
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_BUNDLEDraft→Stable
ICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_DATA_FILEDraft→Stable
ICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_RES_FILEDraft→Stable
ICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_STARTDraft→Stable
ICU 65

(jump back to top)

Promoted to stable in ICU 68

FileAPIICU 67ICU 68
bytestrie.hBytesTrie& icu::BytesTrie::resetToState64(uint64_t)Draft→Stable
ICU 65
bytestrie.huint64_t icu::BytesTrie::getState64() constDraft→Stable
ICU 65
fmtable.hUFormattable* icu::Formattable::toUFormattable()(missing)Stable
ICU 52
listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(const Locale&, UListFormatterType, UListFormatterWidth, UErrorCode&)Draft→Stable
ICU 67
localebuilder.hUBool icu::LocaleBuilder::copyErrorTo(UErrorCode&) constDraft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::addSupportedLocale(const Locale&)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::operator=(Builder&&)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDefaultLocale(const Locale*)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDemotionPerDesiredLocale(ULocMatchDemotion)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setFavorSubtag(ULocMatchFavorSubtag)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocales(Iter, Iter)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocales(Locale::Iterator&)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocalesFromListString(StringPiece)Draft→Stable
ICU 65
localematcher.hBuilder& icu::LocaleMatcher::Builder::setSupportedLocalesViaConverter(Iter, Iter, Conv)Draft→Stable
ICU 65
localematcher.hLocale icu::LocaleMatcher::Result::makeResolvedLocale(UErrorCode&) constDraft→Stable
ICU 65
localematcher.hLocaleMatcher icu::LocaleMatcher::Builder::build(UErrorCode&) constDraft→Stable
ICU 65
localematcher.hLocaleMatcher& icu::LocaleMatcher::operator=(LocaleMatcher&&)Draft→Stable
ICU 65
localematcher.hResult icu::LocaleMatcher::getBestMatchResult(Locale::Iterator&, UErrorCode&) constDraft→Stable
ICU 65
localematcher.hResult icu::LocaleMatcher::getBestMatchResult(const Locale&, UErrorCode&) constDraft→Stable
ICU 65
localematcher.hResult& icu::LocaleMatcher::Result::operator=(Result&&)Draft→Stable
ICU 65
localematcher.hUBool icu::LocaleMatcher::Builder::copyErrorTo(UErrorCode&) constDraft→Stable
ICU 65
localematcher.hconst Locale* icu::LocaleMatcher::Result::getDesiredLocale() constDraft→Stable
ICU 65
localematcher.hconst Locale* icu::LocaleMatcher::Result::getSupportedLocale() constDraft→Stable
ICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatch(Locale::Iterator&, UErrorCode&) constDraft→Stable
ICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatch(const Locale&, UErrorCode&) constDraft→Stable
ICU 65
localematcher.hconst Locale* icu::LocaleMatcher::getBestMatchForListString(StringPiece, UErrorCode&) constDraft→Stable
ICU 65
localematcher.henum ULocMatchDemotion::ULOCMATCH_DEMOTION_NONEDraft→Stable
ICU 65
localematcher.henum ULocMatchDemotion::ULOCMATCH_DEMOTION_REGIONDraft→Stable
ICU 65
localematcher.henum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_LANGUAGEDraft→Stable
ICU 65
localematcher.henum ULocMatchFavorSubtag::ULOCMATCH_FAVOR_SCRIPTDraft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::Builder::Builder()Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::Builder::Builder(Builder&&)Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::Builder::~Builder()Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::LocaleMatcher(LocaleMatcher&&)Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::Result::Result(Result&&)Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::Result::~Result()Draft→Stable
ICU 65
localematcher.hicu::LocaleMatcher::~LocaleMatcher()Draft→Stable
ICU 65
localematcher.hint32_t icu::LocaleMatcher::Result::getDesiredIndex() constDraft→Stable
ICU 65
localematcher.hint32_t icu::LocaleMatcher::Result::getSupportedIndex() constDraft→Stable
ICU 65
locid.hUBool icu::Locale::ConvertingIterator< Iter, Conv >::hasNext() const overrideDraft→Stable
ICU 65
locid.hUBool icu::Locale::Iterator::hasNext() constDraft→Stable
ICU 65
locid.hUBool icu::Locale::RangeIterator< Iter >::hasNext() const overrideDraft→Stable
ICU 65
locid.hconst Locale& icu::Locale::ConvertingIterator< Iter, Conv >::next() overrideDraft→Stable
ICU 65
locid.hconst Locale& icu::Locale::Iterator::next()Draft→Stable
ICU 65
locid.hconst Locale& icu::Locale::RangeIterator< Iter >::next() overrideDraft→Stable
ICU 65
locid.hicu::Locale::ConvertingIterator< Iter, Conv >::ConvertingIterator(Iter, Iter, Conv)Draft→Stable
ICU 65
locid.hicu::Locale::Iterator::~Iterator()Draft→Stable
ICU 65
locid.hicu::Locale::RangeIterator< Iter >::RangeIterator(Iter, Iter)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getBar()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDecade()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDotPerCentimeter()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getDotPerInch()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getEm()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getMegapixel()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPascal()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixel()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixelPerCentimeter()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getPixelPerInch()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit icu::MeasureUnit::getThermUs()Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createBar(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDecade(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDotPerCentimeter(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDotPerInch(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createEm(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createMegapixel(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPascal(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixel(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixelPerCentimeter(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPixelPerInch(UErrorCode&)Draft→Stable
ICU 65
measunit.hstatic MeasureUnit* icu::MeasureUnit::createThermUs(UErrorCode&)Draft→Stable
ICU 65
numberformatter.hStringClass icu::number::FormattedNumber::toDecimalNumber(UErrorCode&) constDraft→Stable
ICU 65
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_HOURDraft→Stable
ICU 65
reldatefmt.henum UDateAbsoluteUnit::UDAT_ABSOLUTE_MINUTEDraft→Stable
ICU 65
stringpiece.hicu::StringPiece::StringPiece(T)Draft→Stable
ICU 65
ucal.hint32_t ucal_getHostTimeZone(UChar*, int32_t, UErrorCode*)Draft→Stable
ICU 65
ucharstrie.hUCharsTrie& icu::UCharsTrie::resetToState64(uint64_t)Draft→Stable
ICU 65
ucharstrie.huint64_t icu::UCharsTrie::getState64() constDraft→Stable
ICU 65
ulistformatter.hUListFormatter* ulistfmt_openForType(const char*, UListFormatterType, UListFormatterWidth, UErrorCode*)Draft→Stable
ICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_ANDDraft→Stable
ICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_ORDraft→Stable
ICU 67
ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_UNITSDraft→Stable
ICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_NARROWDraft→Stable
ICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_SHORTDraft→Stable
ICU 67
ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_WIDEDraft→Stable
ICU 67
uloc.hUEnumeration* uloc_openAvailableByType(ULocAvailableType, UErrorCode*)Draft→Stable
ICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_DEFAULTDraft→Stable
ICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_ONLY_LEGACY_ALIASESDraft→Stable
ICU 65
uloc.henum ULocAvailableType::ULOC_AVAILABLE_WITH_LEGACY_ALIASESDraft→Stable
ICU 65
uniset.hUSet* icu::UnicodeSet::toUSet()(missing)Stable
ICU 4.2
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_BUNDLEDraft→Stable
ICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_DATA_FILEDraft→Stable
ICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_RES_FILEDraft→Stable
ICU 65
utrace.henum UTraceFunctionNumber::UTRACE_UDATA_STARTDraft→Stable
ICU 65

(jump back to top)

Added in ICU 68

FileAPIICU 67ICU 68
dtitvfmt.hUDisplayContext icu::DateIntervalFormat::getContext(UDisplayContextType, UErrorCode&) const(missing)Draft
ICU 68
dtitvfmt.hvoid icu::DateIntervalFormat::setContext(UDisplayContext, UErrorCode&)(missing)Draft
ICU 68
dtptngen.hstatic DateTimePatternGenerator* icu::DateTimePatternGenerator::createInstanceNoStdPat(const Locale&, UErrorCode&)(missing)Internal
fmtable.hUFormattable* icu::Formattable::toUFormattable()(missing)Stable
ICU 52
localematcher.hBuilder& icu::LocaleMatcher::Builder::setMaxDistance(const Locale&, const Locale&)(missing)Draft
ICU 68
localematcher.hBuilder& icu::LocaleMatcher::Builder::setNoDefaultLocale()(missing)Draft
ICU 68
localematcher.hUBool icu::LocaleMatcher::isMatch(const Locale&, const Locale&, UErrorCode&) const(missing)Draft
ICU 68
measunit.hint32_t icu::MeasureUnit::getOffset() const(missing)Internal
measunit.hstatic MeasureUnit icu::MeasureUnit::getCandela()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDessertSpoon()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDessertSpoonImperial()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDot()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDram()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getDrop()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getEarthRadius()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getGrain()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getJigger()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getLumen()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getPinch()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit icu::MeasureUnit::getQuartImperial()(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createCandela(UErrorCode&)(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDessertSpoon(UErrorCode&)(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDessertSpoonImperial(UErrorCode&)(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDot(UErrorCode&)(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDram(UErrorCode&)(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createDrop(UErrorCode&)(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createEarthRadius(UErrorCode&)(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createGrain(UErrorCode&)(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createJigger(UErrorCode&)(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createLumen(UErrorCode&)(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createPinch(UErrorCode&)(missing)Draft
ICU 68
measunit.hstatic MeasureUnit* icu::MeasureUnit::createQuartImperial(UErrorCode&)(missing)Draft
ICU 68
measunit.hstd::pair< LocalArray< MeasureUnit >, int32_t > icu::MeasureUnit::splitToSingleUnits(UErrorCode&) const(missing)Draft
ICU 68
numberformatter.hDerived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece) const&(missing)Draft
ICU 68
numberformatter.hDerived icu::number::NumberFormatterSettings< Derived >::usage(StringPiece)&&(missing)Draft
ICU 68
numberformatter.hMeasureUnit icu::number::FormattedNumber::getOutputUnit(UErrorCode&) const(missing)Draft
ICU 68
numberformatter.hUsage& icu::number::impl::Usage::operator=(Usage&&)(missing)Internal
numberformatter.hUsage& icu::number::impl::Usage::operator=(const Usage&)(missing)Internal
numberformatter.hbool icu::number::impl::Usage::isSet() const(missing)Internal
numberformatter.hicu::number::impl::Usage::Usage(Usage&&)(missing)Internal
numberformatter.hicu::number::impl::Usage::Usage(const Usage&)(missing)Internal
numberformatter.hicu::number::impl::Usage::~Usage()(missing)Internal
numberformatter.hint16_t icu::number::impl::Usage::length() const(missing)Internal
numberformatter.hvoid icu::number::impl::Usage::set(StringPiece)(missing)Internal
numberrangeformatter.hstd::pair< StringClass, StringClass > icu::number::FormattedNumberRange::getDecimalNumbers(UErrorCode&) const(missing)Draft
ICU 68
plurrule.hUnicodeString icu::PluralRules::select(const number::FormattedNumberRange&, UErrorCode&) const(missing)Draft
ICU 68
plurrule.hUnicodeString icu::PluralRules::select(const number::impl::UFormattedNumberRangeData*, UErrorCode&) const(missing)Internal
plurrule.hint32_t icu::PluralRules::getSamples(const UnicodeString&, FixedDecimal*, int32_t, UErrorCode&)(missing)Internal
timezone.hstatic TimeZone* icu::TimeZone::forLocaleOrDefault(const Locale&)(missing)Internal
ucurr.henum UCurrNameStyle::UCURR_FORMAL_SYMBOL_NAME(missing)Draft
ICU 68
ucurr.henum UCurrNameStyle::UCURR_VARIANT_SYMBOL_NAME(missing)Draft
ICU 68
udateintervalformat.hUDisplayContext udtitvfmt_getContext(const UDateIntervalFormat*, UDisplayContextType, UErrorCode*)(missing)Draft
ICU 68
udateintervalformat.hvoid udtitvfmt_setContext(UDateIntervalFormat*, UDisplayContext, UErrorCode*)(missing)Draft
ICU 68
umachine.h#define U_DEFINE_FALSE_AND_TRUE(missing)Internal
ICU 68
uniset.hUSet* icu::UnicodeSet::toUSet()(missing)Stable
ICU 4.2
unum.henum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_AUTO(missing)Draft
ICU 68
unum.henum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_MIN2(missing)Draft
ICU 68
unumberformatter.henum UNumberUnitWidth::UNUM_UNIT_WIDTH_FORMAL(missing)Draft
ICU 68
unumberformatter.henum UNumberUnitWidth::UNUM_UNIT_WIDTH_VARIANT(missing)Draft
ICU 68
unumberformatter.hint32_t unumf_resultToDecimalNumber(const UFormattedNumber*, char*, int32_t, UErrorCode*)(missing)Draft
ICU 68
unumberrangeformatter.hUFormattedNumberRange* unumrf_openResult(UErrorCode*)(missing)Draft
ICU 68
unumberrangeformatter.hUNumberRangeFormatter* unumrf_openForSkeletonWithCollapseAndIdentityFallback(const UChar*, int32_t, UNumberRangeCollapse, UNumberRangeIdentityFallback, const char*, UParseError*, UErrorCode*)(missing)Draft
ICU 68
unumberrangeformatter.hUNumberRangeIdentityResult unumrf_resultGetIdentityResult(const UFormattedNumberRange*, UErrorCode*)(missing)Draft
ICU 68
unumberrangeformatter.hconst UFormattedValue* unumrf_resultAsValue(const UFormattedNumberRange*, UErrorCode*)(missing)Draft
ICU 68
unumberrangeformatter.hint32_t unumrf_resultGetFirstDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)(missing)Draft
ICU 68
unumberrangeformatter.hint32_t unumrf_resultGetSecondDecimalNumber(const UFormattedNumberRange*, char*, int32_t, UErrorCode*)(missing)Draft
ICU 68
unumberrangeformatter.hvoid unumrf_close(UNumberRangeFormatter*)(missing)Draft
ICU 68
unumberrangeformatter.hvoid unumrf_closeResult(UFormattedNumberRange*)(missing)Draft
ICU 68
unumberrangeformatter.hvoid unumrf_formatDecimalRange(const UNumberRangeFormatter*, const char*, int32_t, const char*, int32_t, UFormattedNumberRange*, UErrorCode*)(missing)Draft
ICU 68
unumberrangeformatter.hvoid unumrf_formatDoubleRange(const UNumberRangeFormatter*, double, double, UFormattedNumberRange*, UErrorCode*)(missing)Draft
ICU 68
upluralrules.hint32_t uplrules_selectForRange(const UPluralRules*, const struct UFormattedNumberRange*, UChar*, int32_t, UErrorCode*)(missing)Draft
ICU 68

(jump back to top)

Other existing drafts in ICU 68

FileAPIICU 67ICU 68
bytestream.hvoid icu::ByteSink::AppendU8(const char*, int32_t)Draft
ICU 67
bytestream.hvoid icu::ByteSink::AppendU8(const char8_t*, int32_t)Draft
ICU 67
dtptngen.hUDateFormatHourCycle icu::DateTimePatternGenerator::getDefaultHourCycle(UErrorCode&) constDraft
ICU 67
localematcher.hBuilder& icu::LocaleMatcher::Builder::setDirection(ULocMatchDirection)Draft
ICU 67
localematcher.henum ULocMatchDirection::ULOCMATCH_DIRECTION_ONLY_TWO_WAYDraft
ICU 67
localematcher.henum ULocMatchDirection::ULOCMATCH_DIRECTION_WITH_ONE_WAYDraft
ICU 67
locid.hvoid icu::Locale::canonicalize(UErrorCode&)Draft
ICU 67
measfmt.hvoid icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) constDraft
ICU 53
measunit.hMeasureUnit icu::MeasureUnit::product(const MeasureUnit&, UErrorCode&) constDraft
ICU 67
measunit.hMeasureUnit icu::MeasureUnit::reciprocal(UErrorCode&) constDraft
ICU 67
measunit.hMeasureUnit icu::MeasureUnit::withDimensionality(int32_t, UErrorCode&) constDraft
ICU 67
measunit.hMeasureUnit icu::MeasureUnit::withSIPrefix(UMeasureSIPrefix, UErrorCode&) constDraft
ICU 67
measunit.hMeasureUnit& icu::MeasureUnit::operator=(MeasureUnit&&) noexceptDraft
ICU 67
measunit.hUMeasureSIPrefix icu::MeasureUnit::getSIPrefix(UErrorCode&) constDraft
ICU 67
measunit.hUMeasureUnitComplexity icu::MeasureUnit::getComplexity(UErrorCode&) constDraft
ICU 67
measunit.hconst char* icu::MeasureUnit::getIdentifier() constDraft
ICU 67
measunit.hicu::MeasureUnit::MeasureUnit(MeasureUnit&&) noexceptDraft
ICU 67
measunit.hint32_t icu::MeasureUnit::getDimensionality(UErrorCode&) constDraft
ICU 67
measunit.hstatic MeasureUnit icu::MeasureUnit::forIdentifier(StringPiece, UErrorCode&)Draft
ICU 67
stringpiece.hicu::StringPiece::StringPiece(const char8_t*)Draft
ICU 67
stringpiece.hicu::StringPiece::StringPiece(const char8_t*, int32_t)Draft
ICU 67
stringpiece.hicu::StringPiece::StringPiece(const std::u8string&)Draft
ICU 67
stringpiece.hicu::StringPiece::StringPiece(std::nullptr_t)Draft
ICU 67
stringpiece.hint32_t icu::StringPiece::compare(StringPiece)Draft
ICU 67
stringpiece.hint32_t icu::StringPiece::find(StringPiece, int32_t)Draft
ICU 67
stringpiece.hvoid icu::StringPiece::set(const char8_t*)Draft
ICU 67
stringpiece.hvoid icu::StringPiece::set(const char8_t*, int32_t)Draft
ICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_11Draft
ICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_12Draft
ICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_23Draft
ICU 67
udat.henum UDateFormatHourCycle::UDAT_HOUR_CYCLE_24Draft
ICU 67
udateintervalformat.hvoid udtitvfmt_formatCalendarToResult(const UDateIntervalFormat*, UCalendar*, UCalendar*, UFormattedDateInterval*, UErrorCode*)Draft
ICU 67
udateintervalformat.hvoid udtitvfmt_formatToResult(const UDateIntervalFormat*, UDate, UDate, UFormattedDateInterval*, UErrorCode*)Draft
ICU 67
udatpg.hUDateFormatHourCycle udatpg_getDefaultHourCycle(const UDateTimePatternGenerator*, UErrorCode*)Draft
ICU 67
uregex.henum URegexpFlag::UREGEX_CANON_EQDraft
ICU 2.4
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_BREAK_ENGINEDraft
ICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_CHARACTERDraft
ICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_LINEDraft
ICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_SENTENCEDraft
ICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_TITLEDraft
ICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_CREATE_WORDDraft
ICU 67
utrace.henum UTraceFunctionNumber::UTRACE_UBRK_STARTDraft
ICU 67

(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 Fri Oct 23 11:35:16 PDT 2020
Copyright © 2017 and later: Unicode, Inc. and others.
License & terms of use: http://www.unicode.org/copyright.html