Changelog
- added desktop file "quirk" handling, which fixes handling of desktop files generated by Wine, distrobox and possibly more (see #181 and the issues linked within it)
- switched to crazy-complete for shell completion generation (see
etc/README.md
for more info) - improved handling of invalid desktop files (see #176)
- fixed segfault when removing a desktop app with matching Name and GenericName in wait on mode
- fixed bug in
{cmdline@}
in custom--term-mode
: #179 - improved command line assembly and execution
- minor logging improvements
- added informative summary of enabled optional features to Meson
- fixed typos in manpage and elsewhere: #186, #187
- fixed notify implementation detection on OpenBSD: #189
Distribution changes
J4-dmenu-desktop now uses crazy-complete as its shell completion provider. No action is required; completions are installed as usual. See etc/README.md
for more info.
Note
If you have been following j4-dmenu-desktop's release candidates closely, this might come as a surprise. I have made a last-minute decision to include stable completions in the repository. This change should simplify both the packaging process for j4-dmenu-desktop and the overall user experience. Shell completions will not be provided as release artifacts.