Skip to content

Commit

Permalink
JavaFX 19 release (#59)
Browse files Browse the repository at this point in the history
  • Loading branch information
abhinayagarwal authored Sep 13, 2022
1 parent 78a2da6 commit d238352
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 5 deletions.
10 changes: 5 additions & 5 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ theme = "hugo-elate-theme"

# postpended links
[[menu.postpend]]
url = "/highlights/18"
url = "/highlights/19"
name = "Highlights"
weight = 1

Expand Down Expand Up @@ -104,19 +104,19 @@ theme = "hugo-elate-theme"

[[params.documentation.reference.item]]
title = "API documentation"
url = "/javadoc/18/"
url = "/javadoc/19/"

[[params.documentation.reference.item]]
title = "Introduction to FXML"
url = "/javadoc/18/javafx.fxml/javafx/fxml/doc-files/introduction_to_fxml.html"
url = "/javadoc/19/javafx.fxml/javafx/fxml/doc-files/introduction_to_fxml.html"

[[params.documentation.reference.item]]
title = "JavaFX CSS Reference Guide"
url = "/javadoc/18/javafx.graphics/javafx/scene/doc-files/cssref.html"
url = "/javadoc/19/javafx.graphics/javafx/scene/doc-files/cssref.html"

[[params.documentation.reference.item]]
title = "Release Notes"
url = "https://github.com/openjdk/jfx/blob/jfx18/doc-files/release-notes-18.md"
url = "https://github.com/openjdk/jfx/blob/jfx19/doc-files/release-notes-19.md"

[[params.documentation.community.item]]
title = "FXDocs"
Expand Down
41 changes: 41 additions & 0 deletions content/highlights/19/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
title: "JavaFX 19 Highlights"
section: "highlights"
styleclass: "content"
---
# JavaFX 19 Highlights

JavaFX version 19 has been released. We've tailored down some of the most exciting parts of the release in this document.

New features:
- In JavaFX 18, Media support for H.265/HEVC codec was added. In JavaFX 19, the coded support has been extended toHTTP Live Streaming
- New API: Map, FlatMap and OrElse fluent bindings for ObservableValue
- Two new CSS pseudo-classes for Node :focus-visible and :focus-within

Improvements:
- Faster observable ArrayList creation in FXCollections
- Available list of printers can now be updated without a need to restart the application

In the bug fix department, you’ll find, among others:

- Modal behavior fixes for Stage on Linux platform
- ES2Pipeline detection for AMD vega20 graphics card
- Fixes related to touch screen:
- ScrollPane edge bounce on Raspberry Pi with Touchscreen
- Mouse or touch presses on a non-focusable region don't clear the focusVisible flag of the current focus owner
- With Touch enabled devices scrollbar disappears and the table is scrolled to the beginning
- Touch events related leaks in ScrollPaneSkin

Finally, these are some dependency upgrades in JavaFX 19:
- Upgraded libFFI to version 3.4.2
- Upgraded GStreamer to version 1.20.1
- Upgraded Glib to version 2.72.0
- Upgraded WebKit to version 613.1
- Upgraded SQLite to version 3.37.2
- Upgraded libxml2 to version 2.9.14
- Upgraded libxslt to version 1.1.35


A more comprehensive list of all the changes in JavaFX 19 can be found on [Github](https://github.com/openjdk/jfx/blob/jfx19/doc-files/release-notes-19.md).

Kudos go to the fine people at [Gluon](https://gluonhq.com) who took care of the bulk of the work on JavaFX 19. Do check their [JavaFX Long Term Support](https://gluonhq.com/services/javafx-support/) services.

0 comments on commit d238352

Please sign in to comment.