diff --git a/icu4j/APIChangeReport.html b/icu4j/APIChangeReport.html
index 226c1a2c801..510c33691c2 100644
--- a/icu4j/APIChangeReport.html
+++ b/icu4j/APIChangeReport.html
@@ -4,119 +4,135 @@
-
ICU4J API Comparison: ICU4J 72 with ICU4J 73
+ICU4J API Comparison: ICU4J 73 with ICU4J 74
-ICU4J API Comparison: ICU4J 72 with ICU4J 73
+ICU4J API Comparison: ICU4J 73 with ICU4J 74
-Removed from ICU4J 72
+Removed from ICU4J 73
(no API removed)
-Deprecated or Obsoleted in ICU4J 73
+Deprecated or Obsoleted in ICU4J 74
Package com.ibm.icu.text
-UnicodeSet
+RuleBasedNumberFormat
-- (deprecated) public static final int CASE
+- (deprecated) public static final int DURATION
-Changed in ICU4J 73 (old, new)
+Changed in ICU4J 74 (old, new)
(no API changed)
-Promoted to stable in ICU4J 73
+Promoted to stable in ICU4J 74
+
+Package com.ibm.icu.number
+
+FormattedNumber
+
+- (stable) public DisplayOptions.NounClass getNounClass()
+
+NumberFormatterSettings
+
+- (stable) public T extends NumberFormatterSettings<?> displayOptions(DisplayOptions)
+
+
Package com.ibm.icu.text
-DateTimePatternGenerator
+- (stable) public final class DisplayOptions
+- (stable) public static class DisplayOptions.Builder
+- (stable) public static enum DisplayOptions.Capitalization
+- (stable) public static enum DisplayOptions.DisplayLength
+- (stable) public static enum DisplayOptions.GrammaticalCase
+- (stable) public static enum DisplayOptions.NameStyle
+- (stable) public static enum DisplayOptions.NounClass
+- (stable) public static enum DisplayOptions.PluralCategory
+- (stable) public static enum DisplayOptions.SubstituteHandling
+DisplayOptions.Capitalization
-- (stable) public java.lang.String getDateTimeFormat(int)
-- (stable) public void setDateTimeFormat(int, java.lang.String)
+- (stable) public static final java.util.List<DisplayOptions.Capitalization> VALUES
+- (stable) public static final DisplayOptions.Capitalization BEGINNING_OF_SENTENCE
+- (stable) public static final DisplayOptions.Capitalization MIDDLE_OF_SENTENCE
+- (stable) public static final DisplayOptions.Capitalization STANDALONE
+- (stable) public static final DisplayOptions.Capitalization UI_LIST_OR_MENU
+- (stable) public static final DisplayOptions.Capitalization UNDEFINED
-NumberFormat.Field
+DisplayOptions.DisplayLength
-- (stable) public static final NumberFormat.Field APPROXIMATELY_SIGN
+- (stable) public static final java.util.List<DisplayOptions.DisplayLength> VALUES
+- (stable) public static final DisplayOptions.DisplayLength LENGTH_FULL
+- (stable) public static final DisplayOptions.DisplayLength LENGTH_SHORT
+- (stable) public static final DisplayOptions.DisplayLength UNDEFINED
+DisplayOptions.GrammaticalCase
+
+- (stable) public static final java.util.List<DisplayOptions.GrammaticalCase> VALUES
+- (stable) public static final DisplayOptions.GrammaticalCase fromIdentifier(java.lang.String)
+- (stable) public final java.lang.String getIdentifier()
+- (stable) public static final DisplayOptions.GrammaticalCase ABLATIVE
+- (stable) public static final DisplayOptions.GrammaticalCase ACCUSATIVE
+- (stable) public static final DisplayOptions.GrammaticalCase COMITATIVE
+- (stable) public static final DisplayOptions.GrammaticalCase DATIVE
+- (stable) public static final DisplayOptions.GrammaticalCase ERGATIVE
+- (stable) public static final DisplayOptions.GrammaticalCase GENITIVE
+- (stable) public static final DisplayOptions.GrammaticalCase INSTRUMENTAL
+- (stable) public static final DisplayOptions.GrammaticalCase LOCATIVE
+- (stable) public static final DisplayOptions.GrammaticalCase LOCATIVE_COPULATIVE
+- (stable) public static final DisplayOptions.GrammaticalCase NOMINATIVE
+- (stable) public static final DisplayOptions.GrammaticalCase OBLIQUE
+- (stable) public static final DisplayOptions.GrammaticalCase PREPOSITIONAL
+- (stable) public static final DisplayOptions.GrammaticalCase SOCIATIVE
+- (stable) public static final DisplayOptions.GrammaticalCase UNDEFINED
+- (stable) public static final DisplayOptions.GrammaticalCase VOCATIVE
-
-
-
-Added in ICU4J 73
-
-Package com.ibm.icu.text
+DisplayOptions.NameStyle
-- (draft) public interface PersonName
-- (draft) public class PersonNameFormatter
-- (draft) public static class PersonNameFormatter.Builder
-- (draft) public class SimplePersonName
-- (draft) public static class SimplePersonName.Builder
-- (draft) public static enum PersonName.FieldModifier
-- (draft) public static enum PersonName.NameField
-- (draft) public static enum PersonName.PreferredOrder
-- (draft) public static enum PersonNameFormatter.DisplayOrder
-- (draft) public static enum PersonNameFormatter.Formality
-- (draft) public static enum PersonNameFormatter.Length
-- (draft) public static enum PersonNameFormatter.Usage
-PersonName.FieldModifier
-
-- (draft) public static PersonName.FieldModifier forString(java.lang.String)
-- (draft) public java.lang.String toString()
-- (draft) public static final PersonName.FieldModifier ALL_CAPS
-- (draft) public static final PersonName.FieldModifier CORE
-- (draft) public static final PersonName.FieldModifier INFORMAL
-- (draft) public static final PersonName.FieldModifier INITIAL
-- (draft) public static final PersonName.FieldModifier INITIAL_CAP
-- (draft) public static final PersonName.FieldModifier MONOGRAM
-- (draft) public static final PersonName.FieldModifier PREFIX
+- (stable) public static final java.util.List<DisplayOptions.NameStyle> VALUES
+- (stable) public static final DisplayOptions.NameStyle DIALECT_NAMES
+- (stable) public static final DisplayOptions.NameStyle STANDARD_NAMES
+- (stable) public static final DisplayOptions.NameStyle UNDEFINED
-PersonName.NameField
+DisplayOptions.NounClass
-- (draft) public java.lang.String toString()
-- (draft) public static final PersonName.NameField CREDENTIALS
-- (draft) public static final PersonName.NameField GENERATION
-- (draft) public static final PersonName.NameField GIVEN
-- (draft) public static final PersonName.NameField GIVEN2
-- (draft) public static final PersonName.NameField SURNAME
-- (draft) public static final PersonName.NameField SURNAME2
-- (draft) public static final PersonName.NameField TITLE
+- (stable) public static final java.util.List<DisplayOptions.NounClass> VALUES
+- (stable) public static final DisplayOptions.NounClass fromIdentifier(java.lang.String)
+- (stable) public final java.lang.String getIdentifier()
+- (stable) public static final DisplayOptions.NounClass ANIMATE
+- (stable) public static final DisplayOptions.NounClass COMMON
+- (stable) public static final DisplayOptions.NounClass FEMININE
+- (stable) public static final DisplayOptions.NounClass INANIMATE
+- (stable) public static final DisplayOptions.NounClass MASCULINE
+- (stable) public static final DisplayOptions.NounClass NEUTER
+- (stable) public static final DisplayOptions.NounClass OTHER
+- (stable) public static final DisplayOptions.NounClass PERSONAL
+- (stable) public static final DisplayOptions.NounClass UNDEFINED
-PersonName.PreferredOrder
+DisplayOptions.PluralCategory
-- (draft) public static final PersonName.PreferredOrder DEFAULT
-- (draft) public static final PersonName.PreferredOrder GIVEN_FIRST
-- (draft) public static final PersonName.PreferredOrder SURNAME_FIRST
+- (stable) public static final java.util.List<DisplayOptions.PluralCategory> VALUES
+- (stable) public static final DisplayOptions.PluralCategory fromIdentifier(java.lang.String)
+- (stable) public final java.lang.String getIdentifier()
+- (stable) public static final DisplayOptions.PluralCategory FEW
+- (stable) public static final DisplayOptions.PluralCategory MANY
+- (stable) public static final DisplayOptions.PluralCategory ONE
+- (stable) public static final DisplayOptions.PluralCategory OTHER
+- (stable) public static final DisplayOptions.PluralCategory TWO
+- (stable) public static final DisplayOptions.PluralCategory UNDEFINED
+- (stable) public static final DisplayOptions.PluralCategory ZERO
-PersonNameFormatter.DisplayOrder
+DisplayOptions.SubstituteHandling
-- (draft) public static final PersonNameFormatter.DisplayOrder DEFAULT
-- (draft) public static final PersonNameFormatter.DisplayOrder SORTING
-
-PersonNameFormatter.Formality
-
-- (draft) public static final PersonNameFormatter.Formality FORMAL
-- (draft) public static final PersonNameFormatter.Formality INFORMAL
-
-PersonNameFormatter.Length
-
-- (draft) public static final PersonNameFormatter.Length LONG
-- (draft) public static final PersonNameFormatter.Length MEDIUM
-- (draft) public static final PersonNameFormatter.Length SHORT
-
-PersonNameFormatter.Usage
-
-- (draft) public static final PersonNameFormatter.Usage ADDRESSING
-- (draft) public static final PersonNameFormatter.Usage MONOGRAM
-- (draft) public static final PersonNameFormatter.Usage REFERRING
-
-UnicodeSet
-
-- (draft) public static final int SIMPLE_CASE_INSENSITIVE
+- (stable) public static final java.util.List<DisplayOptions.SubstituteHandling> VALUES
+- (stable) public static final DisplayOptions.SubstituteHandling NO_SUBSTITUTE
+- (stable) public static final DisplayOptions.SubstituteHandling SUBSTITUTE
+- (stable) public static final DisplayOptions.SubstituteHandling UNDEFINED
@@ -124,11 +140,109 @@ UnicodeSet
MeasureUnit
-- (draft) public static final MeasureUnit BEAUFORT
+- (stable) public static final MeasureUnit QUARTER
+- (stable) public static final MeasureUnit TONNE
+
+
+
+
+
+Added in ICU4J 74
+
+Package com.ibm.icu.lang
+
+UCharacter.LineBreak
+
+- (stable) public static final int AKSARA
+- (stable) public static final int AKSARA_PREBASE
+- (stable) public static final int AKSARA_START
+- (stable) public static final int VIRAMA
+- (stable) public static final int VIRAMA_FINAL
+
+UCharacter.UnicodeBlock
+
+- (stable) public static final UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I
+- (stable) public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I_ID
+
+UProperty
+
+- (draft) public static final int IDS_UNARY_OPERATOR
+- (draft) public static final int ID_COMPAT_MATH_CONTINUE
+- (draft) public static final int ID_COMPAT_MATH_START
+
+
+
+Package com.ibm.icu.text
+
+Normalizer2
+
+- (draft) public static Normalizer2 getNFKCSimpleCasefoldInstance()
+
+PersonName.FieldModifier
+
+- (draft) public static final PersonName.FieldModifier GENITIVE
+- (draft) public static final PersonName.FieldModifier VOCATIVE
+
+PersonNameFormatter.DisplayOrder
+
+- (draft) public static final PersonNameFormatter.DisplayOrder FORCE_GIVEN_FIRST
+- (draft) public static final PersonNameFormatter.DisplayOrder FORCE_SURNAME_FIRST
+
+PersonNameFormatter.Formality
+
+- (draft) public static final PersonNameFormatter.Formality DEFAULT
+
+PersonNameFormatter.Length
+
+- (draft) public static final PersonNameFormatter.Length DEFAULT
+
+SpoofChecker
+
+- (draft) public int areConfusable(int, java.lang.CharSequence, java.lang.CharSequence)
+- (draft) public java.lang.String getBidiSkeleton(int, java.lang.CharSequence)
+
+
+
+Package com.ibm.icu.util
+
+Calendar
+
+- (draft) public static final int ORDINAL_MONTH
+- (draft) public java.lang.String getTemporalMonthCode()
+- (draft) public boolean inTemporalLeapYear()
+- (draft) public void setTemporalMonthCode(java.lang.String)
+
+ChineseCalendar
+
+- (draft) public java.lang.String getTemporalMonthCode()
+- (draft) public boolean inTemporalLeapYear()
+- (draft) public void setTemporalMonthCode(java.lang.String)
+
+HebrewCalendar
+
+- (draft) public java.lang.String getTemporalMonthCode()
+- (draft) public boolean inTemporalLeapYear()
+- (draft) public void setTemporalMonthCode(java.lang.String)
+
+IslamicCalendar
+
+- (draft) public boolean inTemporalLeapYear()
+
+MeasureUnit
+
+- (draft) public static final MeasureUnit GASOLINE_ENERGY_DENSITY
+
+TimeZone
+
+- (draft) public static java.lang.String getIanaID(java.lang.String)
+
+VersionInfo
+
+- (stable) public static final VersionInfo UNICODE_15_1
-Contents generated by ReportAPI tool on Fri Mar 17 10:40:39 PDT 2023
© 2023 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html
+Contents generated by ReportAPI tool on Thu Sep 21 10:51:41 PDT 2023
© 2023 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html