End of summer 🍂 ! I am happy to announce that I have finished the bits of Sway/I3 IPC that I'm interested in (for now). Time to move onto cooler things 😎 Stay tuned!
Highlights 💇
- Implemented the remainder of the sway/i3 ipc that we care about 🎉 more details are included below, but there are a ton of new commands that you can check out and use today
- Also, I've extensively documented each command in the miracle-wm wiki, so check that out too
- Also also: wrote lots of tests!
- Added a mouse configuration so that users can configure the acceleration and acceleration profile of the mouse
- Added a keyboard configuration so that users can configure the language of the keyboard
- Loading the keyboard configuration from locale1 by default
- Fixed a bug where we were segfaulting on shutdown
- Fixed broken closing animations
- Upgrade to Mir v2.22
What's Changed
- feature: implement binding events by @mattkae in #596
- feature: implement 'gaps' ipc by @mattkae in #599
- feature: implement ability to parse
for_windowby @mattkae in #601 - feature: implement 'for_window' command modifier by @mattkae in #603
- task: small cleanup of command executor by @mattkae in #604
- task: fix issues building against latest due to edid info by @mattkae in #606
- feature: implement 'move container to mark ' by @mattkae in #605
- feature: implement 'move workspace to output ...' by @mattkae in #607
- refactor: OutputManager now handles a list of shared_ptr behind its own mutex by @mattkae in #608
- refactor: Workspace now takes a weak_ptr to an Output by @mattkae in #609
- feature: implement 'nop' command by @mattkae in #610
- refactor: Container now takes a weak_ptr to a Workspace by @mattkae in #611
- refactor: attempting to speed up builds by @mattkae in #612
- test + bugfix: testing the 'layout' command by @mattkae in #613
- feature: implement some rough edges of the get_tree message by @mattkae in #616
- (#615) bugfix: disconnecting clients when they are killed by @mattkae in #618
- task: make Surfaces compile in Mir 2.22 by @mattkae in #622
- bugfix: no longer seg faulting due to faulty display config on close by @mattkae in #621
- feature: add 'mouse' configuration by @mattkae in #623
- feature: adding the ability to configure the keymap by @mattkae in #624
- feature: implement keyboard configuration for repeat rate and repeat delay by @mattkae in #627
- (#626) bugfix: fixes floaty movement of windows with mouse + being able to resize while moving by @mattkae in #629
- (#625) bugfix: fading animations are now working properly again + using proper transform for LeafContainer::surface always by @mattkae in #630
- feature: listening on locale1 using latest Mir + patching bug with the input configuration by @mattkae in #634
- Bump version to 0.7.0 by @mattkae in #635
- (#638) bugfix: moving to marked container no longer segfaults + updates correctly by @mattkae in #639
- (#637) bugfix: moving final window to different workspace sends messages in right order by @mattkae in #640
- (#636) workaround: initial mouse config will only be set if I do it in advise_end by @mattkae in #641
Full Changelog: v0.6.2...v0.7.0