Skip to content

Commit

Permalink
Towards the next version
Browse files Browse the repository at this point in the history
  • Loading branch information
besidev committed May 6, 2024
1 parent 9baa433 commit c473999
Show file tree
Hide file tree
Showing 6 changed files with 54 additions and 49 deletions.
25 changes: 15 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
### 0.3.1-SNAPSHOT (TBD)


----------------------

### 0.3.0 (May 6, 2024)

#### Improvements
Expand All @@ -10,15 +15,15 @@

### 0.2.17 (May 1, 2024)

### Features
#### Features
* Added `runAsync` method to the `CommandRunner` class in the `jpro-internal-util` module. This method can be used
to run a command asynchronously. This is useful for long-running commands that should not block the main thread.

----------------------

### 0.2.16 (April 8, 2024)

### Features
#### Features
* Added `setPrintToConsole` method to CommandRunner class in the `jpro-internal-util` module. This method can be used
to set the print output of the command runner to the console. This is useful for debugging purposes.

Expand All @@ -30,7 +35,7 @@
* Updated **SimpleFX** dependencies to version `3.2.32`.
* Added `ensemble` running command in the documentation.

### Features
#### Features
* Added native support to `jpro-media` module for the Linux `arm64` architecture.
* Added `getAttribute(String key)` method to the User class in `jpro-auth-core` module. This will help developers to
easily retrieve attributes from the user object. Add also `getEmail()` method to simplify the retrieval of the email
Expand All @@ -44,44 +49,44 @@ from the attribute.

### 0.2.14 (March 5, 2024)

### Changes
#### Changes
* Renamed `jpro-sessions` module to `jpro-session`.

----------------------

### 0.2.13 (February 14, 2024)

### Features
#### Features
* Added `jpro-internal-util` module to the platform. This module contains internal utilities that are used by other
modules in the platform. `PlatformUtils` moved from `jpro-internal-openlink` to this module in the process.

----------------------
### 0.2.12 (February 7. 2024)

### Improvements
#### Improvements
* Updated **SimpleFX** to version `3.2.30`.

### Features
#### Features
* Added the `jpro-scenegraph` module, which can be used to create a human and AI friendly
String representation of a scene graph.

----------------------
### 0.2.11 (January 22, 2024)

### Features
#### Features
* Added `basic` authentication API to the `jpro-auth-core` module. This API can be used to authenticate users
with a username and password. Checkout the `jpro-auth-core` module documentation for more details or the provided
example on how to use it.
* Added `AuthFilter` to the `jpro-auth-routing` module. This filter can be used to authenticate users with a
username and password. Checkout the `jpro-auth-routing` module documentation for more details or the provided
example on how to use it.

### Changes
#### Changes
* Renamed authentication filter classes in the `jpro-auth-routing` module to be more consistent with the rest of the
platform. Specifically, the `OAuth2Filter` class was renamed to `AuthOAuth2Filter` and the `JWTFilter` class was
renamed to `AuthJWTFilter`.

### Improvements
#### Improvements
* Updated JPro dependencies to version `2024.1.0`.
* Updated **JavaFX** dependencies to version `17.0.10`.
* Improved the `jpro-auth-core` module documentation.
Expand Down
60 changes: 30 additions & 30 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,15 +61,15 @@ and OAuth2 (and to some extent OpenID Connect) implementation.
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-auth-core</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-auth-core:0.3.0")
implementation("one.jpro.platform:jpro-auth-core:0.3.1-SNAPSHOT")
}
```

Expand All @@ -82,15 +82,15 @@ Creates human and AI friendly String representations of JavaFX SceneGraphs.
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-scenegraph</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-scenegraph:0.3.0")
implementation("one.jpro.platform:jpro-scenegraph:0.3.1-SNAPSHOT")
}
```

Expand All @@ -103,15 +103,15 @@ This library provides a simple way to pick, drop, upload and download files in *
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-file</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-file:0.3.0")
implementation("one.jpro.platform:jpro-file:0.3.1-SNAPSHOT")
}
```

Expand Down Expand Up @@ -147,15 +147,15 @@ to the desired size.
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-image-manager</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-image-manager:0.3.0")
implementation("one.jpro.platform:jpro-image-manager:0.3.1-SNAPSHOT")
}
```

Expand All @@ -170,7 +170,7 @@ all while utilizing the same codebase.
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-media</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>

