From c7024d5faa366f1f26a5b6e4fa974acdc5a6790f Mon Sep 17 00:00:00 2001 From: Craig Cornelius Date: Fri, 23 Oct 2020 19:23:18 +0000 Subject: [PATCH] ICU-21250 Update ICU4J and ICU4C APIChangeReports See #1431 --- icu4c/APIChangeReport.html | 436 +++++++++++++++++++++---------------- icu4c/APIChangeReport.md | 34 ++- icu4j/APIChangeReport.html | 2 +- 3 files changed, 272 insertions(+), 200 deletions(-) diff --git a/icu4c/APIChangeReport.html b/icu4c/APIChangeReport.html index e5838255d99..53919cdfcf4 100644 --- a/icu4c/APIChangeReport.html +++ b/icu4c/APIChangeReport.html @@ -46,13 +46,21 @@ -measunit.hLocalArray<MeasureUnit> icu::MeasureUnit::splitToSingleUnits(int32_t&, UErrorCode&) constInternal
ICU 67(missing)
+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)
@@ -93,6 +101,10 @@ nounit.hvoid* icu::NoUnit::clone() constDraft
ICU 60(missing)
+ +uniset.hconst USet* icu::UnicodeSet::toUSet()Stable
ICU 4.2(missing)
+ +

(jump back to top) @@ -140,232 +152,256 @@ 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 63Deprecated
ICU 68 - + numberrangeformatter.hUnicodeString icu::number::FormattedNumberRange::getSecondDecimal(UErrorCode&) constDraft
ICU 63Deprecated
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 @@ -417,6 +453,13 @@ 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 @@ -636,17 +679,42 @@ ucharstrie.huint64_t icu::UCharsTrie::getState64() constDraft→Stable
ICU 65 -uloc.hUEnumeration* uloc_openAvailableByType(ULocAvailableType, UErrorCode*)Draft→Stable
ICU 65 +ulistformatter.hUListFormatter* ulistfmt_openForType(const char*, UListFormatterType, UListFormatterWidth, UErrorCode*)Draft→Stable
ICU 67 -uloc.henum ULocAvailableType::ULOC_AVAILABLE_DEFAULTDraft→Stable
ICU 65 +ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_ANDDraft→Stable
ICU 67 -uloc.henum ULocAvailableType::ULOC_AVAILABLE_ONLY_LEGACY_ALIASESDraft→Stable
ICU 65 +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 @@ -684,177 +752,185 @@ +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
@@ -880,66 +956,70 @@ 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 @@ -966,122 +1046,98 @@ dtptngen.hUDateFormatHourCycle icu::DateTimePatternGenerator::getDefaultHourCycle(UErrorCode&) constDraft
ICU 67 -listformatter.hstatic ListFormatter* icu::ListFormatter::createInstance(const Locale&, UListFormatterType, UListFormatterWidth, UErrorCode&)Draft
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 - -ulistformatter.hUListFormatter* ulistfmt_openForType(const char*, UListFormatterType, UListFormatterWidth, UErrorCode*)Draft
ICU 67 - - -ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_ANDDraft
ICU 67 - - -ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_ORDraft
ICU 67 - - -ulistformatter.henum UListFormatterType::ULISTFMT_TYPE_UNITSDraft
ICU 67 - - -ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_NARROWDraft
ICU 67 - - -ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_SHORTDraft
ICU 67 - - -ulistformatter.henum UListFormatterWidth::ULISTFMT_WIDTH_WIDEDraft
ICU 67 - uregex.henum URegexpFlag::UREGEX_CANON_EQDraft
ICU 2.4 @@ -1122,7 +1178,7 @@ (jump back to top)

