Skip to content

build(deps): bump io.github.mkpaz:atlantafx-base from 2.0.1 to 3.0.0 - #7

Closed
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/maven/dev/io.github.mkpaz-atlantafx-base-3.0.0
Closed

dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/maven/dev/io.github.mkpaz-atlantafx-base-3.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

Bumps io.github.mkpaz:atlantafx-base from 2.0.1 to 3.0.0.

Release notes

Sourced from io.github.mkpaz:atlantafx-base's releases.

v3.0.0

Breaking changes

  • (Base) PlatformUtils renamed to OS.
  • (Sampler) SceneBuilder integration removed in favor of the SceneBuilder plugin.

Added

  • 🚀 CSD decoration styles (see JDK-8356115) for all major OSs in atlantafx-decorations module.
  • 🚀 SceneBuilder plugin for SceneBuilder 24+ in atlantafx-scene-builder module.
  • 🚀 Fluent validation API in atlantafx-validation module.
  • 🚀 Spin control (base) with 30 different skins in atlantafx-spins module.
  • 🚀 (Base) New API for Theme and related features:
    • ThemeManager for centralized control over application themes and dynamic style options.
    • ThemeManifest to expose theme variables (colors, paddings, etc.) for programmatic access.
    • ThemeProperties for associating user-specific data with a theme.
    • Modular (partial) theme loading support.
  • 🚀 (Base) Sidebar control.
  • (CSS) Utility classes for border-radius (thanks to ennerf).
  • (CSS) Size support for ToggleButton (thanks to tanhuang2016).
  • (Sampler) Auto-downloading extra themes provided by dlsc-software-consulting-gmbh/atlantafx-themes (thanks to dlemmermann).

Improved

  • (Build) Java version bump to 25. All artifacts are compiled with the same version.
  • (Build) JavaFX version bump to 27.
  • (Base) Added GraalVM reachability metadata (thanks to ennerf).
  • (Base) All modules switched to JSpecify annotations (and lots of internal refactoring caused by this change).
  • (Base) Themes can now be discovered via ServiceLoader.
  • (Base) atlantafx.base.util package promoted from internal utils to provide general utility classes for app development:
    • StyleMap helper for managing Node's inline CSS styles.
    • Toolkit-agnostic actions to open resources in the default OS app.
    • Cross-platform XDG specification implementation.
    • Observable Colour utility to simplify working with colors.
    • Auxiliary classes and contract interfaces: Lazy, Focusable, Disposable.
    • Various documentation and API improvements.
  • (Base) Animations reset logic refactored to avoid registering helper listeners and store initial values as Node properties instead.
  • (Base) Styles.toDataUri() deprecated in favor of new Styles.encode() and Styles.decode() methods that are aware of MIME types.
  • (Sampler) Prepared Sampler to be released as a native image (thanks to ennerf).
  • (Sampler) Used GemsFX StageManager to restore stage size (thanks to dlemmermann).

Fixed

  • (CSS) PieChart line color.
  • (CSS) Removed vertical menu extra item padding.
  • (CSS) JavaFX regression where scrollbar thumb height became invisible in large textareas and tables.
  • (CSS) Removed accent hover border from toolbar buttons.
  • (CSS) MenuButton icon color.

v2.1.0

... (truncated)

Changelog

Sourced from io.github.mkpaz:atlantafx-base's changelog.

[3.0.0] - 2026-09-24

Breaking changes

  • (Base) PlatformUtils renamed to OS.
  • (Sampler) SceneBuilder integration removed in favor of the SceneBuilder plugin.

Added

  • 🚀 CSD decoration styles (see JDK-8356115) for all major OSs in atlantafx-decorations module.
  • 🚀 SceneBuilder plugin for SceneBuilder 24+ in atlantafx-scene-builder module.
  • 🚀 Fluent validation API in atlantafx-validation module.
  • 🚀 Spin control (base) with 30 different skins in atlantafx-spins module.
  • 🚀 (Base) New API for Theme and related features:
    • ThemeManager for centralized control over application themes and dynamic style options.
    • ThemeManifest to expose theme variables (colors, paddings, etc.) for programmatic access.
    • ThemeProperties for associating user-specific data with a theme.
    • Modular (partial) theme loading support.
  • 🚀 (Base) Sidebar control.
  • (CSS) Utility classes for border-radius (thanks to ennerf).
  • (CSS) Size support for ToggleButton (thanks to tanhuang2016).
  • (Sampler) Auto-downloading extra themes provided by dlsc-software-consulting-gmbh/atlantafx-themes (thanks to dlemmermann).

Improved

  • (Build) Java version bump to 25. All artifacts are compiled with the same version.
  • (Build) JavaFX version bump to 27.
  • (Base) Added GraalVM reachability metadata (thanks to ennerf).
  • (Base) All modules switched to JSpecify annotations (and lots of internal refactoring caused by this change).
  • (Base) Themes can now be discovered via ServiceLoader.
  • (Base) atlantafx.base.util package promoted from internal utils to provide general utility classes for app development:
    • StyleMap helper for managing Node's inline CSS styles.
    • Toolkit-agnostic actions to open resources in the default OS app.
    • Cross-platform XDG specification implementation.
    • Observable Colour utility to simplify working with colors.
    • Auxiliary classes and contract interfaces: Lazy, Focusable, Disposable.
    • Various documentation and API improvements.
  • (Base) Animations reset logic refactored to avoid registering helper listeners and store initial values as Node properties instead.
  • (Base) Styles.toDataUri() deprecated in favor of new Styles.encode() and Styles.decode() methods that are aware of MIME types.
  • (Sampler) Prepared Sampler to be released as a native image (thanks to ennerf).
  • (Sampler) Used GemsFX StageManager to restore stage size (thanks to dlemmermann).

Fixed

  • (CSS) PieChart line color.
  • (CSS) Removed vertical menu extra item padding.
  • (CSS) JavaFX regression where scrollbar thumb height became invisible in large textareas and tables.
  • (CSS) Removed accent hover border from toolbar buttons.
  • (CSS) MenuButton icon color.

... (truncated)

Commits

@dependabot @github

dependabot Bot commented on behalf of github Oct 5, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Bumps [io.github.mkpaz:atlantafx-base](https://github.com/mkpaz/atlantafx) from 2.0.1 to 3.0.0.
- [Release notes](https://github.com/mkpaz/atlantafx/releases)
- [Changelog](https://github.com/mkpaz/atlantafx/blob/master/CHANGELOG.md)
- [Commits](mkpaz/atlantafx@v2.0.1...v3.0.0)

---
updated-dependencies:
- dependency-name: io.github.mkpaz:atlantafx-base
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump io.github.mkpaz:atlantafx-base from 2.0.1 to 3.0.0 build(deps): bump io.github.mkpaz:atlantafx-base from 2.0.1 to 3.0.0 Oct 17, 2026
@dependabot
dependabot Bot force-pushed the dependabot/maven/dev/io.github.mkpaz-atlantafx-base-3.0.0 branch from 47facd3 to 3e12aba Compare October 17, 2026 10:38
@paganini2008
paganini2008 deleted the dependabot/maven/dev/io.github.mkpaz-atlantafx-base-3.0.0 branch October 17, 2026 23:42
@dependabot @github

dependabot Bot commented on behalf of github Oct 17, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant