JDK 8u221 Bug Fixes

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

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