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 forTerminal=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
- fixed bug with
- 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