diff --git a/icu4j/APIChangeReport.html b/icu4j/APIChangeReport.html
index c47a1d8e05b..525608ad2cb 100644
--- a/icu4j/APIChangeReport.html
+++ b/icu4j/APIChangeReport.html
@@ -2,190 +2,40 @@
-
+
-ICU4J API Comparison: ICU4J 67.1 with ICU4J 68.1
+ICU4J API Comparison: ICU4J 68.1 with ICU4J 69.1
-ICU4J API Comparison: ICU4J 67.1 with ICU4J 68.1
+ICU4J API Comparison: ICU4J 68.1 with ICU4J 69.1
-Removed from ICU4J 67.1
-(no API removed)
-
-
-Deprecated or Obsoleted in ICU4J 68.1
-(no API obsoleted)
-
-
-Changed in ICU4J 68.1 (old, new)
-
-Package com.ibm.icu.util
-
-- (draft) public class NoUnit extends com.ibm.icu.util.MeasureUnit
-(draft) public final class NoUnit extends java.lang.Object
-NoUnit
-
-- (draft) public static final com.ibm.icu.util.NoUnit BASE
-(draft) public static final com.ibm.icu.util.MeasureUnit BASE
-- (draft) public static final com.ibm.icu.util.NoUnit PERCENT
-(draft) public static final com.ibm.icu.util.MeasureUnit PERCENT
-- (draft) public static final com.ibm.icu.util.NoUnit PERMILLE
-(draft) public static final com.ibm.icu.util.MeasureUnit PERMILLE
-
-
-
-
-
-Promoted to stable in ICU4J 68.1
+Removed from ICU4J 68.1
Package com.ibm.icu.text
-RelativeDateTimeFormatter.AbsoluteUnit
+DateIntervalFormat.SpanField
-- (stable) public static final RelativeDateTimeFormatter.AbsoluteUnit HOUR
-- (stable) public static final RelativeDateTimeFormatter.AbsoluteUnit MINUTE
+- (draft) protected java.lang.Object readResolve()
+
+ListFormatter.Field
+
+- (draft) protected java.lang.Object readResolve()
+
+RelativeDateTimeFormatter.Field
+
+- (draft) protected java.lang.Object readResolve()
Package com.ibm.icu.util
-- (stable) public static final class LocaleMatcher.Builder
-- (stable) public static final class LocaleMatcher.Result
-- (stable) public static enum LocaleMatcher.Demotion
-- (stable) public static enum LocaleMatcher.FavorSubtag
-- (stable) public static enum ULocale.AvailableType
-LocaleMatcher
-
-- (stable) public static LocaleMatcher.Builder builder()
-- (stable) public java.util.Locale getBestLocale(java.lang.Iterable<java.util.Locale>)
-- (stable) public java.util.Locale getBestLocale(java.util.Locale)
-- (stable) public LocaleMatcher.Result getBestLocaleResult(java.lang.Iterable<java.util.Locale>)
-- (stable) public LocaleMatcher.Result getBestLocaleResult(java.util.Locale)
-- (stable) public LocaleMatcher.Result getBestMatchResult(ULocale)
-- (stable) public LocaleMatcher.Result getBestMatchResult(java.lang.Iterable<ULocale>)
-
-LocaleMatcher.Demotion
-
-- (stable) public static final LocaleMatcher.Demotion NONE
-- (stable) public static final LocaleMatcher.Demotion REGION
-
-LocaleMatcher.FavorSubtag
-
-- (stable) public static final LocaleMatcher.FavorSubtag LANGUAGE
-- (stable) public static final LocaleMatcher.FavorSubtag SCRIPT
-
-LocalePriorityList
-
-- (stable) public java.util.Set<ULocale> getULocales()
-
-MeasureUnit
-
-- (stable) public static final MeasureUnit BAR
-- (stable) public static final MeasureUnit DECADE
-- (stable) public static final MeasureUnit DOT_PER_CENTIMETER
-- (stable) public static final MeasureUnit DOT_PER_INCH
-- (stable) public static final MeasureUnit EM
-- (stable) public static final MeasureUnit MEGAPIXEL
-- (stable) public static final MeasureUnit PASCAL
-- (stable) public static final MeasureUnit PIXEL
-- (stable) public static final MeasureUnit PIXEL_PER_CENTIMETER
-- (stable) public static final MeasureUnit PIXEL_PER_INCH
-- (stable) public static final MeasureUnit THERM_US
-
-ULocale
-
-- (stable) public static java.util.Collection<ULocale> getAvailableLocalesByType(ULocale.AvailableType)
-
-ULocale.AvailableType
-
-- (stable) public static final ULocale.AvailableType DEFAULT
-- (stable) public static final ULocale.AvailableType ONLY_LEGACY_ALIASES
-- (stable) public static final ULocale.AvailableType WITH_LEGACY_ALIASES
-
-
-
-
-
-Added in ICU4J 68.1
-
-Package com.ibm.icu.number
-
-FormattedNumber
-
-- (draft) public MeasureUnit getOutputUnit()
-
-NumberFormatterSettings
-
-- (draft) public T extends NumberFormatterSettings<?> usage(java.lang.String)
-
-
-
-Package com.ibm.icu.text
-
-DateIntervalFormat
-
-- (draft) public DisplayContext getContext(DisplayContext.Type)
-- (draft) public void setContext(DisplayContext)
-
-DecimalFormat
-
-- (draft) public static final int MINIMUM_GROUPING_DIGITS_AUTO
-- (draft) public static final int MINIMUM_GROUPING_DIGITS_MIN2
-
-PluralRules
-
-- (draft) public java.lang.String select(FormattedNumberRange)
-
-
-
-Package com.ibm.icu.util
-
-- (draft) public class ICUInputTooLongException
-- (draft) public static enum MeasureUnit.Complexity
- (draft) public static enum MeasureUnit.SIPrefix
-LocaleMatcher
-
-- (draft) public boolean isMatch(ULocale, ULocale)
-- (draft) public boolean isMatch(java.util.Locale, java.util.Locale)
-
-LocaleMatcher.Builder
-
-- (draft) public LocaleMatcher.Builder setMaxDistance(ULocale, ULocale)
-- (draft) public LocaleMatcher.Builder setMaxDistance(java.util.Locale, java.util.Locale)
-- (draft) public LocaleMatcher.Builder setNoDefaultLocale()
-
MeasureUnit
-- (draft) public static final MeasureUnit CANDELA
-- (draft) public static final MeasureUnit DESSERT_SPOON
-- (draft) public static final MeasureUnit DESSERT_SPOON_IMPERIAL
-- (draft) public static final MeasureUnit DOT
-- (draft) public static final MeasureUnit DRAM
-- (draft) public static final MeasureUnit DROP
-- (draft) public static final MeasureUnit EARTH_RADIUS
-- (draft) public static final MeasureUnit GRAIN
-- (draft) public static final MeasureUnit JIGGER
-- (draft) public static final MeasureUnit LUMEN
-- (draft) public static final MeasureUnit PINCH
-- (draft) public static final MeasureUnit QUART_IMPERIAL
-- (draft) public static MeasureUnit forIdentifier(java.lang.String)
-- (draft) public MeasureUnit.Complexity getComplexity()
-- (draft) public int getDimensionality()
-- (draft) public java.lang.String getIdentifier()
- (draft) public MeasureUnit.SIPrefix getSIPrefix()
-- (draft) public MeasureUnit product(MeasureUnit)
-- (draft) public MeasureUnit reciprocal()
-- (draft) public java.util.List<MeasureUnit> splitToSingleUnits()
-- (draft) public MeasureUnit withDimensionality(int)
- (draft) public MeasureUnit withSIPrefix(MeasureUnit.SIPrefix)
-MeasureUnit.Complexity
-
-- (draft) public static final MeasureUnit.Complexity COMPOUND
-- (draft) public static final MeasureUnit.Complexity MIXED
-- (draft) public static final MeasureUnit.Complexity SINGLE
-
MeasureUnit.SIPrefix
- (draft) public int getPower()
@@ -213,7 +63,201 @@ MeasureUnit.SIPrefix
+
-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
+Deprecated or Obsoleted in ICU4J 69.1
+(no API obsoleted)
+
+
+Changed in ICU4J 69.1 (old, new)
+(no API changed)
+
+
+Promoted to stable in ICU4J 69.1
+
+Package com.ibm.icu.number
+
+NumberFormatter.UnitWidth
+
+- (stable) public static final NumberFormatter.UnitWidth FORMAL
+- (stable) public static final NumberFormatter.UnitWidth VARIANT
+
+
+
+Package com.ibm.icu.text
+
+- (stable) public static final class ListFormatter.Field
+- (stable) public static final class ListFormatter.FormattedList
+- (stable) public static final class ListFormatter.SpanField
+- (stable) public static enum DateFormat.HourCycle
+- (stable) public static enum ListFormatter.Type
+- (stable) public static enum ListFormatter.Width
+CurrencyDisplayNames
+
+- (stable) public abstract java.lang.String getFormalSymbol(java.lang.String)
+- (stable) public abstract java.lang.String getVariantSymbol(java.lang.String)
+
+DateFormat.HourCycle
+
+- (stable) public static final DateFormat.HourCycle HOUR_CYCLE_11
+- (stable) public static final DateFormat.HourCycle HOUR_CYCLE_12
+- (stable) public static final DateFormat.HourCycle HOUR_CYCLE_23
+- (stable) public static final DateFormat.HourCycle HOUR_CYCLE_24
+
+DateTimePatternGenerator
+
+- (stable) public DateFormat.HourCycle getDefaultHourCycle()
+
+ListFormatter
+
+- (stable) public ListFormatter.FormattedList formatToValue(java.lang.Object...)
+- (stable) public ListFormatter.FormattedList formatToValue(java.util.Collection<?>)
+- (stable) public static ListFormatter getInstance(ULocale, ListFormatter.Type, ListFormatter.Width)
+- (stable) public static ListFormatter getInstance(java.util.Locale, ListFormatter.Type, ListFormatter.Width)
+
+ListFormatter.Type
+
+- (stable) public static final ListFormatter.Type AND
+- (stable) public static final ListFormatter.Type OR
+- (stable) public static final ListFormatter.Type UNITS
+
+ListFormatter.Width
+
+- (stable) public static final ListFormatter.Width NARROW
+- (stable) public static final ListFormatter.Width SHORT
+- (stable) public static final ListFormatter.Width WIDE
+
+
+
+Package com.ibm.icu.util
+
+- (stable) public static enum LocaleMatcher.Direction
+Currency
+
+- (stable) public static final int FORMAL_SYMBOL_NAME
+- (stable) public static final int VARIANT_SYMBOL_NAME
+
+LocaleMatcher.Builder
+
+- (stable) public LocaleMatcher.Builder setDirection(LocaleMatcher.Direction)
+
+LocaleMatcher.Direction
+
+- (stable) public static final LocaleMatcher.Direction ONLY_TWO_WAY
+- (stable) public static final LocaleMatcher.Direction WITH_ONE_WAY
+
+ULocale
+
+- (stable) public static ULocale createCanonical(ULocale)
+
+
+
+
+
+Added in ICU4J 69.1
+
+Package com.ibm.icu.number
+
+- (draft) public static final class NumberRangeFormatter.SpanField
+- (draft) public static enum NumberFormatter.RoundingPriority
+- (draft) public static enum NumberFormatter.TrailingZeroDisplay
+FractionPrecision
+
+- (draft) public Precision withSignificantDigits(int, int, NumberFormatter.RoundingPriority)
+
+NumberFormatter.RoundingPriority
+
+- (draft) public static final NumberFormatter.RoundingPriority RELAXED
+- (draft) public static final NumberFormatter.RoundingPriority STRICT
+
+NumberFormatter.SignDisplay
+
+- (draft) public static final NumberFormatter.SignDisplay ACCOUNTING_NEGATIVE
+- (draft) public static final NumberFormatter.SignDisplay NEGATIVE
+
+NumberFormatter.TrailingZeroDisplay
+
+- (draft) public static final NumberFormatter.TrailingZeroDisplay AUTO
+- (draft) public static final NumberFormatter.TrailingZeroDisplay HIDE_IF_WHOLE
+
+Precision
+
+- (draft) public Precision trailingZeroDisplay(NumberFormatter.TrailingZeroDisplay)
+
+
+
+Package com.ibm.icu.util
+
+- (draft) public static enum BasicTimeZone.LocalOption
+- (draft) public static enum MeasureUnit.MeasurePrefix
+BasicTimeZone
+
+- (draft) public void getOffsetFromLocal(long, BasicTimeZone.LocalOption, BasicTimeZone.LocalOption, int[])
+
+BasicTimeZone.LocalOption
+
+- (draft) public static final BasicTimeZone.LocalOption DAYLIGHT_FORMER
+- (draft) public static final BasicTimeZone.LocalOption DAYLIGHT_LATTER
+- (draft) public static final BasicTimeZone.LocalOption FORMER
+- (draft) public static final BasicTimeZone.LocalOption LATTER
+- (draft) public static final BasicTimeZone.LocalOption STANDARD_FORMER
+- (draft) public static final BasicTimeZone.LocalOption STANDARD_LATTER
+
+MeasureUnit
+
+- (draft) public static final MeasureUnit MILLIGRAM_OFGLUCOSE_PER_DECILITER
+- (draft) public MeasureUnit.MeasurePrefix getPrefix()
+- (draft) public MeasureUnit withPrefix(MeasureUnit.MeasurePrefix)
+
+MeasureUnit.MeasurePrefix
+
+- (draft) public int getBase()
+- (draft) public int getPower()
+- (draft) public static final MeasureUnit.MeasurePrefix ATTO
+- (draft) public static final MeasureUnit.MeasurePrefix CENTI
+- (draft) public static final MeasureUnit.MeasurePrefix DECI
+- (draft) public static final MeasureUnit.MeasurePrefix DEKA
+- (draft) public static final MeasureUnit.MeasurePrefix EXA
+- (draft) public static final MeasureUnit.MeasurePrefix EXBI
+- (draft) public static final MeasureUnit.MeasurePrefix FEMTO
+- (draft) public static final MeasureUnit.MeasurePrefix GIBI
+- (draft) public static final MeasureUnit.MeasurePrefix GIGA
+- (draft) public static final MeasureUnit.MeasurePrefix HECTO
+- (draft) public static final MeasureUnit.MeasurePrefix KIBI
+- (draft) public static final MeasureUnit.MeasurePrefix KILO
+- (draft) public static final MeasureUnit.MeasurePrefix MEBI
+- (draft) public static final MeasureUnit.MeasurePrefix MEGA
+- (draft) public static final MeasureUnit.MeasurePrefix MICRO
+- (draft) public static final MeasureUnit.MeasurePrefix MILLI
+- (draft) public static final MeasureUnit.MeasurePrefix NANO
+- (draft) public static final MeasureUnit.MeasurePrefix ONE
+- (draft) public static final MeasureUnit.MeasurePrefix PEBI
+- (draft) public static final MeasureUnit.MeasurePrefix PETA
+- (draft) public static final MeasureUnit.MeasurePrefix PICO
+- (draft) public static final MeasureUnit.MeasurePrefix TEBI
+- (draft) public static final MeasureUnit.MeasurePrefix TERA
+- (draft) public static final MeasureUnit.MeasurePrefix YOBI
+- (draft) public static final MeasureUnit.MeasurePrefix YOCTO
+- (draft) public static final MeasureUnit.MeasurePrefix YOTTA
+- (draft) public static final MeasureUnit.MeasurePrefix ZEBI
+- (draft) public static final MeasureUnit.MeasurePrefix ZEPTO
+- (draft) public static final MeasureUnit.MeasurePrefix ZETTA
+
+RuleBasedTimeZone
+
+- (draft) public void getOffsetFromLocal(long, BasicTimeZone.LocalOption, BasicTimeZone.LocalOption, int[])
+
+SimpleTimeZone
+
+- (draft) public void getOffsetFromLocal(long, BasicTimeZone.LocalOption, BasicTimeZone.LocalOption, int[])
+
+VTimeZone
+
+- (draft) public void getOffsetFromLocal(long, BasicTimeZone.LocalOption, BasicTimeZone.LocalOption, int[])
+
+
+
+
+Contents generated by ReportAPI tool on Thu Mar 11 17:12:02 PST 2021
© 2021 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html