tag:github.com,2008:https://github.com/JFormDesigner/FlatLaf/releases Release notes from FlatLaf 2024-12-08T23:44:57Z tag:github.com,2008:Repository/203150729/3.5.4 2024-12-09T00:25:57Z 3.5.4 <p>Fixes a regression in 3.5.3. If you use 3.5.3 it is strongly recommended to upgrade to 3.5.4.</p> <h2>Change Log</h2> <ul> <li>HTML: Fixed NPE when using HTML text on a component with <code>null</code> font.<br> (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2724045848" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/930" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/930/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/930">#930</a>; PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2724047810" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/931" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/931/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/931">#931</a>; regression in 3.5)</li> <li>Linux: Fixed NPE when using FlatLaf window decorations and switching theme.<br> (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2725558503" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/933" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/933/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/933">#933</a>; regression in 3.5.3)</li> </ul> DevCharly tag:github.com,2008:Repository/203150729/3.5.3 2024-12-06T12:23:36Z 3.5.3 <h2>Change Log</h2> <h4>Fixed bugs</h4> <ul> <li>HTML: Fixed wrong rendering if HTML text contains <code>&lt;style&gt;</code> tag with<br> attributes (e.g. <code>&lt;style type='text/css'&gt;</code>). (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2632725689" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/905" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/905/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/905">#905</a>; regression in 3.5.1)</li> <li>FlatLaf window decorations: <ul> <li>Windows: Fixed possible deadlock with TabbedPane in window title area in<br> "full window content" mode. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2646461543" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/909" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/909/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/909">#909</a>)</li> <li>Windows: Fixed wrong layout in maximized frame after changing screen scale<br> factor. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2610929355" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/904" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/904/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/904">#904</a>)</li> <li>Linux: Fixed continuous cursor toggling between resize and standard cursor<br> when resizing window. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2638469975" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/907" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/907/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/907">#907</a>)</li> <li>Fixed sometimes broken window moving with SplitPane in window title area in<br> "full window content" mode. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2705540024" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/926" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/926/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/926">#926</a>)</li> </ul> </li> <li>Popup: On Windows 10, fixed misplaced popup drop shadow. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2671631009" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/911" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/911/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/911">#911</a>; regression in 3.5)</li> <li>Popup: Fixed NPE if <code>GraphicsConfiguration</code> is <code>null</code> on Windows. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2697587418" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/921" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/921/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/921">#921</a>)</li> <li>Theme Editor: Fixed using color picker on secondary screen.</li> <li>Fixed detection of Windows 11 if custom exe launcher does not specify Windows 10+<br> compatibility in application manifest. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2690614037" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/916" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/916/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/916">#916</a>)</li> <li>Linux: Fixed slightly different font size (or letter width) used to paint HTML<br> text when default font family is <em>Cantarell</em> (e.g. on Fedora). (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2682835484" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/912" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/912/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/912">#912</a>)</li> </ul> <h4>Other Changes</h4> <ul> <li>Class <code>FlatPropertiesLaf</code> now supports FlatLaf macOS themes as base themes.</li> </ul> DevCharly tag:github.com,2008:Repository/203150729/3.5.2 2024-10-18T11:55:18Z 3.5.2 <h2>Change Log</h2> <h4>Fixed bugs</h4> <ul> <li>Windows: Fixed repaint issues (ghosting) on some systems (probably depending<br> on graphics card/driver). This is done by setting Java system property<br> <code>sun.java2d.d3d.onscreen</code> to <code>false</code> (but only if <code>sun.java2d.d3d.onscreen</code>,<br> <code>sun.java2d.d3d</code> and <code>sun.java2d.noddraw</code> are not yet set), which disables<br> usage of Windows Direct3D (DirectX) onscreen surfaces. Component rendering<br> still uses Direct3D. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2541190146" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/887" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/887/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/887">#887</a>)</li> <li>FlatLaf window decorations: <ul> <li>Iconify/maximize/close buttons did not fill whole title bar height, if some<br> custom component in menu bar increases title bar height. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2588760356" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/897" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/897/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/897">#897</a>)</li> <li>Windows: Fixed possible application freeze when using custom component that<br> overrides <code>Component.contains(int x, int y)</code> and invokes<br> <code>SwingUtilities.convertPoint()</code> (or similar) from the overridden method.<br> (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2466056695" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/878" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/878/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/878">#878</a>)</li> </ul> </li> <li>TextComponents: Fixed too fast scrolling in multi-line text components when<br> using touchpads (e.g. on macOS). (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2566644943" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/892" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/892/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/892">#892</a>)</li> <li>ToolBar: Fixed endless loop if button in Toolbar has focus and is made<br> invisible. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2518734359" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/884" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/884/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/884">#884</a>)</li> </ul> <h4>Other Changes</h4> <ul> <li>FlatLaf window decorations: Added client property <code>JRootPane.titleBarHeight</code><br> to allow specifying a (larger) preferred height for the title bar. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2588760356" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/897" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/897/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/897">#897</a>)</li> <li>Added system property <code>flatlaf.useRoundedPopupBorder</code> to allow disabling<br> native rounded popup borders on Windows 11 and macOS. On macOS 14.4+, where<br> rounded popup borders are disabled since FlatLaf 3.5 because of occasional<br> problems, you can use this to enable rounded popup borders (at your risk).</li> </ul> DevCharly tag:github.com,2008:Repository/203150729/3.5.1 2024-08-05T17:06:01Z 3.5.1 <p>Fixes a regression and some bugs in 3.5. If you use 3.5 it is recommended to upgrade to 3.5.1.</p> <h2>Change Log</h2> <h3>Fixed bugs</h3> <ul> <li>HTML: Fixed occasional cutoff wrapped text when using multi-line text in HTML<br> tags <code>&lt;h1&gt;</code>...<code>&lt;h6&gt;</code>, <code>&lt;code&gt;</code>, <code>&lt;kbd&gt;</code>, <code>&lt;big&gt;</code>, <code>&lt;small&gt;</code> or <code>&lt;samp&gt;</code>.<br> (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2430817369" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/873" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/873/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/873">#873</a>; regression in 3.5)</li> <li>Popup: Fixed <code>UnsupportedOperationException: PERPIXEL_TRANSLUCENT translucency is not supported</code><br> exception on Haiku OS when showing popup (partly) outside of window. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2418950374" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/869" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/869/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/869">#869</a>)</li> <li>HiDPI: Fixed occasional wrong repaint areas when using<br> <code>HiDPIUtils.installHiDPIRepaintManager()</code>. (see PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2393157883" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/864" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/864/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/864">#864</a>)</li> <li>Added system property <code>flatlaf.useSubMenuSafeTriangle</code> to allow disabling<br> submenu safe triangle (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1154095692" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/490" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/490/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/490">#490</a>) for <a href="https://github.com/Chrriis/SWTSwing">SWTSwing</a>. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2420132982" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/870" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/870/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/870">#870</a>)</li> </ul> DevCharly tag:github.com,2008:Repository/203150729/3.5 2024-07-16T22:24:12Z 3.5 <h2>Change Log</h2> <h4>New features and improvements</h4> <ul> <li>Table: Support rounded selection. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2370752085" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/856" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/856/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/856">#856</a>)</li> <li>Button and ToggleButton: Added border colors for pressed and selected states. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2315263639" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/848" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/848/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/848">#848</a>)</li> <li>Label: Support painting background with rounded corners. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2292134352" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/842" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/842/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/842">#842</a>)</li> <li>Popup: Fixed flicker of popups (e.g. tooltips) while they are moving (e.g.<br> following mouse pointer). (issues <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2227150938" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/832" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/832/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/832">#832</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1688141935" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/672" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/672/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/672">#672</a>)</li> <li>FileChooser: Wrap shortcuts in scroll pane. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2211073057" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/828" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/828/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/828">#828</a>)</li> <li>Theme Editor: On macOS, use larger window title bar. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2042302911" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/779" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/779/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/779">#779</a>)</li> </ul> <h4>Fixed bugs</h4> <ul> <li>macOS: Disabled rounded popup border (see PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2033901653" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/772" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/772/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/772">#772</a>) on macOS 14.4+ because it<br> may freeze the application and crash the macOS WindowServer process<br> (reports vary from Finder restarts to OS restarts).<br> This is a temporary change until a solution is found.<br> See NetBeans issues <a href="https://github.com/apache/netbeans/issues/7560#issuecomment-2226439215" data-hovercard-type="issue" data-hovercard-url="/apache/netbeans/issues/7560/hovercard">apache/netbeans#7560</a> and <a href="https://github.com/apache/netbeans/issues/6647#issuecomment-2070124442" data-hovercard-type="issue" data-hovercard-url="/apache/netbeans/issues/6647/hovercard">apache/netbeans#6647</a>.</li> <li>FlatLaf window decorations: Window top border on Windows 10 in "full window<br> content" mode was not fully repainted when activating or deactivating window. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2145342689" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/809" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/809/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/809">#809</a>)</li> <li>Button and ToggleButton: UI properties <code>[Toggle]Button.selectedForeground</code> and<br> <code>[Toggle]Button.pressedForeground</code> did not work for HTML text. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2315263639" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/848" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/848/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/848">#848</a>)</li> <li>HTML: Fixed font sizes for HTML tags <code>&lt;h1&gt;</code>...<code>&lt;h6&gt;</code>, <code>&lt;code&gt;</code>, <code>&lt;kbd&gt;</code>,<br> <code>&lt;big&gt;</code>, <code>&lt;small&gt;</code> and <code>&lt;samp&gt;</code> in HTML text for components Button, CheckBox,<br> RadioButton, MenuItem (and subclasses), JideLabel, JideButton, JXBusyLabel and<br> JXHyperlink. Also fixed for Label and ToolTip if using Java 11+.</li> <li>ScrollPane: Fixed/improved border painting at 125% - 175% scaling to avoid<br> different border thicknesses. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1927238730" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/743" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/743/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/743">#743</a>)</li> <li>Table: Fixed painting of alternating rows below table if auto-resize mode is<br> <code>JTable.AUTO_RESIZE_OFF</code> and table width is smaller than scroll pane (was not<br> updated when table width changed and was painted on wrong side in<br> right-to-left component orientation).</li> <li>Theme Editor: Fixed occasional empty window on startup on macOS.</li> <li>FlatLaf window decorations: Fixed black line sometimes painted on top of<br> (native) window border on Windows 11. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2359619006" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/852" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/852/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/852">#852</a>)</li> <li>HiDPI: Fixed incomplete component paintings at 125% or 175% scaling on Windows<br> where sometimes a 1px wide area at the right or bottom component edge is not<br> repainted. E.g. ScrollPane focus indicator border. (issues <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2374061869" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/860" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/860/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/860">#860</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1348499818" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/582" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/582/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/582">#582</a>)</li> </ul> <h4>Incompatibilities</h4> <ul> <li>ProgressBar: Log warning (including stack trace) when uninstalling<br> indeterminate progress bar UI or using <code>JProgressBar.setIndeterminate(false)</code><br> not on AWT thread, because this may throw NPE in <code>FlatProgressBarUI.paint()</code>.<br> (issues <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2285212758" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/841" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/841/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/841">#841</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2218999994" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/830" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/830/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/830">#830</a>)</li> <li>Panel: Rounded background of panel with rounded corners is now painted even if<br> panel is not opaque. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2281134037" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/840" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/840/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/840">#840</a>)</li> </ul> DevCharly tag:github.com,2008:Repository/203150729/3.4.1 2024-03-29T14:18:39Z 3.4.1 <h2>Change Log</h2> <h4>Fixed bugs</h4> <ul> <li>SplitPane: Update divider when client property <code>JSplitPane.expandableSide</code> changed.</li> <li>TabbedPane: Fixed swapped back and forward scroll buttons when using<br> <code>TabbedPane.scrollButtonsPlacement = trailing</code> (regression in FlatLaf 3.3).</li> <li>Fixed missing window top border on Windows 10 in "full window content" mode. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2145342689" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/809" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/809/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/809">#809</a>)</li> <li>Extras: <ul> <li><code>FlatSVGIcon</code> color filters now support linear gradients. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2177693906" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/817" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/817/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/817">#817</a>)</li> <li><code>FlatSVGIcon</code>: Use log level <code>CONFIG</code> instead of <code>SEVERE</code> and allow<br> disabling logging. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2192345105" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/823" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/823/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/823">#823</a>)</li> <li>Added support for <code>JSplitPane.expandableSide</code> client property to <code>FlatSplitPane</code>.</li> </ul> </li> <li>Native libraries: Added API version check to test whether native library<br> matches the JAR (bad builds could e.g. ship a newer JAR with an older<br> incompatible native library) and to test whether native methods can be invoked<br> (some security software allows loading native library but blocks method invocation).</li> <li>macOS: Fixed crash when running in WebSwing. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2206153650" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/826" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/826/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/826">#826</a>; regression in 3.4)</li> </ul> <h4>Incompatibilities</h4> <ul> <li>File names of custom properties files for nested Laf classes now must include<br> name of enclosing class name. E.g. nested Laf class <code>IntelliJTheme.ThemeLaf</code><br> used <code>ThemeLaf.properties</code> in previous versions, but now needs to be named<br> <code>IntelliJTheme$ThemeLaf.properties</code>.</li> </ul> DevCharly tag:github.com,2008:Repository/203150729/3.4 2024-06-01T08:27:32Z 3.4 <p>BTW if you'd like to <strong>support the FlatLaf open-source project</strong>, please <strong><a href="https://www.formdev.com/flatlaf/sponsor/" rel="nofollow">consider sponsoring it</a></strong>. Thank you very much for doing so.</p> <h2>Highlights</h2> <h3>"full window content" mode for FlatLaf window decorations (Windows 10/11 and Linux)</h3> <p>Full window content mode allows you to extend the content into the window title bar. This means that the content pane (and glass pane) of the Swing window is extended into the window title bar. The window icon and title are automatically hidden. Only the minimize/maximize/close buttons stay visible. So your application can use (nearly) the whole window area.</p> <p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/5604048/302446815-93b6d1de-f21b-44dd-b3c5-9d94775a20f3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzMwMjQ0NjgxNS05M2I2ZDFkZS1mMjFiLTQ0ZGQtYjNjNS05ZDk0Nzc1YTIwZjMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzE4NjZjMGYzMjdkZmQ3MmU5ZGU1OGVkMDhjNWNlOTk4NmVjYjk1ZDA4NTg0NGVjMzAzODg1N2E3OTVlMjE1MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.edfOd2tX1MvB5XpCkZ0G2_fCJvWs-EOYReLtR8SnV2U"><img src="https://private-user-images.githubusercontent.com/5604048/302446815-93b6d1de-f21b-44dd-b3c5-9d94775a20f3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzMwMjQ0NjgxNS05M2I2ZDFkZS1mMjFiLTQ0ZGQtYjNjNS05ZDk0Nzc1YTIwZjMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NzE4NjZjMGYzMjdkZmQ3MmU5ZGU1OGVkMDhjNWNlOTk4NmVjYjk1ZDA4NTg0NGVjMzAzODg1N2E3OTVlMjE1MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.edfOd2tX1MvB5XpCkZ0G2_fCJvWs-EOYReLtR8SnV2U" alt="grafik" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p> <p>You can try out "full window content" mode in FlatLaf Demo.<br> Press the "expand" button on the right side in the tab area.</p> <h3>macOS: window title bar close/minimize/zoom buttons spacing</h3> <p>If using <a href="https://www.formdev.com/flatlaf/macos/#full_window_content" rel="nofollow">full window content</a> mode on macOS, it is now possible to use larger space<br> around the close/minimize/zoom buttons (traffic lights) to give your application a "native" look:</p> <p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/5604048/290989822-80be84cd-e14d-4e7e-90ba-1283b91a1063.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI5MDk4OTgyMi04MGJlODRjZC1lMTRkLTRlN2UtOTBiYS0xMjgzYjkxYTEwNjMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODJmNDQ0ZDhlMTU5YzExOTE4NDZiMmU1MDgzOTE2OTQ2Y2Y4NjU1YTk3NjlhNjU4NGY3ZDJiMTY4ZTVhODU1NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.CN4isId5zNlsJLyYWDNyOXFWlDZ7D-HnHqjhw0liUEI"><img src="https://private-user-images.githubusercontent.com/5604048/290989822-80be84cd-e14d-4e7e-90ba-1283b91a1063.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI5MDk4OTgyMi04MGJlODRjZC1lMTRkLTRlN2UtOTBiYS0xMjgzYjkxYTEwNjMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODJmNDQ0ZDhlMTU5YzExOTE4NDZiMmU1MDgzOTE2OTQ2Y2Y4NjU1YTk3NjlhNjU4NGY3ZDJiMTY4ZTVhODU1NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.CN4isId5zNlsJLyYWDNyOXFWlDZ7D-HnHqjhw0liUEI" alt="image" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p> <h2>Change Log</h2> <h4>New features and improvements</h4> <ul> <li>FlatLaf window decorations (Windows 10/11 and Linux): Support "full window<br> content" mode, which allows you to extend the content into the window title bar. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2119656645" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/801" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/801/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/801">#801</a>)</li> <li>macOS: Support larger window title bar close/minimize/zoom buttons spacing in<br> <a href="https://www.formdev.com/flatlaf/macos/#full_window_content" rel="nofollow">full window content</a> mode and introduced "buttons placeholder". (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2042302911" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/779" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/779/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/779">#779</a>)</li> <li>Native libraries: <ul> <li>System property <code>flatlaf.nativeLibraryPath</code> now supports loading native<br> libraries named the same as on Maven central.</li> <li>Published <code>flatlaf-&lt;version&gt;-no-natives.jar</code> to Maven Central. This JAR is<br> equal to <code>flatlaf-&lt;version&gt;.jar</code>, except that it does not contain the<br> FlatLaf native libraries. The Maven "classifier" to use this JAR is<br> <code>no-natives</code>. You need to distribute the FlatLaf native libraries with your application.<br> See <a href="https://www.formdev.com/flatlaf/native-libraries/" rel="nofollow">https://www.formdev.com/flatlaf/native-libraries/</a> for more details.</li> <li>Improved log messages for loading fails.</li> </ul> </li> <li>Fonts: Updated <strong>Inter</strong> to <a href="https://github.com/rsms/inter/releases/tag/v4.0">v4.0</a>.</li> <li>Table: Select all text in cell editor when starting editing using <code>F2</code> key on Windows or Linux. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1594618988" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/652" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/652/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/652">#652</a>)</li> </ul> <h4>Fixed bugs</h4> <ul> <li>macOS: Setting window background (of undecorated window) to translucent color<br> (alpha &lt; 255) did not show the window translucent. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1833108314" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/705" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/705/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/705">#705</a>)</li> <li>JIDE CommandMenuBar: Fixed <code>ClassCastException</code> when JIDE command bar displays<br> <code>JideMenu</code> in popup. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2080137058" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/794" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/794/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/794">#794</a>)</li> </ul> DevCharly tag:github.com,2008:Repository/203150729/fonts/inter-4.0 2024-01-24T17:49:58Z Fonts: Inter 4.0 <p>Updated Inter font to v4.0.</p> <p><a href="https://github.com/rsms/inter/releases/tag/v4.0">https://github.com/rsms/inter/releases/tag/v4.0</a></p> DevCharly tag:github.com,2008:Repository/203150729/3.3 2024-01-12T22:11:09Z 3.3 <h2>Highlights</h2> <h3>macOS: native rounded borders for popups</h3> <p>Popups on macOS now use native macOS rounded borders (including native drop shadow):</p> <p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/5604048/296377878-50a75271-f3bd-46e8-8a24-57c22481d549.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI5NjM3Nzg3OC01MGE3NTI3MS1mM2JkLTQ2ZTgtOGEyNC01N2MyMjQ4MWQ1NDkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YWQzNDZiNTNmZWIwZTQyNjkyMzE4MDYwODQ2ZmNjZjg5Njk0OTkwMDA3MDZjNjI1MGQ1MTg0Y2ZjMWJlYjk5MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.F_UK57RS1yMkrf6eWEiyzKzLCtjxf44VOmO875O7qe4"><img src="https://private-user-images.githubusercontent.com/5604048/296377878-50a75271-f3bd-46e8-8a24-57c22481d549.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI5NjM3Nzg3OC01MGE3NTI3MS1mM2JkLTQ2ZTgtOGEyNC01N2MyMjQ4MWQ1NDkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YWQzNDZiNTNmZWIwZTQyNjkyMzE4MDYwODQ2ZmNjZjg5Njk0OTkwMDA3MDZjNjI1MGQ1MTg0Y2ZjMWJlYjk5MyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.F_UK57RS1yMkrf6eWEiyzKzLCtjxf44VOmO875O7qe4" alt="image" content-type-secured-asset="image/png" style="max-width: 100%;"></a> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/5604048/289281542-929e633b-5029-4699-948b-5be19c8c3edc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI4OTI4MTU0Mi05MjllNjMzYi01MDI5LTQ2OTktOTQ4Yi01YmUxOWM4YzNlZGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTdlOGQ0MzhlZjdhNzFhODliMGRjZjEwYzJkOGQyNDk3YzU0ZTk0YTU5MTc3Y2Q2YTlkODc1MzhiYzMwN2M0YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.cqaB1wsiJP-8leStjLmolGC3xTRs0O2y5UbUdrRsScA"><img src="https://private-user-images.githubusercontent.com/5604048/289281542-929e633b-5029-4699-948b-5be19c8c3edc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI4OTI4MTU0Mi05MjllNjMzYi01MDI5LTQ2OTktOTQ4Yi01YmUxOWM4YzNlZGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTdlOGQ0MzhlZjdhNzFhODliMGRjZjEwYzJkOGQyNDk3YzU0ZTk0YTU5MTc3Y2Q2YTlkODc1MzhiYzMwN2M0YiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.cqaB1wsiJP-8leStjLmolGC3xTRs0O2y5UbUdrRsScA" alt="image" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p> <h3>ScrollPane: Support rounded border</h3> <p>ScrollPane now support using rounded border. See PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1848776703" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/713" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/713/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/713">#713</a> for information how to enable this feature.</p> <p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/5604048/260329913-5432bb4c-59c2-447e-928c-d6a12583cf2d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI2MDMyOTkxMy01NDMyYmI0Yy01OWMyLTQ0N2UtOTI4Yy1kNmExMjU4M2NmMmQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzVjNTM0MDAwZGZhODZmNDNhZWE1ODM5MTk3MGUzODJiMTMwZjU0ZmFiZjBhOTBiMGE3MTlhOWI0NDdiMTE0NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.hsAJ5ujgmxvp09Sv9HygCUAVUnL4hWgtKaKP0_Kk9t0"><img src="https://private-user-images.githubusercontent.com/5604048/260329913-5432bb4c-59c2-447e-928c-d6a12583cf2d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI2MDMyOTkxMy01NDMyYmI0Yy01OWMyLTQ0N2UtOTI4Yy1kNmExMjU4M2NmMmQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzVjNTM0MDAwZGZhODZmNDNhZWE1ODM5MTk3MGUzODJiMTMwZjU0ZmFiZjBhOTBiMGE3MTlhOWI0NDdiMTE0NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.hsAJ5ujgmxvp09Sv9HygCUAVUnL4hWgtKaKP0_Kk9t0" alt="grafik" content-type-secured-asset="image/png" style="max-width: 100%;"></a> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/5604048/260329908-6ddd561f-1ff5-460d-878b-9976915b8b74.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI2MDMyOTkwOC02ZGRkNTYxZi0xZmY1LTQ2MGQtODc4Yi05OTc2OTE1YjhiNzQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjdmZGNhM2MzZWNmZGUwZGQzYzk2Y2M2OWQ1MTAxMGY5N2I1MTEyNDA0NzQxNzc1MTBmOTI2YzNhOTkyNGUwMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.EezegAlYhLwWJugEZuNVE3-VoTsfT8quy26E-0ETsBU"><img src="https://private-user-images.githubusercontent.com/5604048/260329908-6ddd561f-1ff5-460d-878b-9976915b8b74.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI2MDMyOTkwOC02ZGRkNTYxZi0xZmY1LTQ2MGQtODc4Yi05OTc2OTE1YjhiNzQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YjdmZGNhM2MzZWNmZGUwZGQzYzk2Y2M2OWQ1MTAxMGY5N2I1MTEyNDA0NzQxNzc1MTBmOTI2YzNhOTkyNGUwMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.EezegAlYhLwWJugEZuNVE3-VoTsfT8quy26E-0ETsBU" alt="grafik" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p> <h3>TabbedPane: Support vertical tabs</h3> <p>TabbedPane now supports rotated/vertical tabs:</p> <p><a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/5604048/280485568-22dde084-f176-4f39-8fc3-f20eb1d29750.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI4MDQ4NTU2OC0yMmRkZTA4NC1mMTc2LTRmMzktOGZjMy1mMjBlYjFkMjk3NTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzBjYzBjMGU5N2EwZGVmYWY0ZmUxNjBkZjgxNjIwZmFlYjQ1MTYwODFhM2E3ZjBkMzhjMWU5NzQxYjg3YTgyYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.IRDaDyenuUqvXDFkGu88sv8xDkGeLSlcfnXuh5qmijA"><img src="https://private-user-images.githubusercontent.com/5604048/280485568-22dde084-f176-4f39-8fc3-f20eb1d29750.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI4MDQ4NTU2OC0yMmRkZTA4NC1mMTc2LTRmMzktOGZjMy1mMjBlYjFkMjk3NTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzBjYzBjMGU5N2EwZGVmYWY0ZmUxNjBkZjgxNjIwZmFlYjQ1MTYwODFhM2E3ZjBkMzhjMWU5NzQxYjg3YTgyYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.IRDaDyenuUqvXDFkGu88sv8xDkGeLSlcfnXuh5qmijA" alt="image" content-type-secured-asset="image/png" style="max-width: 100%;"></a> <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/5604048/280486479-5c30fa77-fffa-47a0-8b8f-42fd9df8fc70.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI4MDQ4NjQ3OS01YzMwZmE3Ny1mZmZhLTQ3YTAtOGI4Zi00MmZkOWRmOGZjNzAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODkzNzM3MDcxNjZmMmQ2ZWQ0ZmFlZDNmZWU5OWU1ZjNmZDQ2Y2NiODVkMjEyZmVmZTgzMGEyZjUyZmIyNTI1ZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.M485VWRJ-NtyhYHxVdl2YLGJr1bDtpnG1_oBihsVrP8"><img src="https://private-user-images.githubusercontent.com/5604048/280486479-5c30fa77-fffa-47a0-8b8f-42fd9df8fc70.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDE0ODM2MzEsIm5iZiI6MTc0MTQ4MzMzMSwicGF0aCI6Ii81NjA0MDQ4LzI4MDQ4NjQ3OS01YzMwZmE3Ny1mZmZhLTQ3YTAtOGI4Zi00MmZkOWRmOGZjNzAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDMwOSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAzMDlUMDEyMjExWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ODkzNzM3MDcxNjZmMmQ2ZWQ0ZmFlZDNmZWU5OWU1ZjNmZDQ2Y2NiODVkMjEyZmVmZTgzMGEyZjUyZmIyNTI1ZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.M485VWRJ-NtyhYHxVdl2YLGJr1bDtpnG1_oBihsVrP8" alt="image" content-type-secured-asset="image/png" style="max-width: 100%;"></a></p> <h2>Change Log</h2> <h4>New features and improvements</h4> <ul> <li>macOS (10.14+): Popups (<code>JPopupMenu</code>, <code>JComboBox</code>, <code>JToolTip</code>, etc.) now use<br> native macOS rounded borders. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2033901653" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/772" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/772/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/772">#772</a>; issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1852988171" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/715" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/715/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/715">#715</a>)</li> <li>Native libraries: Added <code>libflatlaf-macos-arm64.dylib</code> and <code>libflatlaf-macos-x86_64.dylib</code>.<br> See also <a href="https://www.formdev.com/flatlaf/native-libraries/" rel="nofollow">https://www.formdev.com/flatlaf/native-libraries/</a>.</li> <li>ScrollPane: Support rounded border. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1848776703" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/713" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/713/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/713">#713</a>)</li> <li>SplitPane: Support divider hover and pressed background colors. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2059436718" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/788" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/788/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/788">#788</a>)</li> <li>TabbedPane: Support vertical tabs. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1977466075" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/758" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/758/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/758">#758</a>, issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1520385438" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/633" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/633/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/633">#633</a>)</li> <li>TabbedPane: Paint rounded tab area background for rounded cards. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1858242050" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/717" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/717/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/717">#717</a>)</li> <li>ToolBar: Added styling properties <code>separatorWidth</code> and <code>separatorColor</code>.</li> </ul> <h4>Fixed bugs</h4> <ul> <li>Button and ToggleButton: Selected buttons did not use explicitly set<br> foreground color. (issue 756)</li> <li>FileChooser: Catch NPE in Java 21 when getting icon for <code>.exe</code> files that use<br> default Windows exe icon. (see <a href="https://bugs.openjdk.org/browse/JDK-8320692" rel="nofollow">JDK-8320692</a>)</li> <li>OptionPane: Fixed styling custom panel background in <code>JOptionPane</code>. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1989027444" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/761" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/761/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/761">#761</a>)</li> <li>ScrollPane: Styling ScrollPane border properties did not work if view<br> component is a Table.</li> <li>Table: <ul> <li>Switching theme looses table grid and intercell spacing. (issues <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1886556328" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/733" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/733/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/733">#733</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1952627323" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/750" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/750/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/750">#750</a>)</li> <li>Fixed background of <code>boolean</code> columns when using alternating row colors. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2043825263" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/780" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/780/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/780">#780</a>)</li> <li>Fixed border arc of components in complex table cell editors. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2058224914" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/786" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/786/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/786">#786</a>)</li> </ul> </li> <li>TableHeader: <ul> <li>No longer temporary replace header cell renderer while painting. This avoids<br> a <code>StackOverflowError</code> in case that custom renderer does this too. (see<br> <a href="https://github.com/apache/netbeans/issues/6835" data-hovercard-type="issue" data-hovercard-url="/apache/netbeans/issues/6835/hovercard">NetBeans issue #6835</a>) This<br> also improves compatibility with custom table header implementations.</li> <li>Header cell renderer background/foreground colors were not restored after<br> hover if renderer uses <code>null</code> for background/foreground. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2072681569" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/790" data-hovercard-type="pull_request" data-hovercard-url="/JFormDesigner/FlatLaf/pull/790/hovercard" href="https://github.com/JFormDesigner/FlatLaf/pull/790">#790</a>)</li> </ul> </li> <li>TabbedPane: <ul> <li>Avoid unnecessary repainting whole tabbed pane content area when layouting<br> leading/trailing components.</li> <li>Avoid unnecessary repainting of selected tab on temporary changes.</li> <li>Fixed "endless" layouting and repainting when using nested tabbed panes (top<br> and bottom tab placement) and RSyntaxTextArea (with enabled line-wrapping)<br> as tab content. (see <a href="https://github.com/skylot/jadx/issues/2030" data-hovercard-type="issue" data-hovercard-url="/skylot/jadx/issues/2030/hovercard">jadx issue #2030</a>)</li> </ul> </li> <li>Fixed broken rendering after resizing window to minimum size and then<br> increasing size again. (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2009287321" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/767" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/767/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/767">#767</a>)</li> </ul> <h4>Incompatibilities</h4> <ul> <li>Removed support for JetBrains custom decorations, which required<br> <a href="https://github.com/JetBrains/JetBrainsRuntime/wiki">JetBrains Runtime</a> (JBR) 8 or 11. It did not work for JBR 17. System property<br> <code>flatlaf.useJetBrainsCustomDecorations</code> is now ignored. <strong>Note</strong>: FlatLaf<br> window decorations continue to work with JBR.</li> </ul> DevCharly tag:github.com,2008:Repository/203150729/3.2.5 2023-10-21T22:21:22Z 3.2.5 <p>Fixes a regression in 3.2.1.</p> <h2>Change Log</h2> <h4>Fixed bugs</h4> <ul> <li>Popup: Fixed NPE if popup invoker is <code>null</code> on Windows 10.<br> (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1955614537" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/753" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/753/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/753">#753</a>; regression in 3.2.1 in fix for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1487530478" data-permission-text="Title is private" data-url="https://github.com/JFormDesigner/FlatLaf/issues/626" data-hovercard-type="issue" data-hovercard-url="/JFormDesigner/FlatLaf/issues/626/hovercard" href="https://github.com/JFormDesigner/FlatLaf/issues/626">#626</a>)</li> </ul> DevCharly