diff --git a/CHANGELOG.md b/CHANGELOG.md
index ebb4fd23..0fd26020 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,4 @@
-### 0.3.3-SNAPSHOT (TBD)
+### 0.4.0 (July 11, 2024)
#### Features
* Implemented and added `jpro-mail` module to the platform. This module provides an API to send emails from a
diff --git a/README.md b/README.md
index c2d42607..888b4642 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.3.3-SNAPSHOT
+ 0.4.0
```
@@ -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.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-auth-core:0.4.0")
}
```
@@ -82,7 +82,7 @@ Creates human and AI friendly String representations of JavaFX SceneGraphs.
one.jpro.platform
jpro-scenegraph
- 0.3.3-SNAPSHOT
+ 0.4.0
```
@@ -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.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-scenegraph:0.4.0")
}
```
@@ -103,7 +103,7 @@ This library provides a simple way to pick, drop, upload and download files in *
one.jpro.platform
jpro-file
- 0.3.3-SNAPSHOT
+ 0.4.0
```
@@ -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.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-file:0.4.0")
}
```
@@ -147,7 +147,7 @@ to the desired size.
one.jpro.platform
jpro-image-manager
- 0.3.3-SNAPSHOT
+ 0.4.0
```
@@ -155,7 +155,7 @@ to the desired size.
#### Gradle configuration
```groovy
dependencies {
- implementation("one.jpro.platform:jpro-image-manager:0.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-image-manager:0.4.0")
}
```
@@ -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.3.3-SNAPSHOT
+ 0.4.0
```
@@ -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.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-mail:0.4.0")
}
```
@@ -192,7 +192,7 @@ all while utilizing the same codebase.
one.jpro.platform
jpro-media
- 0.3.3-SNAPSHOT
+ 0.4.0
@@ -213,7 +213,7 @@ plugins {
}
dependencies {
- implementation("one.jpro.platform:jpro-media:0.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-media:0.4.0")
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.3.3-SNAPSHOT
+ 0.4.0
```
@@ -239,7 +239,7 @@ Currently, there are three routing modules available:
#### Gradle configuration
```groovy
dependencies {
- implementation("one.jpro.platform:jpro-routing-core:0.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-routing-core:0.4.0")
}
```
@@ -251,7 +251,7 @@ dependencies {
one.jpro.platform
jpro-routing-dev
- 0.3.3-SNAPSHOT
+ 0.4.0
```
@@ -259,7 +259,7 @@ dependencies {
#### Gradle configuration
```groovy
dependencies {
- implementation("one.jpro.platform:jpro-routing-dev:0.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-routing-dev:0.4.0")
}
```
@@ -271,7 +271,7 @@ dependencies {
one.jpro.platform
jpro-routing-popup
- 0.3.3-SNAPSHOT
+ 0.4.0
```
@@ -279,7 +279,7 @@ dependencies {
#### Gradle configuration
```groovy
dependencies {
- implementation("one.jpro.platform:jpro-routing-popup:0.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-routing-popup:0.4.0")
}
```
@@ -292,7 +292,7 @@ This library allows you to render Markdown formatted content in your **JPro/Java
one.jpro.platform
jpro-mdfx
- 0.3.3-SNAPSHOT
+ 0.4.0
```
@@ -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.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-mdfx:0.4.0")
}
```
@@ -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.3.3-SNAPSHOT
+ 0.4.0
```
@@ -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.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-session:0.4.0")
}
```
@@ -344,7 +344,7 @@ capabilities.
one.jpro.platform
jpro-webrtc
- 0.3.3-SNAPSHOT
+ 0.4.0
```
@@ -352,7 +352,7 @@ capabilities.
#### Gradle configuration
```groovy
dependencies {
- implementation("one.jpro.platform:jpro-webrtc:0.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-webrtc:0.4.0")
}
```
@@ -367,7 +367,7 @@ the embedded controls. The video can be played in full-screen mode.
one.jpro.platform
jpro-youtube
- 0.3.3-SNAPSHOT
+ 0.4.0
```
@@ -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.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-youtube:0.4.0")
}
```
@@ -404,7 +404,7 @@ Provides a skin implementation of a scrollpane for **JPro** applications only.
one.jpro.platform
jpro-html-scrollpane
- 0.3.3-SNAPSHOT
+ 0.4.0
```
@@ -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.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-html-scrollpane:0.4.0")
}
```
@@ -431,14 +431,14 @@ bug-free and leak-free applications.
one.jpro.platform
tree-showing
- 0.3.3-SNAPSHOT
+ 0.4.0
```
#### Gradle configuration
```groovy
dependencies {
- implementation 'one.jpro.platform:tree-showing:0.3.3-SNAPSHOT'
+ implementation 'one.jpro.platform:tree-showing:0.4.0'
}
```
@@ -470,7 +470,7 @@ This can be useful for debugging purposes, detecting deadlocks or other optimize
one.jpro.platform
freeze-detector
- 0.3.3-SNAPSHOT
+ 0.4.0
```
@@ -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.3.3-SNAPSHOT'
+ implementation 'one.jpro.platform:freeze-detector:0.4.0'
}
```
diff --git a/gradle.properties b/gradle.properties
index 0566be18..918c62fa 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,4 +1,4 @@
-JPRO_PLATFORM_VERSION = 0.3.3-SNAPSHOT
+JPRO_PLATFORM_VERSION = 0.4.0
JPRO_VERSION = 2024.3.0
JAVAFX_VERSION = 17.0.11
diff --git a/jpro-auth/README.md b/jpro-auth/README.md
index dbb632c3..a0ebf4ef 100644
--- a/jpro-auth/README.md
+++ b/jpro-auth/README.md
@@ -91,7 +91,7 @@ processes. Add the following configuration to your project based on the build to
- Gradle
```groovy
dependencies {
- implementation("one.jpro.platform:jpro-auth:0.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-auth:0.4.0")
}
```
- Maven
@@ -100,7 +100,7 @@ processes. Add the following configuration to your project based on the build to
one.jpro.platform
jpro-auth-core
- 0.3.3-SNAPSHOT
+ 0.4.0
```
@@ -111,7 +111,7 @@ the authentication process. Add the following configuration to your project base
- Gradle
```groovy
dependencies {
- implementation("one.jpro.platform:jpro-auth-routing:0.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-auth-routing:0.4.0")
}
```
- Maven
@@ -120,7 +120,7 @@ the authentication process. Add the following configuration to your project base
one.jpro.platform
jpro-auth-routing
- 0.3.3-SNAPSHOT
+ 0.4.0
```
diff --git a/jpro-file/README.md b/jpro-file/README.md
index bfc9a978..6e8957c6 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.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-file:0.4.0")
}
```
- Maven
@@ -87,7 +87,7 @@ a specified callback handler is invoked for further processing.
one.jpro.platform
jpro-file
- 0.3.3-SNAPSHOT
+ 0.4.0
```
diff --git a/jpro-mail/README.md b/jpro-mail/README.md
index 6bb3fa05..73d734fd 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.3.3-SNAPSHOT")
+ implementation("one.jpro.platform:jpro-mail:0.4.0")
}
```
- Maven
@@ -68,7 +68,7 @@ email attributes such as sender, recipients, subject, and date, as well as metho
one.jpro.platform
jpro-mail
- 0.3.3-SNAPSHOT
+ 0.4.0
```
diff --git a/jpro-media/README.md b/jpro-media/README.md
index da8d5d29..b8385030 100644
--- a/jpro-media/README.md
+++ b/jpro-media/README.md
@@ -37,7 +37,7 @@ plugins {
}
dependencies {
- implementation 'one.jpro.platform:jpro-media:0.3.3-SNAPSHOT'
+ implementation 'one.jpro.platform:jpro-media:0.4.0'
// 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.3.3-SNAPSHOT
+ 0.4.0
org.bytedeco