JEP 267: Unicode 8.0

OwnerYuka Kamiya
TypeFeature
ScopeSE
StatusClosed / Delivered
Release9
Componentcore-libs / java.lang
Discussioni18n dash dev at openjdk dot java dot net
EffortS
DurationS
Reviewed byBrian Goetz
Endorsed byBrian Goetz
Created2015/03/13 04:55
Updated2019/05/13 22:53
Issue8075115

Summary

Image for: Summary

Upgrade existing platform APIs to support version 8.0 of the Unicode Standard.

Goals

Image for: Goals

Support the latest version of Unicode, with changes to the following classes:

Non-Goals

Image for: Non-Goals

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

Motivation

Image for: Motivation

Unicode is an evolving industry standard, so we must keep Java to date with the latest version.

Description

Image for: Description

This is a follow-on to JEP 227, which introduced Unicode 7.0 in JDK 9. Unicode 8.0 adds an additional ~8,000 characters, 10 blocks, and 6 scripts.

Testing

Image for: Testing

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

Risks and Assumptions

Image for: Risks and Assumptions

Dependences

Image for: Dependences

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