JDK 8u231 Bug Fixes

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

# JBS Component Subcomponent Summary
1 JDK-8222496 client-libs   [8u] Switch on GTK3 as a default GTK L&F in client-libs
2 JDK-8217676 client-libs   Upgrade libpng to 1.6.37
3 JDK-8219914 client-libs   Change the environment variable for Java Access Bridge logging to have a directory
4 JDK-8222108 client-libs 2d Reduce minRefreshTime for updating remote printer list on Windows
5 JDK-8196681 client-libs javax.accessibility Java Access Bridge logging and debug flags dynamically controlled
6 JDK-8226964 client-libs javax.swing [Yaru] GTK L&F: There is no difference between menu selected and de-selected
7 JDK-8225423 client-libs javax.swing GTK L&F: JSplitPane: There is no divider shown
8 JDK-8214702 client-libs javax.swing Wrong text position for whitespaced string in printing Swing text
9 JDK-8216401 core-libs   Allow "file:" URLs in Class-Path of local JARs
10 JDK-8151486 core-libs java.lang Class.forName causes memory leak
11 JDK-8197930 core-libs java.lang JNI exception pending in initializeEncoding of jni_util.c
12 JDK-8225425 core-libs java.net java.lang.UnsatisfiedLinkError: net.dll: Can't find dependent libraries
13 JDK-8214687 core-libs java.util:collections Optimize Collections.nCopies().hashCode() and equals()
14 JDK-8222980 core-libs java.util:i18n Upgrade IANA Language Subtag Registry to Version 2019-04-03
15 JDK-8219890 core-libs java.util:i18n Calendar.getDisplayName() returns empty string for new Japanese Era on some locales
16 JDK-8203324 core-libs java.util:i18n Use out of scope in getMacOSXLocale of java_props_macosx.c:120
17 JDK-8139965 core-libs javax.naming Hang seen when using com.sun.jndi.ldap.search.replyQueueSize
18 JDK-8217581 docs tools JDK 8 javadoc man page does not list correct values for -source
19 JDK-8206879 globalization locale-data Currency decimal marker incorrect for Peru
20 JDK-8202414 hotspot compiler Unsafe write after primitive array creation may result in array length change
21 JDK-8219807 hotspot compiler C2 crash in IfNode::up_one_dom(Node*, bool)
22 JDK-8218721 hotspot compiler C1's CEE optimization produces safepoint poll with invalid debug information
23 JDK-8130341 hotspot compiler GHASH 32bit intrinsics has AEADBadTagException
24 JDK-8080157 hotspot compiler assert(allocates2(pc)) failed: not in CodeBuffer memory
25 JDK-8187147 javafx graphics Remove T2K from JavaFX in JDK 10
26 JDK-8201539 javafx graphics Crash in DirectWrite CreateBitmap code when running TestFX test suite
27 JDK-8213510 javafx media [Windows] MediaPlayer does not play some mp3 with artwork stream in mjpeg
28 JDK-8222780 javafx media Visual Studio does not open media vs_projects files
29 JDK-8223046 javafx samples AudioClip sample does not work in Ensemble when run via web-start
30 JDK-8230361 javafx web [web] Cookies are not enabled in WebKit v608.1
31 JDK-8229328 javafx web [windows] PlatformFileHandle type should be JGObject rather than void *
32 JDK-8227431 javafx web [Windows] Fix assertion failure on X86 32-bit when enabling CLOOP based JavaScript interpreter
33 JDK-8227079 javafx web Cherry pick GTK WebKit 2.24.3 changes
34 JDK-8222912 javafx web Websocket client doesn't work in WebView
35 JDK-8219362 javafx web Update to 608.1 version of WebKit
36 JDK-8225203 javafx web Update SQLite to version 3.28.0
37 JDK-8222788 javafx web javafx.web build fails on XCode 10.2
38 JDK-8222497 javafx window-toolkit [8u] Switch on GTK3 as a default GTK L&F in javafx
39 JDK-8226537 javafx window-toolkit Multi-level Stage::initOwner can crash gnome-shell or X.org server
40 JDK-8211302 javafx window-toolkit DragAndDrop no longer works with GTK3
41 JDK-8212060 javafx window-toolkit [GTK3] Stage sometimes shown at top-left before moving to correct position
42 JDK-8147502 security-libs java.security Digest is incorrectly truncated for ECDSA signatures when the bit length of n is less than the field size
43 JDK-8148188 security-libs java.security Enhance the security libraries to record events of interest
44 JDK-8226543 security-libs javax.crypto Reduce GC pressure during message digest calculations in password-based encryption
45 JDK-8073108 security-libs javax.crypto Use x86 and SPARC CPU instructions for GHASH acceleration
46 JDK-8218780 security-libs javax.smartcardio Update MUSCLE PCSC-Lite header files
47 JDK-8229868 security-libs javax.xml.crypto Update Apache Santuario TPRM version
48 JDK-8218629 security-libs javax.xml.crypto XML Digital Signature throws NAMESPACE_ERR exception on OpenJDK 11, works 8/9/10
49 JDK-8217878 security-libs javax.xml.crypto ENVELOPING XML signature no longer works in JDK 11
50 JDK-8219013 security-libs javax.xml.crypto Update Apache Santuario (XML Signature) to version 2.1.3
51 JDK-8177334 security-libs javax.xml.crypto Update xmldsig implementation to Apache Santuario 2.1.1