New Features:
- Add new layout "a.z." (Similar to 11 layout. Without frequent apps and smaller)
- Add setting to enable a Standalone Runner Menu. (see #161 for details)
- Add new settings to customize icon size of all menu items.
- Add setting "Show Application Descriptions"
- Add 'Files' to default Pinned Apps list
- Add setting "Highlight search result terms" (highlight function based off GNOME shell source code)
- New menu item widgets styling (rounded corners and margins)
- New styling for all buttons widgets in ArcMenu
- Add setting to offset menu button position in main panel (@harshadgavali - https://gitlab.com/arcmenu/ArcMenu/-/merge_requests/85)
Override Menu Theme Changes:
- Modify styling to application context menus
- Modify color/styling when using "Override Menu Theme"
- Fix some menu elements not updating when using 'Override Menu Theme'
- Update the default Override Menu Theme
- Darken hover effect on eject button when using Override Menu Theme
Visual Changes:
- Clear search box when changing category or page.
- Modify eject and delete button style on Recent Apps, External Devices
- Change layout of search results on 'grid' menus
- Force symbolic icons for categories and shortcut menu items.
- Center align UserMenuIcon
- Modify default application icon size for a few layouts.
Fixes:
- Fix category items activating continuously when hover activation on.
- Fix issue where an app context menu would open when launching an app and quickly reopening ArcMenu.
- Hide any open tool-tips and app context menus when closing ArcMenu.
- Fix issues when placing ArcMenu in Dash-to-Dock (https://gitlab.com/arcmenu/ArcMenu/-/issues/163)
- Fix multi-monitor hotkey bug
- UserMenuIcon: fix size for fallback icon
- Fix warning logs about objects already disposed, with the following changes:
- Rework 'icon-theme-changed' event
- Rework 'recently-installed-apps' changed event
- Rework GMenu tree changed event.
- Rework reload menu layout event
- Properly destroy search results, menu layout, and search box.
- Rework 'icon-theme-changed' event
Menu Layout Changes:
- Runner layout: Update margins and set overlay_scrollbar false
- 11 Layout: Add "Disable Frequent Apps" tweak.
- tognee Layout: add Back button when search results visible
- tognee Layout: add separator above back button
- Raven Layout: add category activation by hover tweak
- Raven Layout: fix issue with positioning on multi monitors
Code Clean Ups/Refactoring:
- Merge together a few menuWidget classes.
- Simplify some code in baseMenuLayout
- Rename a few Constants
- Remove unused setting "enable-large-icons"
- Refactor ArcMenuSeparator class
- Remove some unused code
- Rework 'right-panel-width' changed event
- Remove unused style classes.
- Remove custom ScrollView class (was causing slow scrolling)
Misc:
- Distro Icons: add Zorin OS and Endeavour OS icons
- Add try catch for spawning
xdg-settingscommand - (#157)
- Settings Quick Links: add Customize Menu remove Pinned Apps and Shortcut
- Reorganize "Customize Menu" page in ArcMenu settings
- Add a timeout to extension enable() to prevent laggy unlock animation (https://gitlab.com/arcmenu/ArcMenu/-/issues/123)
- Update handling of custom hotkeys
Styling Changes
Screenshots below have menu items set to simulated 'states' to show the new changes.
'Firefox' is in a 'clicked' state. 'Software' is in a 'hovered' state.
'Log Out' button is in a 'clicked' state. 'Power Off' button is in a 'hovered' state. Other buttons have no active state.
Before:
After:
New Layout: "a.z."