Miracle-WM, a new Wayland compositor featuring a tiling window manager at its core, rooted in the foundations of Ubuntu’s Mir display server, has just rolled out its latest version, 0.8.
This release brings Miracle-WM a major step closer to being an inclusive window manager. Version 0.8 introduces several accessibility features inherited from Mir, including hover click, simulated secondary click, slow keys, sticky keys, and a magnifier.
On the visual refinement side, workspaces now benefit from improved slide animations and new fade transitions, delivering a smoother and more modern user experience. Users can even combine multiple animations to create layered, dynamic effects that enhance the overall desktop experience.
Additionally, Miracle-WM 0.8 introduces output filters based on custom shaders, allowing advanced users to apply rendering filters for creative or practical visual customization.
At the same time, for the first time, Miracle-WM users can configure touchpads directly, a long-requested feature that adds fine-grained control over gestures and sensitivity. Plus, floating windows now behave more intelligently — whenever a window is taken out of the tiling grid, it automatically centers on the screen.
We cannot fail to mention that managing configurations is now easier than ever. The window manager can resolve “~” paths to the user’s home directory consistently across all configuration files. Users can also include multiple configuration files, allowing them to compose setups from modular snippets instead of maintaining a single large file.
Last but not least, Miracle-WM 0.8 resolves numerous bugs and technical issues, with the main one being:
- Fixed several keymap, file path, and build configuration issues.
- Fixed animation glitches with X11 applications.
- Corrected border gaps on windows with rounded corners.
- Ensured the clang build works properly, now integrated into CI pipelines.
- Improved workspace transformations to prevent visual inconsistencies.
For more information, see the project’s GitHub changelog.
