Releases: JPro-one/JPro
Releases · JPro-one/JPro
JPro 2024.4.1
Changes
- Published the
jpro-webapi
artifact to the Maven Central Repository. The artifact is now available at the following
coordinates:- Maven POM:
... <dependency> <groupId>one.jpro</groupId> <artifactId>jpro-webapi</artifactId> <version>2024.4.1</version> </dependency> ...
- Gradle Build:
implementation 'one.jpro:jpro-webapi:2024.4.1'
- Maven POM:
- The
syncStageAttributes
attribute is now enabled by default.
JPro 2024.4.0
Feature
- JavaFX 23 (version 23.0.1) is now supported and set as the default version. Note that JavaFX 23 requires JDK 21 or later.
- JavaFX 17 LTS has been updated to version 17.0.12.
- JavaFX 21 LTS has been updated to version 21.0.4.
- You can now start JPro with the argument
-Djpro.parent.pid=<PID>
. If the specified parent process stops, the JPro
server will also stop automatically. - When the BuildTool Process of the command
mvn jpro:run
orgradle jproRun
is stopped forcefully, then the JPro
server is now also stopped. - The browser tab now accurately reflects the JavaFX stage's title and favicon. The tab title is set based on the
stage'stitle
property, and the favicon is sourced from the first icon in the stage'sgetIcons
list. To enable
this feature, use thesyncStageAttributes
attribute in thejpro-app
tag. For more details, refer to the updated
documentation or JPro Issue #185.
Improvements
- The implementation JSFile is no longer an anonymous class - making debugging easier.
Bugfixes
- Fixed Stages, when the StageStyle
Transparent
,Unified
, orUtility
is used. - Fixed various issues, regarding special characters, and the start script of the JPro Release.
JPro 2024.3.3
Features
- Added a new
WebAPI.openStageAsTab(Stage stage, String target)
method to the WebAPI. This allows a stage to be opened
as a new tab in a specified browsing context via thetarget
parameter. - The CursorImage is now shown when using a DragBoard, even if its size exceeds 100x100 pixels.
Changes
- The
WebAPI.registerWindow(Window)
method now returns the instance ID if called multiple times, instead of throwing
an exception. - Removed unused, experimental and legacy media implementation.
Bugfixes
- Fixed an issue during the creation of the release zip file by preventing duplicate entries.
- Fixed an issue where the application instance was being disposed of, despite being in singleton mode.
- Fixed an issue, when using a CursorImage. Sometimes the image wasn't shown.
- Fixed a regression in
2024.3.2
that affected file uploads within a Window. - Fixed a regression in
2024.3.2
where the mouse position in a child of a decorated Stage was sometimes inaccurate. - Fixed a regression in
2024.3.2
where the resize cursor of a decorated Stage occasionally leaked to its child Stage.