github miracle-wm-org/miracle-wm v0.7.0

latest releases: v0.8.0, v0.7.1
2 months ago

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_window by @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

Don't miss a new miracle-wm release

NewReleases is sending notifications on new releases.