Skip to content

Commit 868d821

Browse files
JavaFX 22 release (#80)
1 parent a309371 commit 868d821

File tree

2 files changed

+40
-5
lines changed

2 files changed

+40
-5
lines changed

config.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ theme = "hugo-elate-theme"
3333

3434
# postpended links
3535
[[menu.postpend]]
36-
url = "/highlights/21"
36+
url = "/highlights/22"
3737
name = "Highlights"
3838
weight = 1
3939

@@ -104,19 +104,19 @@ theme = "hugo-elate-theme"
104104

105105
[[params.documentation.reference.item]]
106106
title = "API documentation"
107-
url = "/javadoc/21/"
107+
url = "/javadoc/22/"
108108

109109
[[params.documentation.reference.item]]
110110
title = "Introduction to FXML"
111-
url = "/javadoc/21/javafx.fxml/javafx/fxml/doc-files/introduction_to_fxml.html"
111+
url = "/javadoc/22/javafx.fxml/javafx/fxml/doc-files/introduction_to_fxml.html"
112112

113113
[[params.documentation.reference.item]]
114114
title = "JavaFX CSS Reference Guide"
115-
url = "/javadoc/21/javafx.graphics/javafx/scene/doc-files/cssref.html"
115+
url = "/javadoc/22/javafx.graphics/javafx/scene/doc-files/cssref.html"
116116

117117
[[params.documentation.reference.item]]
118118
title = "Release Notes"
119-
url = "https://github.com/openjdk/jfx/blob/jfx21/doc-files/release-notes-21.md"
119+
url = "https://github.com/openjdk/jfx/blob/jfx22/doc-files/release-notes-22.md"
120120

121121
[[params.documentation.community.item]]
122122
title = "FXDocs"

content/highlights/22/_index.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: "JavaFX 22 Highlights"
3+
section: "highlights"
4+
styleclass: "content"
5+
---
6+
# JavaFX 22 Highlights
7+
8+
JavaFX version 22 has been released. We've tailored down some of the most exciting parts of the release in this document.
9+
10+
Exciting features:
11+
- New APIs:
12+
- Platform preferences API to fetch UI settings of the operating system. This allows developers to create themes that can integrate seamlessly with the color scheme of the operating system
13+
- Added support for additional css properties in ImageView: `-fx-preserve-ratio`, `-fx-smooth`, `-fx-fit-width`, `-fx-fit-height`
14+
15+
Improvements:
16+
- Major performance improvements for css rendering in JavaFX
17+
- JavaFX printing has got some improvements
18+
19+
The community came together to fix 76 bugs in the last 6 months. Following are major bug-fixes that went into JavaFX 22:
20+
21+
- Fix for correct paper size when using JavaFX print functionality
22+
- Multiple fixes for correct application behavior in macOS 14 Sonoma
23+
- `Node#lookupAll` now returns nodes according to selectors containing pseudo-selectors
24+
- TextField pasted characters used to be make the cursor one character off the right most character. This issue is now fixed.
25+
26+
Finally, these are some dependency upgrades in JavaFX 20:
27+
- Upgraded Glib to 2.78.1
28+
- Upgraded GStreamer to 1.22.6
29+
- Upgraded WebKit to 616.1
30+
- Upgraded libxslt to 1.1.39
31+
32+
33+
A more comprehensive list of all the changes in JavaFX 22 can be found on [Github](https://github.com/openjdk/jfx/blob/jfx22/doc-files/release-notes-22.md).
34+
35+
Kudos go to the fine people at [Gluon](https://gluonhq.com) who took care of the bulk of the work on JavaFX 22. Do check their [JavaFX Long Term Support](https://gluonhq.com/services/javafx-support/) services.

0 commit comments

Comments
 (0)