← JavaFX

OpenJFX 26 Release Notes

Planned versions

VersionPlanned release date
26.0.2July 21, 2026

All planned release dates are informative. Contact us for a personalised quote for our JavaFX Long Term Support (LTS) service.

Released versions

VersionRelease dateRelease notes
26.0.1April 21, 2026release notes
26March 17, 2026release notes

Release Notes for JavaFX 26.0.1

List of Fixed Bugs

Issue keySummarySubcomponent
JDK-8377393RichTextArea: failed to export null color attribute valuecontrols
JDK-8154847Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cardsgraphics
JDK-8377153JavaFX FlowPane layout causing improper wrapping of TextFlow nodes with max-width stylinggraphics
JDK-8368572Update WebKit to 623.1web
JDK-8377099Additional WebKit 623.1 fixes from WebKitGTK 2.50.4web
JDK-8377930Additional WebKit 623.1 fixes from WebKitGTK 2.50.5web
JDK-8380557Additional WebKit 623.1 fixes from WebKitGTK 2.50.6web

Release Notes for JavaFX 26

List of New Features

Issue KeySummarySubcomponent
JDK-8372203Piecewise linear easing functionanimation
JDK-8091429ObservableList#replaceRange(int from, int to, Collection col)base
JDK-8370446Support dialogs with StageStyle.EXTENDED (Preview)controls
JDK-8371070RichParagraph enhancementscontrols
JDK-8374035RichTextArea: add insertStyles propertycontrols
JDK-8271024Implement macOS Metal Rendering Pipelinegraphics
JDK-8358450Viewport characteristics media featuresgraphics
JDK-8361286Allow enabling of background loading for images loaded from an InputStreamgraphics
JDK-8365635Add MOUSE_DRAG_DONE event typegraphics
JDK-8369836Update HeaderBar APIgraphics
JDK-8324941POC for Headless platform for JavaFXwindow-toolkit

List of Other Enhancements

Issue KeySummarySubcomponent
JDK-8358092Create accessibility protocol implementation that covers various type of menu itemsaccessibility
JDK-8368972Create implementation of menu bar accessibility componentaccessibility
JDK-8358820Allow interpolation outside of range [0,1]animation
JDK-8373038Interpolator factories should follow method naming conventionanimation
JDK-8359759Remove the FXPermission classbase
JDK-8365402Bump minimum JDK version for JavaFX to JDK 24build
JDK-8359599Calling refresh() for all virtualized controls recreates all cells instead of refreshing the cellscontrols
JDK-8366201RichTextArea: remove allowUndo parametercontrols
JDK-8368478RichTextArea: add IME supportcontrols
JDK-8370140RichTextArea: line endingscontrols
JDK-8371183RichTextModel: ContentChange.isEdit incorrect undoing style modificationcontrols
JDK-8374347StyleAttributeMap.Builder.setParagraphDirection()controls
JDK-8092379GridPane should not render extra gaps when entire rows or columns are unmanagedscenegraph
JDK-8341560Better documentation for KeyCombinations/KeyCodes/KeyEventsscenegraph
JDK-8375243Improve javafx.scene.layout package documentationscenegraph
JDK-8362091Window title bar should reflect scene color schemewindow-toolkit

See the API docs for a list of new APIs and deprecated APIs in each release.

List of Fixed Bugs

