atlantafx/CHANGELOG.md

4.5 KiB

Changelog

[Unreleased]

Features

  • (Base) New DeckPane component with swipe and slide transition support.
  • (Base) New MaskTextField (and MaskTextFormatter) component to support masked text input.
  • (Base) New PasswordTextField component to simplify PasswordTextFormatter usage.
  • (CSS) 🚀 New MacOS-like Cupertino theme in light and dark variants.
  • (CSS) 🚀 New Dracula theme.
  • (CSS) New TabPane style. There are three styles supported: default, floating and classic (new one).
  • (Sampler) 🚀 SceneBuilder integration. AtlantaFX themes can be installed (or uninstalled) to SceneBuilder directly from the Sampler app.

Improvements

  • (Base) Improved Javadoc. See full API reference in docs.
  • (Base) ToggleSwitch label position support (left or right).
  • (CSS) Button shadow support (-color-button-shadow). Only for themes compiled with the button.$use-shadow flag enabled.
  • (CSS) Looked-up color variables support: Separator.
  • (CSS) Added border radius/shadow to popup menu for ComboBox (and all ComboBox-based) controls.
  • (CSS) Looked-up colors to style selected TabPane tab.

Bugfixes

  • (Base) Fixed incorrect Slider progress track length calculation.
  • (CSS) Fixed Popover arrow background color.
  • (CSS) Fixed ListView with .bordered class displays borders on empty cells.

[1.2.0] - 2023-02-11

This is a bugfix/maintenance release that also contains a few style improvements.

Chores

  • (Build) JavaFX version updated to 19 (September 2022).
  • (Build) Added ErrorProne plugin.
  • (Build) Added Checkstyle plugin.

Improvements

  • (Build) SceneBuilder theme pack generation (#28) (thanks to ennerf).
  • (CSS) Add inner border radius to improve controls border corners (#24) (thanks to mimoguz).
  • (CSS) Hover effect for CheckBox and RadioButton.
  • (CSS) Hover effect for TabPane close button.
  • (CSS) Setting Label color via pseudo-classes support.
  • (CSS) Setting FontIcon color support.
  • (CSS) Increased Menu/Menubar paddings.

Bugfixes

  • (CSS) Fix text inputs borders color (#21).
  • (CSS) Fix Tooltip text not showing for circular buttons.
  • (CSS) Prevent context menu from inheriting text input font properties.
  • (CSS) Fix invalid DatePicker cell size.
  • (Base) Remove ToggleSwitch left padding when text is empty.
  • (Base) Fix PasswordTextFormatter garbled input.

[1.1.0] - 2022-10-10

Features

  • (Sampler) 🚀 External themes support. Sampler can now be used to develop custom themes.
  • (Sampler) 🚀 Brand new improved user interface.
  • (Sampler) Widget page that aims to provide examples of some well-known components that won't be added to the project, but can be easily created using existing controls and a bit of CSS. First examples: Card, Message, Stepper, Tag.
  • (Base) New control: RingProgressIndicator. Like ProgressIndicator, but fully customizable and uses arc instead of fill to indicate progress value.
  • (Base) New skin: ProgressSliderSkin. A slider with color track.
  • (Base) New Breadcrumbs API to provide more control customization.
    • Anything that extends ButtonBase can be used as Breadcrumbs item.
    • Divider is now customizable via corresponding factory.
  • (Base) New utility: PasswordTextFormatter. An alternative to the PasswordField, the formatter that (un)masks TextField content based on boolean property.
  • (CSS) Size style support: TextField, Button, Slider.
  • (CSS) Rounded style support: TextField, Button.
  • (CSS) Dense style support: TabPane, TitledPane / Accordion.
  • (CSS) Alt icon tweak support: TreeView, TitledPane / Accordion.
  • (CSS) Input group support: Label. Label graphic property can be used to add arbitrary node to the input group.
  • (CSS) Utility classes for muted and subtle text style.
  • (CSS) Utility classes for box elevation effect: .elevated-[1-4].

Improvements

  • (Base) Setting top and bottom node for DatePicker. E.g. those can be a clock widget or event list.
  • (CSS) 🚀 Nord light and dark themes rewamp with better color contrast and improved design.
  • (CSS) Refactoring and improved control design: Button, DatePicker, Slider.
  • (CSS) Looked-up color variables support: Hyperlink, TextField, TextArea, ProgressBar.
  • (CSS) New global looked-up color variable -color-shadow-default for creating shadow effects.
  • (CSS) Shadow effect for popup controls.

[1.0.0] - 2022-09-06

Initial release.