lbalazscs / Pixelitor

A desktop image editor
https://pixelitor.sourceforge.io/
GNU General Public License v3.0
182 stars 71 forks source link

Bump com.formdev:flatlaf from 3.3 to 3.4 #349

Closed dependabot[bot] closed 7 months ago

dependabot[bot] commented 7 months ago

Bumps com.formdev:flatlaf from 3.3 to 3.4.

Release notes

Sourced from com.formdev:flatlaf'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's changelog.

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.
    • 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)
Commits
  • bfbd250 release 3.4
  • 063fff2 gradle: fixed dependency of task ':flatlaf-core:signMavenPublication' (type '...
  • fbdc8d5 Merge branch 'windows-full-window-content'
  • 625c0a3 Tree: detect tree cell editor in FlatUIUtils.isCellEditor()
  • 2972300 Table: select all text in cell editor when starting editing using F2 key; c...
  • a8e7189 gradle: use AbstractPublishToMaven instead of PublishToMavenRepository to...
  • d7a7608 FileChooser: extended FlatFileChooserTest to support testing various locale...
  • fd925a6 FileChooser: extended FlatFileChooserTest to support testing all `JFileChoo...
  • 4fc890a Testing: split FlatChooserTest into FlatFileChooserTest and `FlatChooserT...
  • b804463 Window decorations:
  • 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 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)