Notable Features
- Floating panes - you can now open a new floating pane with
ctrl-p
+w
, or toggle floating of an existing embedded / floated window withctrl-p
+e
- Tmux mode - Zellij now supports basic tmux keybindings for splitting panes, moving focus and opening/renaming tabs. They work out of the box without further configuration.
- Copy directly to system clipboard - Zellij now supports a configuration that would allow it to copy directly to system clipboard, providing a workaround for terminals who previously weren't supported (eg. gnome-terminal). More information: https://zellij.dev/documentation/compatibility.html#clipboard-not-working
Upgrading from previous versions
This version includes new keybindings (for floating panes and tmux mode). If you have a custom configuration that unbinds all keybindings, you'll need to update it in order to be able to use these features. This can be done with zellij setup --dump-config > new-config-file.yaml
. For more information: https://zellij.dev/documentation/configuration.html
Breaking Changes
This version includes some breaking changes for plugins. Fortunately, all of them are internally handled in the zellij-tile
library. To get your plugins to work with the new version, you'll need to compile them again against the new version. If you have any questions or issues, please reach out on one of our chat servers or open an issue.
What's Changed
- fix: add exception for cwd does not exist by @jaeheonji in #995
- feat: change dependency for
process_cwd
by @jaeheonji in #1001 - Proposal: Allow use of system clipboard by @djpate in #996
- Add option to default config for copy_command (PR #996) by @JCallicoat in #1019
- Update arg parsing to clap v3 by @tranzystorek-io in #1017
- feat: accept only printable unicode char by @jaeheonji in #1016
- fix(scroll): scroll pane by actual amount of rows by @tlinford in #1025
- fix(compatibility): handle csi erase param 3 by @tlinford in #1026
- Create tokyonightDark.yaml by @Vanderscycle in #1015
- fix(config): warn on mode without actions by @a-kenji in #1035
- feat: add focus attribute in layout by @jaeheonji in #958
- fix(compatibility): do not set scroll buffer in alternate screen by @tlinford in #1032
- allow osc52 copy destination configuration by @tlinford in #1022
- Solve Issue #1010 by @RobWalt in #1045
- fix fzf crash by @tlinford in #1056
- Add floating panes by @imsnif in #1066
- chore: bump internal autocfg dependency to 1.1.0 by @tranzystorek-io in #1071
- feat(ux): tmux mode by @imsnif in #1073
- fix(copy): rejoin wrapped lines by @tlinford in #1069
- fix(ui): floating panes UI by @imsnif in #1074
- fix(ui): restore get active at by @imsnif in #1076
- update demo animation by @imsnif in #1086
New Contributors
- @djpate made their first contribution in #996
- @JCallicoat made their first contribution in #1019
- @Vanderscycle made their first contribution in #1015
- @RobWalt made their first contribution in #1045
Full Changelog: v0.24.0...v0.25.0