🔄 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.
cd ~/.config/mango
bash migrate-config-keys.sh✨ New Features
-
Auto Config Reload: Automatically reload the configuration on change.
auto_reload_config=1Click 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=1Click to view demo
Can.be.dragged.to.the.persistent.group.bar.mp4
-
Monocle & Deck Layout Tab Mode:
monocle_tab_mode=1 deck_tab_mode=1Click to view demo
monocle.deck.tab.mp4
-
Monocle Layout Options: Added
monocle_no_gapandmonocle_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-outputinert 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.