92 lines
4.5 KiB
Markdown
92 lines
4.5 KiB
Markdown
# 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](https://ui.draculatheme.com/) 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](https://mkpaz.github.io/atlantafx/apidocs/atlantafx.base/module-summary.html).
|
|
- (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.
|