JDK 8u221 Bug Fixes

The following table lists the bug fixes included in the JDK 8u221 release:

# JBS Component Subcomponent Summary
1JDK-8214252client-libs Expanded & Collapsed nodes of a JTree look the same on GTK3
2JDK-8153732client-libs2dWindows remote printer changes do not reflect in lookupPrintServices()
3JDK-8212202client-libs2d[Windows] Exception if no printers are installed.
4JDK-8218020client-libs2dFix version number in mesa.md 3rd party legal file
5JDK-8215210client-libs2d[macos] Hangul text does not shape to the precomposed form on JDK8u
6JDK-8218605client-libs2dStartup Splash Screen of SwingSet2 flashes in smaller coordinates before appearing in the final size
7JDK-8214765client-libsjava.awtAll TrayIcon MessageType icons does not show up with gtk3 option set
8JDK-8204142client-libsjava.awtAWT hang occurs when sequenced events arrive out of sequence in multiple AppContexts.
9JDK-8210886client-libsjava.awtRemove references in xwindows.md to non-existent files.
10JDK-8214109client-libsjava.awtXToolkit is not correctly displayed color on 16-bit high color setting
11JDK-8213183client-libsjava.awt:i18nInputMethod cannot be used after its restarting
12JDK-8214253client-libsjavax.swingTooltip is transparent rather than having a black background
13JDK-8214112client-libsjavax.swingThe whole text in target JPasswordField image are not selected.
14JDK-8214111client-libsjavax.swingThere is no icon in all JOptionPane target image
15JDK-8220349client-libsjavax.swingThe fix done for JDK-8214253 have caused issues in JTree behaviour
16JDK-8218674client-libsjavax.swingHTML Tooltip with "img src=" on component doesn't show
17JDK-8196775core-libsjava.netjava/net/Socket/asyncClose/Race.java failed intermittently on Windows with ConnectException: Connection refused
18JDK-8044047core-libsjava.util.streamMissing null pointer checks for streams
19JDK-8213294core-libsjava.util:i18nUpgrade IANA LSR data
20JDK-8040211core-libsjava.util:i18nUpdate LSR datafile for BCP 47
21JDK-8191404core-libsjava.util:i18nUpgrading JDK with latest available LSR data from IANA.
22JDK-8203872core-libsjava.util:i18nUpgrading JDK with latest available LSR data from IANA.
23JDK-8214935core-libsjava.util:i18nUpgrade IANA LSR data
24JDK-8218781core-libsjava.util:i18nLocalized names for Japanese Era Reiwa in COMPAT provider
25JDK-8209775core-libsjava.util:i18nISO 4217 Amendment #169 Update
26JDK-8210153core-libsjava.util:i18nlocalized currency symbol of VES
27JDK-8209951hotspotcompilerProblematic sparc intrinsic: com.sun.crypto.provider.CipherBlockChaining
28JDK-8211106hotspotruntime[windows] Update OS detection code to recognize Windows Server 2019
29JDK-8134030hotspotsvctest/serviceability/dcmd/gc/HeapDumpTest fails to verify the dump
30JDK-8202884hotspotsvc-agentSA: Attach/detach might fail on Linux if debugee application create/destroy threads during attaching
31JDK-8222812installinstalljava usage unit tests are failing
32JDK-8212742installuninstallMore information link at Java Uninstall tool for MAC point to Windows page instructions
33JDK-8215686javafxbuildFX build fails using gradle 5
34JDK-8217942javafxbuildUpgrade to libxslt 1.1.33
35JDK-8219008javafxgraphicsUpdate OpenGL Headers to version 4.6
36JDK-8204060javafxgraphics[Canvas] Add API in GraphicsContext to control image smoothing
37JDK-8215894javafxmediaProvide media support for libav version 58
38JDK-8133841javafxmediaFull HD video can not be played on standard 1080p screen in portrait mode
39JDK-8222217javafxmediaFX build fails on 32-bit Windows after fix for JDK-8133841
40JDK-8218174javafxotherAdd missing license file for Mesa header files
41JDK-8222883javafxsamplesEnsemble: Update version of Lucene to 7.7.1
42JDK-8219734javafxweb[WebView] Get rid of macOS SDK private API usage
43JDK-8215775javafxwebScrollbars from web pages appear to be absolute, overlapping everything
44JDK-8220147javafxwebCherry pick GTK WebKit 2.22.7 changes
45JDK-8219917javafxweb[WebView] Sub-resource integrity check fails on Windows and Linux
46JDK-8151225security-libsjava.securityMark SpecTest.java as intermittently failing
47JDK-8222137security-libsjava.securityRemove T-Systems root CA certificate
48JDK-8223499security-libsjava.securityRemove two DocuSign root certificates that are expiring
49JDK-8222136security-libsjava.securityRemove two Comodo root CA certificates that are expiring
50JDK-8181594security-libsjavax.cryptoEfficient and constant-time modular arithmetic
51JDK-8203228security-libsjavax.cryptoBranch-free output conversion for X25519 and X448
52JDK-8201317security-libsjavax.cryptoX25519/X448 code improvements
53JDK-8208648security-libsjavax.cryptoECC Field Arithmetic Enhancements
54JDK-8204909security-libsjavax.cryptoImproved ECC Implementation
55JDK-8193830xmljaxpXalan Update: Xalan Java 2.7.2