This is a milestone release for Mango. All originally planned features have been fully implemented, and the project has been reorganized into a standard LSP-friendly C project structure. Thanks to @Wateir @Greensky-gs.
🔄 Breaking Changes
- Dropped
tablet_map_to_mon;devicerulecan now bind each tablet map output. - Dropped
touch_map_to_mon;devicerulecan now bind each touch map output.
✨ New Features
-
Special Floating Workspace (Special Tag): A flexible and readily summonable special floating workspace.
Click to view demo
2026-09-12_08-46-55.mp4
-
Dwindle Layout Enhancements: Added focus memory and
move_clientdispatch support.Click to view demo 1
2026-09-11_19-20-17.mp4
Click to view demo 2
2026-09-11_17-00-08.mp4
-
Scratchpad Animation Support:
Click to view demo
2026-09-11_22-05-45.mp4
-
Smooth Follow Gesture Support:
Click to view demo
2026-09-12_08-41-07.mp4
-
No Modifier Key Dragging: Allow dragging without a modifier key in
mousebindandgesturebind. -
One-Time Window Rules: Added
windowrule-onceto apply a window rule only once. -
Game: Add windowrule option
confine_pointerto limit pointer in game window, avoid the pointer slide out to another screen when play game. -
Overview: Add global option
hotarea_disable_on_fullscreento limit hotarea reach(defautl enable).
⚡ Optimizations
- Layer Ordering: Floating, fullscreen, and top layers now follow the standard ordering: fullscreen > top > floating.
- Overcircle Tag Filtering:
overcirclenow supports iterating only the current tag.Click to view demo
2026-09-12_09-06-17.mp4
🐛 Bug Fixes
- Releasing a single-modifier keybinding no longer triggers other keybindings.
- Scratchpad links no longer include hidden clients.
- Fixed groupbar drawing error in the vertical scroller.
- Accept keycode-only modifiers in
parse_mod.