Released versions
Version |
Release date |
Release notes |
11.0.20 |
July 19, 2023 |
release notes |
11.0.19 |
April 19, 2023 |
release notes |
11.0.18 |
January 18, 2023 |
release notes |
11.0.17 |
October 18, 2022 |
release notes |
11.0.16 |
July 19, 2022 |
release notes |
11.0.15 |
April 19, 2022 |
release notes |
11.0.14 |
January 18, 2022 |
release notes |
11.0.13.1 |
Nov 15, 2021 |
release notes |
11.0.13 |
October 19, 2021 |
release notes |
11.0.12 |
July 20, 2021 |
release notes |
11.0.11 |
April 20, 2021 |
release notes |
11.0.10 |
January 18, 2020 |
release notes |
11.0.9 |
October 22, 2020 |
release notes |
11.0.8 |
July 20, 2020 |
release notes |
11.0.7 |
April 29, 2020 |
release notes |
11.0.6 |
January 19, 2020 |
release notes |
11.0.5 |
October 19, 2019 |
release notes |
11.0.4 |
July 20, 2019 |
release notes |
11.0.3 |
April 19, 2019 |
release notes |
11.0.2 |
January 16, 2019 |
release notes |
11.0.1 |
November 5, 2018 |
release notes |
11 |
September 2018 |
release notes |
Version 11.0.20
List of Fixed Bugs
Issue key |
Summary |
Subcomponent |
JDK-8301009 |
Update libxml2 to 2.10.3 |
web |
JDK-8306115 |
Update libxml2 to 2.10.4 |
web |
List of Security Fixes
Issue key |
Summary |
Subcomponent |
JDK-8304751 (not public) |
Improve pipeline layout |
graphics |
Version 11.0.19
List of Fixed Bugs
Issue key |
Summary |
Subcomponent |
JDK-8089986 |
Menu beeps when mnemonics is used |
controls |
JDK-8295755 |
Update SQLite to 3.39.4 |
web |
JDK-8298167 |
Opacity in WebView not working anymore |
web |
JDK-8299977 |
Update WebKit to 615.1 |
web |
JDK-8300954 |
HTML default Range input control not rendered |
web |
JDK-8301022 |
Video distortion is observed while playing youtube video |
web |
JDK-8301712 |
[linux] Crash on exit from WebKit 615.1 |
web |
JDK-8302294 |
Cherry-pick WebKit 615.1 stabilization fixes |
web |
JDK-8302684 |
Cherry-pick WebKit 615.1 stabilization fixes (2) |
web |
JDK-8303217 |
Webview loaded webpage is not showing play, volume related buttons for embeded Audio/Video elements |
web |
JDK-8296654 |
[macos] Crash when launching JavaFX app with JDK that targets SDK 13 |
window-toolkit |
List of Security Fixes
Issue key |
Summary |
Subcomponent |
JDK-8299781 (not public) |
Improve JFX navigation |
web |
JDK-8303501 (not public) |
Unable to navigate to relative URLs after fix for JDK-8299781 |
web |
Version 11.0.18
Important Changes
FXML JavaScript Engine Disabled by Default
The “JavaScript script engine” for FXML is now disabled by default. Any .fxml
file that has a “javascript” Processing Instruction (PI) will no longer load by default, and an exception will be thrown.
It can be enabled by setting the system property:
-Djavafx.allowjs=true
List of Fixed Bugs
Issue key |
Summary |
Subcomponent |
JDK-8087557 |
[Win] [Accessibility, Dialogs] Alert Dialog content is not fully read by Screen Reader |
accessibility |
JDK-8284281 |
[Accessibility] [Win] [Narrator] Exceptions with TextArea & TextField when deleted last char |
accessibility |
JDK-8291087 |
Wrong position of focus of screen reader on Windows with screen scale > 1 |
accessibility |
JDK-8293795 |
[Accessibility] [Win] [Narrator] Exceptions When Deleting Text with Continuous Key Press in TextArea and TextField |
accessibility |
JDK-8289542 |
Update JPEG Image Decoding Software to 9e |
graphics |
JDK-8294400 |
Provide media support for libavcodec version 59 |
media |
JDK-8289541 |
Update ICU4C to 71.1 |
web |
List of Security Fixes
Issue key |
Summary |
Subcomponent |
JDK-8294779 (not public) |
Improve FX pages |
fxml |
JDK-8289336 (not public) |
Better platform image support |
graphics |
JDK-8289343 (not public) |
Better GL support |
graphics |
JDK-8299628 (not public) |
BMP top-down images fail to load after JDK-8289336 |
graphics |
JDK-8292097 (not public) |
Better video decoding |
media |
JDK-8292105 (not public) |
Improve Robot functionality |
window-toolkit |
JDK-8292112 (not public) |
Better DragView handling |
window-toolkit |
Version 11.0.17
List of Fixed Bugs
Issue key |
Summary |
Subcomponent |
JDK-8284676 |
TreeTableView loses sort ordering when applied on empty table |
controls |
JDK-8088420 |
JavaFX WebView memory leak via EventListener |
web |
JDK-8285881 |
Update WebKit to 614.1 |
web |
JDK-8289587 |
IllegalArgumentException: Color.rgb’s red parameter (-16776961) expects color values 0-255 |
web |
JDK-8292609 |
Cherry-pick WebKit 614.1 stabilization fixes |
web |
Version 11.0.16
List of Fixed Bugs
Issue key |
Summary |
Subcomponent |
JDK-8280840 |
Update libFFI to 3.4.2 |
media |
JDK-8283218 |
Update GStreamer to 1.20.1 |
media |
JDK-8283403 |
Update Glib to 2.72.0 |
media |
JDK-8255940 |
localStorage is null after window.close() |
web |
JDK-8269115 |
WebView paste event contains old data |
web |
JDK-8278759 |
PointerEvent: buttons property set to 0 when mouse down |
web |
JDK-8280020 |
Underline and line-through not straight in WebView |
web |
JDK-8280841 |
Update SQLite to 3.37.2 |
web |
JDK-8282134 |
Certain regex can cause a JS trap in WebView |
web |
JDK-8283328 |
Update libxml2 to 2.9.13 |
web |
JDK-8284184 |
Crash in GraphicsContextJava::drawLinesForText on https://us.yahoo.com/ |
web |
JDK-8286256 |
Update libxml2 to 2.9.14 |
web |
JDK-8286257 |
Update libxslt to 1.1.35 |
web |
List of Security fixes
Issue key |
Summary |
Subcomponent |
JDK-8282121 (not public) |
Improve WebKit referencing |
web |
JDK-8285691 (not public) |
Additional fix for JDK-8282121 |
web |
Version 11.0.15
List of Fixed Bugs
Issue key |
Summary |
Subcomponent |
JDK-8203463 |
[Accessibility, Narrator] NPE in TableView |
accessibility |
JDK-8197991 |
Selecting many items in a TableView is very slow |
controls |
JDK-8223377 |
JavaFX can crash due to loading the wrong native libraries if system libraries are installed |
other |
JDK-8281089 |
JavaFX built with VS2019 and jlinked into JDK 11.x fails to start |
other |
JDK-8277457 |
AccessControlException: access denied ("java.net.NetPermission" "getCookieHandler") |
web |
JDK-8278980 |
Update WebKit to 613.1 |
web |
JDK-8281459 |
WebKit 613.1 build broken on M1 |
web |
JDK-8281711 |
Cherry-pick WebKit 613.1 stabilization fixes |
web |
JDK-8282099 |
Cherry-pick WebKit 613.1 stabilization fixes (2) |
web |
JDK-8242544 |
CMD+ENTER key event crashes the application when invoked on dialog |
window-toolkit |
Version 11.0.14
List of Task
Issue key |
Summary |
Subcomponent |
JDK-8272638 |
Update copyright header for files modified in 2021 |
other |
JDK-8274413 |
FX: Update copyright year in docs, readme files to 2022 |
other |
JDK-8279396 |
Define version in .jcheck/conf |
other |
List of Fixed Bugs
Issue key |
Summary |
Subcomponent |
JDK-8263807 |
Button types of a DialogPane are set twice, returns a wrong button |
controls |
JDK-8276490 |
Incorrect path for duplicate x and y values, when path falls outside axis bound |
graphics |
JDK-8275138 |
WebView: UserAgent string is empty for first request |
web |
JDK-8276847 |
JSException: ReferenceError: Can’t find variable: IntersectionObserver |
web |
JDK-8277133 |
Dragboard contents retrieved all over again during a DND process on WebView |
web |
JDK-8160597 |
IllegalArgumentException when we initiate drag on Image |
window-toolkit |
JDK-8274929 |
Crash while reading specific clipboard content |
window-toolkit |
JDK-8275723 |
Crash on macOS 12 in GlassRunnable::dealloc |
window-toolkit |
Version 11.0.13.1
List of Fixed Bugs
Issue key |
Summary |
Subcomponent |
JDK-8275723 |
Crash on macOS 12 in GlassRunnable::dealloc |
window-toolkit |
Version 11.0.13
List of Task
Issue key |
Summary |
Subcomponent |
JDK-8209086 |
Some javafx.web files are missing GPLv2+Classpath copyright header |
web |
List of Enhancement
Issue key |
Summary |
Subcomponent |
JDK-8273732 |
Clarify review policies for clean backports in JavaFX update releases |
other |
JDK-8211308 |
Support HTTP/2 in WebView |
web |
List of Fixed Bugs
Issue key |
Summary |
Subcomponent |
JDK-8185447 |
The special high-contrast mode of JavaFX Controls in Japanese environment do not work. |
accessibility |
JDK-8220222 |
build.gradle does not specify clearly the project dependencies |
build |
JDK-8240336 |
JavaFX build uses deprecated features that will be removed in gradle 7 |
build |
JDK-8262236 |
Configure Gradle checksum verification |
build |
JDK-8263760 |
Update gradle to version 7.0.1 |
build |
JDK-8265400 |
Update to gcc 10.3 on Linux |
build |
JDK-8267121 |
Illegal access to private "size" field of ArrayList from build.gradle |
build |
JDK-8211362 |
Restrict export of libjpeg symbols from libjavafx_iio.so |
graphics |
JDK-8262396 |
Update Mesa 3-D Headers to version 21.0.3 |
graphics |
JDK-8269374 |
Menu inoperable after setting stage to second monitor |
graphics |
JDK-8264737 |
JavaFX media stream stops playing after reconnecting via Remote Desktop |
media |
JDK-8266860 |
[macos] Incorrect duration reported for HLS live streams |
media |
JDK-8267819 |
CoInitialize/CoUninitialize should be called on same thread |
media |
JDK-8268219 |
hlsprogressbuffer should provide PTS after GStreamer update |
media |
JDK-8268718 |
[macos] Video stops, but audio continues to play when stopTime is reached |
media |
JDK-8269147 |
Update GStreamer to version 1.18.4 |
media |
JDK-8267892 |
Add .gitattributes to repo |
other |
JDK-8271230 |
Remove obsolete test classes and data files from 3DViewer sample |
samples |
JDK-8267858 |
Document that title property in WebEngine gets updated asynchronously |
web |
JDK-8268849 |
Update to 612.1 version of WebKit |
web |
JDK-8268915 |
WebKit build fails with Xcode 12.5 |
web |
JDK-8269131 |
Update libxml2 to version 2.9.12 |
web |
JDK-8270479 |
WebKit 612.1 build fails with Visual Studio 2017 |
web |
JDK-8272329 |
Cherry pick GTK WebKit 2.32.3 changes |
web |
JDK-8274107 |
Cherry pick GTK WebKit 2.32.4 changes |
web |
JDK-8231558 |
[macos] Platform.exit causes assertion error on macOS 10.15 or later |
window-toolkit |
Version 11.0.12
List of Enhancement
Issue key |
Summary |
Subcomponent |
JDK-8257758 |
Allow building of JavaFX native libs for Apple Silicon |
build |
JDK-8257895 |
Allow building of JavaFX media libs for Apple Silicon |
media |
JDK-8259680 |
Need API to query states of CAPS LOCK and NUM LOCK keys |
scenegraph |
List of Fixed Bugs
Issue key |
Summary |
Subcomponent |
JDK-8226754 |
FX build fails using gradle 5.6+ or 6 |
build |
JDK-8231735 |
gradle checkrepo is obsolete and doesn’t work with git |
build |
JDK-8232063 |
Upgrade gradle to version 6.0 |
build |
JDK-8240539 |
Upgrade gradle to version 6.3 |
build |
JDK-8262276 |
Debug build of WebKit fails |
build |
JDK-8264536 |
Building OpenJFX on Apple AARCH64 not possible |
build |
JDK-8264928 |
Update to Xcode 12.4 |
build |
JDK-8204568 |
Relative CSS-Attributes don’t work all time |
controls |
JDK-8266966 |
Wrong CSS properties are applied to other nodes after fix for JDK-8204568 |
controls |
JDK-8210199 |
[linux / macOS] fileChooser can’t handle emojis |
graphics |
JDK-8211294 |
ScrollPane content is blurry with 125% scaling |
graphics |
JDK-8239589 |
JavaFX UI will not repaint after reconnecting via Remote Desktop |
graphics |
JDK-8267314 |
Loading some animated GIFs fails with ArrayIndexOutOfBoundsException: Index 4096 out of bounds for length 4096 |
graphics |
JDK-8259356 |
MediaPlayer’s seek freezes video |
media |
JDK-8262365 |
Update GStreamer to version 1.18.3 |
media |
JDK-8262366 |
Update glib to version 2.66.7 |
media |
JDK-8268152 |
gstmpegaudioparse does not provides timestamps for HLS MP3 streams |
media |
JDK-8223719 |
Add .gitignore to repo |
other |
JDK-8223722 |
Cleanup .gitignore file |
other |
JDK-8227920 |
Remove dummy README from FX repo |
other |
JDK-8207837 |
Indeterminate ProgressBar does not animate if content is added after scene is set on window |
scenegraph |
JDK-8216377 |
JavaFX: memoryleak for initial nodes of Window |
scenegraph |
JDK-8232379 |
Need to remove large icudt64l.zip binary file from source repository |
web |
JDK-8259555 |
Webkit crashes on Apple Silicon |
web |
JDK-8260245 |
Update ICU4C to version 68.2 |
web |
JDK-8263788 |
JavaFX application freezes completely after some time when using the WebView |
web |
JDK-8264990 |
WebEngine crashes with segfault when not loaded through system classloader |
web |
JDK-8258381 |
[macos] Exception when input emoji using Chinese input method |
window-toolkit |
JDK-8263169 |
[macOS] JavaFX windows open as tabs when system preference for documents is set |
window-toolkit |
Version 11.0.11
List of Enhancement
Issue Key |
Summary |
Subcomponent |
JDK-8242861 |
Update ImagePattern to apply SVG pattern transforms |
web |
List of Fixed Bugs
Issue Key |
Summary |
Subcomponent |
JDK-8260257 |
[Linux] WebView no longer reacts to some mouse events |
web |
JDK-8202990 |
javafx webview css filter property with display scaling |
web |
JDK-8233678 |
[macos 10.15] System menu bar does not work initially on macOS Catalina |
window-toolkit |
JDK-8259635 |
Update to 610.2 version of WebKit |
web |
JDK-8252099 |
JavaFX does not render Myanmar script correctly |
graphics |
JDK-8254049 |
Update WebView to public suffix list 2020-04-24 |
web |
JDK-8256283 |
IndexOutOfBoundsException when sorting a TreeTableView |
controls |
JDK-8254836 |
Cherry pick GTK WebKit 2.30.3 changes |
web |
JDK-8257897 |
Fix webkit build for XCode 12 |
web |
JDK-8260165 |
CSSFilterTest.testCSSFilterRendering system test fails |
web |
JDK-8261927 |
WebKit build fails with Visual Studio 2017 |
web |
JDK-8249737 |
java.lang.RuntimeException: Too many touch points reported |
window-toolkit |
JDK-8242361 |
JavaFX Web View crashes with Segmentation Fault, when HTML contains Data-URIs |
web |
JDK-8261460 |
Incorrect CSS applied to ContextMenu on DialogPane |
controls |
JDK-8260163 |
IrresponsiveScriptTest.testInfiniteLoopInScript unit test fails on Windows |
web |
JDK-8253356 |
JavaFX Terminology Refresh |
other |
JDK-8213135 |
HTMLEditorTest.checkStyleProperty fails intermittently |
web |
JDK-8248126 |
JavaFX ignores HiDPI scaling settings on some linux platforms |
window-toolkit |
JDK-8258592 |
Control labels in Dialogs are truncated at certain DPI scaling levels |
graphics |