-Contents generated by StableAPI tool on Wed Sep 30 17:55:30 PDT 2020
+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
diff --git a/icu4c/APIChangeReport.md b/icu4c/APIChangeReport.md index 0cf9ed5bfcc..5385904fd10 100644 --- a/icu4c/APIChangeReport.md +++ b/icu4c/APIChangeReport.md @@ -23,8 +23,10 @@ Removed from ICU 67 | File | API | ICU 67 | ICU 68 | |---|---|---|---| +| fmtable.h | const UFormattable* icu::Formattable::toUFormattable() | StableICU 52 | (missing) | measunit.h | LocalArray<MeasureUnit> icu::MeasureUnit::splitToSingleUnits(int32_t&, UErrorCode&) const | InternalICU 67 | (missing) | measunit.h | int32_t icu::MeasureUnit::getIndex() const | Internal | (missing) +| measunit.h | static MeasureUnit icu::MeasureUnit::resolveUnitPerUnit(const MeasureUnit&, const MeasureUnit&, bool*) | Internal | (missing) | measunit.h | static int32_t icu::MeasureUnit::getIndexCount() | Internal | (missing) | measunit.h | static int32_t icu::MeasureUnit::internalGetIndexForTypeAndSubtype(const char*, const char*) | Internal | (missing) | nounit.h | UClassID icu::NoUnit::getDynamicClassID() const | DraftICU 60 | (missing) @@ -35,6 +37,7 @@ Removed from ICU 67 | nounit.h | static NoUnit icu::NoUnit::permille() | DraftICU 60 | (missing) | nounit.h | static UClassID icu::NoUnit::getStaticClassID() | DraftICU 60 | (missing) | nounit.h | void* icu::NoUnit::clone() const | DraftICU 60 | (missing) +| uniset.h | const USet* icu::UnicodeSet::toUSet() | StableICU 4.2 | (missing) ## Deprecated @@ -57,6 +60,7 @@ Changed in ICU 68 (old, new) |---|---|---|---| | bytestrie.h | BytesTrie& icu::BytesTrie::resetToState64(uint64_t) | Draft→StableICU 65 | bytestrie.h | uint64_t icu::BytesTrie::getState64() const | Draft→StableICU 65 +| listformatter.h | static ListFormatter* icu::ListFormatter::createInstance(const Locale&, UListFormatterType, UListFormatterWidth, UErrorCode&) | Draft→StableICU 67 | localebuilder.h | UBool icu::LocaleBuilder::copyErrorTo(UErrorCode&) const | Draft→StableICU 65 | localematcher.h | Builder& icu::LocaleMatcher::Builder::addSupportedLocale(const Locale&) | Draft→StableICU 65 | localematcher.h | Builder& icu::LocaleMatcher::Builder::operator=(Builder&&) | Draft→StableICU 65 @@ -132,6 +136,13 @@ Changed in ICU 68 (old, new) | ucal.h | int32_t ucal_getHostTimeZone(UChar*, int32_t, UErrorCode*) | Draft→StableICU 65 | ucharstrie.h | UCharsTrie& icu::UCharsTrie::resetToState64(uint64_t) | Draft→StableICU 65 | ucharstrie.h | uint64_t icu::UCharsTrie::getState64() const | Draft→StableICU 65 +| ulistformatter.h | UListFormatter* ulistfmt_openForType(const char*, UListFormatterType, UListFormatterWidth, UErrorCode*) | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterType::ULISTFMT_TYPE_AND | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterType::ULISTFMT_TYPE_OR | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterType::ULISTFMT_TYPE_UNITS | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterWidth::ULISTFMT_WIDTH_NARROW | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterWidth::ULISTFMT_WIDTH_SHORT | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterWidth::ULISTFMT_WIDTH_WIDE | Draft→StableICU 67 | uloc.h | UEnumeration* uloc_openAvailableByType(ULocAvailableType, UErrorCode*) | Draft→StableICU 65 | uloc.h | enum ULocAvailableType::ULOC_AVAILABLE_DEFAULT | Draft→StableICU 65 | uloc.h | enum ULocAvailableType::ULOC_AVAILABLE_ONLY_LEGACY_ALIASES | Draft→StableICU 65 @@ -151,6 +162,8 @@ Promoted to stable in ICU 68 |---|---|---|---| | bytestrie.h | BytesTrie& icu::BytesTrie::resetToState64(uint64_t) | Draft→StableICU 65 | bytestrie.h | uint64_t icu::BytesTrie::getState64() const | Draft→StableICU 65 +| fmtable.h | UFormattable* icu::Formattable::toUFormattable() | (missing) | StableICU 52 +| listformatter.h | static ListFormatter* icu::ListFormatter::createInstance(const Locale&, UListFormatterType, UListFormatterWidth, UErrorCode&) | Draft→StableICU 67 | localebuilder.h | UBool icu::LocaleBuilder::copyErrorTo(UErrorCode&) const | Draft→StableICU 65 | localematcher.h | Builder& icu::LocaleMatcher::Builder::addSupportedLocale(const Locale&) | Draft→StableICU 65 | localematcher.h | Builder& icu::LocaleMatcher::Builder::operator=(Builder&&) | Draft→StableICU 65 @@ -224,10 +237,18 @@ Promoted to stable in ICU 68 | ucal.h | int32_t ucal_getHostTimeZone(UChar*, int32_t, UErrorCode*) | Draft→StableICU 65 | ucharstrie.h | UCharsTrie& icu::UCharsTrie::resetToState64(uint64_t) | Draft→StableICU 65 | ucharstrie.h | uint64_t icu::UCharsTrie::getState64() const | Draft→StableICU 65 +| ulistformatter.h | UListFormatter* ulistfmt_openForType(const char*, UListFormatterType, UListFormatterWidth, UErrorCode*) | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterType::ULISTFMT_TYPE_AND | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterType::ULISTFMT_TYPE_OR | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterType::ULISTFMT_TYPE_UNITS | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterWidth::ULISTFMT_WIDTH_NARROW | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterWidth::ULISTFMT_WIDTH_SHORT | Draft→StableICU 67 +| ulistformatter.h | enum UListFormatterWidth::ULISTFMT_WIDTH_WIDE | Draft→StableICU 67 | uloc.h | UEnumeration* uloc_openAvailableByType(ULocAvailableType, UErrorCode*) | Draft→StableICU 65 | uloc.h | enum ULocAvailableType::ULOC_AVAILABLE_DEFAULT | Draft→StableICU 65 | uloc.h | enum ULocAvailableType::ULOC_AVAILABLE_ONLY_LEGACY_ALIASES | Draft→StableICU 65 | uloc.h | enum ULocAvailableType::ULOC_AVAILABLE_WITH_LEGACY_ALIASES | Draft→StableICU 65 +| uniset.h | USet* icu::UnicodeSet::toUSet() | (missing) | StableICU 4.2 | utrace.h | enum UTraceFunctionNumber::UTRACE_UDATA_BUNDLE | Draft→StableICU 65 | utrace.h | enum UTraceFunctionNumber::UTRACE_UDATA_DATA_FILE | Draft→StableICU 65 | utrace.h | enum UTraceFunctionNumber::UTRACE_UDATA_RES_FILE | Draft→StableICU 65 @@ -242,6 +263,7 @@ Added in ICU 68 | dtitvfmt.h | UDisplayContext icu::DateIntervalFormat::getContext(UDisplayContextType, UErrorCode&) const | (missing) | DraftICU 68 | dtitvfmt.h | void icu::DateIntervalFormat::setContext(UDisplayContext, UErrorCode&) | (missing) | DraftICU 68 | dtptngen.h | static DateTimePatternGenerator* icu::DateTimePatternGenerator::createInstanceNoStdPat(const Locale&, UErrorCode&) | (missing) | Internal +| fmtable.h | UFormattable* icu::Formattable::toUFormattable() | (missing) | StableICU 52 | localematcher.h | Builder& icu::LocaleMatcher::Builder::setMaxDistance(const Locale&, const Locale&) | (missing) | DraftICU 68 | localematcher.h | Builder& icu::LocaleMatcher::Builder::setNoDefaultLocale() | (missing) | DraftICU 68 | localematcher.h | UBool icu::LocaleMatcher::isMatch(const Locale&, const Locale&, UErrorCode&) const | (missing) | DraftICU 68 @@ -285,12 +307,14 @@ Added in ICU 68 | numberrangeformatter.h | std::pair< StringClass, StringClass > icu::number::FormattedNumberRange::getDecimalNumbers(UErrorCode&) const | (missing) | DraftICU 68 | plurrule.h | UnicodeString icu::PluralRules::select(const number::FormattedNumberRange&, UErrorCode&) const | (missing) | DraftICU 68 | plurrule.h | UnicodeString icu::PluralRules::select(const number::impl::UFormattedNumberRangeData*, UErrorCode&) const | (missing) | Internal +| plurrule.h | int32_t icu::PluralRules::getSamples(const UnicodeString&, FixedDecimal*, int32_t, UErrorCode&) | (missing) | Internal | timezone.h | static TimeZone* icu::TimeZone::forLocaleOrDefault(const Locale&) | (missing) | Internal | ucurr.h | enum UCurrNameStyle::UCURR_FORMAL_SYMBOL_NAME | (missing) | DraftICU 68 | ucurr.h | enum UCurrNameStyle::UCURR_VARIANT_SYMBOL_NAME | (missing) | DraftICU 68 | udateintervalformat.h | UDisplayContext udtitvfmt_getContext(const UDateIntervalFormat*, UDisplayContextType, UErrorCode*) | (missing) | DraftICU 68 | udateintervalformat.h | void udtitvfmt_setContext(UDateIntervalFormat*, UDisplayContext, UErrorCode*) | (missing) | DraftICU 68 | umachine.h | #define U_DEFINE_FALSE_AND_TRUE | (missing) | InternalICU 68 +| uniset.h | USet* icu::UnicodeSet::toUSet() | (missing) | StableICU 4.2 | unum.h | enum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_AUTO | (missing) | DraftICU 68 | unum.h | enum UNumberFormatMinimumGroupingDigits::UNUM_MINIMUM_GROUPING_DIGITS_MIN2 | (missing) | DraftICU 68 | unumberformatter.h | enum UNumberUnitWidth::UNUM_UNIT_WIDTH_FORMAL | (missing) | DraftICU 68 @@ -317,7 +341,6 @@ Other existing drafts in ICU 68 | bytestream.h | void icu::ByteSink::AppendU8(const char*, int32_t) | DraftICU 67 | | bytestream.h | void icu::ByteSink::AppendU8(const char8_t*, int32_t) | DraftICU 67 | | dtptngen.h | UDateFormatHourCycle icu::DateTimePatternGenerator::getDefaultHourCycle(UErrorCode&) const | DraftICU 67 | -| listformatter.h | static ListFormatter* icu::ListFormatter::createInstance(const Locale&, UListFormatterType, UListFormatterWidth, UErrorCode&) | DraftICU 67 | | localematcher.h | Builder& icu::LocaleMatcher::Builder::setDirection(ULocMatchDirection) | DraftICU 67 | | localematcher.h | enum ULocMatchDirection::ULOCMATCH_DIRECTION_ONLY_TWO_WAY | DraftICU 67 | | localematcher.h | enum ULocMatchDirection::ULOCMATCH_DIRECTION_WITH_ONE_WAY | DraftICU 67 | @@ -349,13 +372,6 @@ Other existing drafts in ICU 68 | udateintervalformat.h | void udtitvfmt_formatCalendarToResult(const UDateIntervalFormat*, UCalendar*, UCalendar*, UFormattedDateInterval*, UErrorCode*) | DraftICU 67 | | udateintervalformat.h | void udtitvfmt_formatToResult(const UDateIntervalFormat*, UDate, UDate, UFormattedDateInterval*, UErrorCode*) | DraftICU 67 | | udatpg.h | UDateFormatHourCycle udatpg_getDefaultHourCycle(const UDateTimePatternGenerator*, UErrorCode*) | DraftICU 67 | -| ulistformatter.h | UListFormatter* ulistfmt_openForType(const char*, UListFormatterType, UListFormatterWidth, UErrorCode*) | DraftICU 67 | -| ulistformatter.h | enum UListFormatterType::ULISTFMT_TYPE_AND | DraftICU 67 | -| ulistformatter.h | enum UListFormatterType::ULISTFMT_TYPE_OR | DraftICU 67 | -| ulistformatter.h | enum UListFormatterType::ULISTFMT_TYPE_UNITS | DraftICU 67 | -| ulistformatter.h | enum UListFormatterWidth::ULISTFMT_WIDTH_NARROW | DraftICU 67 | -| ulistformatter.h | enum UListFormatterWidth::ULISTFMT_WIDTH_SHORT | DraftICU 67 | -| ulistformatter.h | enum UListFormatterWidth::ULISTFMT_WIDTH_WIDE | DraftICU 67 | | uregex.h | enum URegexpFlag::UREGEX_CANON_EQ | DraftICU 2.4 | | utrace.h | enum UTraceFunctionNumber::UTRACE_UBRK_CREATE_BREAK_ENGINE | DraftICU 67 | | utrace.h | enum UTraceFunctionNumber::UTRACE_UBRK_CREATE_CHARACTER | DraftICU 67 | @@ -373,7 +389,7 @@ This section shows cases where the signature was "simplified" for the sake of co ## Colophon -Contents generated by StableAPI tool on Wed Sep 30 17:44:26 PDT 2020 +Contents generated by StableAPI tool on Fri Oct 23 11:32:42 PDT 2020 Copyright © 2019 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html diff --git a/icu4j/APIChangeReport.html b/icu4j/APIChangeReport.html index 5f9042b651b..c47a1d8e05b 100644 --- a/icu4j/APIChangeReport.html +++ b/icu4j/APIChangeReport.html @@ -214,6 +214,6 @@ MeasureUnit.SIPrefix


-

Contents generated by ReportAPI tool on Thu Oct 01 10:15:24 PDT 2020
© 2020 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html

+

Contents generated by ReportAPI tool on Fri Oct 23 11:19:04 PDT 2020
© 2020 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html