Releases: adil192/shatter-shell
Releases · adil192/shatter-shell
Release list
2.2.2
Fixes:
- Fixed a GNOME crash when trying to focus a window mid-frame: #21
New:
- We got added to Terra. Find install instructions in the README.
Developer:
- Replaced
npm run lintwithmake lint: 03f7250 - Faster CI by removing global sass install: 591f6d4
- Faster CI by using a build cache (and some hacks): d34ac4b
Full Changelog: 2.2.1...2.2.2
2.2.1
- Fixes:
- Fixed a stacked window getting stuck as transparent in specific conditions (#18): e7d53e2
- The Extension Manager app did not display the version of Shatter Shell: ec8b4c0.
- Restored stock GNOME's window attention handler: 496d140. (I can't figure out why this was disabled in pop-shell 5 years ago, but I have no issues on GNOME 51.)
- Smaller fixes:
- Fixed
entity_eqnot considering the generation of the entities: 1f82d66. - Fixed an incorrect range check which prevented inserting entities into a storage beyond the current store size: c7552a1.
- Fixed a bug preventing the 0th storage from being unregistered: 55a274c.
- Fixed a bug preventing the 0th slot being reused: f6332de.
- Fixed
- Performance:
- Only call
reset_visibilityafter the new window has been activated (prevents starting an incorrect fade animation which gets immediately cancelled): 2657416.
- Only call
- Developer:
- Replaced rustdoc syntax with jsdoc so that IDE features work: 7e6f647.
- Improved readability by replacing numeric tags with readable strings (967a35d, fafe49c) or self-descriptive booleans (99e5118).
- Merged duplicate implementations of Rust-style Result/Ok/Err types: 598b777.
- Enabled type-checked eslints (59fcb53) and stricter array indexing (de33489). This includes minor bug fixes and can prevent similar bugs (listed above) happening in the future.
Full Changelog: 2.2.0...2.2.1
2.2.0
- New:
- Ported the floating exceptions dialog and color chooser dialog to Adwaita/GTK4, and removed all imports of GTK3.
See #13 for before and after screenshots.
- Ported the floating exceptions dialog and color chooser dialog to Adwaita/GTK4, and removed all imports of GTK3.
- Developer:
- Minor cleanups: this release is 121 lines slimmer
Full Changelog: 2.1.0...2.2.0
2.1.0
- New:
- Added keyboard shortcuts for horizontal workspaces by @laikq in pop-os#1777.
(Pop!_OS previously only supported vertical workspaces.) - Added smarter floating exceptions:
- Don't tile non-resizeable windows or non-moveable windows, e.g. Steam's sign-in dialog.
- Don't tile windows with the "skip-taskbar" flag, e.g. XWaylandVideoBridge's invisible window.
- This nets us wider compatibility and less reliance on an explicit floating exceptions list.
- Performance improvement in determining which windows to tile by caching compiled RegExp objects.
- Added keyboard shortcuts for horizontal workspaces by @laikq in pop-os#1777.
- Fixed:
- Ignore no-op stack resize grabs by @philip-sterne in pop-os#1826.
- Fixed GNOME 48 crash if you click a tab's close button multiple times, based on @siddhpant's fix for pop-os#1794.
- Replaced pop orange with adwaita blue in another spot that I forgot last release.
- Developer:
- Suppressed a warning in
make enablewhen you don't have the original pop-shell installed. - Minor cleanups: this release is 52 lines slimmer
- Suppressed a warning in
Full Changelog: 2.0.1...2.1.0
2.0.1
New:
- Improved the smoothness and symmetry of the fade transition between stacked windows.
- Switched the default active hint color from Pop Orange to Adwaita Blue.
Fixed:
- Stack tabs are now clickable even in the 3px gap around each button.
- Reduced possibility of a window getting stuck as transparent.
Developer:
- Formatted code with
@stylistic/eslint-plugin. - Added
checkedattribute to stack tabs, possibly good for accessibility. - Improved safety of
window_execby passing theTabdirectly instead of its index.
Full Changelog: 2.0.0...2.0.1
2.0.0
- Features:
- Rebranded from Pop Shell to Shatter Shell.
- Added GNOME 51 support.
- Added a setting to stop Shatter Shell from resetting your windows' positions when untiling.
- Adwaita-themed tab bar for stacked windows: the tabs are bigger and easier to click, and fit in better with GNOME.
- Added a fade transition when switching between stacked windows.
- Removals:
- Removed pop-launcher (Super+/) integration in favor of GNOME's overview.
- Removed system76-scheduler integration, since it's not common outside of Pop!_OS.
- Removed the "Show Minimize to Tray Windows" setting in favor of stock GNOME Alt+Tab behavior.
- Removed the "Show Window Titles" setting since it does nothing on Wayland.
- Fixes:
- Fixed some tiling jank with a fixed
area_rightfunction.
This can possibly be upstreamed but needs benchmarking to see if it's actually an improvement or just placebo. - Fixed brief flickers in active hints when tiling/untiling/moving windows.
- Fixed some tiling jank with a fixed
- Floating window exceptions:
- New: Steam sign-in dialog
- New: Firefox Picture-in-Picture windows
- New: Git Credential Manager login popups
- New: Firefox "About" dialog
- Fixed: Floating Window Exceptions config window
- Technical:
- Replaced manual
.d.tsbindings with gjsify/gnome-shell. - Updated to Typescript 7 for 10x faster builds and type checking.
- Enabled eslint for code style and reducing dynamic types.
- Removed legacy code for X11 and old GNOME versions (47 or older). This is now Wayland only, just like GNOME.
- Added some basic CI to make sure code at least compiles.
- Replaced manual
Full Changelog: 7898b65...2.0.0