Karl Tauber
09f2d65d5e
change snapshot version from 3.6-SNAPSHOT to 3.5.2-SNAPSHOT
CI / build (11, ) (push) Waiting to run
CI / build (17, ) (push) Waiting to run
CI / build (21, ) (push) Waiting to run
CI / build (23, ) (push) Waiting to run
CI / build (8, ) (push) Waiting to run
CI / snapshot (push) Blocked by required conditions
CI / release (push) Blocked by required conditions
Fonts / Fonts (inter) (push) Has been cancelled
Fonts / Fonts (jetbrains-mono) (push) Has been cancelled
Fonts / Fonts (roboto) (push) Has been cancelled
Fonts / Fonts (roboto-mono) (push) Has been cancelled
Native Libraries / Natives (macos) (push) Has been cancelled
Native Libraries / Natives (ubuntu) (push) Has been cancelled
Native Libraries / Natives (windows) (push) Has been cancelled
2024-10-11 19:27:23 +02:00
Karl Tauber
b304d46f7e
TextComponents: fixed too fast scrolling in multi-line text components when using touchpads (e.g. on macOS) (issue #892 )
2024-10-11 19:18:00 +02:00
Karl Tauber
4e6f538519
ToolBar: fixed endless loop if button in Toolbar has focus and is made invisible (issue #884 )
CI / build (11, ) (push) Has been cancelled
CI / build (17, ) (push) Has been cancelled
CI / build (21, ) (push) Has been cancelled
CI / build (21, 22) (push) Has been cancelled
CI / build (8, ) (push) Has been cancelled
CI / snapshot (push) Has been cancelled
CI / release (push) Has been cancelled
2024-09-29 19:26:37 +02:00
Karl Tauber
a6ecb0ef85
FlatLaf window decorations on Windows: fixed possible application freeze when using custom component that overrides Component.contains(int x, int y) and invokes SwingUtilities.convertPoint() (or similar) from the overridden method (issue #878 )
2024-09-04 00:48:42 +02:00
Karl Tauber
438ec6ac5c
release 3.5.1
2024-08-05 18:17:34 +02:00
Karl Tauber
8089e66642
SubMenuUsabilityHelper: added system property flatlaf.useSubMenuSafeTriangle to allow disabling submenu safe triangle for SWTSwing (issue #870 )
...
also check whether EventQueue.push() succeeded; if not, disable submenu safe triangle
2024-08-05 13:56:43 +02:00
Karl Tauber
d27e0561f2
HiDPI: fixed occasional wrong repaint areas when using HiDPIUtils.installHiDPIRepaintManager() (see PR #864 )
2024-08-04 15:14:46 +02:00
Karl Tauber
97b21bfa8b
HTML: fixed occasional cutoff wrapped text when using multi-line text in HTML tags <h1>...<h6>, <code>, <kbd>, <big>, <small> or <samp> (issue #873 ; regression in 3.5)
2024-08-04 14:45:17 +02:00
Karl Tauber
948decb3b5
Popup: fixed UnsupportedOperationException: PERPIXEL_TRANSLUCENT translucency is not supported exception on Haiku OS when showing popup (partly) outside of window (issue #869 )
2024-08-02 23:47:29 +02:00
Karl Tauber
d510fee7f6
CHANGELOG.md: moved note regarding disabled rounded popup border on macOS from 3.4.1 to 3.5 (wrong in commit 32b0f1ba10)
2024-07-17 00:23:41 +02:00
Karl Tauber
70b7a3d662
release 3.5
2024-07-16 22:17:04 +02:00
Karl Tauber
32b0f1ba10
macOS: (temporary) disabled rounded popup border (see PR #772 ) on macOS 14.4+ because it may freeze the application and crash the macOS WindowServer process
2024-07-16 01:25:10 +02:00
Karl Tauber
1238da5e54
Merge PR #864 : HiDPI: fix incomplete component repainting at 125% or 175% scaling on Windows
2024-07-15 18:43:46 +02:00
Karl Tauber
cba203be09
Merge PR #856 : Table: rounded selection
2024-07-15 18:39:12 +02:00
Karl Tauber
5ff99bd45e
HiDPI: fixed incomplete component paintings at 125% or 175% scaling on Windows (issues #860 and #582 )
2024-07-05 22:18:27 +02:00
Karl Tauber
72a4c00e72
Window decorations: fixed black line sometimes painted on top of (native) window border on Windows 11 (issue #852 )
...
Windows binaries built and signed locally in clean workspace
2024-06-21 19:58:36 +02:00
Karl Tauber
c95e95ef67
FileChooser: wrap shortcuts in scroll pane (issue #828 )
...
added tooltips to shortcuts
disabled group hover effect on shortcuts
2024-06-21 19:10:39 +02:00
Karl Tauber
0c0d4bffbf
ScrollPane: fixed/improved border painting at 125% - 175% scaling to avoid different border thicknesses (issue #743 )
2024-06-14 19:19:22 +02:00
Karl Tauber
1463723e52
Table: Fixed painting of alternating rows below table if auto-resize mode is JTable.AUTO_RESIZE_OFF and table is smaller than scroll pane. Below alternating rows were not updated when table width changed and were painted on wrong side in right-to-left component orientation
2024-06-08 11:10:46 +02:00
Karl Tauber
0decbec595
Theme Editor: on macOS, use larger window title bar (PR #779 )
2024-05-31 13:57:01 +02:00
Karl Tauber
0eb77c7f72
Theme Editor: fixed occasional empty window on startup on macOS
2024-05-31 13:54:50 +02:00
Karl Tauber
969d2642de
Button and ToggleButton: added missing border colors for pressed and selected states (issue #848 )
2024-05-30 19:22:25 +02:00
Karl Tauber
17ce6d39b4
Button and ToggleButton: UI properties [Toggle]Button.selectedForeground and [Toggle]Button.pressedForeground did not work for HTML text (issue #848 )
2024-05-30 17:45:28 +02:00
Karl Tauber
261d2b1fe8
HTML: Fixed font sizes for HTML tags <h1>...<h6>, <code>, <kbd>, <big>, <small> and <samp> in HTML text for components Button, CheckBox, RadioButton, MenuItem (and subclasses), JideLabel, JideButton, JXBusyLabel and JXHyperlink. Also fixed for Label and ToolTip if using Java 11+.
2024-05-30 16:39:23 +02:00
Karl Tauber
cc4f9a9db5
Window decorations: window top border on Windows 10 in "full window content" mode was not fully repainted when activating or deactivating window (issue #809 )
2024-05-28 16:16:03 +02:00
Karl Tauber
a311bac89b
Popup: fixed flicker of popups (e.g. tooltips) while they are moving (e.g. following mouse pointer) (issues #832 and #672 )
2024-05-22 14:02:40 +02:00
Karl Tauber
029f273dd9
Label: support painting background with rounded corners (issue #842 )
...
Demo: added rounded panels and labels to "More Components" tab
2024-05-21 13:37:11 +02:00
Karl Tauber
bbbdd7e4d3
Panel: rounded background of panel with rounded corners is now painted even if panel is not opaque (issue #840 )
2024-05-20 18:57:19 +02:00
Karl Tauber
3f3ef6b24f
ProgressBar: log warning (including stack trace) when uninstalling indeterminate progress bar UI or using JProgressBar.setIndeterminate(false) not on AWT thread, because this may throw NPE in FlatProgressBarUI.paint() (issues #841 and #830 )
2024-05-09 11:35:49 +02:00
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