Releases: bluesabre/menulibre
MenuLibre 2.4.0
MenuLibre 2.4.0 features over two years of development work, now ready for production systems. Standout features include:
- Improved desktop environment integration. MATE and Unity are now fully supported. Environments that support the admin:// protocol will now open files using this method instead of pkexec. Dialogs and other application windows now match the design language of your DE automatically.
- The new "Exec Editor" makes editing command arguments easier than ever, allowing you to piece your launcher together without worrying about escaping your arguments or knowing which short codes to use.
- Help dialogs replace the wall-of-text tooltips that were hard to read and would often obscure the application window.
- Separators are displayed in the sidebar again, making it easier to understand and modify your menu layout.
- Numerous UX tweaks make MenuLibre easier on the eyes and easier to use. Visual hints and tooltips are optimized to convey functionality and feature availability. When a feature is disabled, hovering it with your mouse cursor gives you a clear description of why.
For a complete rundown of all the new features, check the development updates for the 2.3.x cycle:
I hope you love this newest release!
MenuLibre 2.3.2
Please note that this is a development release.
General
- All Glade and GtkBuilder usage has been replaced with native Python and GTK code. This simplifies future updates and enables porting to newer toolkits.
- All code was processed with Pylance to identify and resolve various unknown and potential bugs.
New Features
- Label tooltips have been replaced by a new, on-demand help button. Clicking this button will show a dialog with more information and links.
- An on-demand copy button is now displayed when hovering a launcher's filename. Clicking this button will copy the filename to your clipboard.
Bug Fixes
- Sidebar: Double-width borders have been fixed
- Sidebar: Internal border radii have been removed
- Toolbar: Execute button is now disabled when a Separator is selected
- Infobar: "Details" button for Parsing Errors is now translatable
UX Improvements
- General: Indentation removed from labels
- General: Default window size reduced
- Toolbar: Tooltip added for the Add button
- Toolbar: Tooltip added for the Delete button
- When the Delete button is disabled, the tooltip shows an explanation
- Header Bars: When active, Header Bars are now used for several dialogs:
- About, Command Editor, Icon Browser, Icon File Browser, Parsing Errors, Working Directory Browser
- Header Bars: When active, the Add button will now use a Popover menu instead of a standard menu.
- Action Editor: Remove and Clear buttons are disabled when not usable
- Category Editor: Remove and Clear buttons are disabled when not usable
- Command Editor: A new help button has been added that goes to the online documentation
- Icon Browser: Search box expands the length of the dialog
- Icon Browser: Icons are displayed at a smaller, standard size
- Sidebar: Separators are now displayed with an icon and faded text
Updated Translations
Arabic, Basque, Brazilian Portuguese, Breton, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Traditional), Croatian, Czech, Danish, Dutch, English (Australia), English (United Kingdom), Esperanto, Finnish, French, Frisian, Galician, German, Greek, Hebrew, Icelandic, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Malay (Arabic), Malayalam, Norwegian Bokmal, Polish, Portuguese, Portuguese (Portugal), Russian, Serbian, Sinhalese, Slovak, Slovenian, Spanish, Swedish, Turkish, Ukrainian
MenuLibre 2.3.1
Please note that this is a development release.
The highlight of this release is the new "Exec Editor". This new dialog makes it easy to construct and update launcher commands.
New Features
- Add new Exec Editor dialog
Bug Fixes
- Better handling for missing icons (#145)
- Fixed assorted typos
General
- Issues are now automatically imported from Ubuntu Launchpad
- Spelling is checked for each pull request and push to master with codespell
Updated Translations
Brazilian Portuguese, Catalan, Dutch, Finnish, Italian, Lithuanian, Malay, Malay (Arabic), Polish, Russian, Spanish, Swedish, Turkish
MenuLibre 2.3.0
Please note that this is a development release.
The highlight of this release (and the feature most needing testing) is support for the MATE desktop environment, at least as it is found in Solus and Ubuntu MATE. Other notable features are a new uninstallation script and improved automatic quoting support for launcher arguments.
Bug Fixes
- AppStream: Do not install appdata.xml.in (#85)
- AppStream: Fix screenshot URLs
- Desktop Environments: Add support for admin:// protocol (#62)
- Desktop Environments: Add support for MATE (#40)
- Desktop Environments: Add support for Unity
- Desktop Environments: Remove empty menubar on Ubuntu's GNOME
- Desktop Environments: Suggest restarting menu when edits cannot be applied
- Editor: Escape quoted percentage arguments (#93)
- Editor: Fixed copying filename with Ctrl+C
- Setup: Add an uninstall script (#80)
- Startup: Assume menu failed to load when empty
General
- AppStream: Add OARS rating
- AppStream: Add developer name
Updated Translations
Catalan, Dutch, Finnish, French, Italian, Lithuanian, Malay, Malay (Arabic), Polish, Spanish
MenuLibre 2.2.3
This is a minor bugfix release correcting failed menu loading.
Bug Fixes
- Fixed making diagnostic text selectable on KDE
- Fixed loading from non-existent directories
MenuLibre 2.2.2
New Features
- Added diagnostics for failed menu loading
- Added support for GNOME-specific categories (#56)
- Added support for PrefersNonDefaultGPU (Fixes #50)
- Added support for unprefixed applications.menu (#67)
- Added support for X-GNOME-UsesNotifications (#79)
- Added support for XFCE specific categories (#54)
- Enabled opening a root editor for root-owned files with pkexec (#62)
- Enabled searching for Exec key and desktop entry (#52)
General
- Added AppData file (#61)
- Documented intltool build requirement (#59)
- Switched to the MenuLibre wiki for key descriptions (Fixes #48)
Bug Fixes
- Added valid types to validator, reducing false positives (#66)
- Fixed builds with newer versions of GTK (#77)
- Fixed history state when editing Name and Comment (#57)
- Fixed msgfmt errors
- Fixed running with newer versions of GTK (#82)
- Fixed selection leaving screen while moving items (#25)
- Fixed typo in desktop file processing error
Updated Translations
Arabic, Catalan, Chinese (China), Danish, Dutch, English (United Kingdom), French, German, Japanese, Lithuanian, Malay, Malay (Arabic), Polish, Russian, Spanish, Turkish, Ukrainian
MenuLibre 2.2.1
General
- Automatically generate changelog when built from git or released
Bug Fixes
- Correctly display markup in the application name (LP: #1813427)
- Fix UnicodeDecodeError with non-English locales (LP: #1825213)
- Drop invalid error for non-existent Exec key (LP: #1788814)
- Decode stderr as UTF-8 (LP: #1789635)
Updated Translations
Breton, Catalan, Chinese (Simplified), Danish, Dutch, English (United Kingdom), French, Polish, Russian, Serbian, Spanish, Turkish
MenuLibre 2.2.0
General
- Delay menu updates for 1 second to prevent file writing collisions
- Added GTK to desktop entry categories
- Added OnlyShowIn to desktop entry for known supported desktops
- Adjusted desktop file validation for "TryExec". An invalid value here is actually a valid state. (LP: #1754888)
Bug Fixes
- Fix infinite loop entered when deleting a file in search mode (by disabling deletions while in search mode) (LP: #1751616)
MenuLibre 2.1.5
New Features
- Added support for the Budgie and KDE Plasma desktop environments
- Improved support for the MATE desktop environment
- Window identification for StartupWmClass using optional xprop
General
- Added manpage for menulibre-menu-validate
Bug Fixes
MenuLibre 2.1.4
New Features
- Add button to test launchers without saving (LP: #1315875)
- Add button to sort menu directory contents alphabetically (LP: #1315536)
- Allow creation of subdirectories in preinstalled system paths (LP: #1315872)
- New Parsing Errors log for notifying about bad desktop files
- New Layout Preferences! Budgie, GNOME, and Pantheon will utilize client side decorations by default while all other desktops use a more traditional toolbar and server side decorations. Users can define their preference with the -b and -t commandline flags.
General
- Use the folder icon instead of applications-other (LP: #1605905)
- Use switches for Hidden and DBusActivatable keys
- Include additional non-standard by commonly-used categories
- Added support for "Implements" key
- Added Cinnamon, EDE, LXQt, and Pantheon to list of supported ShowIn DEs
- Replaced KeyFile backend with GLib.KeyFile for better support
- Version key bumped to the 1.1 version of the specification
Bug Fixes
- Invalid categories added to first launcher in top-level directory under Xfce (LP: #1605973)
- Categories created by Alacarte not respected, custom launchers deleted (LP: #1315880)
- Some categories cannot be removed from a launcher (LP: #1307002)
- Make hidden items italic (LP: #1310261)
- Exit application when Ctrl-C is pressed in the terminal (LP: #1702725)
- Catch exceptions when saving and display an error (LP: #1444668)
- Automatically replace ~ with full home directory (LP: #1732099)
- TypeError when adding a launcher and nothing is selected in the directory view (LP: #1556664)
- Limit when items can be moved up or down, preventing subdirectories from leaving parent directories
- Fix display of newly hidden directories
- Fix markup errors in tooltips and labels
Updated Translations
- Brazilian Portuguese, Catalan, Croatian, Danish, French, Galician, German, Italian, Kazakh, Lithuanian, Polish, Russian, Slovak, Spanish, Swedish, Ukrainian
- Translation templates have been updated with simplified strings and notes for every string used in MenuLibre. This should make adding additional translations much easier in the future.