Happy end of summer everyone 🌆 This is a nice little patch release that introduces a major refactor of the Container system in miracle in addition to fixing a number of tricky bugs. All of this is being done in preparation for the Fedora Miracle Spin, that will (hopefully) be finalized later this month 🎉 There will probably be a few more minor releases in the meantime, so be on the look out for that.
Speaking of the Fedora Miracle Spin, I recently gave a presentation about it at Flock to Fedora! Feel free to check it out and get excited 😄
What's Changed
- snap: update to v0.3.0 by @mattkae in https://github.com/mattkae/miracle-wm/pull/187
- test + refactor: renames to more closely match i3, refactor to accomodate testing of the TilingWindowTree, initial tests for the tiling window tree by @mattkae in https://github.com/mattkae/miracle-wm/pull/189
- minor: rename master to develop because master is not the mastered version in this context by @mattkae in https://github.com/mattkae/miracle-wm/pull/190
- refactor: establish a single source of truth for the selected window by @mattkae in https://github.com/mattkae/miracle-wm/pull/192
- refactor: giving Window modification control over to the Workspace instead of the Output by @mattkae in https://github.com/mattkae/miracle-wm/pull/193
- refactor: make it so that the tiling window tree relies on the active window much less by @mattkae in https://github.com/mattkae/miracle-wm/pull/194
- refactor: remove
WindowMetadataand make everything a container + refactorOutputandWorkspacebig time such that they do way less work by @mattkae in https://github.com/mattkae/miracle-wm/pull/195 - bugfix: fixing how modes are reported and multi-subscriptions are created by @mattkae in https://github.com/mattkae/miracle-wm/pull/199
- bugfix: no longer relying on the Output to get the compositor state by @mattkae in https://github.com/mattkae/miracle-wm/pull/200
- refactor: a Container is used as the active element instead of a miral::Window by @mattkae in https://github.com/mattkae/miracle-wm/pull/201
- Allow using custom mir libraries directory by @TibboddiT in https://github.com/mattkae/miracle-wm/pull/198
- feature: swaymsg exit works now by @mattkae in https://github.com/mattkae/miracle-wm/pull/203
- feature: no longer restarting commands that exit with 127 by @mattkae in https://github.com/mattkae/miracle-wm/pull/204
- feature: if the configuration doesn't exist, we try to copy it from /usr/share/miracle-wm/config/default.yaml or we write it blank by @mattkae in https://github.com/mattkae/miracle-wm/pull/205
New Contributors
- @TibboddiT made their first contribution in https://github.com/mattkae/miracle-wm/pull/198
Full Changelog: mattkae/miracle-wm@v0.3.0...v0.3.1