Releases: weisJ/darklaf
Releases · weisJ/darklaf
v2.4.5
v2.4.4
v2.4.3
v2.4.2
New in this release
- Added checkbox trees through
TristateTreeNode
. - Added support for fullscreen mode of VCLJ #200
- Updated to newer tree control icons (Linux and Windows).
Addressed issues
IconWrapper
is added to itself. #196 ddf67db- NPE when moving cell popup. #202 d6c08d1
- NPE while painting tree lines. #203 cb3e8c2
- Table cells have an incorrect border when in full row selection mode.
- Cell editor isn't being displayed if renderer used an icon. #199 5af510e
JTextComponent
has unbounded size if in scrollpane. #201 4597251
v2.4.1
New in this release
- Improved performance of
JTable
. - Added method to obtain instances of
UIManager.LookAndFeelInfo
for each theme that can be used to directly install a given theme using theUIManager
.TheUIManager.LookAndFeelInfo[] infos = LafManager.getRegisteredThemeInfos(); UIManager.setLookAndFeel(infos[0].getClassName()); // This installs the LafManager.getRegisteredThemes()[0] theme.
LookAndFeelInfo
can also be instantiated directly (only supported themes):new ThemedDarklafInfo(new SolarizedDarkTheme()); ````
Themes
can now be provided as services ofTheme.class
.- Added preview version of a tree table component
JTreeTable
.
Addressed issues
- Invalid input in
JFormattedTextField
isn't detected sometimes. 101fc06 AbstractButton#isBackgroundPaitnted
isn't repsected. d86510b- Text in table cell gets shifted if editing is started. b550430
- NPE when trying to reshow unneeded cell popup. #194 162a6c6
- Fixed number cell editor being used even though column class isn't of type
Number
. #193 b550430 - Background of text cell editor isn't completely filled. b76c0cc
- Opening the theme settings after manually changing them doesn't reflect the changes. dff9fb2
v2.4.0
New in this release
- Using non-default fonts with
JTextField
will now result in more visually centered text. - Opacity values for
CustomThemedIcon
can now be specified usingfloat
ordouble
values as
opposed toint
percentages. - If properties aren't present in the property map for a
CustomThemedIcon
they are now searched
for in theUIDefualts
- SVG color definitions can now specify fallback keys for opacity values.
- Accessing
ThemeSettings
will no longer instantiate the settings panel unnecessarily. - Improved visibility of which accent/selection color is selected settings panel.
- Added
LafManager#getLogLevel
method to fetch current log level. - Decorations can now be toggled seamlessly [Windows].
- The unified menubar on Windows can now be toggled by setting the
DarkRootPaneUI.KEY_UNIFIED_MENUBAR
property on the
framesJRootPane
. - Added
JToggleButtonList
component. A more general version ofJCheckBoxList
. - When hovering over the row of a
JTree
that isn't completely visible the full row will now be made visible using a popup. - Tooltips on components that aren't buttons now have the
plain
tooltip style by default.
Addressed issues
- Default text doesn't have the same font as the text component it's painted on. c0756ed
ColoredRadioButton
patches color of icon unnecessarily often. 6ff0ffc- Minimize butten in title bar won't loose rollover status [Windows]. 1e3693b
- Fast scrolling doesn't work when mouse is over the scrollbar of an
OverlayScrollPane
. c98b7a4 - Heavyweight popups have an incorrect location after frame is moved to second monitor with possibly different scaling mode. af00f15
- Rounded and extended selection isn't painted correctly when text wrapping is enabled. 860680d
- Icons of buttons aren't properly clipped. 87a5295
- Selected and disabled
JToggleButton
s use the wrong foreground color. #191 6d4c3bc - After switching to a different Laf the incorrect
PopupFactory
is used. 1c3d33a - Laf isn't installed if theme hasn't changed but current laf isn't Darklaf when using
LafManager#install(Theme)
. 9dd1371 - Moving the lead selection of a
JTree
usingctrl + up/down
won't result in a highlighted cell. fb0c825 - Setting tooltip style directly on a
JToolTip
has no effect. 5ab22e5
v2.3.0
New in this release
- Localisation for titlebar buttons.
- Added option to make tabs closable on a per tab basis for
ClosableTabbedPae
. - Added utility method to create themed frame icons that change depending on the
current theme:window.setIconImage(IconLoader.createFrameIcon(icon, window));
- The value of
ButtonConstants.KEY_SQUARE
no longer affects the arc size of buttons. - If a button specifies the
ButtonConstants.VARIANT_BORDERLESS
style it no longer has a default margin of the focus border size.
UseAbstractButton#setMargin
to add back a margin. - Added option to specify a custom
JScrollPane
for use withOverlayScrollPane
. - Color improvements and accent/selection color support for OneDark theme.
- Selection color support for Solarized themes.
- Added preset selection colors corresponding to each accent color.
- Try to keep original pointer location when aligning tooltip.
- Added warning for when a themed icon isn't loaded as themed.
- Added warning for when a non-themed icon is loaded as themed.
- Improved sub-pixel antialiasing for non-opaque windows on Windows. (Relevant JDK issue)
Addressed issues
- NPE when navigating tree in some scenarios. #182 198e5fb
- Default buttons loose their default status after the theme has changed. 333f8a4
- NPE when calculating baseline for text fields. #184 dec0c8e
DarkTextBorder
on a component which isn't aJTextField
has incorrect insets. 133bed0- Unfocused cells have the wrong foreground color. 4cba70f
JList
incorrectly doesn't fully paint rows with striped background. e11da55PopupColorChooser
isn't displayed. c627637- Foreground color for selection color has incorrect value. c133c51
- Popups show up at the wrong location after moving the frame to a screen with a different
GraphicsConfiguration
. 995da5a - The value of
ComboBox.selectionBackground
isn't respected. 6b9fa9f JTree
doesn't paint the full background if repainted area lies outside of the row bounds. 4e5fe2a- Tooltips have an incorrect position in some scenarios. a42f4bb
v2.2.3
v2.2.2
New in this release
- Improved internal frame design.
- Tableheaders now use the default text alignment (center).
TooltipContext
can now be used in combination with all tooltip styles.- Combobox popup now has a horizontal scrollbar if too narrow.