From 7ec4c408fd7f87c529f911852912b44ecdad9c25 Mon Sep 17 00:00:00 2001 From: Besmir Beqiri Date: Tue, 5 Nov 2024 15:32:53 +0100 Subject: [PATCH 1/7] Update JPro to version `2024.4.0` --- CHANGELOG.md | 3 +++ gradle.properties | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f80e1f7..4cb0631a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ### 0.4.4-SNAPSHOT (TBD) +#### Improvements +* Updated **JPro** to version `2024.4.0`. + ---------------------- ### 0.4.3 (October 31, 2024) diff --git a/gradle.properties b/gradle.properties index c5ba8205..e5d9c232 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ JPRO_PLATFORM_VERSION = 0.4.4-SNAPSHOT -JPRO_VERSION = 2024.3.3 +JPRO_VERSION = 2024.4.0 JAVAFX_VERSION = 17.0.12 SIMPLEFX_VERSION = 3.2.37 JMEMORYBUDDY_VERSION = 0.5.6 From 1f8b6c6c9a2c65ccc0a3d68b9f0590e219af7b4e Mon Sep 17 00:00:00 2001 From: Indrit Beqiri Date: Tue, 5 Nov 2024 16:06:41 +0100 Subject: [PATCH 2/7] Add test argument for TestFX tests --- jpro-media/build.gradle | 2 +- .../jpro/platform/media/test/MediaPlayerTests.java | 13 +++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/jpro-media/build.gradle b/jpro-media/build.gradle index 4de4bf13..18c596ec 100644 --- a/jpro-media/build.gradle +++ b/jpro-media/build.gradle @@ -22,7 +22,7 @@ compileJava { test { jvmArgs = [ - "-Dtestfx.headless=true", "-Djava.awt.headless=true", + "-Dtestfx.headless=true", "-Dtestfx.robot=glass", "-Djava.awt.headless=true", "--add-opens", "javafx.graphics/com.sun.javafx.application=org.testfx.core", "--add-opens", "javafx.graphics/com.sun.glass.ui=org.testfx.core", "--add-exports", "javafx.base/com.sun.javafx.event=one.jpro.platform.media", diff --git a/jpro-media/src/test/java/one/jpro/platform/media/test/MediaPlayerTests.java b/jpro-media/src/test/java/one/jpro/platform/media/test/MediaPlayerTests.java index 3971480f..f4bdf8fd 100644 --- a/jpro-media/src/test/java/one/jpro/platform/media/test/MediaPlayerTests.java +++ b/jpro-media/src/test/java/one/jpro/platform/media/test/MediaPlayerTests.java @@ -18,10 +18,7 @@ import one.jpro.platform.media.MediaSource; import one.jpro.platform.media.MediaView; import one.jpro.platform.media.player.MediaPlayer; -import org.junit.jupiter.api.MethodOrderer; -import org.junit.jupiter.api.Order; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.TestMethodOrder; +import org.junit.jupiter.api.*; import org.junit.jupiter.api.extension.ExtendWith; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -152,6 +149,14 @@ private void start(Stage stage) { stage.toFront(); } + @AfterEach + void tearDown() { + if (mediaPlayer != null) { + mediaPlayer.stop(); + mediaPlayer = null; + } + } + @Test @Order(1) void media_player_controls(FxRobot robot) throws TimeoutException { From 33335895f28fe5a23354034df49727d5499ee84d Mon Sep 17 00:00:00 2001 From: Indrit Beqiri Date: Tue, 5 Nov 2024 16:29:37 +0100 Subject: [PATCH 3/7] Wait for state change after clicking on media control buttons for Media Player Test 8 --- .../platform/media/test/MediaPlayerTests.java | 32 +++++++++++-------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/jpro-media/src/test/java/one/jpro/platform/media/test/MediaPlayerTests.java b/jpro-media/src/test/java/one/jpro/platform/media/test/MediaPlayerTests.java index f4bdf8fd..f48a08bf 100644 --- a/jpro-media/src/test/java/one/jpro/platform/media/test/MediaPlayerTests.java +++ b/jpro-media/src/test/java/one/jpro/platform/media/test/MediaPlayerTests.java @@ -149,14 +149,6 @@ private void start(Stage stage) { stage.toFront(); } - @AfterEach - void tearDown() { - if (mediaPlayer != null) { - mediaPlayer.stop(); - mediaPlayer = null; - } - } - @Test @Order(1) void media_player_controls(FxRobot robot) throws TimeoutException { @@ -460,7 +452,7 @@ public void playback_rate_behaviour(FxRobot robot) throws TimeoutException, Inte assertThat(mediaPlayer.getCurrentRate()).isEqualTo(0.0); log.debug("Checks passed"); - robot.clickOn(playButton); + clickPlayButton(robot); log.debug("Waiting for media player to play for additional 5 seconds..."); final Duration currentTime1 = mediaPlayer.getCurrentTime(); @@ -473,7 +465,7 @@ public void playback_rate_behaviour(FxRobot robot) throws TimeoutException, Inte assertThat(mediaPlayer.getCurrentRate()).isEqualTo(1.0); log.debug("Checks passed"); - robot.clickOn(pauseButton); + clickPauseButton(robot); log.debug("Check initial playback rate and current rate in paused state..."); assertThat(mediaPlayer.getRate()).isEqualTo(1.0); @@ -483,7 +475,7 @@ public void playback_rate_behaviour(FxRobot robot) throws TimeoutException, Inte log.debug("Set playback rate to 4.0"); mediaPlayer.setRate(4.0); - robot.clickOn(playButton); + clickPlayButton(robot); log.debug("Waiting for media player to play for additional 20 seconds..."); final Duration currentTime2 = mediaPlayer.getCurrentTime(); @@ -519,11 +511,11 @@ public void playback_rate_behaviour(FxRobot robot) throws TimeoutException, Inte assertThat(mediaPlayer.getCurrentRate()).isEqualTo(4.0); log.debug("Checks passed"); - robot.clickOn(pauseButton); + clickPauseButton(robot); TimeUnit.SECONDS.sleep(1); log.debug("Set playback rate to 10.0"); mediaPlayer.setRate(10.0); // more than 8.0, is clamp to 8.0 - robot.clickOn(playButton); + clickPlayButton(robot); log.debug("Waiting for media player to play for additional 30 seconds..."); final Duration currentTime5 = mediaPlayer.getCurrentTime(); @@ -537,7 +529,7 @@ public void playback_rate_behaviour(FxRobot robot) throws TimeoutException, Inte assertThat(mediaPlayer.getCurrentRate()).isEqualTo(10.0); log.debug("Checks passed"); - robot.clickOn(stopButton); + clickStopButton(robot); log.debug("Check playback rate and current rate in stopped state..."); assertThat(mediaPlayer.getRate()).isEqualTo(10.0); @@ -569,6 +561,18 @@ private void clickPlayButton(FxRobot robot) throws TimeoutException { log.debug("Checks passed"); } + private void clickPauseButton(FxRobot robot) throws TimeoutException { + log.debug("Click on pause button"); + robot.clickOn(pauseButton); + waitForStatus(Status.PAUSED); + log.debug("Run additional checks..."); + WaitForAsyncUtils.waitForFxEvents(); + assertThat(playButton.isDisable()).isFalse(); + assertThat(pauseButton.isDisable()).isTrue(); + assertThat(stopButton.isDisable()).isFalse(); + log.debug("Checks passed"); + } + private void clickStopButton(FxRobot robot) throws TimeoutException { log.debug("Click on stop button"); robot.clickOn(stopButton); From 4a5f391c27d4ccd80221cc914f625475f630136b Mon Sep 17 00:00:00 2001 From: Besmir Beqiri Date: Wed, 6 Nov 2024 14:38:08 +0100 Subject: [PATCH 4/7] Correct logging configuration for `jpro-media` module --- jpro-media/build.gradle | 4 ++-- jpro-media/example/build.gradle | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/jpro-media/build.gradle b/jpro-media/build.gradle index 18c596ec..0647a1af 100644 --- a/jpro-media/build.gradle +++ b/jpro-media/build.gradle @@ -5,8 +5,8 @@ plugins { dependencies { implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" compileOnly "org.bytedeco:javacv-platform:$JAVACV_VERSION" - api "org.slf4j:slf4j-api:$SLF4J_API_VERSION" - api "org.json:json:$JSON_VERSION" + implementation "org.slf4j:slf4j-api:$SLF4J_API_VERSION" + implementation "org.json:json:$JSON_VERSION" testImplementation "one.jpro.platform.jpms:testfx-junit5:$TESTFX_VERSION" testImplementation "one.jpro.platform.jpms:testfx-core:$TESTFX_VERSION" diff --git a/jpro-media/example/build.gradle b/jpro-media/example/build.gradle index 46e6441d..6d3f0046 100644 --- a/jpro-media/example/build.gradle +++ b/jpro-media/example/build.gradle @@ -13,11 +13,12 @@ dependencies { implementation project(":jpro-media") implementation project(":jpro-file") implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "org.slf4j:slf4j-api:$SLF4J_API_VERSION" + runtimeOnly "ch.qos.logback:logback-classic:$LOGBACK_VERSION" implementation "org.bytedeco:javacv-platform:$JAVACV_VERSION" // compileOnly "org.bytedeco:javacv-platform:$JAVACV_VERSION" // when running on JPro implementation "io.github.mkpaz:atlantafx-base:$ATLANTAFX_VERSION" - runtimeOnly "ch.qos.logback:logback-classic:$LOGBACK_VERSION" } javafx { From d516c4ade60cfb6f5d866f6a763b04330f243761 Mon Sep 17 00:00:00 2001 From: Besmir Beqiri Date: Fri, 8 Nov 2024 18:52:57 +0100 Subject: [PATCH 5/7] Update JPro to version `2024.4.1` --- CHANGELOG.md | 2 +- gradle.properties | 2 +- jpro-auth/core/build.gradle | 2 +- jpro-file/build.gradle | 2 +- jpro-file/example/build.gradle | 2 +- jpro-html-scrollpane/build.gradle | 2 +- jpro-image-manager/build.gradle | 2 +- jpro-media/build.gradle | 2 +- jpro-media/example/build.gradle | 2 +- jpro-routing/build.gradle | 2 +- jpro-routing/popup/build.gradle | 2 +- jpro-session/build.gradle | 2 +- jpro-sipjs/build.gradle | 2 +- jpro-webrtc/build.gradle | 2 +- jpro-youtube/build.gradle | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4cb0631a..7b8dcf3d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ ### 0.4.4-SNAPSHOT (TBD) #### Improvements -* Updated **JPro** to version `2024.4.0`. +* Updated **JPro** to version `2024.4.1`. ---------------------- diff --git a/gradle.properties b/gradle.properties index e5d9c232..bf86e66b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ JPRO_PLATFORM_VERSION = 0.4.4-SNAPSHOT -JPRO_VERSION = 2024.4.0 +JPRO_VERSION = 2024.4.1 JAVAFX_VERSION = 17.0.12 SIMPLEFX_VERSION = 3.2.37 JMEMORYBUDDY_VERSION = 0.5.6 diff --git a/jpro-auth/core/build.gradle b/jpro-auth/core/build.gradle index 1e35b6c5..3fcf84bf 100755 --- a/jpro-auth/core/build.gradle +++ b/jpro-auth/core/build.gradle @@ -4,7 +4,7 @@ plugins { dependencies { implementation project(":internal:openlink") - implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "one.jpro:jpro-webapi:$JPRO_VERSION" implementation "com.auth0:java-jwt:$AUTH0_JAVAJWT_VERSION" implementation "one.jpro.platform.jpms:jwks-rsa:$AUTH0_JWKSRSA_VERSION" implementation "org.jetbrains:annotations:$JETBRAINS_ANNOTATIONS_VERSION" diff --git a/jpro-file/build.gradle b/jpro-file/build.gradle index 0335d10c..94c99233 100644 --- a/jpro-file/build.gradle +++ b/jpro-file/build.gradle @@ -1,5 +1,5 @@ dependencies { - implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "one.jpro:jpro-webapi:$JPRO_VERSION" implementation "org.jetbrains:annotations:$JETBRAINS_ANNOTATIONS_VERSION" implementation "org.slf4j:slf4j-api:$SLF4J_API_VERSION" runtimeOnly "ch.qos.logback:logback-classic:$LOGBACK_VERSION" diff --git a/jpro-file/example/build.gradle b/jpro-file/example/build.gradle index 38c22026..b3c734f7 100644 --- a/jpro-file/example/build.gradle +++ b/jpro-file/example/build.gradle @@ -5,7 +5,7 @@ plugins { dependencies { implementation project(":jpro-file") - implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "one.jpro:jpro-webapi:$JPRO_VERSION" implementation "commons-io:commons-io:$COMMONS_IO_VERSION" implementation "io.github.mkpaz:atlantafx-base:$ATLANTAFX_VERSION" implementation "org.kordamp.ikonli:ikonli-javafx:$IKONLI_VERSION" diff --git a/jpro-html-scrollpane/build.gradle b/jpro-html-scrollpane/build.gradle index 1613301e..ed686250 100644 --- a/jpro-html-scrollpane/build.gradle +++ b/jpro-html-scrollpane/build.gradle @@ -1,6 +1,6 @@ dependencies { implementation project(":tree-showing") - implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "one.jpro:jpro-webapi:$JPRO_VERSION" implementation "one.jpro:jmemorybuddy:$JMEMORYBUDDY_VERSION" implementation "org.slf4j:slf4j-api:$SLF4J_API_VERSION" } diff --git a/jpro-image-manager/build.gradle b/jpro-image-manager/build.gradle index 13ff5025..075c258e 100644 --- a/jpro-image-manager/build.gradle +++ b/jpro-image-manager/build.gradle @@ -1,6 +1,6 @@ dependencies { implementation "org.slf4j:slf4j-api:$SLF4J_API_VERSION" - implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "one.jpro:jpro-webapi:$JPRO_VERSION" implementation "org.json:json:$JSON_VERSION" } diff --git a/jpro-media/build.gradle b/jpro-media/build.gradle index 0647a1af..878178ac 100644 --- a/jpro-media/build.gradle +++ b/jpro-media/build.gradle @@ -3,7 +3,7 @@ plugins { } dependencies { - implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "one.jpro:jpro-webapi:$JPRO_VERSION" compileOnly "org.bytedeco:javacv-platform:$JAVACV_VERSION" implementation "org.slf4j:slf4j-api:$SLF4J_API_VERSION" implementation "org.json:json:$JSON_VERSION" diff --git a/jpro-media/example/build.gradle b/jpro-media/example/build.gradle index 6d3f0046..674cd02a 100644 --- a/jpro-media/example/build.gradle +++ b/jpro-media/example/build.gradle @@ -12,7 +12,7 @@ ext { dependencies { implementation project(":jpro-media") implementation project(":jpro-file") - implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "one.jpro:jpro-webapi:$JPRO_VERSION" implementation "org.slf4j:slf4j-api:$SLF4J_API_VERSION" runtimeOnly "ch.qos.logback:logback-classic:$LOGBACK_VERSION" diff --git a/jpro-routing/build.gradle b/jpro-routing/build.gradle index 12e59ef4..41b3698a 100644 --- a/jpro-routing/build.gradle +++ b/jpro-routing/build.gradle @@ -25,7 +25,7 @@ configure([project(':jpro-routing:core'), project(':jpro-routing:dev'), project( configure([project(':jpro-routing:core'), project(':jpro-routing:dev'), project(':jpro-routing:popup')]) { dependencies { - api "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + api "one.jpro:jpro-webapi:$JPRO_VERSION" api "SANDEC:jnodes:$JNODES_VERSION" api "one.jpro:jmemorybuddy:$JMEMORYBUDDY_VERSION" api "org.slf4j:slf4j-api:$SLF4J_API_VERSION" diff --git a/jpro-routing/popup/build.gradle b/jpro-routing/popup/build.gradle index d763605e..e33d8953 100644 --- a/jpro-routing/popup/build.gradle +++ b/jpro-routing/popup/build.gradle @@ -1,6 +1,6 @@ dependencies { api project(':jpro-routing:core') - api "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + api "one.jpro:jpro-webapi:$JPRO_VERSION" api "SANDEC:jnodes:$JNODES_VERSION" api "one.jpro:jmemorybuddy:$JMEMORYBUDDY_VERSION" api "org.kordamp.ikonli:ikonli-javafx:$IKONLI_VERSION" diff --git a/jpro-session/build.gradle b/jpro-session/build.gradle index bff6089e..ef85854b 100644 --- a/jpro-session/build.gradle +++ b/jpro-session/build.gradle @@ -1,5 +1,5 @@ dependencies { - implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "one.jpro:jpro-webapi:$JPRO_VERSION" implementation "commons-io:commons-io:$COMMONS_IO_VERSION" implementation "org.slf4j:slf4j-api:$SLF4J_API_VERSION" diff --git a/jpro-sipjs/build.gradle b/jpro-sipjs/build.gradle index 5ddf0bbd..dbf0eeab 100644 --- a/jpro-sipjs/build.gradle +++ b/jpro-sipjs/build.gradle @@ -1,5 +1,5 @@ dependencies { - implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "one.jpro:jpro-webapi:$JPRO_VERSION" api project(':jpro-webrtc') // mainly to avoid duplicated code api "org.json:json:$JSON_VERSION" } diff --git a/jpro-webrtc/build.gradle b/jpro-webrtc/build.gradle index 833471ca..d4ded97b 100644 --- a/jpro-webrtc/build.gradle +++ b/jpro-webrtc/build.gradle @@ -1,5 +1,5 @@ dependencies { - implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "one.jpro:jpro-webapi:$JPRO_VERSION" } publishing { diff --git a/jpro-youtube/build.gradle b/jpro-youtube/build.gradle index 615c4b19..b1743849 100644 --- a/jpro-youtube/build.gradle +++ b/jpro-youtube/build.gradle @@ -1,5 +1,5 @@ dependencies { - implementation "com.sandec.jpro:jpro-webapi:$JPRO_VERSION" + implementation "one.jpro:jpro-webapi:$JPRO_VERSION" } publishing { From 006f135820649fc6966aae1ecfcb9b3296528f52 Mon Sep 17 00:00:00 2001 From: Besmir Beqiri Date: Fri, 8 Nov 2024 20:27:26 +0100 Subject: [PATCH 6/7] New release version `0.4.4` --- CHANGELOG.md | 5 ++-- README.md | 64 ++++++++++++++++++++++---------------------- gradle.properties | 2 +- jpro-auth/README.md | 8 +++--- jpro-file/README.md | 4 +-- jpro-mail/README.md | 4 +-- jpro-media/README.md | 4 +-- 7 files changed, 46 insertions(+), 45 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b8dcf3d..acddb7cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,8 @@ -### 0.4.4-SNAPSHOT (TBD) +### 0.4.4 (November 8, 2024) #### Improvements -* Updated **JPro** to version `2024.4.1`. +* Updated **JPro** to version `2024.4.1`. Starting with this release `jpro-webapi` module is pulled from Maven Central +Repository. ---------------------- diff --git a/README.md b/README.md index 9fd2dfd5..039339ed 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ and OAuth2 (and to some extent OpenID Connect) implementation. one.jpro.platform jpro-auth-core - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -69,7 +69,7 @@ and OAuth2 (and to some extent OpenID Connect) implementation. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-auth-core:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-auth-core:0.4.4") } ``` @@ -82,7 +82,7 @@ Creates human and AI friendly String representations of JavaFX SceneGraphs. one.jpro.platform jpro-scenegraph - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -90,7 +90,7 @@ Creates human and AI friendly String representations of JavaFX SceneGraphs. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-scenegraph:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-scenegraph:0.4.4") } ``` @@ -103,7 +103,7 @@ This library provides a simple way to pick, drop, upload and download files in * one.jpro.platform jpro-file - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -111,7 +111,7 @@ This library provides a simple way to pick, drop, upload and download files in * #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-file:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-file:0.4.4") } ``` @@ -147,7 +147,7 @@ to the desired size. one.jpro.platform jpro-image-manager - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -155,7 +155,7 @@ to the desired size. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-image-manager:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-image-manager:0.4.4") } ``` @@ -169,7 +169,7 @@ using SMTP and SMTPS protocols. It also provides a simple way to compose and sen one.jpro.platform jpro-mail - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -177,7 +177,7 @@ using SMTP and SMTPS protocols. It also provides a simple way to compose and sen #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-mail:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-mail:0.4.4") } ``` @@ -192,7 +192,7 @@ all while utilizing the same codebase. one.jpro.platform jpro-media - 0.4.4-SNAPSHOT + 0.4.4 @@ -213,7 +213,7 @@ plugins { } dependencies { - implementation("one.jpro.platform:jpro-media:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-media:0.4.4") implementation "org.bytedeco:javacv-platform:1.5.10" // use compileOnly configuration when running/deploying with JPro } ``` @@ -231,7 +231,7 @@ Currently, there are three routing modules available: one.jpro.platform jpro-routing-core - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -239,7 +239,7 @@ Currently, there are three routing modules available: #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-routing-core:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-routing-core:0.4.4") } ``` @@ -251,7 +251,7 @@ dependencies { one.jpro.platform jpro-routing-dev - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -259,7 +259,7 @@ dependencies { #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-routing-dev:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-routing-dev:0.4.4") } ``` @@ -271,7 +271,7 @@ dependencies { one.jpro.platform jpro-routing-popup - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -279,7 +279,7 @@ dependencies { #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-routing-popup:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-routing-popup:0.4.4") } ``` @@ -292,7 +292,7 @@ This library allows you to render Markdown formatted content in your **JPro/Java one.jpro.platform jpro-mdfx - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -300,7 +300,7 @@ This library allows you to render Markdown formatted content in your **JPro/Java #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-mdfx:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-mdfx:0.4.4") } ``` @@ -315,7 +315,7 @@ This data is only accessible in the JPro Server, not in the browser - which can one.jpro.platform jpro-session - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -323,7 +323,7 @@ This data is only accessible in the JPro Server, not in the browser - which can #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-session:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-session:0.4.4") } ``` @@ -344,7 +344,7 @@ capabilities. one.jpro.platform jpro-webrtc - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -352,7 +352,7 @@ capabilities. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-webrtc:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-webrtc:0.4.4") } ``` @@ -367,7 +367,7 @@ the embedded controls. The video can be played in full-screen mode. one.jpro.platform jpro-youtube - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -375,7 +375,7 @@ the embedded controls. The video can be played in full-screen mode. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-youtube:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-youtube:0.4.4") } ``` @@ -404,7 +404,7 @@ Provides a skin implementation of a scrollpane for **JPro** applications only. one.jpro.platform jpro-html-scrollpane - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -412,7 +412,7 @@ Provides a skin implementation of a scrollpane for **JPro** applications only. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-html-scrollpane:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-html-scrollpane:0.4.4") } ``` @@ -431,14 +431,14 @@ bug-free and leak-free applications. one.jpro.platform tree-showing - 0.4.4-SNAPSHOT + 0.4.4 ``` #### Gradle configuration ```groovy dependencies { - implementation 'one.jpro.platform:tree-showing:0.4.4-SNAPSHOT' + implementation 'one.jpro.platform:tree-showing:0.4.4' } ``` @@ -470,7 +470,7 @@ This can be useful for debugging purposes, detecting deadlocks or other optimize one.jpro.platform freeze-detector - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -478,7 +478,7 @@ This can be useful for debugging purposes, detecting deadlocks or other optimize #### Gradle configuration ```groovy dependencies { - implementation 'one.jpro.platform:freeze-detector:0.4.4-SNAPSHOT' + implementation 'one.jpro.platform:freeze-detector:0.4.4' } ``` diff --git a/gradle.properties b/gradle.properties index bf86e66b..63493689 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -JPRO_PLATFORM_VERSION = 0.4.4-SNAPSHOT +JPRO_PLATFORM_VERSION = 0.4.4 JPRO_VERSION = 2024.4.1 JAVAFX_VERSION = 17.0.12 diff --git a/jpro-auth/README.md b/jpro-auth/README.md index e84c1cf7..c143a7d0 100644 --- a/jpro-auth/README.md +++ b/jpro-auth/README.md @@ -101,7 +101,7 @@ processes. Add the following configuration to your project based on the build to - Gradle ```groovy dependencies { - implementation("one.jpro.platform:jpro-auth:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-auth:0.4.4") } ``` - Maven @@ -110,7 +110,7 @@ processes. Add the following configuration to your project based on the build to one.jpro.platform jpro-auth-core - 0.4.4-SNAPSHOT + 0.4.4 ``` @@ -121,7 +121,7 @@ the authentication process. Add the following configuration to your project base - Gradle ```groovy dependencies { - implementation("one.jpro.platform:jpro-auth-routing:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-auth-routing:0.4.4") } ``` - Maven @@ -130,7 +130,7 @@ the authentication process. Add the following configuration to your project base one.jpro.platform jpro-auth-routing - 0.4.4-SNAPSHOT + 0.4.4 ``` diff --git a/jpro-file/README.md b/jpro-file/README.md index 36565a8d..798ce3ac 100644 --- a/jpro-file/README.md +++ b/jpro-file/README.md @@ -78,7 +78,7 @@ a specified callback handler is invoked for further processing. - Gradle ```groovy dependencies { - implementation("one.jpro.platform:jpro-file:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-file:0.4.4") } ``` - Maven @@ -87,7 +87,7 @@ a specified callback handler is invoked for further processing. one.jpro.platform jpro-file - 0.4.4-SNAPSHOT + 0.4.4 ``` diff --git a/jpro-mail/README.md b/jpro-mail/README.md index d072b055..0fb5be5b 100644 --- a/jpro-mail/README.md +++ b/jpro-mail/README.md @@ -59,7 +59,7 @@ email attributes such as sender, recipients, subject, and date, as well as metho - Gradle ```groovy dependencies { - implementation("one.jpro.platform:jpro-mail:0.4.4-SNAPSHOT") + implementation("one.jpro.platform:jpro-mail:0.4.4") } ``` - Maven @@ -68,7 +68,7 @@ email attributes such as sender, recipients, subject, and date, as well as metho one.jpro.platform jpro-mail - 0.4.4-SNAPSHOT + 0.4.4 ``` diff --git a/jpro-media/README.md b/jpro-media/README.md index bdda3664..84b78640 100644 --- a/jpro-media/README.md +++ b/jpro-media/README.md @@ -37,7 +37,7 @@ plugins { } dependencies { - implementation 'one.jpro.platform:jpro-media:0.4.4-SNAPSHOT' + implementation 'one.jpro.platform:jpro-media:0.4.4' // use compileOnly configuration when running/deploying with JPro, // since the platform specific libraries are no more needed @@ -72,7 +72,7 @@ the `release` zipped file. Even the `jpro:run` task is faster since these files one.jpro.platform jpro-media - 0.4.4-SNAPSHOT + 0.4.4 org.bytedeco From fed743876e139dfe8be1a484702330275aca9b14 Mon Sep 17 00:00:00 2001 From: Besmir Beqiri Date: Tue, 12 Nov 2024 12:24:31 +0100 Subject: [PATCH 7/7] Towards the next release --- CHANGELOG.md | 4 +++ README.md | 64 ++++++++++++++++++++++---------------------- gradle.properties | 2 +- jpro-auth/README.md | 8 +++--- jpro-file/README.md | 4 +-- jpro-mail/README.md | 4 +-- jpro-media/README.md | 4 +-- 7 files changed, 47 insertions(+), 43 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index acddb7cc..43cb94b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +### 0.4.5 (TBD) + +---------------------- + ### 0.4.4 (November 8, 2024) #### Improvements diff --git a/README.md b/README.md index 039339ed..dca49c60 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ and OAuth2 (and to some extent OpenID Connect) implementation. one.jpro.platform jpro-auth-core - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -69,7 +69,7 @@ and OAuth2 (and to some extent OpenID Connect) implementation. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-auth-core:0.4.4") + implementation("one.jpro.platform:jpro-auth-core:0.4.5-SNAPSHOT") } ``` @@ -82,7 +82,7 @@ Creates human and AI friendly String representations of JavaFX SceneGraphs. one.jpro.platform jpro-scenegraph - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -90,7 +90,7 @@ Creates human and AI friendly String representations of JavaFX SceneGraphs. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-scenegraph:0.4.4") + implementation("one.jpro.platform:jpro-scenegraph:0.4.5-SNAPSHOT") } ``` @@ -103,7 +103,7 @@ This library provides a simple way to pick, drop, upload and download files in * one.jpro.platform jpro-file - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -111,7 +111,7 @@ This library provides a simple way to pick, drop, upload and download files in * #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-file:0.4.4") + implementation("one.jpro.platform:jpro-file:0.4.5-SNAPSHOT") } ``` @@ -147,7 +147,7 @@ to the desired size. one.jpro.platform jpro-image-manager - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -155,7 +155,7 @@ to the desired size. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-image-manager:0.4.4") + implementation("one.jpro.platform:jpro-image-manager:0.4.5-SNAPSHOT") } ``` @@ -169,7 +169,7 @@ using SMTP and SMTPS protocols. It also provides a simple way to compose and sen one.jpro.platform jpro-mail - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -177,7 +177,7 @@ using SMTP and SMTPS protocols. It also provides a simple way to compose and sen #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-mail:0.4.4") + implementation("one.jpro.platform:jpro-mail:0.4.5-SNAPSHOT") } ``` @@ -192,7 +192,7 @@ all while utilizing the same codebase. one.jpro.platform jpro-media - 0.4.4 + 0.4.5-SNAPSHOT @@ -213,7 +213,7 @@ plugins { } dependencies { - implementation("one.jpro.platform:jpro-media:0.4.4") + implementation("one.jpro.platform:jpro-media:0.4.5-SNAPSHOT") implementation "org.bytedeco:javacv-platform:1.5.10" // use compileOnly configuration when running/deploying with JPro } ``` @@ -231,7 +231,7 @@ Currently, there are three routing modules available: one.jpro.platform jpro-routing-core - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -239,7 +239,7 @@ Currently, there are three routing modules available: #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-routing-core:0.4.4") + implementation("one.jpro.platform:jpro-routing-core:0.4.5-SNAPSHOT") } ``` @@ -251,7 +251,7 @@ dependencies { one.jpro.platform jpro-routing-dev - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -259,7 +259,7 @@ dependencies { #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-routing-dev:0.4.4") + implementation("one.jpro.platform:jpro-routing-dev:0.4.5-SNAPSHOT") } ``` @@ -271,7 +271,7 @@ dependencies { one.jpro.platform jpro-routing-popup - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -279,7 +279,7 @@ dependencies { #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-routing-popup:0.4.4") + implementation("one.jpro.platform:jpro-routing-popup:0.4.5-SNAPSHOT") } ``` @@ -292,7 +292,7 @@ This library allows you to render Markdown formatted content in your **JPro/Java one.jpro.platform jpro-mdfx - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -300,7 +300,7 @@ This library allows you to render Markdown formatted content in your **JPro/Java #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-mdfx:0.4.4") + implementation("one.jpro.platform:jpro-mdfx:0.4.5-SNAPSHOT") } ``` @@ -315,7 +315,7 @@ This data is only accessible in the JPro Server, not in the browser - which can one.jpro.platform jpro-session - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -323,7 +323,7 @@ This data is only accessible in the JPro Server, not in the browser - which can #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-session:0.4.4") + implementation("one.jpro.platform:jpro-session:0.4.5-SNAPSHOT") } ``` @@ -344,7 +344,7 @@ capabilities. one.jpro.platform jpro-webrtc - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -352,7 +352,7 @@ capabilities. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-webrtc:0.4.4") + implementation("one.jpro.platform:jpro-webrtc:0.4.5-SNAPSHOT") } ``` @@ -367,7 +367,7 @@ the embedded controls. The video can be played in full-screen mode. one.jpro.platform jpro-youtube - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -375,7 +375,7 @@ the embedded controls. The video can be played in full-screen mode. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-youtube:0.4.4") + implementation("one.jpro.platform:jpro-youtube:0.4.5-SNAPSHOT") } ``` @@ -404,7 +404,7 @@ Provides a skin implementation of a scrollpane for **JPro** applications only. one.jpro.platform jpro-html-scrollpane - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -412,7 +412,7 @@ Provides a skin implementation of a scrollpane for **JPro** applications only. #### Gradle configuration ```groovy dependencies { - implementation("one.jpro.platform:jpro-html-scrollpane:0.4.4") + implementation("one.jpro.platform:jpro-html-scrollpane:0.4.5-SNAPSHOT") } ``` @@ -431,14 +431,14 @@ bug-free and leak-free applications. one.jpro.platform tree-showing - 0.4.4 + 0.4.5-SNAPSHOT ``` #### Gradle configuration ```groovy dependencies { - implementation 'one.jpro.platform:tree-showing:0.4.4' + implementation 'one.jpro.platform:tree-showing:0.4.5-SNAPSHOT' } ``` @@ -470,7 +470,7 @@ This can be useful for debugging purposes, detecting deadlocks or other optimize one.jpro.platform freeze-detector - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -478,7 +478,7 @@ This can be useful for debugging purposes, detecting deadlocks or other optimize #### Gradle configuration ```groovy dependencies { - implementation 'one.jpro.platform:freeze-detector:0.4.4' + implementation 'one.jpro.platform:freeze-detector:0.4.5-SNAPSHOT' } ``` diff --git a/gradle.properties b/gradle.properties index 63493689..8da74a5e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -JPRO_PLATFORM_VERSION = 0.4.4 +JPRO_PLATFORM_VERSION = 0.4.5-SNAPSHOT JPRO_VERSION = 2024.4.1 JAVAFX_VERSION = 17.0.12 diff --git a/jpro-auth/README.md b/jpro-auth/README.md index c143a7d0..24cc0cfc 100644 --- a/jpro-auth/README.md +++ b/jpro-auth/README.md @@ -101,7 +101,7 @@ processes. Add the following configuration to your project based on the build to - Gradle ```groovy dependencies { - implementation("one.jpro.platform:jpro-auth:0.4.4") + implementation("one.jpro.platform:jpro-auth:0.4.5-SNAPSHOT") } ``` - Maven @@ -110,7 +110,7 @@ processes. Add the following configuration to your project based on the build to one.jpro.platform jpro-auth-core - 0.4.4 + 0.4.5-SNAPSHOT ``` @@ -121,7 +121,7 @@ the authentication process. Add the following configuration to your project base - Gradle ```groovy dependencies { - implementation("one.jpro.platform:jpro-auth-routing:0.4.4") + implementation("one.jpro.platform:jpro-auth-routing:0.4.5-SNAPSHOT") } ``` - Maven @@ -130,7 +130,7 @@ the authentication process. Add the following configuration to your project base one.jpro.platform jpro-auth-routing - 0.4.4 + 0.4.5-SNAPSHOT ``` diff --git a/jpro-file/README.md b/jpro-file/README.md index 798ce3ac..701499a1 100644 --- a/jpro-file/README.md +++ b/jpro-file/README.md @@ -78,7 +78,7 @@ a specified callback handler is invoked for further processing. - Gradle ```groovy dependencies { - implementation("one.jpro.platform:jpro-file:0.4.4") + implementation("one.jpro.platform:jpro-file:0.4.5-SNAPSHOT") } ``` - Maven @@ -87,7 +87,7 @@ a specified callback handler is invoked for further processing. one.jpro.platform jpro-file - 0.4.4 + 0.4.5-SNAPSHOT ``` diff --git a/jpro-mail/README.md b/jpro-mail/README.md index 0fb5be5b..a8ffd390 100644 --- a/jpro-mail/README.md +++ b/jpro-mail/README.md @@ -59,7 +59,7 @@ email attributes such as sender, recipients, subject, and date, as well as metho - Gradle ```groovy dependencies { - implementation("one.jpro.platform:jpro-mail:0.4.4") + implementation("one.jpro.platform:jpro-mail:0.4.5-SNAPSHOT") } ``` - Maven @@ -68,7 +68,7 @@ email attributes such as sender, recipients, subject, and date, as well as metho one.jpro.platform jpro-mail - 0.4.4 + 0.4.5-SNAPSHOT ``` diff --git a/jpro-media/README.md b/jpro-media/README.md index 84b78640..98847b7f 100644 --- a/jpro-media/README.md +++ b/jpro-media/README.md @@ -37,7 +37,7 @@ plugins { } dependencies { - implementation 'one.jpro.platform:jpro-media:0.4.4' + implementation 'one.jpro.platform:jpro-media:0.4.5-SNAPSHOT' // use compileOnly configuration when running/deploying with JPro, // since the platform specific libraries are no more needed @@ -72,7 +72,7 @@ the `release` zipped file. Even the `jpro:run` task is faster since these files one.jpro.platform jpro-media - 0.4.4 + 0.4.5-SNAPSHOT org.bytedeco