mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2025-12-06 14:00:55 +03:00
3.6 KiB
3.6 KiB
FlatLaf Change Log
0.18
- TextField and TextArea: Do not apply minimum width if
columnsproperty is greater than zero. - TabbedPane: In scroll-tab-layout, the separator line now spans the whole width and is no longer interrupted by the scroll buttons.
- TabbedPane: Content pane is no longer opaque. Use antialiasing for painting separator and content border.
- ToolTip: Use anti-aliasing to render multi-line tooltips.
- JIDE Common Layer: Support
JideTabbedPane.
0.17
- CheckBox: Support painting a third state (set client property "JButton.selectedState" to "indeterminate").
TriStateCheckBoxcomponent added (see FlatLaf Extras).- Made
JComboBox,JProgressBar,JSpinnerandJXDatePickernon-opaque.JPasswordField,JScrollPaneandJTextFieldare non-opaque if they have an outside focus border (e.g. IntelliJ and Darcula themes). (issues #20 and #17) - Button: Hover and pressed background colors are now derived from actual button background color. (issue #21)
- Table: Fixed missing upper right corner (e.g. in SwingX JXTable with column control visible).
0.16
- Made some fixes for right-to-left support in ComboBox, Slider and ToolTip. (issue #18)
- Fixed Java 9 module descriptor (broken since 0.14).
- Made
JButton,JCheckBox,JRadioButton,JToggleButtonandJSlidernon-opaque. (issue #20)
0.15
- ToolTip: Improved styling of dark tooltips (darker background, no border).
- ToolTip: Fixed colors in tooltips of disabled components. (issue #15)
- ComboBox: Fixed NPE in combobox with custom renderer after switching to FlatLaf. (issue #16; regression in 0.14)
0.14
- ComboBox: Use small border if used as table editor.
- ToolBar: Disable focusability of buttons in toolbar.
- OptionPane: Fixed rendering of longer HTML text. (issue #12)
- EditorPane and TextPane: Fixed font and text color when using HTML content. (issue #9)
- ComboBox: Fixed
StackOverflowErrorwhen switching LaF. (issue #14) - SwingX: Support
JXBusyLabel,JXDatePicker,JXHeader,JXHyperlink,JXMonthView,JXTaskPaneContainerandJXTaskPane. (issue #8)
0.13
- Added developer information to Maven POM for Maven Central publishing.
0.12
- Support Linux. (issue #2)
- Added
Flat*Laf.install()methods. - macOS: Use native screen menu bar if system property
apple.laf.useScreenMenuBaristrue. - Windows: Update fonts (and scaling) when user changes Windows text size (Settings > Ease of Access > Display > Make text bigger).
0.11
- Changed Maven groupId to
com.formdevand artifactId toflatlaf.
0.10
- Use new chevron arrows in "Flat Light" and "Flat Dark" themes, but keep triangle arrows in "Flat IntelliJ" and "Flat Darcula" themes. (issue #7)
- Use bold font for default buttons in "Flat IntelliJ" and "Flat Darcula" themes.
- Hide label, button and tab mnemonics by default and show them only when Alt is pressed. (issue #4)
- If a JButton has an icon and no text, then it does not get a minimum width (usually 72 pixel) and the left and right insets are same as top/bottom insets so that it becomes square (if the icon is square).
- Changed styling of default button in "Flat Light" theme (wide blue border instead of blue background).
- Added Java 9 module descriptor
module-info.classtoflatlaf.jar(inMETA-INF/versions/9). But FlatLaf remains Java 8 compatible. (issue #1) - Support specifying custom scale factor in system properties
flatlaf.uiScaleorsun.java2d.uiScale. E.g.-Dflatlaf.uiScale=1.5. (Java 8 only)
0.9
- Initial release