Skip to content

Releases: JPro-one/JPro

JPro 2024.4.1

08 Nov 16:45
db9b6ec
Compare
Choose a tag to compare

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'
      
    For more information, refer to the JPro Documentation.
  • The syncStageAttributes attribute is now enabled by default.

JPro 2024.4.0

05 Nov 11:32
db9b6ec
Compare
Choose a tag to compare

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 or gradle 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's title property, and the favicon is sourced from the first icon in the stage's getIcons list. To enable
    this feature, use the syncStageAttributes attribute in the jpro-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, or Utility is used.
  • Fixed various issues, regarding special characters, and the start script of the JPro Release.

JPro 2024.3.3

18 Sep 14:30
db9b6ec
Compare
Choose a tag to compare

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 the target 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.