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