This is a bug fix release. Users of FlatLaf native window decorations are recommended to update to this release because it fixes rendering artifacts on HiDPI screens.
Change Log
Native window decorations (Windows 10/11 only): Fixed rendering artifacts on
HiDPI screens when dragging window partly offscreen and back into screen
bounds. (issue #477)
Repaint component when setting client property JComponent.outline (issue #480).
macOS: Fixed NPE when using some icons in main menu items. (issue #483)
2.0.1
This is a bug fix release. Users of FlatLaf 2.0 are recommended to update to this release because it fixes a memory leak.
Change Log
Fixed memory leak in Panel, Separator and ToolBarSeparator. (issue #471; regression in FlatLaf 2.0)
ToolTip: Fixed wrong tooltip location if component overrides
JComponent.getToolTipLocation() and wants place tooltip under mouse location. (issue #468)
Extras: Added copy constructor to FlatSVGIcon. (issue #465)
Moved module-info.class from META-INF/versions/9/ to root folder of JARs. (issue #466)
2.0
Highlights
Styling individual components using string in CSS syntax (see PR #341 and #388)
Native window decorations (Windows 10/11 only): Fixed rendering artifacts on
HiDPI screens when dragging window partly offscreen and back into screen
bounds. (issue #477)
Repaint component when setting client property JComponent.outline (issue
#480).
macOS: Fixed NPE when using some icons in main menu items. (issue #483)
2.0.1
Fixed memory leak in Panel, Separator and ToolBarSeparator. (issue #471;
regression in FlatLaf 2.0)
ToolTip: Fixed wrong tooltip location if component overrides
JComponent.getToolTipLocation() and wants place tooltip under mouse
location. (issue #468)
Extras: Added copy constructor to FlatSVGIcon. (issue #465)
Moved module-info.class from META-INF\versions\9\ to root folder of JARs.
(issue #466)
2.0
Added system property flatlaf.nativeLibraryPath to load native libraries
from a directory. (PR #453)
Fixed "endless recursion in font" exception in
FlatLaf$ActiveFont.createValue() if UIManager.getFont() is invoked from
multiple threads. (issue #456)
PasswordField: Preserve reveal button state when switching theme. (PR #442;
issue #173)
PasswordField: Reveal button did not show password if
JPasswordField.setEchoChar() was invoked from application. (PR #442; issue
#173)
Slider: Fixed/improved focused indicator color when changing accent color. (PR
#375)
TextField:
Improved hover/pressed/selected colors of leading/trailing buttons (e.g.
"reveal" button in password field). (issue #452)
Clear button no longer paints over round border. (issue #451)
Extras: Fixed concurrent loading of SVG icons on multiple threads. (issue
#459)
Use FlatLaf native window decorations by default when running in
JetBrains Runtime
(instead of using JetBrains custom decorations). System variable
flatlaf.useJetBrainsCustomDecorations is now false by default (was true
in FlatLaf 1.x). (issue #454)
Native window decorations:
Fixed blurry iconify/maximize/close button hover rectangles at 125%, 150% or
175% scaling. (issue #431)
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 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)
Bumps flatlaf-intellij-themes from 1.0 to 2.0.2.
Release notes
Sourced from flatlaf-intellij-themes's releases.
... (truncated)
Changelog
Sourced from flatlaf-intellij-themes's changelog.
... (truncated)
Commits
dd7b7c6
release 2.0.20bd677c
FlatSVGIcon: changed logging when icon resource is not found from "severe" to...1a131d5
Merge PR #484: Fix NPE when painting icon on OS X top menu bar016e515
moved TestFlatIconNullComponent to other package and fixed file name (issue #...456ceb3
Merge PR #486: Request to add Ultorg to list of apps using FlatLAF2169be1
In README, add Ultorg to list of apps using FlatLAF.49eb0b0
Native window decorations: updated DLLs (issue #477)2e222bc
Native window decorations (Windows 10/11 only): fixed rendering artifacts on ...c7fa475
NPE when painting icon on OS X top menu bar #4834174b06
repaint component when setting client propertyJComponent.outline
(issue #480)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 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)