# ICU4J API Comparison: ICU4J 76 with ICU4J 77

## Removed from ICU4J 76

### Package com.ibm.icu.message2

MFDataModel.FunctionAnnotation

- (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.FunctionAnnotation annotation

MFDataModel.LiteralExpression

- (draft) public final MFDataModel.Annotation annotation

MFDataModel.VariableExpression

- (draft) public final MFDataModel.Annotation annotation

## Deprecated or Obsoleted in ICU4J 77

(no API obsoleted)

## Changed in ICU4J 77 (old, new)

(no API changed)

## Promoted to stable in ICU4J 77

### Package com.ibm.icu.lang

- (stable) public static enum UCharacter.IdentifierStatus
- (stable) public static enum UCharacter.IdentifierType
UCharacter

- (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

UCharacter.IdentifierType

- (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

MeasureUnit.MeasurePrefix

- (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

- (draft) public int getActualMaximum(int)

MeasureUnit

- (draft) public static final MeasureUnit PORTION_PER_1E9
- (draft) public long getConstantDenominator()
- (draft) public MeasureUnit withConstantDenominator(long)

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