JEP draft: Unicode 10

OwnerRachna Goel
Created2017/06/19 16:43
Updated2018/01/03 05:02
TypeFeature
StatusDraft
Componentcore-libs / java.lang
ScopeSE
Discussioni18n dash dev at openjdk dot java dot net
EffortM
DurationM
Priority2
Issue8182490

Summary

Upgrade existing platform APIs to support version 10.0.0 of the Unicode Standard. It includes updating Character, String, NumericShaper, Bidi, BreakIterator and Normalizer classes. This upgrade does not affect other classes in JDK.

Goals

Support the latest version of Unicode, mainly in the following classes:

Non-Goals

Three related Unicode specifications will not be implemented by this JEP:

Motivation

Unicode is an industry standard specification defined by Unicode Consortium. It's critical for JDK to support the latest version of these standards for better adoption of the software.

Description

Testing

We will need to verify that the latest Unicode data is correctly used by the relevant classes.

Risks and Assumptions

The data used in this enhancement are unaltered from Unicode Consortium's.

Dependences

This feature depends on the Unicode Standard of the Unicode Consortium.