# ICU4J API Comparison: ICU4J 71 with ICU4J 72

## Removed from ICU4J 71

### Package com.ibm.icu.util

- (draft) public enum NounClass
NounClass

- (draft) public static final NounClass ANIMATE
- (draft) public static final NounClass COMMON
- (draft) public static final NounClass FEMININE
- (draft) public static final NounClass INANIMATE
- (draft) public static final NounClass MASCULINE
- (draft) public static final NounClass NEUTER
- (draft) public static final NounClass OTHER
- (draft) public static final NounClass PERSONAL

## Deprecated or Obsoleted in ICU4J 72

(no API obsoleted)

## Changed in ICU4J 72 (old, new)

### Package com.ibm.icu.number

FormattedNumber

- (draft) public com.ibm.icu.util.NounClass getNounClass() (draft) public com.ibm.icu.text.DisplayOptions.NounClass getNounClass()

### Package com.ibm.icu.text

PluralRules

- (draft) public com.ibm.icu.text.PluralRules.KeywordStatus getKeywordStatus(java.lang.String, int, java.util.Set<java.lang.Double>, com.ibm.icu.util.Output<java.lang.Double>) (draft) public com.ibm.icu.text.PluralRules.KeywordStatus getKeywordStatus(java.lang.String, int, java.util.Set<com.ibm.icu.impl.number.DecimalQuantity>, com.ibm.icu.util.Output<com.ibm.icu.impl.number.DecimalQuantity>)

## Promoted to stable in ICU4J 72

### Package com.ibm.icu.lang

UCharacter

- (stable) public static boolean hasBinaryProperty(java.lang.CharSequence, int)

UProperty

- (stable) public static final int BASIC_EMOJI
- (stable) public static final int EMOJI_KEYCAP_SEQUENCE
- (stable) public static final int RGI_EMOJI
- (stable) public static final int RGI_EMOJI_FLAG_SEQUENCE
- (stable) public static final int RGI_EMOJI_MODIFIER_SEQUENCE
- (stable) public static final int RGI_EMOJI_TAG_SEQUENCE
- (stable) public static final int RGI_EMOJI_ZWJ_SEQUENCE

### Package com.ibm.icu.text

UnicodeSet

- (stable) public boolean hasStrings()

UnicodeSetIterator

- (stable) public UnicodeSetIterator skipToStrings()

### Package com.ibm.icu.util

MeasureUnit

- (stable) public static final MeasureUnit ITEM
- (stable) public static final MeasureUnit KILOWATT_HOUR_PER_100_KILOMETER

## Added in ICU4J 72

### Package com.ibm.icu.lang

UCharacter.UnicodeBlock

- (stable) public static final UCharacter.UnicodeBlock ARABIC_EXTENDED_C
- (stable) public static final int ARABIC_EXTENDED_C_ID
- (stable) public static final UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H
- (stable) public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H_ID
- (stable) public static final UCharacter.UnicodeBlock CYRILLIC_EXTENDED_D
- (stable) public static final int CYRILLIC_EXTENDED_D_ID
- (stable) public static final UCharacter.UnicodeBlock DEVANAGARI_EXTENDED_A
- (stable) public static final int DEVANAGARI_EXTENDED_A_ID
- (stable) public static final UCharacter.UnicodeBlock KAKTOVIK_NUMERALS
- (stable) public static final int KAKTOVIK_NUMERALS_ID
- (stable) public static final UCharacter.UnicodeBlock KAWI
- (stable) public static final int KAWI_ID
- (stable) public static final UCharacter.UnicodeBlock NAG_MUNDARI
- (stable) public static final int NAG_MUNDARI_ID

UScript

- (stable) public static final int KAWI
- (stable) public static final int NAG_MUNDARI

### Package com.ibm.icu.number

NumberFormatterSettings

- (draft) public T extends NumberFormatterSettings<?> displayOptions(DisplayOptions)

### Package com.ibm.icu.text

- (draft) public final class DisplayOptions
- (draft) public static class DisplayOptions.Builder
- (draft) public static enum DisplayOptions.Capitalization
- (draft) public static enum DisplayOptions.DisplayLength
- (draft) public static enum DisplayOptions.GrammaticalCase
- (draft) public static enum DisplayOptions.NameStyle
- (draft) public static enum DisplayOptions.NounClass
- (draft) public static enum DisplayOptions.PluralCategory
- (draft) public static enum DisplayOptions.SubstituteHandling
DisplayOptions.Capitalization

- (draft) public static final java.util.List<DisplayOptions.Capitalization> VALUES
- (draft) public static final DisplayOptions.Capitalization BEGINNING_OF_SENTENCE
- (draft) public static final DisplayOptions.Capitalization MIDDLE_OF_SENTENCE
- (draft) public static final DisplayOptions.Capitalization STANDALONE
- (draft) public static final DisplayOptions.Capitalization UI_LIST_OR_MENU
- (draft) public static final DisplayOptions.Capitalization UNDEFINED

