diff --git a/icu4j/APIChangeReport.html b/icu4j/APIChangeReport.html
index e4f1e5a906d..e2bfeed3b47 100644
--- a/icu4j/APIChangeReport.html
+++ b/icu4j/APIChangeReport.html
@@ -2,244 +2,135 @@
-
+
-ICU4J API Comparison: ICU4J 75 with ICU4J 76
+ICU4J API Comparison: ICU4J 76 with ICU4J 77
-ICU4J API Comparison: ICU4J 75 with ICU4J 76
+ICU4J API Comparison: ICU4J 76 with ICU4J 77
-Removed from ICU4J 75
+Removed from ICU4J 76
Package com.ibm.icu.message2
-MFDataModel.UnsupportedAnnotation
+MFDataModel.FunctionAnnotation
-- (draft) public final java.lang.String source
+- (draft) public final java.lang.String name
+- (draft) public final java.util.Map<java.lang.String, MFDataModel.Option> options
-MFDataModel.UnsupportedExpression
+MFDataModel.FunctionExpression
-- (draft) public final MFDataModel.UnsupportedAnnotation annotation
-- (draft) public final java.util.List<MFDataModel.Attribute> attributes
+- (draft) public final MFDataModel.FunctionAnnotation annotation
-MFDataModel.UnsupportedStatement
+MFDataModel.LiteralExpression
-- (draft) public final java.lang.String body
-- (draft) public final java.util.List<MFDataModel.Expression> expressions
-- (draft) public final java.lang.String keyword
+- (draft) public final MFDataModel.Annotation annotation
+
+MFDataModel.VariableExpression
+
+- (draft) public final MFDataModel.Annotation annotation
-Deprecated or Obsoleted in ICU4J 76
+Deprecated or Obsoleted in ICU4J 77
(no API obsoleted)
-Changed in ICU4J 76 (old, new)
+Changed in ICU4J 77 (old, new)
(no API changed)
-Promoted to stable in ICU4J 76
+Promoted to stable in ICU4J 77
Package com.ibm.icu.lang
-UProperty
+- (stable) public static enum UCharacter.IdentifierStatus
+- (stable) public static enum UCharacter.IdentifierType
+UCharacter
-- (stable) public static final int IDS_UNARY_OPERATOR
-- (stable) public static final int ID_COMPAT_MATH_CONTINUE
-- (stable) public static final int ID_COMPAT_MATH_START
+- (stable) public static final int getIdentifierTypes(int, java.util.EnumSet<UCharacter.IdentifierType>)
+- (stable) public static final boolean hasIdentifierType(int, UCharacter.IdentifierType)
+UCharacter.IdentifierStatus
+
+- (stable) public static final UCharacter.IdentifierStatus ALLOWED
+- (stable) public static final UCharacter.IdentifierStatus RESTRICTED
-
-Package com.ibm.icu.number
+UCharacter.IdentifierType
-LocalizedNumberFormatter
-
-- (stable) public UnlocalizedNumberFormatter withoutLocale()
-
-LocalizedNumberRangeFormatter
-
-- (stable) public UnlocalizedNumberRangeFormatter withoutLocale()
-
-
-
-Package com.ibm.icu.text
-
-Normalizer2
-
-- (stable) public static Normalizer2 getNFKCSimpleCasefoldInstance()
-
-PersonName.FieldModifier
-
-- (stable) public static final PersonName.FieldModifier GENITIVE
-- (stable) public static final PersonName.FieldModifier VOCATIVE
-
-PersonNameFormatter.DisplayOrder
-
-- (stable) public static final PersonNameFormatter.DisplayOrder FORCE_GIVEN_FIRST
-- (stable) public static final PersonNameFormatter.DisplayOrder FORCE_SURNAME_FIRST
-
-PersonNameFormatter.Formality
-
-- (stable) public static final PersonNameFormatter.Formality DEFAULT
-
-PersonNameFormatter.Length
-
-- (stable) public static final PersonNameFormatter.Length DEFAULT
-
-SpoofChecker
-
-- (stable) public int areConfusable(int, java.lang.CharSequence, java.lang.CharSequence)
-- (stable) public java.lang.String getBidiSkeleton(int, java.lang.CharSequence)
+- (stable) public static final UCharacter.IdentifierType DEFAULT_IGNORABLE
+- (stable) public static final UCharacter.IdentifierType DEPRECATED
+- (stable) public static final UCharacter.IdentifierType EXCLUSION
+- (stable) public static final UCharacter.IdentifierType INCLUSION
+- (stable) public static final UCharacter.IdentifierType LIMITED_USE
+- (stable) public static final UCharacter.IdentifierType NOT_CHARACTER
+- (stable) public static final UCharacter.IdentifierType NOT_NFKC
+- (stable) public static final UCharacter.IdentifierType NOT_XID
+- (stable) public static final UCharacter.IdentifierType OBSOLETE
+- (stable) public static final UCharacter.IdentifierType RECOMMENDED
+- (stable) public static final UCharacter.IdentifierType TECHNICAL
+- (stable) public static final UCharacter.IdentifierType UNCOMMON_USE
Package com.ibm.icu.util
-Calendar
+MeasureUnit.MeasurePrefix
-- (stable) public static final int ORDINAL_MONTH
-- (stable) public java.lang.String getTemporalMonthCode()
-- (stable) public boolean inTemporalLeapYear()
-- (stable) public void setTemporalMonthCode(java.lang.String)
+- (stable) public static final MeasureUnit.MeasurePrefix QUECTO
+- (stable) public static final MeasureUnit.MeasurePrefix QUETTA
+- (stable) public static final MeasureUnit.MeasurePrefix RONNA
+- (stable) public static final MeasureUnit.MeasurePrefix RONTO
+
+
+
+
+Added in ICU4J 77
+
+Package com.ibm.icu.message2
+
+MFDataModel.CatchallKey
+
+- (draft) public static boolean isCatchAll(java.lang.String)
+
+MFDataModel.Function
+
+- (draft) public final java.lang.String name
+- (draft) public final java.util.Map<java.lang.String, MFDataModel.Option> options
+
+MFDataModel.FunctionExpression
+
+- (draft) public final MFDataModel.Function function
+
+MFDataModel.LiteralExpression
+
+- (draft) public final MFDataModel.Function function
+
+MFDataModel.VariableExpression
+
+- (draft) public final MFDataModel.Function function
+
+
+
+Package com.ibm.icu.util
+
ChineseCalendar
-- (stable) public java.lang.String getTemporalMonthCode()
-- (stable) public boolean inTemporalLeapYear()
-- (stable) public void setTemporalMonthCode(java.lang.String)
-
-HebrewCalendar
-
-- (stable) public java.lang.String getTemporalMonthCode()
-- (stable) public boolean inTemporalLeapYear()
-- (stable) public void setTemporalMonthCode(java.lang.String)
-
-IslamicCalendar
-
-- (stable) public boolean inTemporalLeapYear()
+- (draft) public int getActualMaximum(int)
MeasureUnit
-- (stable) public static final MeasureUnit GASOLINE_ENERGY_DENSITY
-
-TimeZone
-
-- (stable) public static java.lang.String getIanaID(java.lang.String)
-
-
-
-
-
-Added in ICU4J 76
-
-Package com.ibm.icu.lang
-
-- (draft) public static enum UCharacter.IndicConjunctBreak
-UCharacter.IndicConjunctBreak
-
-- (draft) public static final UCharacter.IndicConjunctBreak CONSONANT
-- (draft) public static final UCharacter.IndicConjunctBreak EXTEND
-- (draft) public static final UCharacter.IndicConjunctBreak LINKER
-- (draft) public static final UCharacter.IndicConjunctBreak NONE
-
-UCharacter.IndicSyllabicCategory
-
-- (stable) public static final int REORDERING_KILLER
-
-UCharacter.JoiningGroup
-
-- (stable) public static final int KASHMIRI_YEH
-
-UCharacter.UnicodeBlock
-
-- (stable) public static final UCharacter.UnicodeBlock EGYPTIAN_HIEROGLYPHS_EXTENDED_A
-- (stable) public static final int EGYPTIAN_HIEROGLYPHS_EXTENDED_A_ID
-- (stable) public static final UCharacter.UnicodeBlock GARAY
-- (stable) public static final int GARAY_ID
-- (stable) public static final UCharacter.UnicodeBlock GURUNG_KHEMA
-- (stable) public static final int GURUNG_KHEMA_ID
-- (stable) public static final UCharacter.UnicodeBlock KIRAT_RAI
-- (stable) public static final int KIRAT_RAI_ID
-- (stable) public static final UCharacter.UnicodeBlock MYANMAR_EXTENDED_C
-- (stable) public static final int MYANMAR_EXTENDED_C_ID
-- (stable) public static final UCharacter.UnicodeBlock OL_ONAL
-- (stable) public static final int OL_ONAL_ID
-- (stable) public static final UCharacter.UnicodeBlock SUNUWAR
-- (stable) public static final int SUNUWAR_ID
-- (stable) public static final UCharacter.UnicodeBlock SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT
-- (stable) public static final int SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT_ID
-- (stable) public static final UCharacter.UnicodeBlock TODHRI
-- (stable) public static final int TODHRI_ID
-- (stable) public static final UCharacter.UnicodeBlock TULU_TIGALARI
-- (stable) public static final int TULU_TIGALARI_ID
-
-UProperty
-
-- (draft) public static final int INDIC_CONJUNCT_BREAK
-- (draft) public static final int MODIFIER_COMBINING_MARK
-
-UScript
-
-- (stable) public static final int GARAY
-- (stable) public static final int GURUNG_KHEMA
-- (stable) public static final int KIRAT_RAI
-- (stable) public static final int OL_ONAL
-- (stable) public static final int SUNUWAR
-- (stable) public static final int TODHRI
-- (stable) public static final int TULU_TIGALARI
-
-
-
-Package com.ibm.icu.text
-
-DateFormat
-
-- (draft) public final java.lang.String format(java.time.temporal.Temporal)
-- (draft) public java.lang.StringBuffer format(java.time.temporal.Temporal, java.lang.StringBuffer, java.text.FieldPosition)
-
-DateIntervalFormat
-
-- (draft) public final java.lang.StringBuffer format(java.time.temporal.Temporal, java.time.temporal.Temporal, java.lang.StringBuffer, java.text.FieldPosition)
-- (draft) public DateIntervalFormat.FormattedDateInterval formatToValue(java.time.temporal.Temporal, java.time.temporal.Temporal)
-
-RelativeDateTimeFormatter.RelativeUnit
-
-- (draft) public static final RelativeDateTimeFormatter.RelativeUnit FRIDAYS
-- (draft) public static final RelativeDateTimeFormatter.RelativeUnit MONDAYS
-- (draft) public static final RelativeDateTimeFormatter.RelativeUnit QUARTERS
-- (draft) public static final RelativeDateTimeFormatter.RelativeUnit SATURDAYS
-- (draft) public static final RelativeDateTimeFormatter.RelativeUnit SUNDAYS
-- (draft) public static final RelativeDateTimeFormatter.RelativeUnit THURSDAYS
-- (draft) public static final RelativeDateTimeFormatter.RelativeUnit TUESDAYS
-- (draft) public static final RelativeDateTimeFormatter.RelativeUnit WEDNESDAYS
-
-UnicodeSet
-
-- (draft) public java.util.stream.IntStream codePointStream()
-- (draft) public java.lang.Iterable<java.lang.Integer> codePoints()
-- (draft) public java.util.stream.Stream<UnicodeSet.EntryRange> rangeStream()
-- (draft) public java.util.stream.Stream<java.lang.String> stream()
-- (draft) public java.util.stream.Stream<java.lang.String> stringStream()
-
-
-
-Package com.ibm.icu.util
-
-MeasureUnit
-
-- (draft) public static final MeasureUnit LIGHT_SPEED
-- (draft) public static final MeasureUnit NIGHT
-
-VersionInfo
-
-- (stable) public static final VersionInfo UNICODE_16_0
+- (draft) public static final MeasureUnit PORTION_PER_1E9
+- (draft) public long getConstantDenominator()
+- (draft) public MeasureUnit withConstantDenominator(long)
-Contents generated by ReportAPI tool on Mon Sep 30 11:32:54 PDT 2024
© 2024 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html
+Contents generated by ReportAPI tool on Wed Feb 19 16:09:11 PST 2025
© 2025 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html