cooja
cooja copied to clipboard
Build(deps): bump com.formdev:flatlaf from 3.4.1 to 3.5
Bumps com.formdev:flatlaf from 3.4.1 to 3.5.
Release notes
Sourced from com.formdev:flatlaf's releases.
3.5
Change Log
New features and improvements
- Table: Support rounded selection. (PR #856)
- Button and ToggleButton: Added border colors for pressed and selected states. (issue #848)
- Label: Support painting background with rounded corners. (issue #842)
- Popup: Fixed flicker of popups (e.g. tooltips) while they are moving (e.g. following mouse pointer). (issues #832 and #672)
- FileChooser: Wrap shortcuts in scroll pane. (issue #828)
- Theme Editor: On macOS, use larger window title bar. (PR #779)
Fixed bugs
- macOS: Disabled rounded popup border (see PR #772) on macOS 14.4+ because it may freeze the application and crash the macOS WindowServer process (reports vary from Finder restarts to OS restarts). This is a temporary change until a solution is found. See NetBeans issues apache/netbeans#7560 and apache/netbeans#6647.
- FlatLaf window decorations: Window top border on Windows 10 in "full window content" mode was not fully repainted when activating or deactivating window. (issue #809)
- Button and ToggleButton: UI properties
[Toggle]Button.selectedForeground
and[Toggle]Button.pressedForeground
did not work for HTML text. (issue #848)- 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+.- ScrollPane: Fixed/improved border painting at 125% - 175% scaling to avoid different border thicknesses. (issue #743)
- Table: Fixed painting of alternating rows below table if auto-resize mode is
JTable.AUTO_RESIZE_OFF
and table width is smaller than scroll pane (was not updated when table width changed and was painted on wrong side in right-to-left component orientation).- Theme Editor: Fixed occasional empty window on startup on macOS.
- FlatLaf window decorations: Fixed black line sometimes painted on top of (native) window border on Windows 11. (issue #852)
- HiDPI: Fixed incomplete component paintings at 125% or 175% scaling on Windows where sometimes a 1px wide area at the right or bottom component edge is not repainted. E.g. ScrollPane focus indicator border. (issues #860 and #582)
Incompatibilities
- 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 inFlatProgressBarUI.paint()
. (issues #841 and #830)- Panel: Rounded background of panel with rounded corners is now painted even if panel is not opaque. (issue #840)
Changelog
Sourced from com.formdev:flatlaf's changelog.
3.5
New features and improvements
- Table: Support rounded selection. (PR #856)
- Button and ToggleButton: Added border colors for pressed and selected states. (issue #848)
- Label: Support painting background with rounded corners. (issue #842)
- Popup: Fixed flicker of popups (e.g. tooltips) while they are moving (e.g. following mouse pointer). (issues #832 and #672)
- FileChooser: Wrap shortcuts in scroll pane. (issue #828)
- Theme Editor: On macOS, use larger window title bar. (PR #779)
Fixed bugs
- macOS: Disabled rounded popup border (see PR #772) on macOS 14.4+ because it may freeze the application and crash the macOS WindowServer process (reports vary from Finder restarts to OS restarts). This is a temporary change until a solution is found. See NetBeans issues apache/netbeans#7560 and apache/netbeans#6647.
- FlatLaf window decorations: Window top border on Windows 10 in "full window content" mode was not fully repainted when activating or deactivating window. (issue #809)
- Button and ToggleButton: UI properties
[Toggle]Button.selectedForeground
and[Toggle]Button.pressedForeground
did not work for HTML text. (issue #848)- 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+.- ScrollPane: Fixed/improved border painting at 125% - 175% scaling to avoid different border thicknesses. (issue #743)
- Table: Fixed painting of alternating rows below table if auto-resize mode is
JTable.AUTO_RESIZE_OFF
and table width is smaller than scroll pane (was not updated when table width changed and was painted on wrong side in right-to-left component orientation).- Theme Editor: Fixed occasional empty window on startup on macOS.
- FlatLaf window decorations: Fixed black line sometimes painted on top of (native) window border on Windows 11. (issue #852)
- HiDPI: Fixed incomplete component paintings at 125% or 175% scaling on Windows where sometimes a 1px wide area at the right or bottom component edge is not repainted. E.g. ScrollPane focus indicator border. (issues #860 and #582)
Incompatibilities
... (truncated)
Commits
70b7a3d
release 3.5b142a6f
FlatInspector: added FlatLaf style to tooltip14705a9
Menu: show arrow icon for top-level JMenu if used in vertical JMenuBar (issue...32b0f1b
macOS: (temporary) disabled rounded popup border (see PR #772) on macOS 14.4+...cbffdf4
HiDPIUtils: fixed javadoc error1238da5
Merge PR #864: HiDPI: fix incomplete component repainting at 125% or 175% sca...cba203b
Merge PR #856: Table: rounded selectiond89c615
HiDPI: introduced (optional) repaint manager that fixes incomplete component ...e06475b
HiDPIUtils: javadoc fixes for previous commit5ff99bd
HiDPI: fixed incomplete component paintings at 125% or 175% scaling on Window...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)