github mangowm/mango 0.17.0
V0.17.0

3 hours ago

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; devicerule can now bind each tablet map output.
  • Dropped touch_map_to_mon; devicerule can 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_client dispatch 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 mousebind and gesturebind.

  • One-Time Window Rules: Added windowrule-once to apply a window rule only once.

  • Game: Add windowrule option confine_pointer to limit pointer in game window, avoid the pointer slide out to another screen when play game.

  • Overview: Add global option hotarea_disable_on_fullscreen to limit hotarea reach(defautl enable).


⚡ Optimizations

  • Layer Ordering: Floating, fullscreen, and top layers now follow the standard ordering: fullscreen > top > floating.
  • Overcircle Tag Filtering: overcircle now 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.

Don't miss a new mango release

NewReleases is sending notifications on new releases.