Skip to content

r3.1 released 2024-07-31

Latest
Compare
Choose a tag to compare
@meator meator released this 31 Jul 20:22
· 27 commits to develop since this release
r3.1
83e1770

Note

If you're updating from version r2.18, you should read the r3.0 release notes first, because this release introduced major changes to j4-dmenu-desktop.

Breaking changes

Version r3.1 introduces a stricter handling mechanism for desktop files. This means that desktop files which weren't conforming to the Desktop entry specification may stop working when using j4-dmenu-desktop version r3.1, even though they have worked in previous versions. Nonconforming desktop files should be modified to fix conformance issues.

See #175 and #174 (comment) for examples of nonconformant desktop files and their corrections. A common problem is using invalid escape sequences (like escaping a space with \ ) in the Exec key.

Changelog

  • changed GPG signing key (see #146)
  • fixed a lot of bugs introduced by r3.0 release:
    • fixed bug with --no-exec not outputting terminal emulator for Terminal=true applications: #166
    • fixed hidden desktop files not participating in desktop ID precedence rules: #167
    • fixed unit tests being dependent on current locale: #170
    • fixed default value of $XDG_DATA_DIRS when unset/empty: #171
    • fixed --no-exec printing to stderr instead of stdout: #152
    • fix minor bugs
  • added --term-mode to fix deprecation of "gnome-terminal -e" and to handle other terminal emulators well too (related to #119)
  • revorked and improved entire command line assembly mechanism
  • added explicit support for Sway using existing i3 IPC infrastructure (discussed in #166)
  • improved Exec mechanism (see 7efae31)
  • added pytest testsuite: #164

New Contributors

  • Thanks to @joanbm for their first contribution in #170!