DisplayOptions.DisplayLength

- (draft) public static final java.util.List<DisplayOptions.DisplayLength> VALUES
- (draft) public static final DisplayOptions.DisplayLength LENGTH_FULL
- (draft) public static final DisplayOptions.DisplayLength LENGTH_SHORT
- (draft) public static final DisplayOptions.DisplayLength UNDEFINED

DisplayOptions.GrammaticalCase

- (draft) public static final java.util.List<DisplayOptions.GrammaticalCase> VALUES
- (draft) public static final DisplayOptions.GrammaticalCase fromIdentifier(java.lang.String)
- (draft) public final java.lang.String getIdentifier()
- (draft) public static final DisplayOptions.GrammaticalCase ABLATIVE
- (draft) public static final DisplayOptions.GrammaticalCase ACCUSATIVE
- (draft) public static final DisplayOptions.GrammaticalCase COMITATIVE
- (draft) public static final DisplayOptions.GrammaticalCase DATIVE
- (draft) public static final DisplayOptions.GrammaticalCase ERGATIVE
- (draft) public static final DisplayOptions.GrammaticalCase GENITIVE
- (draft) public static final DisplayOptions.GrammaticalCase INSTRUMENTAL
- (draft) public static final DisplayOptions.GrammaticalCase LOCATIVE
- (draft) public static final DisplayOptions.GrammaticalCase LOCATIVE_COPULATIVE
- (draft) public static final DisplayOptions.GrammaticalCase NOMINATIVE
- (draft) public static final DisplayOptions.GrammaticalCase OBLIQUE
- (draft) public static final DisplayOptions.GrammaticalCase PREPOSITIONAL
- (draft) public static final DisplayOptions.GrammaticalCase SOCIATIVE
- (draft) public static final DisplayOptions.GrammaticalCase UNDEFINED
- (draft) public static final DisplayOptions.GrammaticalCase VOCATIVE

DisplayOptions.NameStyle

- (draft) public static final java.util.List<DisplayOptions.NameStyle> VALUES
- (draft) public static final DisplayOptions.NameStyle DIALECT_NAMES
- (draft) public static final DisplayOptions.NameStyle STANDARD_NAMES
- (draft) public static final DisplayOptions.NameStyle UNDEFINED

DisplayOptions.NounClass

- (draft) public static final java.util.List<DisplayOptions.NounClass> VALUES
- (draft) public static final DisplayOptions.NounClass fromIdentifier(java.lang.String)
- (draft) public final java.lang.String getIdentifier()
- (draft) public static final DisplayOptions.NounClass ANIMATE
- (draft) public static final DisplayOptions.NounClass COMMON
- (draft) public static final DisplayOptions.NounClass FEMININE
- (draft) public static final DisplayOptions.NounClass INANIMATE
- (draft) public static final DisplayOptions.NounClass MASCULINE
- (draft) public static final DisplayOptions.NounClass NEUTER
- (draft) public static final DisplayOptions.NounClass OTHER
- (draft) public static final DisplayOptions.NounClass PERSONAL
- (draft) public static final DisplayOptions.NounClass UNDEFINED

DisplayOptions.PluralCategory

- (draft) public static final java.util.List<DisplayOptions.PluralCategory> VALUES
- (draft) public static final DisplayOptions.PluralCategory fromIdentifier(java.lang.String)
- (draft) public final java.lang.String getIdentifier()
- (draft) public static final DisplayOptions.PluralCategory FEW
- (draft) public static final DisplayOptions.PluralCategory MANY
- (draft) public static final DisplayOptions.PluralCategory ONE
- (draft) public static final DisplayOptions.PluralCategory OTHER
- (draft) public static final DisplayOptions.PluralCategory TWO
- (draft) public static final DisplayOptions.PluralCategory UNDEFINED
- (draft) public static final DisplayOptions.PluralCategory ZERO

DisplayOptions.SubstituteHandling

- (draft) public static final java.util.List<DisplayOptions.SubstituteHandling> VALUES
- (draft) public static final DisplayOptions.SubstituteHandling NO_SUBSTITUTE
- (draft) public static final DisplayOptions.SubstituteHandling SUBSTITUTE
- (draft) public static final DisplayOptions.SubstituteHandling UNDEFINED

### Package com.ibm.icu.util

MeasureUnit

- (draft) public static final MeasureUnit QUARTER
- (draft) public static final MeasureUnit TONNE

VersionInfo

- (stable) public static final VersionInfo UNICODE_15_0

Contents generated by ReportAPI tool on Wed Sep 21 12:49:57 PDT 2022
© 2022 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html