MenuLibre's newest development release, version 2.3.1, is now available! Today's release features a new "Command Editor" dialog that makes it easy to build launcher commands. It also improves support for missing theme icons, as you might find on Fedora 37 and 38.
The Command Editor
Building application launchers can be tricky. Environment variables have to be passed in a certain way. Some, but not all, components have to be escaped or quoted. To support opening files and URLs, secret codes have to be used. There has to be an easier way.
The command editor removes the guesswork from launcher commands. Environment variables are added before the rest of the command, along with the requisite
env command. Commands can be added from the file picker or from the list of installed applications. File, URL, and other argument expansion is clearly detailed for all supported field codes.
Improved support for missing icons
If you've used MenuLibre on Fedora recently, you might have been greeted with a lot of missing icons. Since GNOME Shell doesn't show application directories, the base Adwaita icon theme doesn't ship most of the icons. The result... a pretty sparse MenuLibre application window.
Icon handling was significantly improved with 2.3.1. When an icon cannot be found, an appropriate fallback icon is now used instead. Additionally, a warning is displayed in the application editor, overlaying the fallback icon. Finally, there was an issue where symbolic icons might be replaced by their non-symbolic counterparts. MenuLibre will now preserve this setting.
Many thanks, as always, to the wonderful translators supporting MenuLibre! Since 2.3.0, translations were updated for the following languages: Brazilian Portuguese, Catalan, Dutch, Finnish, Italian, Lithuanian, Malay, Malay (Arabic), Polish, Russian, Spanish, Swedish, and Turkish.
MenuLibre 2.3.1 is the second development release in the 2.3.x series. I'm adding features and improving cross-desktop support, but invariably I'm adding some new bugs to the mix. Please take this release for a spin, and report any bugs you find on GitHub. Thanks a bunch!