Release v0.24.0
This is a breaking change
In this release we improved the default keybindings (for more details: #991)
If you don't have a custom config this does not affect you.
If you have a custom config, everything should still work as usual, except for the occasional keybinding inconsistency. You might want to re-create it though to get the new keybindings - we feel they are much more usable. You can re-create it with zellij setup --dump-config /path/to/config/file
for more details: https://zellij.dev/documentation/configuration.html
Changes
- Terminal compatibility: properly handle insertion of characters in a line with wide characters (#964)
- Terminal compatibility: properly handle deletion of characters in a line with wide characters (#965)
- Fix: properly remove clients when detaching from a session (#966)
- Fix: plugin theme coloring (#975)
- Fix: prevent unhandled mouse events escape to terminal (#976)
- Fix: ensure clippy runs on all targets (#972)
- Fix: atomically create default assets every time a session starts (#961)
- Fix: Allow multiple users to switch tabs with the mouse (#959)
- Fix: Allow switching tabs with the mouse when pane is in fullscreen (#977)
- Fix: pass bell (helpful for eg. desktop notifications) from terminal to desktop (#981)
- Fix: tab click crash on mouse click with multiple users (#984)
- Fix: accidental tab synchronization bug between multiple users when clicking with mouse (#986)
- Fix: Properly move users out of closed tab in a multiuser session (#990)
- Feature: Pass active pane title to terminal emulator (#980)
- Feature: Improve default keybindings (#991)
- Feature: Configurable scroll buffer size (#936)