# ICU4J API Comparison: ICU4J 64.2 with ICU4J 65.1

## Removed from ICU4J 64.2

### Package com.ibm.icu.util

LocaleMatcher

- (stable) public ULocale getBestMatch(LocalePriorityList)

## Deprecated or Obsoleted in ICU4J 65.1

### Package com.ibm.icu.util

LocaleMatcher

- (deprecated) public double match(ULocale, ULocale, ULocale, ULocale)

## Changed in ICU4J 65.1 (old, new)

(no API changed)

## Promoted to stable in ICU4J 65.1

### Package com.ibm.icu.lang

- (stable) public final class CharacterProperties

### Package com.ibm.icu.number

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

- (stable) public static final NumberFormatter.DecimalSeparatorDisplay ALWAYS
- (stable) public static final NumberFormatter.DecimalSeparatorDisplay AUTO

NumberFormatter.GroupingStrategy

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

DecimalFormat

- (stable) public LocalizedNumberFormatter toNumberFormatter()

SpoofChecker

- (stable) public static final int HIDDEN_OVERLAY

### Package com.ibm.icu.util

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

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

CodePointTrie.Type

- (stable) public static final CodePointTrie.Type FAST
- (stable) public static final CodePointTrie.Type SMALL

CodePointTrie.ValueWidth

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

- (stable) public static final MeasureUnit ATMOSPHERE
- (stable) public static final MeasureUnit PERCENT
- (stable) public static final MeasureUnit PERMILLE
- (stable) public static final MeasureUnit PETABYTE

## Added in ICU4J 65.1

### Package com.ibm.icu.text

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

MeasureUnit

- (draft) public static final MeasureUnit BAR
- (draft) public static final MeasureUnit DECADE
- (draft) public static final MeasureUnit DOT_PER_CENTIMETER
- (draft) public static final MeasureUnit DOT_PER_INCH
- (draft) public static final MeasureUnit EM
- (draft) public static final MeasureUnit MEGAPIXEL
- (draft) public static final MeasureUnit PASCAL
- (draft) public static final MeasureUnit PIXEL
- (draft) public static final MeasureUnit PIXEL_PER_CENTIMETER
- (draft) public static final MeasureUnit PIXEL_PER_INCH
- (draft) public static final MeasureUnit THERM_US

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 Fri Sep 27 18:04:19 EDT 2019
© 2019 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html#License