Karl Tauber
bde25f6ac8
release 3.4.1
2024-03-29 13:28:58 +01:00
Karl Tauber
c989b97ffa
fixed custom properties file names for nested classes (e.g. IntelliJTheme$ThemeLaf.properties instead of ThemeLaf.properties)
...
(see issue #824 )
2024-03-29 13:14:29 +01:00
Karl Tauber
5f5c225300
macOS: fixed crash when running in WebSwing (issue #826 ; regression in 3.4)
2024-03-26 13:24:05 +01:00
Karl Tauber
36e4071b7f
FlatSVGIcon: use log level CONFIG instead of SEVERE and allow disabling logging (issue #823 )
2024-03-24 17:29:57 +01:00
Karl Tauber
1068884bce
change snapshot version from 3.5-SNAPSHOT to 3.4.1-SNAPSHOT
2024-03-24 17:10:43 +01:00
Karl Tauber
32d102dbc9
Native Libraries: added API version to:
...
- test whether native library matches the JAR (bad builds could e.g. ship a newer JAR with an older incompatible native library)
- invoke a method (to get API version) to check whether native library works correctly
if API version do not match, or method could not invoked correctly, disable usage of FlatLaf native library
Windows and macOS binaries built and signed locally in clean workspace
Linux binary built by GitHub Actions
2024-03-24 16:37:11 +01:00
Karl Tauber
bd60a18ff4
SplitPane:
...
- update divider when client property `JSplitPane.expandableSide` changed
- Extras: added support for `JSplitPane.expandableSide` client property to `FlatSplitPane`
2024-03-24 12:42:39 +01:00
Karl Tauber
9a727f68ce
Window decorations: fixed missing window top border on Windows 10 in "full window content" mode (issue #809 )
2024-03-17 18:09:19 +01:00
Karl Tauber
44752cc9aa
TabbedPane: fixed swapped back and forward scroll buttons when using TabbedPane.scrollButtonsPlacement = trailing (regression in FlatLaf 3.3 since commit 97495a6093)
2024-03-12 18:41:47 +01:00
Karl Tauber
1f1ebc3c44
FlatSVGIcon: some additions to PR #817 :
...
- create new `LinearGradientPaint` only if color has changed
- preserve old `LinearGradientPaint.colorSpace` and `transform`
2024-03-12 12:20:31 +01:00
Karl Tauber
bfbd25012a
release 3.4
2024-02-19 23:29:00 +01:00
Karl Tauber
fbdc8d5b99
Merge branch 'windows-full-window-content'
2024-02-19 22:25:04 +01:00
Karl Tauber
2972300112
Table: select all text in cell editor when starting editing using F2 key; can be disabled using Table.editorSelectAllOnStartEditing (issue 652)
...
also added missing `Table.paintOutsideAlternateRows`
2024-02-19 22:03:19 +01:00
Karl Tauber
bc0d5dc9b5
Native libraries: publish flatlaf-<version>-no-natives.jar to Maven Central; this JAR is equal to flatlaf-<version>.jar, except that it does not contain the FlatLaf native libraries (issue #800 )
2024-02-02 17:51:06 +01:00
Karl Tauber
30af74f806
macOS: setting window background (of undecorated window) to translucent color (alpha < 255) did not show the window translucent (issue #705 )
2024-01-28 11:57:17 +01:00
Karl Tauber
ca514dd76e
Merge PR #779 : macOS: window title bar close/minimize/zoom buttons spacing
2024-01-25 14:06:38 +01:00
Karl Tauber
ca3b2b4b07
Fonts: updated Inter to v4.0
2024-01-24 15:45:43 +01:00
Karl Tauber
722dde63df
Native libraries: system property flatlaf.nativeLibraryPath now supports loading native libraries named the same as on Maven central; improved log messages for loading fails (issue #797 )
2024-01-24 01:02:44 +01:00
Karl Tauber
96b7770ab2
CHANGELOG.md: added PR #794
2024-01-23 14:29:22 +01:00
Karl Tauber
19f27a8d56
release 3.3
2024-01-11 18:14:17 +01:00
Karl Tauber
6fdc56f2d3
Merge PR #790 : Table header background is never restored after hover when the renderer background is null
2024-01-10 19:26:22 +01:00
Karl Tauber
fa53e90847
Merge PR #788 : Support for hover/pressed on SplitPane divider
2024-01-10 16:43:28 +01:00
Karl Tauber
50c630f403
Table: fixed border arc of components in complex table cell editors (issue #786 )
2024-01-10 16:37:32 +01:00
Karl Tauber
a9ea9daec3
FileChooser: catch NPE in Java 21 when getting icon for .exe files that use default Windows exe icon (see https://bugs.openjdk.org/browse/JDK-8320692 )
2024-01-08 20:29:20 +01:00
Karl Tauber
a2bca88eec
removed support for JetBrains custom decorations
2024-01-08 16:22:20 +01:00
Karl Tauber
c0dd02ee13
TabbedPane: paint rounded tab area background for rounded cards (issue #717 )
2024-01-08 13:22:59 +01:00
Karl Tauber
4ad45088c4
TabbedPane: fixed "endless" layouting and repainting when using nested tabbed panes (top and bottom tab placement) and RSyntaxTextArea (with enabled line-wrapping) as tab content (see https://github.com/skylot/jadx/issues/2030 )
...
instead of using `BasicTabbedPaneUI.TabbedPaneLayout.layoutContainer()`, now layouting all components ourself and avoid double moving/resizing of some components
2023-12-30 12:56:58 +01:00
Karl Tauber
4df34b3f9d
TableHeader: no longer temporary replace header cell renderer while painting (issue https://github.com/apache/netbeans/issues/6835 )
2023-12-22 14:08:49 +01:00
Karl Tauber
ee01756188
TabbedPane:
...
- avoid unnecessary repainting whole tabbed pane content area when layouting leading/trailing components
- avoid unnecessary repainting of selected tab on temporary changes
2023-12-21 18:59:11 +01:00
Karl Tauber
0386aaa18b
Merge PR #758 : TabbedPane: support rotated/vertical tabs
2023-12-21 17:41:49 +01:00
Karl Tauber
92c4230cde
Merge PR #713 : Scrollpane rounded border
2023-12-21 17:40:00 +01:00
Karl Tauber
26165999e0
Table: fixed background of boolean columns when using alternating row colors (issue #780 )
2023-12-21 16:58:49 +01:00
Karl Tauber
6f32236fb7
macOS: native rounded borders for popups (issue #715 )
2023-12-09 16:12:35 +01:00
Karl Tauber
417f0f5f1c
fixed broken rendering after resizing window to minimum size and then increasing size again (issue #767 )
2023-11-25 19:14:39 +01:00
Karl Tauber
7d0bdf3b9e
OptionPane: fixed styling custom panel background in JOptionPane (issue #761 )
2023-11-14 10:38:28 +01:00
Karl Tauber
2ef5270095
TabbedPane: support rotated/vertical tabs (issue #633 )
2023-11-04 19:55:01 +01:00
Karl Tauber
69899ec29f
ToolBar: added styling properties separatorWidth and separatorColor
2023-11-01 12:55:06 +01:00
Karl Tauber
808f5a6381
Button and ToggleButton: selected buttons did not use explicitly set foreground color (issue #756 )
2023-10-31 16:14:48 +01:00
Karl Tauber
34bd2d781c
Table: switching theme looses table grid and intercell spacing (issues #733 and #750 )
2023-10-22 17:55:10 +02:00
Karl Tauber
a997820bb6
Merge PR #754 : Fixing NPE when showing a popup without an invoker on Windows 10
2023-10-21 23:52:02 +02:00
Karl Tauber
2a237ff5fc
Popup: fixed potential NPE in (unusual) case that the popup invoker is null (only on Linux with Wayland and Java 21; regression in 3.2.3) (issue #752 )
2023-10-21 18:21:59 +02:00
Karl Tauber
5c56dbfed6
Popup: popups that request focus were not shown on Linux with Wayland and Java 21 (issue #752 )
2023-10-21 17:04:22 +02:00
Karl Tauber
0d2f37e1da
release 3.2.2
2023-10-15 18:12:11 +02:00
Karl Tauber
1dbe968952
TabbedPane: fixed NPE when using focusable component as tab component and switching theme (issue #745 )
2023-10-15 11:43:58 +02:00
Karl Tauber
460b6492cb
Button: fixed painting icon and text at wrong location when using HTML text, left/right vertical alignment and running in Java 19+ (issue #746 )
2023-10-14 19:16:23 +02:00
Karl Tauber
67b0faa9ae
Merge PR #738 : Fix typo
2023-09-28 16:25:11 +02:00
Karl Tauber
5553425a1a
CheckBox and RadioButton: fixed cut off right side when border is removed and horizontal alignment is set to right (issue #734 )
2023-09-28 16:22:52 +02:00
valerakostin
8ff516e43a
Fix typo
2023-09-22 11:14:50 +02:00
Karl Tauber
b6207bafde
release 3.2.1
2023-09-04 13:22:50 +02:00
Karl Tauber
03f9115fbf
MultiResolutionImageSupport: fixed memory leak in create(int,Dimension[],Function<Dimension,Image>) (issue #726 )
2023-09-04 12:22:40 +02:00