Skip to content

V0.16.0

Latest

Choose a tag to compare

@DreamMaoMao DreamMaoMao released this 12 Aug 06:54

🔄 Breaking Changes

  • Removed the ov_no_resize option. No replacement is provided; the behavior is now the default.

✨ New Features

  • XWayland Scaling: Scaling no longer blurs XWayland applications. To avoid blur, use the xwayland_ignore_scale option and set the DPI accordingly.

    Example configuration
    xwayland_ignore_scale=1
    monitorrule=name:eDP-1,width:1920,height:1080,refresh:60,x:0,y:0,scale:1.5
    exec-once=echo "Xft.dpi: 144" | xrdb -merge
    
  • Improved Alt‑Tab Action: The alt‑tab switcher now features a smoother, more intuitive visual experience.

    Demo video
    2026-08-12_14-33-11.mp4
  • Touch Screen Support: Added native touch input handling.

  • xdg_activation_v1 Support: Prevents windows from stealing focus unexpectedly.

  • Real‑time Overview Preview: The overview preview now updates in real time.

  • Window Rule force_render: New window rule option to prevent the frame rate from dropping to 0 when a window is invisible.

  • Custom Jump Labels: Jump labels can now be assigned custom hit labels.

  • Input Binding Restrictions: mousebind, axisbind, and gesturebind are now limited by keymode, consistent with keybindings.

  • Config Conflict Detection: The configuration loader now checks for all input bind conflicts during load.

  • Customizable Tag Count: The total number of tags can now be configured.

  • Tag Rule Wildcard: Added * support to match IDs in tag rules.

  • IPC Enhancements: Added tag_num and hide_clients commands to the IPC (mmsg) interface.

  • Keybind Conflict Override: Added the c flag to keybindings to ignore binding conflicts.


🐛 Bug Fixes

  • Fixed a crash after system suspend on certain monitors.
  • Increased the default maximum buffer size to 1 MiB to prevent crashes in some XWayland clients.
  • Fixed a drop area error in the right_tile layout.
  • Fixed potential overflow issues in scrolling and dwindle layout calculations.
  • Fixed pointer constraints activation on layer‑shell surfaces, which previously caused errors when using lan‑mouse.

⚡ Optimizations

  • Animation curve variables can no longer be set to negative values.

💖 Sponsors

Thank you to our sponsors for supporting the continued development of MangoWM!


dl09r