Skip to content

3.4.1

Compare
Choose a tag to compare
@DevCharly DevCharly released this 29 Mar 14:18
· 103 commits to main since this release

Change Log

Fixed bugs

  • SplitPane: Update divider when client property JSplitPane.expandableSide changed.
  • TabbedPane: Fixed swapped back and forward scroll buttons when using
    TabbedPane.scrollButtonsPlacement = trailing (regression in FlatLaf 3.3).
  • Fixed missing window top border on Windows 10 in "full window content" mode. (issue #809)
  • Extras:
    • FlatSVGIcon color filters now support linear gradients. (PR #817)
    • FlatSVGIcon: Use log level CONFIG instead of SEVERE and allow
      disabling logging. (issue #823)
    • Added support for JSplitPane.expandableSide client property to FlatSplitPane.
  • Native libraries: Added API version check to test whether native library
    matches the JAR (bad builds could e.g. ship a newer JAR with an older
    incompatible native library) and to test whether native methods can be invoked
    (some security software allows loading native library but blocks method invocation).
  • macOS: Fixed crash when running in WebSwing. (issue #826; regression in 3.4)

Incompatibilities

  • File names of custom properties files for nested Laf classes now must include
    name of enclosing class name. E.g. nested Laf class IntelliJTheme.ThemeLaf
    used ThemeLaf.properties in previous versions, but now needs to be named
    IntelliJTheme$ThemeLaf.properties.