Skip to content

2.5

Compare
Choose a tag to compare
@DevCharly DevCharly released this 27 Sep 14:44
· 379 commits to main since this release

Change Log

New features and improvements

  • Linux: Use X11 window manager events to move window and to show window menu
    (right-click on window title bar), if custom window decorations are enabled.
    This gives FlatLaf windows a more "native" feeling. (issue #482)
  • MenuBar: Support different menu selection style UI defaults for MenuBar and MenuItem. (issue #587)
  • MenuBar: Top level menus now use MenuBar.font instead of Menu.font. (issue #589)
  • PasswordField: Reveal button is now hidden (and turned off) if password field
    is disabled. (issue #501)
  • TabbedPane: New option to disable tab run rotation in wrap layout. Set UI
    value TabbedPane.rotateTabRuns to false. (issue #574)
  • Window decorations:
    • Added client property to mark components in embedded menu bar as "caption"
      (allow moving window). (issue #569)
    • Option to show window icon only in frames, but not in dialogs. Set UI value
      TitlePane.showIconInDialogs to false. (issue #589)
    • Added UI value TitlePane.font to customize window title font. (issue #589)
  • Added system property flatlaf.updateUIOnSystemFontChange to allow disabling
    automatic UI update when system font changes. (issue #580)

Fixed bugs

  • Fixed missing UI value MenuItem.acceleratorDelimiter on macOS. (was null,
    is now an empty string)
  • Fixed possible exception in FlatUIUtils.resetRenderingHints(). (issue #575)
  • Fixed AWT components on macOS, which use Swing components internally. (issue #583)
  • SwingX: Fixed missing highlighting of "today" in JXMonthView and
    JXDatePicker.