Źródło: https://openjdk.java.net/jeps/327
Obsługiwana wersja Unicode 8.0.0 została zaktualizowana do Unicode 10.0 (czyli z uwzględnieniem Unicode 9.0), co oznacza dodanie:
- 16 018 nowych znaków (m.in. znak bitcoina (U+20BF), 128 znaków emoji, 19 symboli standardu 4K TV)
- 10 nowych skryptów
- Adlam
- Bhaiksuki
- Marchen
- Newa
- Osage
- Tangut
- Masaram Gondi
- Nushu
- Soyombo
- Zanabazar Square
- nowych bloków, czyli 10 bloków dla 10 powyższych skryptów i 8 bloków dla istniejących skryptów
- Cyrillic Extended-C
- Mongolian Supplement
- Ideographic Symbols and Punctuation
- Tangut Components
- Glagolitic Supplement
- Syriac Supplement
- Kana Extended-A
- CJK Extension F
Podstawowe zmiany w API dotyczą klas:
java.lang.Character
java.lang.String
java.awt.font.NumericShaper
java.text.Bidi
java.text.BreakIterator
java.text.Normalizer