## Changelog

All notable changes to this project will be documented in this file.

We go to the next version after each release on the
[GNOME Shell Extensions website] (https://extensions.gnome.org/).

## [3.1] - 2026-08-31

- Updated Release for GNOME Shell 46, 47, 48, 49, 50 & 51

### Added

- Dash icon clicks now correctly restore hidden application windows using CAS logic
- Fade animation when restoring hidden or minimized windows via Super+U or the Dash
- Switcher menu toggle using Super+F Hotkey
- Context menu access via keyboard navigation CtrlAltTab UI (Shift+F10)
- en_GB translation
- Dash It! extension compatibility (EGO submission pending)
- GNOME 51 Support

### Fixed

- Scroll wheel on panel indicator no longer causes minimized windows to fly onto the desktop
- Show Recent (Super+U) now correctly restores only the most recently hidden application
- Pre-minimized windows no longer incorrectly animate onto the desktop during Hide/Show cycles
- Hidden windows now reliably excluded from the Activities Overview across enable/disable cycles
- Prevent app-icon dimming in switcher-menu when all windows are minimized only
- Missing CSS properties for popup-menu panel spacing when boxpointer is disabled
- Panel indicator positioning logic

### Removed

- N/A

### Notes

- Recommended update for all users on GNOME 46-51

## [3.0] - 2026-02-16

- Updated Release for GNOME Shell 46, 47, 48, 49 & 50
- Complete refactor and modular build
- Improved JSDoc commenting

### Added

- Dash App Menu and Action List now accessible via panel indicator right-click context menu
- Workspace Switcher (Application and Single Window via context menu)
- Overview Effects for minimized and hidden window states (Optional)
- Exclude Hidden Application Windows from Overview (Optional)
- Middle-Click panel indicator to quick launch new window in supported apps
- Boxpointer menu arrow (Optional)
- GResource-based icons
- Dynamic menu height calculation and ScrollView-based app and window lists
- Re-added GNOME 50 support

### Fixed

- Window stacking order when using Super+U to unhide an app
- Panel indicator sticking when changing background or accessing Display Settings via GNOME Background Menu
- Idle-state toggle animation on GNOME 50
- Preferences logo re-coloring in dark mode

### Removed

- Icons directory `/icons/` no longer required

### Notes

- GNOME 50 support restored after refactor resolved upstream issues
- Extended support to include GNOME 46 and 47
- Recommended update for all users on GNOME 46-50

## [2.1] - 2025-12-26

- Maintenance Update

### Added

- N/A

### Fixed

- Keyboard access preferences info-button pop-over clean-up on disable
- Dialog windows now excluded from window-count badge
- Hidden state app-list menu item styling improvements
- Keyboard shortcut hint-text styling refinements

### Removed

- Utility window filter in app-list, now matches native Dash behaviour

## [2.0] - 2025-12-07

- Updated Release for GNOME Shell 47, 48 & 49

### Added

- Panel Button Idle-State UI/UX Improvements
- **New Feature** Panel Button Scroll - Scroll wheel to cycle through open applications. DOWN = next app, UP = previous app (requires 2+ apps)
- **New Feature** Introducing optional Mac OS style keyboard shortcut support! (See Readme for full details)
- Bundled all UI Icons instead of relying on named-icon from active theme/system
- Extended support to include GNOME Shell 47

### Fixed

- Missing popup-menu max-width CSS styling
- Panel button padding increased to match system-status-icon when using icon-only mode
- Hard-coded panel-button width moved to CSS Style-sheet
- Missing gettext string translation on fallback Hide/Quit menu-items

### Removed

- GNOME Shell 50 support temporarily removed pending stable release due to upstream panel button event handling regression

## [1.0] - 2025-11-11

- Initial Release for GNOME Shell 48, 49 & 50

### Added

- N/A

### Fixed

- N/A

### Removed

- N/A