Issue KeySummarySubcomponent
JDK-8374329PasswordField ignores custom accessible textaccessibility
JDK-8378366Accessibility issues in CSS Reference Guide and Introduction to FXMLaccessibility
JDK-8378507JavaFX CSS Reference skips heading levels: ## followed byaccessibility
JDK-8184166SortedList does not free up memorybase
JDK-8373885Compilation failure due to a warning when compiling with Java 25build
JDK-8296653ComboBox promptText is not displayed when the value is resetcontrols
JDK-8318095TextArea/TextFlow: wrong layout in RTL modecontrols
JDK-8322486ColorPicker: blurry popupcontrols
JDK-8341286TreeView: visual artifacts when setting new root with null valuecontrols
JDK-8356770TreeTableView not updated after removing a TreeItem with children and adding it to another parentcontrols
JDK-8359154Intermittent system test failures on macOScontrols
JDK-8364777RichTextArea: cursor over scrollbarcontrols
JDK-8366202RichTextArea: wrong style used for typed textcontrols
JDK-8366739ToolBar: overflow menu with fractional scale (2)controls
JDK-8367602Regression: TabPane with wrapped label calculates wrong initial sizecontrols
JDK-8369085RichTextArea SELECT_PARAGRAPH to include line separatorcontrols
JDK-8370253CodeArea: NPE on copycontrols
JDK-8370652Control and ScrollPaneSkin should snap computed width/height values to prevent scrollbars appearing due to rounding errorscontrols
JDK-8371067RichTextArea: requestLayout by inline node doesn’t reach VFlowcontrols
JDK-8371069RichTextArea: caret with inline nodecontrols
JDK-8371080RichTextArea: missing styles in Caspiancontrols
JDK-8371859Dialog unnecessarily invokes DialogPane.requestLayout()controls
JDK-8371981Wrong split caret positioning with mixed textcontrols
JDK-8372298RichTextArea: missing API: applyParagraphStylecontrols
JDK-8372438SimpleViewOnlyStyledModel: non-text paragraphscontrols
JDK-8373098RichTextArea: NPE in InputMethodRequestscontrols
JDK-8373193RichTextArea: exceptions specifying position beyond the document endcontrols
JDK-8373908XYChart (ScatteredChart) leaks memory when removing datacontrols
JDK-8374208Remove superfluous field in XYChartcontrols
JDK-8374909CodeArea: Exception in IMEcontrols
JDK-8376138RichTextArea: getModelStyleAttrs might return wrong attributescontrols
JDK-8330559Trailing space not rendering correctly in TextFlow in RTL modegraphics
JDK-8335748Rippling of frame on scrollinggraphics
JDK-8351357Add canary system test checking if Stage receives focus on showgraphics
JDK-8358130[Metal] Merge shader compilation tasksgraphics
JDK-8359108Mac – When Swing starts First, native application menu doesn’t work for JavaFXgraphics
JDK-8367557Extended stage seems to hang after drag and dropgraphics
JDK-8367991Update RegionBackground tests to use ScreenCaptureTestWatcher utilitygraphics
JDK-8368166Media query should accept multiple rulesgraphics
JDK-8368508Missing info in JavaFX CSS Reference Guidegraphics
JDK-8368511Incorrect “Group” name after click on link in JavaFX CSS Reference Guidegraphics
JDK-8368629Texture.update sometimes invoked for a disposed Texturegraphics
JDK-8368631Avoid updating disposed MTLTexturegraphics
JDK-8368879Intermittent crash on exit when disposing MTLRTTextureDatagraphics
JDK-8369306Implement invokeAndWait and finishTerminating on headless platformgraphics
JDK-8370912Formatting error on JavaDoc because of missing quotation markgraphics
JDK-8372275NPE in D3DResourceFactory.createPresentablegraphics
JDK-8375466Metal rendering pipeline crashes on virtualized OSgraphics
JDK-8361648Update Glib to 2.84.3media
JDK-8366217Update GStreamer to 1.26.5media
JDK-8371052Update libFFI to 3.5.2media
JDK-8373058Media crash when playing MP3 over JRT protocol on macOS 26media
JDK-8364405Intermittent MenuDoubleShortcutTest failure on Linux and macOSother
JDK-8368219Skip MenuDoubleShortcutTest on macOS & Linuxother
JDK-8368375Skip intermittently failing SWTCursorsTestother
JDK-8360940Layout stops updating when using Parent#setNeedsLayout(true) due to incorrect state managementscenegraph
JDK-8372761Prevent degenerate transforms for zero-size Scene/SubScenescenegraph
JDK-8374515javafx.scene.PropertyHelper causes uncessary silent NullPointerExceptionscenegraph
JDK-8255248NullPointerException in JFXPanel due to race condition in HostContainerswing
JDK-8334593Adding, removing and then adding a JFXPanel again leads to NullPointerExceptionswing
JDK-8371128NullPointerException occurs due to double cleanup of SwingNodeswing
JDK-8371386Fix potential NPE in SwingNodeswing
JDK-8328684HellowWebView demo crashes when a webpage is scrolledweb
JDK-8356982Update WebKit to 622.1web
JDK-8360270Websocket communication issues with Vaadin applications through webviewweb
JDK-8361644Update ICU4C to 77.1web
JDK-8366744Update SQLite to 3.50.4web
JDK-8367578Additional WebKit 622.1 fixes from WebKitGTK 2.48.7web
JDK-8368691Update libxml2 to 2.14.6web
JDK-8370235WebKit build fails on Windows 32-bit and Linux 32-bit after JDK-8367578web
JDK-8370632Additional libxslt 1.1.43 fixesweb
JDK-8252373[macOS] Stage with owner disappears when moved to another screenwindow-toolkit
JDK-8269630Bad clipboard data causes JVM to crashwindow-toolkit
JDK-8326428[Linux] UI scaling factor cannot be fractional when using KDEwindow-toolkit
JDK-8346281[Windows] RenderScale doesn’t update to HiDPI changeswindow-toolkit
JDK-8350479SW pipeline should use default pipeline in Glasswindow-toolkit
JDK-8355990[macOS] Restoring a maximized stage does not update the window sizewindow-toolkit
JDK-8360886Cmd + plus shortcut does not work reliablywindow-toolkit
JDK-8364547Window size may be incorrect when constrained to min or maxwindow-toolkit
JDK-8364687Enable headless with -Dglass.platform=headlesswindow-toolkit
JDK-8366986[Win] Incorrect position and size after hiding iconified stagewindow-toolkit
JDK-8367045[Linux] Dead keys not workingwindow-toolkit
JDK-8367370Accent color platform preference not updating in macOS 26 (Tahoe)window-toolkit
JDK-8368021Window buttons of extended RTL stage are on the wrong sidewindow-toolkit
JDK-8371106[macOS] Min/max window height is incorrect for EXTENDED StageStylewindow-toolkit
JDK-8371302[Windows] Stage coordinates in secondary display are not properly updated after changing settings of first displaywindow-toolkit

List of Security fixes

Issue KeySummarySubcomponent
JDK-8361719 (not public)Enhance Handling of URIsapplication-lifecycle
JDK-8362535 (not public)Update libxslt supportweb
JDK-8368704 (not public)Better glyph handlingweb