Skip to content

v2.4.8

Compare
Choose a tag to compare
@weisJ weisJ released this 22 Sep 20:42
· 941 commits to master since this release

New in this release

  • Improved button shadow rendering. deeb058
  • Increased contrast on the window buttons with HighContrastDarkTheme [Windows]. 720519e
  • Added LafManager#getInstalledTheme which reliably returns the installed theme instead of the to be installed theme.
  • Added Theme#getDisplayName and Theme#withDisplayName to support renaming themes. 623962e 64b7872
  • JSpinner will now respect a custom background set through JSpinner#setBackground. a877883
  • JButton will now respect a custom background set through JButton#setBackground. a877883
  • Buttons which don't have the default DarkButtonBorder will now paint a regular rectangular background. da1d622
  • Added FileTree component (currently unstable).
  • JTabFrame tab popup is now internationalized for some languages.
  • JButton will now handle margins (set through JButton#setMargin) in a more reliable manner. cd8bb68
    • The insets from the border dictate the spacing from the edge of the component to the background area.
    • The margins specify the spacing from the edge of the content area to the edge of the background area.
      • If the button has the variant ButtonConstants.VARIANT_BORDERLESS the spacing of the margins is enforced.
  • Added ThemeProvider#fromThemes and ThemeProvider#createDefault factory methods. b99b42e
  • The popup colorchooser can now be closed using enter or esc. 550f139
  • Added proper non continuous splitpane divider. 1fddbbf
  • Provide default value for apple.laf.useScreenMenuBar on macOS (default is true). ae8ad43
  • Provide default value for swing.aatext (default is true). b067fc0
  • Provide default value for text antialiasing mode based on screen device. b067fc0

Addressed issues

  • Custom titlepane on Windows doesn't report correct preferred size [Windows]. 501852d
  • Popupmenus can't be invoked unless the theme is changed at least once. 2e958de
  • HelpButton gets converted to borderless variant. 3eb63aa
  • ThemeChangeListeners aren't notified if the Laf is installed directly using UIManager#setLookAndFeel. dc99fbf
  • Table cell isn't editable if it doesn't contain a boolean value. #206 7fb16e6
  • Tree cells have an incorrect background. bba6819
  • Dashed tree line isn't painted in a regular pattern. 4454a31
  • Custom tab components aren't scrolled if the tabbed pane uses a scroll layout. 279f501
  • DefaultThemeProvider reports the incorrect theme being wrong. 51ae12d
  • Internalframe titlepane uses incorrect restore/maximize icons/actions after toggling the maximized state. 23e0c4f
  • Loggers that are obtained multiple times log their message multiple times. 4f19c8f 2d53ff4
  • ThemedColor isn't refreshed if a non-Darklaf laf was installed previously. ae8ad43
  • Cursor doesn't change when hovering over left/right action of textfield. 61a632b