github mangowm/mango 0.18.0
V0.18.0

4 hours ago

🔄 Breaking Changes

To make the configuration format appear more regular, some configuration keys have now been renamed/duplicated. Please use the following script to migrate them globally.

migrate-config-keys.sh

cd ~/.config/mango
bash migrate-config-keys.sh

✨ New Features

  • Auto Config Reload: Automatically reload the configuration on change.

    auto_reload_config=1
    
    Click to view demo
    auto.reload.config.mp4
  • Mango Nag Message:

    Click to view demo
    mango.nag.message.mp4
  • Variable Support in Configuration:

    Click to view demo
    Variable.support.in.the.configuration.mp4
  • Persistent Group Bar & Edge Resize: Windows can now be dragged to a persistent group bar, and edge resizing is supported.

    always_show_group_bar=1
    group_bar_close_button_enable=1
    
    Click to view demo
    Can.be.dragged.to.the.persistent.group.bar.mp4
  • Monocle & Deck Layout Tab Mode:

    monocle_tab_mode=1
    deck_tab_mode=1
    
    Click to view demo
    monocle.deck.tab.mp4
  • Monocle Layout Options: Added monocle_no_gap and monocle_no_border.

  • TOML Configuration Support: Configuration can now be parsed in TOML format. See the example config and the Wiki for details.

  • Option disable_middle_paste: Added an option to disable middle-click paste.


🐛 Bug Fixes

  • Fixed the display not being re-enableable after being disabled.
  • Fixed a crash on exit when XWayland failed to start.
  • Transition frames of an animation are now suppressed when the animation time is 0.
  • Made xdg-output inert when an output leaves the layout.
  • Fixed missing alpha in text node drawing.
  • Fixed the overview preview overflowing onto other screens.
  • Fixed XWayland windows that hid themselves being unable to map back.
  • Fixed XWayland configure being skipped, which caused the window to keep its old size.
  • Fixed the build for BSD.

Don't miss a new mango release

NewReleases is sending notifications on new releases.