v2.5.3
Visual changes
JToolBar
s now have default padding. 37b8e5e
Behavioural changes
- If scrollbar hiding is enabled (through
ScrollBar.macos.hideScrollBar
) scrolling will now reveal the scrollbar. - The labels for the current RGB (or HSB/HSL respectively) values in
SmallColorChooser
can now be edited directly.
SmallColorChooser
is used forPopupColorChooser
,QuickColorChooser
and as the default table cell editor forColor.class
. efd996c
API Changes
- Added a default color palette which is available with each theme. The colors are adjusted to fit with in with the style of the given theme. 9b49c7a b1cebab
The following colors are available:palette.yellow palette.orange palette.red palette.pink palette.purple palette.indigo palette.blue palette.teal palette.cyan palette.green palette.lime palette.forest palette.brown palette.gray
- Introduced new convenience methods to
DarkBorders
for creating borders. 05a6b54 - For
CustomThemedIcon
the defaults for context properties (i.e. the properties which are usually resolved against the
currentUIDefault
s) can now be changed. 2c55ad4 - SVG icon properties can now reference other properties through the
%
prefix (Properties will be resolved up to 5 levels deep). 2c55ad4 - Added the
ButtonConstants.KEY_ARC_MULTIPLIER
client property forAbstractButton
to specify the multiplier of the corner radius. - Added
Theme#baseThemeOf(Theme)
, which returns the given theme stripped from font and accent color changes. 6170f72
New components
- New
CloseButton
as a convenience class for creating buttons with a "Close Button" visual. 2050a14 - Added
IconEditorPanel
andIconEditor
which can be used to edit colors of themed svg icons. 0b753be
Other changes
Darklaf#getID
now always returns"darklaf"
. 25554e9- Most icons now specify fallback values for their colors which enables the usage of the outside of darklaf. 3ec5dfd
Addressed issues
- The auto generated property tables have incorrect values. b6ea136
- The background bleeds through between the slider border and focus ring. 9d8f043
- NPE while uninstalling the UI of
JEditorPane
. f0bcd89 - Settings changed through
ThemeSettings
can visually enable functions which aren't supported on the current OS. acd0f36