FlatLaf Change Log ================== ## 3.6-SNAPSHOT #### New features and improvements - 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) #### 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) - FlatLaf window decorations: Minimize and maximize icons were not shown for custom scale factors less than 100% (e.g. `-Dflatlaf.uiScale=75%`). (issue #951) ## 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 `