v2.1.0
- (Base) 🚀
TabLinecomponent is an alternativeTabPanecontrol with custom slots, resize policies, tabs pinning and more. - (Base) 🚀
SegmentedControlis another tabs component flavor for a limited number of fixed tabs. - (Base) 🚀
SelectableTextFlowis aTextFlowthat supports text selection. - (Base) Label graphic support in the
ToggleSwitch(thanks to crschnick). - (CSS) Size modifiers support for
ComboBoxandChoiceBox. - (CSS) Flat style support for
ToggleButton. - (Sampler)
DevToolsFXsupport for inspecting the scene-graph.
- (Build) Java version bump to 21.
- (Build) JavaFX version bump to 22.
- (Base)
PasswordTextFieldbullet constructor made public. - (CSS) Embedded PNG files compression (thanks to jandk).
- (Base) Rare drag NPE in
Popover(#66). - (Base)
TileSkinBasechange listener update logic (#74). - (Base)
TimerinPopoverthat prevented shutting down JVM after primary stage closed (#109). - (Base)
ModalPanetransitions on content change (#140) (thanks to crschnick). - (CSS) Overlapping
ModalPanescrollbar (#88). - (CSS)
TextFieldcolor in editableComboBox(#98). - (CSS) Font icon colors for
MenuButton's context menu (#100). - (CSS) Individual cell selection color (#108).
- (CSS) Cell height artifact with fractional scaling (#111).
- (CSS) Sharp corners due to missing
background-radius(#112). - (CSS)
CheckboxandRadiolabels alignment (#115).
v2.0.0
- The
InlineDatePickercontrol was renamed toCalendar.
- (Base) 🚀 BBCode markup support.
- (Base) 🚀
DeckPanelayout with support for swipe and slide transitions. - (Base) 🚀
MaskTextField(andMaskTextFormatter) control to support masked text input. - (Base) 🚀
Messagecontrol for displaying banners or alerts. - (Base) 🚀
ModalPaneandModalBoxcontrols to display modal dialogs on the top of the current scene. - (Base) 🚀
Notificationcontrol for displaying notifications. - (Base) 🚀 The
CardandTilecontrols, 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)
InputGrouplayout to simplify creating, well, input groups. - (Base)
PasswordTextFieldcontrol to simplifyPasswordTextFormatterusage. - (Base)
ToggleGroupsupport for theToggleSwitch - (Base)
ToggleSwitchproperty to control the label position (left or right). - (Base) New utility methods in
Stylesclass. - (CSS) 🚀 MacOS-like Cupertino theme in light and dark variants.
- (CSS) 🚀 Dracula theme.
- (CSS) Classic
TabPanestyle. There are three styles supported: default, floating and classic. - (CSS) Regular outlined buttons. There was only colored option before.
- (CSS)
.no-headertweak support for theTableViewandTreeTableView. - (CSS)
.edge-to-edgetweak support for theTextInputandCalendar. - (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)
Buttonshadow effect support (-color-button-shadow). Only for themes compiled with thebutton.$use-shadowflag 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.
- (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
Separatorand the selectedTabPanetab.. - (CSS) Border radius and shadow effect to popup menu for
ComboBoxand allComboBox-based controls. - (CSS)
TextFieldTableCellis highlighted when in the editable state thanks to the new:focus-withinstate support. - (CSS) Icon buttons are now use
-fx-content-display: graphic-onlyas the default. - (CSS) Better
TreeViewalt 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.
- (Base) Incorrect
Sliderprogress track length calculation. - (Base) NPE when the Popover owner is not added to the scene.
- (CSS)
Popoverarrow background color. - (CSS)
ListViewwith.borderedclass 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.
- (Build) JavaFX version updated to 19 (September 2022).
- (Build) Added ErrorProne plugin.
- (Build) Added Checkstyle plugin.
- (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
CheckBoxandRadioButton. - (CSS) Hover effect for
TabPaneclose button. - (CSS) Setting
Labelcolor via pseudo-classes support. - (CSS) Setting
FontIconcolor support. - (CSS) Increased
Menu/Menubarpaddings.
- (CSS) Fix text inputs borders color (#21).
- (CSS) Fix
Tooltiptext not showing for circular buttons. - (CSS) Prevent context menu from inheriting text input font properties.
- (CSS) Fix invalid
DatePickercell size. - (Base) Remove
ToggleSwitchleft padding when text is empty. - (Base) Fix
PasswordTextFormattergarbled input.
v1.1.0
- (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
BreadcrumbsAPI to provide more control customization.- Anything that extends
ButtonBasecan be used asBreadcrumbsitem. - Divider is now customizable via corresponding factory.
- Anything that extends
- (Base) New utility:
PasswordTextFormatter. An alternative to thePasswordField, the formatter that (un)masksTextFieldcontent 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.Labelgraphic 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].
- (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-defaultfor creating shadow effects. - (CSS) Shadow effect for popup controls.