<dependency>
Expand All @@ -191,7 +191,7 @@ plugins {
}
dependencies {
implementation("one.jpro.platform:jpro-media:0.3.0")
implementation("one.jpro.platform:jpro-media:0.3.1-SNAPSHOT")
implementation "org.bytedeco:javacv-platform:1.5.10" // use compileOnly configuration when running/deploying with JPro
}
```
Expand All @@ -209,15 +209,15 @@ Currently, there are three routing modules available:
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-routing-core</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-routing-core:0.3.0")
implementation("one.jpro.platform:jpro-routing-core:0.3.1-SNAPSHOT")
}
```

Expand All @@ -229,15 +229,15 @@ dependencies {
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-routing-dev</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-routing-dev:0.3.0")
implementation("one.jpro.platform:jpro-routing-dev:0.3.1-SNAPSHOT")
}
```

Expand All @@ -249,15 +249,15 @@ dependencies {
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-routing-popup</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-routing-popup:0.3.0")
implementation("one.jpro.platform:jpro-routing-popup:0.3.1-SNAPSHOT")
}
```

Expand All @@ -270,15 +270,15 @@ This library allows you to render Markdown formatted content in your **JPro/Java
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-mdfx</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-mdfx:0.3.0")
implementation("one.jpro.platform:jpro-mdfx:0.3.1-SNAPSHOT")
}
```

Expand All @@ -293,15 +293,15 @@ This data is only accessible in the JPro Server, not in the browser - which can
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-session</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-session:0.3.0")
implementation("one.jpro.platform:jpro-session:0.3.1-SNAPSHOT")
}
```

Expand All @@ -322,15 +322,15 @@ capabilities.
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-webrtc</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-webrtc:0.3.0")
implementation("one.jpro.platform:jpro-webrtc:0.3.1-SNAPSHOT")
}
```

Expand All @@ -345,15 +345,15 @@ the embedded controls. The video can be played in full-screen mode.
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-youtube</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-youtube:0.3.0")
implementation("one.jpro.platform:jpro-youtube:0.3.1-SNAPSHOT")
}
```

Expand Down Expand Up @@ -382,15 +382,15 @@ Provides a skin implementation of a scrollpane for **JPro** applications only.
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-html-scrollpane</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```

#### Gradle configuration
```groovy
dependencies {
implementation("one.jpro.platform:jpro-html-scrollpane:0.3.0")
implementation("one.jpro.platform:jpro-html-scrollpane:0.3.1-SNAPSHOT")
}
```

Expand All @@ -409,14 +409,14 @@ bug-free and leak-free applications.
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>tree-showing</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
```

#### Gradle configuration
```groovy
dependencies {
implementation 'one.jpro.platform:tree-showing:0.3.0'
implementation 'one.jpro.platform:tree-showing:0.3.1-SNAPSHOT'
}
```

Expand Down Expand Up @@ -448,15 +448,15 @@ This can be useful for debugging purposes, detecting deadlocks or other optimize
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>freeze-detector</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependency>
```

#### Gradle configuration
```groovy
dependencies {
implementation 'one.jpro.platform:freeze-detector:0.3.0'
implementation 'one.jpro.platform:freeze-detector:0.3.1-SNAPSHOT'
}
```

Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
JPRO_PLATFORM_VERSION = 0.3.0
JPRO_PLATFORM_VERSION = 0.3.1-SNAPSHOT

JPRO_VERSION = 2024.2.0
JAVAFX_VERSION = 17.0.11
Expand Down
8 changes: 4 additions & 4 deletions jpro-auth/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.0")
implementation("one.jpro.platform:jpro-auth:0.3.1-SNAPSHOT")
}
```
- Maven
Expand All @@ -100,7 +100,7 @@ processes. Add the following configuration to your project based on the build to
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-auth-core</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```
Expand All @@ -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.0")
implementation("one.jpro.platform:jpro-auth-routing:0.3.1-SNAPSHOT")
}
```
- Maven
Expand All @@ -120,7 +120,7 @@ the authentication process. Add the following configuration to your project base
<dependency>
<groupId>one.jpro.platform</groupId>
<artifactId>jpro-auth-routing</artifactId>
<version>0.3.0</version>
<version>0.3.1-SNAPSHOT</version>
</dependency>
</dependencies>
```
Expand Down
Loading

0 comments on commit c473999

Please sign in to comment.