Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump com.formdev:flatlaf-extras from 3.3 to 3.4.1 #4738

Merged

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 29, 2024

Bumps com.formdev:flatlaf-extras from 3.3 to 3.4.1.

Release notes

Sourced from com.formdev:flatlaf-extras's releases.

3.4

BTW if you'd like to support the FlatLaf open-source project, please consider sponsoring it. Thank you very much for doing so.

Highlights

"full window content" mode for FlatLaf window decorations (Windows 10/11 and Linux)

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.

grafik

You can try out "full window content" mode in FlatLaf Demo. Press the "expand" button on the right side in the tab area.

macOS: window title bar close/minimize/zoom buttons spacing

If using full window content mode on macOS, it is now possible to use larger space around the close/minimize/zoom buttons (traffic lights) to give your application a "native" look:

image

Change Log

New features and improvements

  • FlatLaf window decorations (Windows 10/11 and Linux): Support "full window content" mode, which allows you to extend the content into the window title bar. (PR #801)
  • macOS: Support larger window title bar close/minimize/zoom buttons spacing in full window content mode and introduced "buttons placeholder". (PR #779)
  • Native libraries:
    • System property flatlaf.nativeLibraryPath now supports loading native libraries named the same as on Maven central.
    • Published 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. The Maven "classifier" to use this JAR is no-natives. You need to distribute the FlatLaf native libraries with your application. See https://www.formdev.com/flatlaf/native-libraries/ for more details.
    • Improved log messages for loading fails.
  • Fonts: Updated Inter to v4.0.
  • Table: Select all text in cell editor when starting editing using F2 key. (issue #652)

Fixed bugs

  • macOS: Setting window background (of undecorated window) to translucent color (alpha < 255) did not show the window translucent. (issue #705)
  • JIDE CommandMenuBar: Fixed ClassCastException when JIDE command bar displays JideMenu in popup. (PR #794)
Changelog

Sourced from com.formdev:flatlaf-extras's changelog.

FlatLaf Change Log

3.4.1-SNAPSHOT

Fixed bugs

  • SplitPane: Update divider when client property JSplitPane.expandableSide changed.
  • TabbedPane: Fixed swapped back and forward scroll buttons when using TabbedPane.scrollButtonsPlacement = trailing (regression in FlatLaf 3.3).
  • Fixed missing window top border on Windows 10 in "full window content" mode. (issue 809)
  • Extras:
    • FlatSVGIcon color filters now support linear gradients. (PR #817)
    • FlatSVGIcon: Use log level CONFIG instead of SEVERE and allow disabling logging. (issue #823)
    • Added support for JSplitPane.expandableSide client property to FlatSplitPane.
  • Native libraries: Added API version check to test whether native library 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).
  • macOS: Fixed crash when running in WebSwing. (issue #826; regression in 3.4)

Incompatibilities

  • File names of custom properties files for nested Laf classes now must include name of enclosing class name. E.g. nested Laf class IntelliJTheme.ThemeLaf used ThemeLaf.properties in previous versions, but now needs to be named IntelliJTheme$ThemeLaf.properties.

3.4

New features and improvements

  • FlatLaf window decorations (Windows 10/11 and Linux): Support "full window content" mode, which allows you to extend the content into the window title bar. (PR #801)
  • macOS: Support larger window title bar close/minimize/zoom buttons spacing in full window content mode and introduced "buttons placeholder". (PR #779)
  • Native libraries:
    • System property flatlaf.nativeLibraryPath now supports loading native libraries named the same as on Maven central.
    • Published 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. The Maven "classifier" to use this JAR is

... (truncated)

Commits
  • bde25f6 release 3.4.1
  • c989b97 fixed custom properties file names for nested classes (e.g. `IntelliJTheme$Th...
  • 5f5c225 macOS: fixed crash when running in WebSwing (issue #826; regression in 3.4)
  • 36e4071 FlatSVGIcon: use log level CONFIG instead of SEVERE and allow disabling l...
  • 1068884 change snapshot version from 3.5-SNAPSHOT to 3.4.1-SNAPSHOT
  • 32d102d Native Libraries: added API version to:
  • 4e1f092 FlatClientProperties: javadoc fixes
  • bd60a18 SplitPane:
  • 3b3d7d7 Testing: added tab with random background color to FlatContainerTest and Flat...
  • ec76448 jsvg: updated to 1.4.0
  • Additional commits viewable in compare view

Dependabot compatibility score

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)

This change is Reviewable

Bumps [com.formdev:flatlaf-extras](https://github.com/JFormDesigner/FlatLaf) from 3.3 to 3.4.1.
- [Release notes](https://github.com/JFormDesigner/FlatLaf/releases)
- [Changelog](https://github.com/JFormDesigner/FlatLaf/blob/main/CHANGELOG.md)
- [Commits](JFormDesigner/FlatLaf@3.3...3.4.1)

---
updated-dependencies:
- dependency-name: com.formdev:flatlaf-extras
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Mar 29, 2024
@cwisniew cwisniew added this pull request to the merge queue Apr 2, 2024
Merged via the queue into develop with commit 533aaf5 Apr 2, 2024
4 checks passed
@dependabot dependabot bot deleted the dependabot/gradle/develop/com.formdev-flatlaf-extras-3.4.1 branch April 2, 2024 06:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
Status: Merged
Development

Successfully merging this pull request may close these issues.

1 participant