Update dependency com.formdev:flatlaf-extras to v3 #7
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/com.formdev-flatlaf-extras-3.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.6.1→3.7Release Notes
JFormDesigner/FlatLaf (com.formdev:flatlaf-extras)
v3.7Compare Source
New features and improvements
Swing applications. (PR #988)
text styles
large,medium,smallandmini.titles. Tab titles are used in "Show Hidden Tabs" popup menu. (set client
property
JTabbedPane.tabWidthModeto"iconOnly")This allows mouse wheel scrolling if JTabbedPane is inside a JScrollPane. (PR
#1030)
Fixed bugs
(and preferred size) if using custom icon. (PR #1060)
has icon but no title. (issue #1062)
null. (issue #1047)modal dialogs. (issue #1048)
border in button style
TOOLBAR_STYLEif in selected state. (issue #1045)switching to that theme. (issue #990)
v3.6.2Compare Source
New features and improvements
FlatLaf.registerCustomDefaultsSource( "com.myapp.themes" )andnamed Java modules, it is no longer necessary to add
opens com.myapp.themes;to
module-info.java. (issue #1026)FlatAnimatedLafChange) smoother.Fixed bugs
it active) and potentially hid the previously active window. (issue #1037)
dialogs on ChromeOS. (issue #1029)
vice versa). Especially when using animated theme changer (see
FlatLaf Extras).
Incompatibilities
instead of ISO 8859-1. In usual properties files you will not notice any
difference because they use only ASCII characters, but if you've put localized
(non-English) texts (e.g. German umlauts) into your properties files, you need
to convert them to UTF-8. Properties files created with the FlatLaf Theme
Editor already use UTF-8, including in older versions. (issue #1031)
v3.6.1Compare Source
resizing on top-left and top-right window corners. Top window resize area now
also covers iconify/maximize/close buttons. (issue #1015)
selectedForegrounddid not work ifforegroundisalso styled. (issue #1017)
.theme.jsonfiles. (issue #990)display is located below or right to secondary display. (see
NetBeans issue #8532)
v3.6Compare Source
New features and improvements
FlatLaf.registerCustomDefaultsSource( "com.myapp.themes" )andnamed Java modules, it is no longer necessary to add
opens com.myapp.themes;to
module-info.java. (issue #1026)FlatAnimatedLafChange) smoother.Fixed bugs
it active) and potentially hid the previously active window. (issue #1037)
dialogs on ChromeOS. (issue #1029)
vice versa). Especially when using animated theme changer (see
FlatLaf Extras).
Incompatibilities
instead of ISO 8859-1. In usual properties files you will not notice any
difference because they use only ASCII characters, but if you've put localized
(non-English) texts (e.g. German umlauts) into your properties files, you need
to convert them to UTF-8. Properties files created with the FlatLaf Theme
Editor already use UTF-8, including in older versions. (issue #1031)
v3.5.4Compare Source
Fixed bugs
nullfont. (issue#930; PR #931; regression in 3.5)
(issue #933; regression in 3.5.3)
v3.5.3Compare Source
Fixed bugs
<style>tag withattributes (e.g.
<style type='text/css'>). (issue #905; regression in 3.5.1)"full window content" mode. (issue #909)
factor. (issue #904)
when resizing window. (issue #907)
"full window content" mode. (issue #926)
regression in 3.5)
GraphicsConfigurationisnullon Windows. (issue #921)10+ compatibility in application manifest. (issue #916)
text when default font family is Cantarell (e.g. on Fedora). (issue #912)
Other Changes
FlatPropertiesLafnow supports FlatLaf macOS themes as base themes.v3.5.2Compare Source
Fixed bugs
on graphics card/driver). This is done by setting Java system property
sun.java2d.d3d.onscreentofalse(but only ifsun.java2d.d3d.onscreen,sun.java2d.d3dandsun.java2d.noddraware not yet set), which disablesusage of Windows Direct3D (DirectX) onscreen surfaces. Component rendering
still uses Direct3D. (issue #887)
custom component in menu bar increases title bar height. (issue #897)
overrides
Component.contains(int x, int y)and invokesSwingUtilities.convertPoint()(or similar) from the overridden method.(issue #878)
using touchpads (e.g. on macOS). (issue #892)
invisible. (issue #884)
Other Changes
JRootPane.titleBarHeightto allow specifying a (larger) preferred height for the title bar. (issue
#897)
flatlaf.useRoundedPopupBorderto allow disablingnative rounded popup borders on Windows 11 and macOS. On macOS 14.4+, where
rounded popup borders are disabled since FlatLaf 3.5 because of occasional
problems, you can use this to enable rounded popup borders (at your risk).
v3.5.1Compare Source
Fixed bugs
tags
<h1>...<h6>,<code>,<kbd>,<big>,<small>or<samp>.(issue #873; regression in 3.5)
UnsupportedOperationException: PERPIXEL_TRANSLUCENT translucency is not supportedexception on Haiku OS when showing popup (partly) outside ofwindow. (issue #869)
HiDPIUtils.installHiDPIRepaintManager(). (see PR #864)flatlaf.useSubMenuSafeTriangleto allow disablingsubmenu safe triangle (PR #490) for
SWTSwing. (issue #870)
v3.5Compare Source
Fixed bugs
nullfont. (issue#930; PR #931; regression in 3.5)
(issue #933; regression in 3.5.3)
v3.4.1Compare Source
Fixed bugs
JSplitPane.expandableSidechanged.
TabbedPane.scrollButtonsPlacement = trailing(regression in FlatLaf 3.3).(issue #809)
FlatSVGIconcolor filters now support linear gradients. (PR #817)FlatSVGIcon: Use log levelCONFIGinstead ofSEVEREand allowdisabling logging. (issue #823)
JSplitPane.expandableSideclient property toFlatSplitPane.matches the JAR (bad builds could e.g. ship a newer JAR with an older
incompatible native library) and to test whether native methods can be invoked
(some security software allows loading native library but blocks method
invocation).
Incompatibilities
name of enclosing class name. E.g. nested Laf class
IntelliJTheme.ThemeLafused
ThemeLaf.propertiesin previous versions, but now needs to be namedIntelliJTheme$ThemeLaf.properties.v3.4Compare Source
Fixed bugs
JSplitPane.expandableSidechanged.
TabbedPane.scrollButtonsPlacement = trailing(regression in FlatLaf 3.3).(issue #809)
FlatSVGIconcolor filters now support linear gradients. (PR #817)FlatSVGIcon: Use log levelCONFIGinstead ofSEVEREand allowdisabling logging. (issue #823)
JSplitPane.expandableSideclient property toFlatSplitPane.matches the JAR (bad builds could e.g. ship a newer JAR with an older
incompatible native library) and to test whether native methods can be invoked
(some security software allows loading native library but blocks method
invocation).
Incompatibilities
name of enclosing class name. E.g. nested Laf class
IntelliJTheme.ThemeLafused
ThemeLaf.propertiesin previous versions, but now needs to be namedIntelliJTheme$ThemeLaf.properties.v3.3Compare Source
New features and improvements
JPopupMenu,JComboBox,JToolTip, etc.) now usenative macOS rounded borders. (PR #772; issue #715)
libflatlaf-macos-arm64.dylibandlibflatlaf-macos-x86_64.dylib. See alsohttps://www.formdev.com/flatlaf/native-libraries/.
separatorWidthandseparatorColor.Fixed bugs
foreground color. (issue #756)
.exefiles that usedefault Windows exe icon. (see
JDK-8320692)
JOptionPane. (issue#761)
component is a Table.
#750)
booleancolumns when using alternating row colors.(issue #780)
a
StackOverflowErrorin case that custom renderer does this too. (seeNetBeans issue #6835) This
also improves compatibility with custom table header implementations.
hover if renderer uses
nullfor background/foreground. (PR #790)leading/trailing components.
and bottom tab placement) and RSyntaxTextArea (with enabled line-wrapping)
as tab content. (see
jadx issue #2030)
increasing size again. (issue #767)
Incompatibilities
JetBrains Runtime (JBR)
8 or 11. It did not work for JBR 17. System property
flatlaf.useJetBrainsCustomDecorationsis now ignored. Note: FlatLafwindow decorations continue to work with JBR.
v3.2.5Compare Source
Fixed bugs
nullon Windows 10. (issue #753;regression in 3.2.1 in fix for #626)
v3.2.4Compare Source
Fixed bugs
nullon Linux with Wayland and Java 21.(issue #752; regression in 3.2.3)
v3.2.3Compare Source
Fixed bugs
(issue #752)
v3.2.2Compare Source
Fixed bugs
left/right vertical alignment and running in Java 19+. (issue #746)
horizontal alignment is set to
right. (issue #734)switching theme. (issue #745)
v3.2.1Compare Source
Fixed bugs
MultiResolutionImageSupport.create(int,Dimension[],Function<Dimension,Image>),which caches images created by the producer function. Used by
FlatSVGIcon.getImage()andFlatSVGUtils.createWindowIconImages(). If youuse one of these methods, it is strongly recommended to upgrade to this
version, because if the returned image is larger and painted very often it may
result in an out-of-memory situation. (issue #726)
FlatShortcutsPanelon Windows. (issue#718)
alignment property of
JTextField. (issue #721)10 only; issue #626)
v3.2Compare Source
Fixed bugs
nullon Windows 10. (issue #753;regression in 3.2.1 in fix for #626)
v3.1.1Compare Source
"Material Theme UI Lite" themes; issue #667; regression in FlatLaf 3.1).
"Material Design Dark", "Monokai Pro", "One Dark" and "Spacegray" themes.
IllegalArgumentException: URI scheme is not "file"when using FlatLaf in WebStart. (issue #668; regression in FlatLaf 3.1)
v3.1Compare Source
"Material Theme UI Lite" themes; issue #667; regression in FlatLaf 3.1).
"Material Design Dark", "Monokai Pro", "One Dark" and "Spacegray" themes.
IllegalArgumentException: URI scheme is not "file"when using FlatLaf in WebStart. (issue #668; regression in FlatLaf 3.1)
v3.0Compare Source
New features and improvements
FlatMacLightLafandFlatMacDarkLafuse macOS colors and look similar to native macOS controls.(PRs #533, #612 and #607)
with FlatLaf. (PRs #545, #614 and #615) At the moment there are three fonts:
for computer screens
Android and recommended for Material Design
Tree.showDefaultIconstotrueto show them.JFileChooser,JOptionPane,JPasswordFieldandJTree. (PR #577)Fixed bugs
large right margin. (issue #604; regression since implementing PR #522 in
FlatLaf 2.3)
Tree.lineTypeDashedis now ignored.JXHeader,JXMonthView,JXTaskPaneandJXTitledPanelwere not updated when changing default font.
v2.6Compare Source
New features and improvements
flatlaf.nativeLibraryPathissystem, thenSystem.loadLibrary(String)is used to load the native library.Fixed bugs
Minimum width of arrow buttons is 3/4 of default width.
FlatMenuItemRenderer.getTopLevelFont()if menu itemdoes not have a parent. (issue #600; regression since implementing #589 in
FlatLaf 2.5)
If absolute positioning is enabled (the default), then also for middle mouse
button.
feedback only for left mouse button.
not found). Instead, paint a red rectangle (similar to
FlatSVGIcon).FlatUIUtils.isCellEditor(). (issue #601)v2.5Compare Source
Fixed bugs
nullon Windows 10. (issue #753;regression in 3.2.1 in fix for #626)
v2.4Compare Source
Fixed bugs
nullon Linux with Wayland and Java 21.(issue #752; regression in 3.2.3)
v2.3Compare Source
Fixed bugs
(issue #752)
v2.2Compare Source
Fixed bugs
left/right vertical alignment and running in Java 19+. (issue #746)
horizontal alignment is set to
right. (issue #734)switching theme. (issue #745)
v2.1Compare Source
Fixed bugs
MultiResolutionImageSupport.create(int,Dimension[],Function<Dimension,Image>),which caches images created by the producer function. Used by
FlatSVGIcon.getImage()andFlatSVGUtils.createWindowIconImages(). If youuse one of these methods, it is strongly recommended to upgrade to this
version, because if the returned image is larger and painted very often it may
result in an out-of-memory situation. (issue #726)
FlatShortcutsPanelon Windows. (issue#718)
alignment property of
JTextField. (issue #721)10 only; issue #626)
v2.0.2Compare Source
HiDPI screens when dragging window partly offscreen and back into screen
bounds. (issue #477)
JComponent.outline(issue#480).
v2.0.1Compare Source
regression in FlatLaf 2.0)
JComponent.getToolTipLocation()and wants place tooltip under mouselocation. (issue #468)
FlatSVGIcon. (issue #465)module-info.classfromMETA-INF\versions\9\to root folder of JARs.(issue #466)
v2.0Compare Source
HiDPI screens when dragging window partly offscreen and back into screen
bounds. (issue #477)
JComponent.outline(issue#480).
v1.6.5Compare Source
Fixed bugs
affected):
-to+. (Windows and Linux).StackOverflowErrorwhen modifying combo box noton AWT thread. (issue #432)
NullPointerExceptionwhen using AWT componentjava.awt.Choice. (issue #439)UnsatisfiedLinkErrorin case that FlatLaf DLL cannot be executed because of restrictions on
temporary directory. Instead, continue with default window decorations. (issue
#436)
v1.6.4Compare Source
Fixed bugs
in popup list if
DefaultListCellRendereris used as renderer. If usingdefault renderer, it works. (issue #426)
v1.6.3Compare Source
Fixed bugs
text in non-editable combo boxes in bold. (issue #423)
use same component for rendering and editing. (issue #385)
v1.6.2Compare Source
Fixed bugs
edges are enabled (client property
JComponent.roundRectistrue). (similarto issue #382; regression since fixing #330 in FlatLaf 1.4)
NullPointerException, which may occur under specialcircumstances. (issue #408)
JTable.surrendersFocusOnKeystrokeistrue) andTextComponent.selectAllOnFocusPolicyisonce(the default) oralways.(issue #395)
java.awt.TrayIcon. (issue #405)Windows icons). Java 17 64-bit is not affected. (issue #403)
circumstances and slows down the application. (issue #420)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
b570102a1dto3a4208e9c03a4208e9c0to0a162dac65View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.