Releases: mkpaz/atlantafx
Releases · mkpaz/atlantafx
v2.0.1
v2.0.0
Breaking changes
- The
InlineDatePicker
control was renamed toCalendar
.
Added
- (Base) 🚀 BBCode markup support.
- (Base) 🚀
DeckPane
layout with support for swipe and slide transitions. - (Base) 🚀
MaskTextField
(andMaskTextFormatter
) control to support masked text input. - (Base) 🚀
Message
control for displaying banners or alerts. - (Base) 🚀
ModalPane
andModalBox
controls to display modal dialogs on the top of the current scene. - (Base) 🚀
Notification
control for displaying notifications. - (Base) 🚀 The
Card
andTile
controls, which are both versatile containers that can be used in various contexts. - (Base) All themes are now additionally available in the BSS format.
- (Base) Animations library.
- (Base)
InputGroup
layout to simplify creating, well, input groups. - (Base)
PasswordTextField
control to simplifyPasswordTextFormatter
usage. - (Base)
ToggleGroup
support for theToggleSwitch
- (Base)
ToggleSwitch
property to control the label position (left or right). - (Base) New utility methods in
Styles
class. - (CSS) 🚀 MacOS-like Cupertino theme in light and dark variants.
- (CSS) 🚀 Dracula theme.
- (CSS) Classic
TabPane
style. There are three styles supported: default, floating and classic. - (CSS) Regular outlined buttons. There was only colored option before.
- (CSS)
.no-header
tweak support for theTableView
andTreeTableView
. - (CSS)
.edge-to-edge
tweak support for theTextInput
andCalendar
. - (CSS) Intent pseudo-classes (
success
,danger
) support for theToggleSwitch
. - (CSS) An utility CSS classes for setting background colors.
- (CSS) Distinctive background color for the readonly text input state.
- (CSS) Breadcrumbs support for the
Toolbar
. - (CSS)
Button
shadow effect support (-color-button-shadow
). Only for themes compiled with thebutton.$use-shadow
flag enabled. - (Sampler) 🚀 The Sampler app is completely rewritten to give it a more modern look and feel.
- (Sampler) 🚀 SceneBuilder integration. AtlantaFX themes can be installed (or updated, or uninstalled) directly from the Sampler app.
Improved
- (Build) JavaFX version bump to 20 (March 2023).
- (Base) A proper Javadoc for all controls.
- (Base) All controls are now more FXML-friendly.
- (CSS) Looked-up color variables for
Separator
and the selectedTabPane
tab.. - (CSS) Border radius and shadow effect to popup menu for
ComboBox
and allComboBox
-based controls. - (CSS)
TextFieldTableCell
is highlighted when in the editable state thanks to the new:focus-within
state support. - (CSS) Icon buttons are now use
-fx-content-display: graphic-only
as the default. - (CSS) Better
TreeView
alt icon. It's chevron character instead of+/-
. - (CSS) Better toolbar buttons styling.
- (CSS) Baseline-left is the default alignment for virtualized controls, because center-left sometimes lags on scrolling in large tables.
Fixed
- (Base) Incorrect
Slider
progress track length calculation. - (Base) NPE when the Popover owner is not added to the scene.
- (CSS)
Popover
arrow background color. - (CSS)
ListView
with.bordered
class displays borders on empty cells. - (CSS) Baseline-left is now the default alignment for virtualized controls. This change was made because center-left alignment can lead to scrolling lags in large tables.
- (CSS) Tooltip inherits font properties from parent node.
- (CSS) Double-opacity in disabled
ChoiceBox
.
v1.2.0
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
andRadioButton
. - (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.
v1.1.0
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
. LikeProgressIndicator
, 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 asBreadcrumbs
item. - Divider is now customizable via corresponding factory.
- Anything that extends
- (Base) New utility:
PasswordTextFormatter
. An alternative to thePasswordField
, the formatter that (un)masksTextField
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.
v1.0.0
Initial release.