diff --git a/icu4j/APIChangeReport.html b/icu4j/APIChangeReport.html
index f22db68ce32..31795c375fc 100644
--- a/icu4j/APIChangeReport.html
+++ b/icu4j/APIChangeReport.html
@@ -4,271 +4,244 @@
-
ICU4J API Comparison: ICU4J 63.1 with ICU4J 64.2
+ICU4J API Comparison: ICU4J 64.2 with ICU4J 65.1
-ICU4J API Comparison: ICU4J 63.1 with ICU4J 64.2
+ICU4J API Comparison: ICU4J 64.2 with ICU4J 65.1
-Removed from ICU4J 63.1
-
-Package com.ibm.icu.number
-
-- (deprecated) public abstract class CurrencyRounder
-- (deprecated) public abstract class FractionRounder
-- (deprecated) public abstract class Rounder
-FormattedNumber
-
-- (deprecated) public java.text.AttributedCharacterIterator getFieldIterator()
-- (deprecated) public void populateFieldPosition(java.text.FieldPosition)
-
-NumberFormatterSettings
-
-- (deprecated) public T extends NumberFormatterSettings<?> rounding(Precision)
-
-Precision
-
-- (deprecated) public static Precision fixedDigits(int)
-- (deprecated) public static Precision maxDigits(int)
-- (deprecated) public static Precision minDigits(int)
-- (deprecated) public static Precision minMaxDigits(int, int)
-- (deprecated) public Precision withMode(java.math.RoundingMode)
-
-
+Removed from ICU4J 64.2
Package com.ibm.icu.util
-CharsTrie
+LocaleMatcher
-- (stable) public java.lang.Object clone()
+- (stable) public ULocale getBestMatch(LocalePriorityList)
-Deprecated or Obsoleted in ICU4J 64.2
-
-Package com.ibm.icu.text
-
-BreakIterator
-
-- (deprecated) public static final int KIND_TITLE
-- (deprecated) public static BreakIterator getTitleInstance()
-- (deprecated) public static BreakIterator getTitleInstance(ULocale)
-- (deprecated) public static BreakIterator getTitleInstance(java.util.Locale)
-
-
-
-
-
-Changed in ICU4J 64.2 (old, new)
-
-Package com.ibm.icu.number
-
-- (draft) public class FormattedNumber extends java.lang.Object
-(draft) public class FormattedNumber extends java.lang.Object implements com.ibm.icu.text.FormattedValue
-- (draft) public class FormattedNumberRange extends java.lang.Object
-(draft) public class FormattedNumberRange extends java.lang.Object implements com.ibm.icu.text.FormattedValue
-
+Deprecated or Obsoleted in ICU4J 65.1
Package com.ibm.icu.util
-BytesTrie
+LocaleMatcher
-- (stable) public java.lang.Object clone()
-(stable) public com.ibm.icu.util.BytesTrie clone()
+- (deprecated) public double match(ULocale, ULocale, ULocale, ULocale)
-Promoted to stable in ICU4J 64.2
-
-Package com.ibm.icu.text
-
-- (stable) public static enum DateTimePatternGenerator.DisplayWidth
-CurrencyDisplayNames
-
-- (stable) public abstract java.lang.String getNarrowSymbol(java.lang.String)
-
-DateTimePatternGenerator
-
-- (stable) public java.lang.String getFieldDisplayName(int, DateTimePatternGenerator.DisplayWidth)
-
-DateTimePatternGenerator.DisplayWidth
-
-- (stable) public static final DateTimePatternGenerator.DisplayWidth ABBREVIATED
-- (stable) public static final DateTimePatternGenerator.DisplayWidth NARROW
-- (stable) public static final DateTimePatternGenerator.DisplayWidth WIDE
-
-
-
-Package com.ibm.icu.util
-
-Currency
-
-- (stable) public static final int NARROW_SYMBOL_NAME
-
-
-
+Changed in ICU4J 65.1 (old, new)
+(no API changed)
-Added in ICU4J 64.2
+Promoted to stable in ICU4J 65.1
Package com.ibm.icu.lang
-UCharacter.UnicodeBlock
-
-- (stable) public static final UCharacter.UnicodeBlock EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS
-- (stable) public static final int EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS_ID
-- (stable) public static final UCharacter.UnicodeBlock ELYMAIC
-- (stable) public static final int ELYMAIC_ID
-- (stable) public static final UCharacter.UnicodeBlock NANDINAGARI
-- (stable) public static final int NANDINAGARI_ID
-- (stable) public static final UCharacter.UnicodeBlock NYIAKENG_PUACHUE_HMONG
-- (stable) public static final int NYIAKENG_PUACHUE_HMONG_ID
-- (stable) public static final UCharacter.UnicodeBlock OTTOMAN_SIYAQ_NUMBERS
-- (stable) public static final int OTTOMAN_SIYAQ_NUMBERS_ID
-- (stable) public static final UCharacter.UnicodeBlock SMALL_KANA_EXTENSION
-- (stable) public static final int SMALL_KANA_EXTENSION_ID
-- (stable) public static final UCharacter.UnicodeBlock SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A
-- (stable) public static final int SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A_ID
-- (stable) public static final UCharacter.UnicodeBlock TAMIL_SUPPLEMENT
-- (stable) public static final int TAMIL_SUPPLEMENT_ID
-- (stable) public static final UCharacter.UnicodeBlock WANCHO
-- (stable) public static final int WANCHO_ID
-
-UScript
-
-- (stable) public static final int ELYMAIC
-- (stable) public static final int NANDINAGARI
-- (stable) public static final int NYIAKENG_PUACHUE_HMONG
-- (stable) public static final int WANCHO
-
+- (stable) public final class CharacterProperties
Package com.ibm.icu.number
-FormattedNumber
+- (stable) public class CompactNotation
+- (stable) public abstract class CurrencyPrecision
+- (stable) public class FormattedNumber
+- (stable) public class FormattedNumberRange
+- (stable) public abstract class FractionPrecision
+- (stable) public class IntegerWidth
+- (stable) public class LocalizedNumberFormatter
+- (stable) public class LocalizedNumberRangeFormatter
+- (stable) public class Notation
+- (stable) public final class NumberFormatter
+- (stable) public abstract class NumberFormatterSettings
+- (stable) public abstract class NumberRangeFormatter
+- (stable) public abstract class NumberRangeFormatterSettings
+- (stable) public abstract class Precision
+- (stable) public class Scale
+- (stable) public class ScientificNotation
+- (stable) public class SimpleNotation
+- (stable) public class SkeletonSyntaxException
+- (stable) public class UnlocalizedNumberFormatter
+- (stable) public class UnlocalizedNumberRangeFormatter
+- (stable) public static enum NumberFormatter.DecimalSeparatorDisplay
+- (stable) public static enum NumberFormatter.GroupingStrategy
+- (stable) public static enum NumberFormatter.SignDisplay
+- (stable) public static enum NumberFormatter.UnitWidth
+- (stable) public static enum NumberRangeFormatter.RangeCollapse
+- (stable) public static enum NumberRangeFormatter.RangeIdentityFallback
+- (stable) public static enum NumberRangeFormatter.RangeIdentityResult
+NumberFormatter.DecimalSeparatorDisplay
-- (draft) public char charAt(int)
-- (draft) public int length()
-- (draft) public boolean nextPosition(ConstrainedFieldPosition)
-- (draft) public java.lang.CharSequence subSequence(int, int)
+- (stable) public static final NumberFormatter.DecimalSeparatorDisplay ALWAYS
+- (stable) public static final NumberFormatter.DecimalSeparatorDisplay AUTO
-FormattedNumberRange
+NumberFormatter.GroupingStrategy
-- (draft) public char charAt(int)
-- (draft) public int length()
-- (draft) public boolean nextPosition(ConstrainedFieldPosition)
-- (draft) public java.lang.CharSequence subSequence(int, int)
+- (stable) public static final NumberFormatter.GroupingStrategy AUTO
+- (stable) public static final NumberFormatter.GroupingStrategy MIN2
+- (stable) public static final NumberFormatter.GroupingStrategy OFF
+- (stable) public static final NumberFormatter.GroupingStrategy ON_ALIGNED
+- (stable) public static final NumberFormatter.GroupingStrategy THOUSANDS
+
+NumberFormatter.SignDisplay
+
+- (stable) public static final NumberFormatter.SignDisplay ACCOUNTING
+- (stable) public static final NumberFormatter.SignDisplay ACCOUNTING_ALWAYS
+- (stable) public static final NumberFormatter.SignDisplay ACCOUNTING_EXCEPT_ZERO
+- (stable) public static final NumberFormatter.SignDisplay ALWAYS
+- (stable) public static final NumberFormatter.SignDisplay AUTO
+- (stable) public static final NumberFormatter.SignDisplay EXCEPT_ZERO
+- (stable) public static final NumberFormatter.SignDisplay NEVER
+
+NumberFormatter.UnitWidth
+
+- (stable) public static final NumberFormatter.UnitWidth FULL_NAME
+- (stable) public static final NumberFormatter.UnitWidth HIDDEN
+- (stable) public static final NumberFormatter.UnitWidth ISO_CODE
+- (stable) public static final NumberFormatter.UnitWidth NARROW
+- (stable) public static final NumberFormatter.UnitWidth SHORT
+
+NumberRangeFormatter.RangeCollapse
+
+- (stable) public static final NumberRangeFormatter.RangeCollapse ALL
+- (stable) public static final NumberRangeFormatter.RangeCollapse AUTO
+- (stable) public static final NumberRangeFormatter.RangeCollapse NONE
+- (stable) public static final NumberRangeFormatter.RangeCollapse UNIT
+
+NumberRangeFormatter.RangeIdentityFallback
+
+- (stable) public static final NumberRangeFormatter.RangeIdentityFallback APPROXIMATELY
+- (stable) public static final NumberRangeFormatter.RangeIdentityFallback APPROXIMATELY_OR_SINGLE_VALUE
+- (stable) public static final NumberRangeFormatter.RangeIdentityFallback RANGE
+- (stable) public static final NumberRangeFormatter.RangeIdentityFallback SINGLE_VALUE
+
+NumberRangeFormatter.RangeIdentityResult
+
+- (stable) public static final NumberRangeFormatter.RangeIdentityResult EQUAL_AFTER_ROUNDING
+- (stable) public static final NumberRangeFormatter.RangeIdentityResult EQUAL_BEFORE_ROUNDING
+- (stable) public static final NumberRangeFormatter.RangeIdentityResult NOT_EQUAL
Package com.ibm.icu.text
-- (draft) public class ConstrainedFieldPosition
-- (draft) public static final class DateIntervalFormat.FormattedDateInterval
-- (draft) public static final class DateIntervalFormat.SpanField
-- (draft) public interface FormattedValue
-- (draft) public static class RelativeDateTimeFormatter.Field
-- (draft) public static class RelativeDateTimeFormatter.FormattedRelativeDateTime
-- (draft) public static abstract class UFormat.SpanField
-DateFormatSymbols
-
-- (draft) public java.lang.String[] getNarrowEras()
-- (draft) public void setNarrowEras(java.lang.String[])
-
-DateIntervalFormat
-
-- (draft) public DateIntervalFormat.FormattedDateInterval formatToValue(Calendar, Calendar)
-- (draft) public DateIntervalFormat.FormattedDateInterval formatToValue(DateInterval)
-
DecimalFormat
-- (draft) public synchronized int getMinimumGroupingDigits()
-- (draft) public synchronized boolean isParseCaseSensitive()
-- (draft) public synchronized boolean isParseNoExponent()
-- (draft) public synchronized boolean isSignAlwaysShown()
-- (draft) public synchronized void setMinimumGroupingDigits(int)
-- (draft) public synchronized void setParseCaseSensitive(boolean)
-- (draft) public synchronized void setParseNoExponent(boolean)
-- (draft) public synchronized void setSignAlwaysShown(boolean)
+- (stable) public LocalizedNumberFormatter toNumberFormatter()
-NumberFormat.Field
+SpoofChecker
-- (draft) public static final NumberFormat.Field COMPACT
-- (draft) public static final NumberFormat.Field MEASURE_UNIT
-
-PluralRules
-
-- (draft) public java.lang.String select(FormattedNumber)
-
-RelativeDateTimeFormatter
-
-- (draft) public RelativeDateTimeFormatter.FormattedRelativeDateTime formatNumericToValue(double, RelativeDateTimeFormatter.RelativeDateTimeUnit)
-- (draft) public RelativeDateTimeFormatter.FormattedRelativeDateTime formatToValue(RelativeDateTimeFormatter.Direction, RelativeDateTimeFormatter.AbsoluteUnit)
-- (draft) public RelativeDateTimeFormatter.FormattedRelativeDateTime formatToValue(double, RelativeDateTimeFormatter.Direction, RelativeDateTimeFormatter.RelativeUnit)
-- (draft) public RelativeDateTimeFormatter.FormattedRelativeDateTime formatToValue(double, RelativeDateTimeFormatter.RelativeDateTimeUnit)
-
-RelativeDateTimeFormatter.AbsoluteUnit
-
-- (draft) public static final RelativeDateTimeFormatter.AbsoluteUnit QUARTER
+- (stable) public static final int HIDDEN_OVERLAY
Package com.ibm.icu.util
-BytesTrie
+- (stable) public abstract class CodePointMap
+- (stable) public static final class CodePointMap.Range
+- (stable) public class CodePointMap.StringIterator
+- (stable) public static interface CodePointMap.ValueFilter
+- (stable) public abstract class CodePointTrie
+- (stable) public static abstract class CodePointTrie.Fast
+- (stable) public static final class CodePointTrie.Fast16
+- (stable) public static final class CodePointTrie.Fast32
+- (stable) public static final class CodePointTrie.Fast8
+- (stable) public static abstract class CodePointTrie.Small
+- (stable) public static final class CodePointTrie.Small16
+- (stable) public static final class CodePointTrie.Small32
+- (stable) public static final class CodePointTrie.Small8
+- (stable) public final class MutableCodePointTrie
+- (stable) public static enum CodePointMap.RangeOption
+- (stable) public static enum CodePointTrie.Type
+- (stable) public static enum CodePointTrie.ValueWidth
+CodePointMap.RangeOption
-- (draft) public BytesTrie(BytesTrie)
-- (draft) public long getState64()
-- (draft) public BytesTrie resetToState64(long)
+- (stable) public static final CodePointMap.RangeOption FIXED_ALL_SURROGATES
+- (stable) public static final CodePointMap.RangeOption FIXED_LEAD_SURROGATES
+- (stable) public static final CodePointMap.RangeOption NORMAL
-CharsTrie
+CodePointTrie.Type
-- (draft) public CharsTrie(CharsTrie)
-- (stable) public CharsTrie clone()
-- (draft) public long getState64()
-- (draft) public CharsTrie resetToState64(long)
+- (stable) public static final CodePointTrie.Type FAST
+- (stable) public static final CodePointTrie.Type SMALL
-JapaneseCalendar
+CodePointTrie.ValueWidth
-- (stable) public static final int REIWA
+- (stable) public static final CodePointTrie.ValueWidth BITS_16
+- (stable) public static final CodePointTrie.ValueWidth BITS_32
+- (stable) public static final CodePointTrie.ValueWidth BITS_8
MeasureUnit
-- (draft) public static final MeasureUnit BARREL
-- (draft) public static final MeasureUnit BRITISH_THERMAL_UNIT
-- (draft) public static final MeasureUnit DALTON
-- (draft) public static final MeasureUnit DAY_PERSON
-- (draft) public static final MeasureUnit DUNAM
-- (draft) public static final MeasureUnit EARTH_MASS
-- (draft) public static final MeasureUnit ELECTRONVOLT
-- (draft) public static final MeasureUnit FLUID_OUNCE_IMPERIAL
-- (draft) public static final MeasureUnit KILOPASCAL
-- (draft) public static final MeasureUnit MEGAPASCAL
-- (draft) public static final MeasureUnit MOLE
-- (draft) public static final MeasureUnit MONTH_PERSON
-- (draft) public static final MeasureUnit NEWTON
-- (draft) public static final MeasureUnit NEWTON_METER
-- (draft) public static final MeasureUnit PERMYRIAD
-- (draft) public static final MeasureUnit POUND_FOOT
-- (draft) public static final MeasureUnit POUND_FORCE
-- (draft) public static final MeasureUnit SOLAR_LUMINOSITY
-- (draft) public static final MeasureUnit SOLAR_MASS
-- (draft) public static final MeasureUnit SOLAR_RADIUS
-- (draft) public static final MeasureUnit WEEK_PERSON
-- (draft) public static final MeasureUnit YEAR_PERSON
+- (stable) public static final MeasureUnit ATMOSPHERE
+- (stable) public static final MeasureUnit PERCENT
+- (stable) public static final MeasureUnit PERMILLE
+- (stable) public static final MeasureUnit PETABYTE
-VersionInfo
+
+
+
+
+Added in ICU4J 65.1
+
+Package com.ibm.icu.text
-- (stable) public static final VersionInfo UNICODE_12_0
-- (stable) public static final VersionInfo UNICODE_12_1
+RelativeDateTimeFormatter.AbsoluteUnit
+
+- (draft) public static final RelativeDateTimeFormatter.AbsoluteUnit HOUR
+- (draft) public static final RelativeDateTimeFormatter.AbsoluteUnit MINUTE
+
+
+
+Package com.ibm.icu.util
+
+- (draft) public static final class LocaleMatcher.Builder
+- (draft) public static final class LocaleMatcher.Result
+- (draft) public static enum LocaleMatcher.Demotion
+- (draft) public static enum LocaleMatcher.FavorSubtag
+- (draft) public static enum ULocale.AvailableType
+LocaleMatcher
+
+- (draft) public static LocaleMatcher.Builder builder()
+- (draft) public java.util.Locale getBestLocale(java.lang.Iterable<java.util.Locale>)
+- (draft) public java.util.Locale getBestLocale(java.util.Locale)
+- (draft) public LocaleMatcher.Result getBestLocaleResult(java.lang.Iterable<java.util.Locale>)
+- (draft) public LocaleMatcher.Result getBestLocaleResult(java.util.Locale)
+- (stable) public ULocale getBestMatch(java.lang.Iterable<ULocale>)
+- (draft) public LocaleMatcher.Result getBestMatchResult(ULocale)
+- (draft) public LocaleMatcher.Result getBestMatchResult(java.lang.Iterable<ULocale>)
+
+LocaleMatcher.Demotion
+
+- (draft) public static final LocaleMatcher.Demotion NONE
+- (draft) public static final LocaleMatcher.Demotion REGION
+
+LocaleMatcher.FavorSubtag
+
+- (draft) public static final LocaleMatcher.FavorSubtag LANGUAGE
+- (draft) public static final LocaleMatcher.FavorSubtag SCRIPT
+
+LocalePriorityList
+
+- (draft) public java.util.Set<ULocale> getULocales()
+
+ULocale
+
+- (draft) public static java.util.Collection<ULocale> getAvailableLocalesByType(ULocale.AvailableType)
+
+ULocale.AvailableType
+
+- (draft) public static final ULocale.AvailableType DEFAULT
+- (draft) public static final ULocale.AvailableType ONLY_LEGACY_ALIASES
+- (draft) public static final ULocale.AvailableType WITH_LEGACY_ALIASES
-Contents generated by ReportAPI tool on Tue Apr 09 17:32:39 EDT 2019
© 2019 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html#License
+Contents generated by ReportAPI tool on Wed Sep 04 14:00:20 EDT 2019
© 2019 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html#License