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-jide-oss from 3.3 to 3.4.1 #4749

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 2, 2024

Bumps com.formdev:flatlaf-jide-oss from 3.3 to 3.4.1.

Release notes

Sourced from com.formdev:flatlaf-jide-oss's releases.

3.4.1

Change Log

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

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

... (truncated)

Changelog

Sourced from com.formdev:flatlaf-jide-oss's changelog.

3.4.1

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 no-natives. You need to distribute the FlatLaf native libraries with your application. See https://www.formdev.com/flatlaf/native-libraries/ for more details.

... (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

You can trigger a rebase of this PR 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

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [com.formdev:flatlaf-jide-oss](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-jide-oss
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Apr 2, 2024
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
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants