FlatLaf Change Log ================== ## 3.6-SNAPSHOT #### New features and improvements - macOS: Re-enabled rounded popup border (see PR #772) on macOS 14.4+ (was disabled in 3.5.x). - Increased contrast of text for better readability: (PR #972; issue #762) - In **FlatLaf Dark**, **FlatLaf Darcula** and many dark IntelliJ themes, made all text colors brighter. - In **FlatLaf Light**, **FlatLaf IntelliJ** and many light IntelliJ themes, made disabled text colors slightly darker. - In **FlatLaf macOS Light**, made disabled text colors darker. - In **FlatLaf macOS Dark**, made text colors of "default" button and selected ToggleButton lighter. - CheckBox: Support styling indeterminate state of [tri-state check boxes](https://www.javadoc.io/doc/com.formdev/flatlaf-extras/latest/com/formdev/flatlaf/extras/components/FlatTriStateCheckBox.html). (PR #936; issue #919) - List: Support for alternate row highlighting. (PR #939) - Tree: Support for alternate row highlighting. (PR #903) - Tree: Support wide cell renderer. (issue #922) - Extras: `FlatSVGIcon` color filters now can access painting component to implement component state based color mappings. (issue #906) - Linux: Added `libflatlaf-linux-arm64.so` for Linux on ARM64. (issue #899) - IntelliJ Themes: Updated to latest versions. #### Fixed bugs - Button: Fixed background and foreground colors for `borderless` and `toolBarButton` style default buttons (`JButton.isDefaultButton()` is `true`). (issue #947) - FileChooser: Improved performance when navigating to large directories with thousands of files. (issue #953) - PopupFactory: Fixed NPE on Windows 10 when `owner` is `null`. (issue #952) - Popup: On Windows 10, drop shadow of heavy-weight popup was not updated if popup moved/resized. (issue #942) - FlatLaf window decorations: - Minimize and maximize icons were not shown for custom scale factors less than 100% (e.g. `-Dflatlaf.uiScale=75%`). (issue #951) - Linux: Fixed occasional maximizing of window when single-clicking the window's title bar. (issue #637) - Styling: MigLayout visual padding was not updated after applying style to Button, ComboBox, Spinner, TextField (and subclasses) and ToggleButton. (issue #965) - Linux: Popups (menus and combobox lists) were not hidden when window is moved, resized, maximized, restored, iconified or switched to another window. (issue #962) - Fixed loading FlatLaf UI delegate classes when using FlatLaf in special application where multiple class loaders are involved. E.g. in Eclipse plugin or in LibreOffice extension. (issues #955 and #851) #### Incompatibilities - Theme prefix in `IntelliJTheme$ThemeLaf.properties` changed from `[theme-name]` to `{theme-name}`. ## 3.5.4 #### Fixed bugs - HTML: Fixed NPE when using HTML text on a component with `null` font. (issue #930; PR #931; regression in 3.5) - Linux: Fixed NPE when using FlatLaf window decorations and switching theme. (issue #933; regression in 3.5.3) ## 3.5.3 #### Fixed bugs - HTML: Fixed wrong rendering if HTML text contains `