From 5271a1eb85971e0161ce7aa80266d817f69b75e7 Mon Sep 17 00:00:00 2001 From: palexdev Date: Fri, 7 Jun 2024 21:18:22 +0200 Subject: [PATCH] :bookmark: Bump and release components, core, effects, resources and release modules :bookmark: Bump components and release modules to version 11.25.0 :bookmark: Bump core and resources modules to version 11.10.0 :bookmark: Bump effects module to version 11.4.0 Signed-off-by: palexdev --- gradle.properties | 8 ++++---- modules/components/CHANGELOG.md | 19 +++++++++++++++++++ modules/components/gradle.properties | 2 +- .../src/test/java/app/ComponentsLauncher.java | 2 +- .../src/test/java/app/Showcase.java | 3 ++- modules/core/CHANGELOG.md | 7 +++++++ modules/core/gradle.properties | 2 +- modules/effects/CHANGELOG.md | 10 ++++++++++ modules/effects/gradle.properties | 2 +- modules/release/CHANGELOG.md | 6 ++++++ modules/release/gradle.properties | 2 +- modules/resources/CHANGELOG.md | 15 +++++++++++++++ modules/resources/gradle.properties | 2 +- 13 files changed, 69 insertions(+), 11 deletions(-) diff --git a/gradle.properties b/gradle.properties index ac1cc56b..ae6a60ca 100644 --- a/gradle.properties +++ b/gradle.properties @@ -20,11 +20,11 @@ jdk=11 testJdk=17 # Modules -mfx=11.24.4 -mfxcore=11.9.0 -mfxeffects=11.3.1 +mfx=11.25.0 +mfxcore=11.10.0 +mfxeffects=11.4.0 mfxlocalization=11.1.0 -mfxresources=11.9.1 +mfxresources=11.10.0 # Plugins jfxPlugin=0.1.0 diff --git a/modules/components/CHANGELOG.md b/modules/components/CHANGELOG.md index 2a30093b..67b1b31b 100644 --- a/modules/components/CHANGELOG.md +++ b/modules/components/CHANGELOG.md @@ -16,11 +16,30 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). [//]: ##[Unreleased] +## [11.25.0] - 05-06-2024 + +### Added + +- WithVariants: added API to query applied variants + +### Changed + +- Review MFXFabBase and MFXFabSkin +- WithVariants: only three methods are needed for add/set/remove +- MFXButtonBase: only one style class, also renamed to '.mfx-button-base'; this allows optimizing CSS +- Components for which specs specify min width/height now have the values declared in their default skins as protected + static members (not final! makes them easily changeable) + +### Removed + +- Nuke LayoutStrategy API and init sizes properties + ## [11.24.4] - 29-05-2024 ### Fixed - Fixed mistake of previous release +- MFXFabSkin: the scale animation must also reposition the label otherwise new icons may end up being misaligned ## [11.24.3] - 29-05-2024 diff --git a/modules/components/gradle.properties b/modules/components/gradle.properties index 5c50fbec..a033c721 100644 --- a/modules/components/gradle.properties +++ b/modules/components/gradle.properties @@ -3,7 +3,7 @@ # Maven # #--------------------------------------# POM_ARTIFACT_ID=mfxcomponents -VERSION_NAME=11.24.4 +VERSION_NAME=11.25.0 POM_NAME=mfxcomponents POM_DESCRIPTION=Material Design/Modern components for JavaFX diff --git a/modules/components/src/test/java/app/ComponentsLauncher.java b/modules/components/src/test/java/app/ComponentsLauncher.java index b19d357c..9f56c077 100644 --- a/modules/components/src/test/java/app/ComponentsLauncher.java +++ b/modules/components/src/test/java/app/ComponentsLauncher.java @@ -32,7 +32,7 @@ public static void main(String[] args) { //System.setProperty("prism.verbose", "true"); //System.setProperty("javafx.animation.fullspeed", "true"); System.setProperty("glass.disableGrab", "true"); - Application.launch(Sandbox.class, args); + Application.launch(Showcase.class, args); } public static String load(String name) { diff --git a/modules/components/src/test/java/app/Showcase.java b/modules/components/src/test/java/app/Showcase.java index c8714e41..45ef5ba1 100644 --- a/modules/components/src/test/java/app/Showcase.java +++ b/modules/components/src/test/java/app/Showcase.java @@ -52,6 +52,7 @@ import javafx.scene.control.ContentDisplay; import javafx.scene.input.MouseEvent; import javafx.scene.layout.BorderPane; +import javafx.scene.layout.StackPane; import javafx.scene.layout.VBox; import javafx.stage.Stage; import org.scenicview.ScenicView; @@ -112,7 +113,7 @@ protected void layoutChildren() { .applyOn(sp); Size ws = UIUtils.getWindowSize(); - Scene scene = new Scene(sp, ws.getWidth(), ws.getHeight()); + Scene scene = new Scene(new StackPane(sp), ws.getWidth(), ws.getHeight()); loadStyleSheet(scene); stage.setScene(scene); stage.setTitle("Buttons Playground"); diff --git a/modules/core/CHANGELOG.md b/modules/core/CHANGELOG.md index 1f1dc430..0dee64dc 100644 --- a/modules/core/CHANGELOG.md +++ b/modules/core/CHANGELOG.md @@ -16,6 +16,13 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). [//]: ##[Unreleased] +## [11.10.0] - 05-06-2024 + +### Added + +- Add some more util methods to LayoutUtils +- SkinBase: add some convenience methods to compute sizes without the need of specifying insets as parameters + ## [11.9.0] - 21-05-2024 ### Added diff --git a/modules/core/gradle.properties b/modules/core/gradle.properties index aefbddf6..918e8c79 100644 --- a/modules/core/gradle.properties +++ b/modules/core/gradle.properties @@ -3,7 +3,7 @@ # Maven # #--------------------------------------# POM_ARTIFACT_ID=mfxcore -VERSION_NAME=11.9.0 +VERSION_NAME=11.10.0 POM_NAME=mfxcore POM_DESCRIPTION=Core components for MaterialFX diff --git a/modules/effects/CHANGELOG.md b/modules/effects/CHANGELOG.md index b32db191..e6643ae2 100644 --- a/modules/effects/CHANGELOG.md +++ b/modules/effects/CHANGELOG.md @@ -16,6 +16,16 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). [//]: ##[Unreleased] +## [11.4.0] - 05-06-2024 + +### Added + +- Animations: add some more conditional methods + +### Changed + +- Animations: rename some methods for convenience + ## [11.3.1] - 19-10-2023 ### Added diff --git a/modules/effects/gradle.properties b/modules/effects/gradle.properties index 2c696da4..29730684 100644 --- a/modules/effects/gradle.properties +++ b/modules/effects/gradle.properties @@ -20,7 +20,7 @@ # Maven # #--------------------------------------# POM_ARTIFACT_ID=mfxeffects -VERSION_NAME=11.3.1 +VERSION_NAME=11.4.0 POM_NAME=mfxeffects POM_DESCRIPTION=Effects extracted from MaterialFX diff --git a/modules/release/CHANGELOG.md b/modules/release/CHANGELOG.md index 905dd0b8..f0cc477f 100644 --- a/modules/release/CHANGELOG.md +++ b/modules/release/CHANGELOG.md @@ -16,6 +16,12 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). [//]: ##[Unreleased] +## [11.25.0] - 05-06-2024 + +- Bump components and release modules to version 11.25.0 +- Bump core and resources modules to version 11.10.0 +- Bump effects module to version 11.4.0 + ## [11.24.4] - 29-05-2024 - Bump components and release modules to version 11.24.4 diff --git a/modules/release/gradle.properties b/modules/release/gradle.properties index 854083fc..b634a767 100644 --- a/modules/release/gradle.properties +++ b/modules/release/gradle.properties @@ -3,7 +3,7 @@ # Maven # #--------------------------------------# POM_ARTIFACT_ID=materialfx-all -VERSION_NAME=11.24.4 +VERSION_NAME=11.25.0 POM_NAME=materialfx-all POM_DESCRIPTION=Material Design/Modern components for JavaFX, now packed as a single Jar diff --git a/modules/resources/CHANGELOG.md b/modules/resources/CHANGELOG.md index 871854d5..942e31be 100644 --- a/modules/resources/CHANGELOG.md +++ b/modules/resources/CHANGELOG.md @@ -16,6 +16,21 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). [//]: ##[Unreleased] +## [11.10.0] - 05-06-2024 + +### Changed + +- Update Material themes palettes +- Update state layer opacities +- Nuke custom min sizes properties +- Optimize and update generated CSS +- MFXIconWrapper: do not set default animation for icon change as this causes bugs in components that do not need the + animation + +### Removed + +- Delete svg source files for FontAwesome, useless, too many, hurts dev performance + ## [11.9.1] - 04-10-2023 ### Changed diff --git a/modules/resources/gradle.properties b/modules/resources/gradle.properties index 87945454..e1508a47 100644 --- a/modules/resources/gradle.properties +++ b/modules/resources/gradle.properties @@ -3,7 +3,7 @@ # Maven # #--------------------------------------# POM_ARTIFACT_ID=mfxresources -VERSION_NAME=11.9.1 +VERSION_NAME=11.10.0 POM_NAME=mfxresources POM_DESCRIPTION=Resources, fonts, icons and themes for MaterialFX