← JavaFX

OpenJFX 15 Release notes

Version 15.0.1

List of Fixed Bugs

Issue keySummarySubcomponent
JDK-8252381Cherry pick GTK WebKit 2.28.4 changesweb
JDK-8249839Cherry pick GTK WebKit 2.28.3 changesweb
JDK-8245284Update to 610.1 version of WebKitweb

List of Security fixes

Issue keySummarySubcomponent
[JDK-8248177](not public)Improve XML supportweb

Version 15

List of Fixed Bugs

Issue keySummarySubcomponent
JDK-8241582Infinite animation does not start from the end when started with a negative rateanimation
JDK-8240688Remove the JavaBeanXxxPropertyBuilders constructorsbase
JDK-8196586Remove use of deprecated finalize methods from javafx property objectsbase
JDK-8237469Inherited styles don’t update when node is movedcontrols
JDK-8236840Memory leak when switching ButtonSkincontrols
JDK-8237453[TabPane] Incorrect arrow key traversal through tabs after reorderingcontrols
JDK-8236839System menubar removed when other menubars are created or modifiedcontrols
JDK-8236259MemoryLeak in ProgressIndicatorcontrols
JDK-8230809HTMLEditor formatting lost when selecting all (CTRL-A)controls
JDK-8245499Text input controls should show handles on iOScontrols
JDK-8245282Button/Combo Behavior: memory leak on disposecontrols
JDK-8241249NPE in TabPaneSkin.perfromDragcontrols
JDK-8241999ChoiceBox: incorrect toggle selected for uncontained selectedItemcontrols
JDK-8242001ChoiceBox: must update value on setting SelectionModel, part 2controls
JDK-8241737TabPaneSkin memory leak on replacing selectionModelcontrols
JDK-8242548Wrapped labeled controls using -fx-line-spacing cut text offcontrols
JDK-8242489ChoiceBox: initially toggle not sync’ed to selectioncontrols
JDK-8242167ios keyboard handlingcontrols
JDK-8242163Android keyboard integration failscontrols
JDK-8089134[2D traversal, RTL] TraversalEngine only handles left/right key traversal correctly in RTL for top-level engine in ToolBarcontrols
JDK-8089828RTL Orientation, the flag of a mnemonic is not placed under the mnemonic letter.controls
JDK-8087555[ChoiceBox] uncontained value not showncontrols
JDK-8244110NPE in MenuButtonSkinBase change listenercontrols
JDK-8244647Wrong first layout pass of Scrollbar controls on touch supported devicescontrols
JDK-8244421Wrong scrollbar position on touch enabled devicescontrols
JDK-8244657ChoiceBox/ToolBarSkin: misbehavior on switching skincontrols
JDK-8241455Memory leak on replacing selection/focusModelcontrols
JDK-8241710NullPointerException while entering empty submenu with “arrow right”controls
JDK-8237926Potential memory leak of model data in javafx.scene.control.ListViewcontrols
JDK-8235480Regression: [RTL] Arrow keys navigation doesn’t respect TableView orientationcontrols
JDK-8175358Memory leak when moving MenuButton into another Scenecontrols
JDK-8198402ToggleButton.setToggleGroup causes memory leak when button is removed via ToggleGroup.getToggles()controls
JDK-8246195ListViewSkin/Behavior: misbehavior on switching skincontrols
JDK-8245575Show the ContextMenu of input controls with long press gesture on iOScontrols
JDK-8244418MenuBar: IOOB exception on requestFocus on empty barcontrols
JDK-8176270Adding ChangeListener to TextField.selectedTextProperty causes StringOutOfBoundsExceptioncontrols
JDK-8227619Potential memory leak in javafx.scene.control.ListViewcontrols
JDK-8244824TableView : Incorrect German translationcontrols
JDK-8237602TabPane doesn’t respect order of TabPane.getTabs() listcontrols
JDK-8193800TreeTableView selection changes on sortingcontrols
JDK-8244112Skin implementations: must not violate contract of disposecontrols
JDK-8234959FXMLLoader does not populate ENGINE_SCOPE Bindings with FILENAME and ARGVfxml
JDK-8245456MacPasteboard throws ClassCastException on static buildsgraphics
JDK-8244735Error on iOS passing keys with unicode values greater than 255graphics
JDK-8242577Cell selection fails on iOS most of the timesgraphics
JDK-8243255Font size is large in JavaFX app with enabled Monocle on Raspberry Pigraphics
JDK-8157224isNPOTSupported check is too strictgraphics
JDK-8240262iOS refresh rate is capped to 30 Hzgraphics
JDK-8240265iOS: Unnecessary logging on pinch gesturesgraphics
JDK-8237770Error creating fragment phong shader on iOSgraphics
JDK-8202296Monocle MouseInput doesn’t send keyboard modifiers in events.graphics
JDK-8245635GlassPasteboard::getUTFs fails on iOSgraphics
JDK-8240264iOS: Unnecessary logging on every pulse when GL context changesgraphics
JDK-8201570Get two bytes for the Linux input event type, not fourgraphics
JDK-8241370Crash in JPEGImageLoader after fix for JDK-8212034graphics
JDK-8212034Potential memory leaks in jpegLoader.c in error casegraphics
JDK-8237782Only read advances up to the minimum of the numHorMetrics or the available font data.graphics
JDK-8237833Check glyph size before adding to glyph texture cache.graphics
JDK-8239107Update libjpeg to version 9dgraphics
JDK-8201567QuantumRenderer modifies buffer in use by JavaFX Application Threadgraphics
JDK-8246348Crash in libpango on Ubuntu 20.04 with some unicode charsgraphics
JDK-8246204No 3D support for newer Intel graphics drivers on Linuxgraphics
JDK-8242530[macos] Some audio files miss spectrum data when another audio file plays firstmedia
JDK-8240694[macos 10.15] JavaFX Media hangs on some video files on Catalinamedia
JDK-8236832[macos 10.15] JavaFX Application hangs on video play on Catalinamedia
JDK-8239095Upgrade libFFI to the latest 3.3 versionmedia
JDK-8250238Media fails to load libav 58 library when using modules from maven centralmedia
JDK-8241629[macos10.15] Long startup delay playing media over https on Catalinamedia
JDK-8214699Node.getPseudoClassStates must return the same instance on every callscenegraph
JDK-8247163JFXPanel throws exception on click when no Scene is setswing
JDK-8220484JFXPanel renders a slanted image with a hidpi monitor scale of 125% or 175%swing
JDK-8239454LLIntData : invalid opcode returned for 16 and 32 bit wide instructionsweb
JDK-8239109Update SQLite to version 3.31.1web
JDK-8240211Stack overflow on Windows 32-bit can lead to crashweb
JDK-8240218IOS Webkit implementation brokenweb
JDK-8238526Cherry pick GTK WebKit 2.26.3 changesweb
JDK-8223298SVG patterns are drawn wrongweb
JDK-8242209Increase web native thread stack size for x86 modeweb
JDK-8233942Update to 609.1 version of WebKitweb
JDK-8237889Update libxml2 to version 2.9.10web
JDK-8244579Windows “User Objects” leakage with WebViewweb
JDK-8208169can not print selected pages of web pageweb
JDK-8191758Match WebKit’s font weight rendering with JavaFXweb
JDK-8234471Canvas in webview displayed with wrong scale on Windowsweb
JDK-8247963Update SQLite to version 3.32.3web
JDK-8236971[macos] Gestures handled incorrectly due to missing eventswindow-toolkit
JDK-8176499Dependence on java.util.Timer freezes screen when OS time resets backwardswindow-toolkit
JDK-8236685[macOs] Remove obsolete file dialog subclasseswindow-toolkit
JDK-8248381Create a daemon thread for MonocleTimerwindow-toolkit
JDK-8248490[macOS] Undecorated stage does not minimizewindow-toolkit

List of Enhancements

Issue keySummarySubcomponent
JDK-8242523Update the Animation and ClipEnvelope classesanimation
JDK-8240692Cleanup of the javafx property objectsbase
JDK-8244417support static build for Windowsbuild
JDK-8238080FXMLLoader: if script engines implement javax.script.Compilable compile scriptsfxml
JDK-8227425Add support for e-paper displays on i.MX6 devicesgraphics
JDK-8238954Improve performance of tiled snapshot renderinggraphics
JDK-8238755allow to create static lib for javafx.media on linuxmedia
JDK-8208761Update constant collections to use the new immutable collectionsother
JDK-8246357Allow static build of webkit library on linuxweb

List of Security fixes

Issue keySummarySubcomponent
JDK-8245422 (not public)Better Pisces rasterizinggraphics
JDK-8241108 (not public)Glib improvementsmedia
JDK-8236798 (not public)Enhance FX scripting supportweb