v0.32.0
版本发布时间: 2022-10-25 14:52:46
zellij-org/zellij最新发布版本:v0.40.1(2024-05-02 15:16:06)
This is a pretty major Zellij release that includes lots of goodies mostly geared toward advanced users.
Notable Changes
- All configuration has moved from
YAML
toKDL
- see breaking change below - Command panes: try
zellij run --floating -- ls -l
- Send commands to Zellij through the CLI: see
zellij action --help
- New layout system
For more details and examples, see: https://zellij.dev/news/config-command-layouts/
Documentation for the new features
Breaking Change
This release changes the entire configuration language of Zellij from YAML
to KDL
. For configuration, layouts and themes.
When Zellij starts, it will prompt the user before converting the files automatically. The originals will not be modified.
This can also be done manually:
zellij convert-config /path/to/my/config.yaml > /path/to/my/config.kdl
zellij convert-layout /path/to/my/layout.yaml > /path/to/my/layout.kdl
zellij convert-theme /path/to/my/theme.yaml > /path/to/my/theme.kdl
All changes
- Feature: Better error handling/reporting by @har7an in https://github.com/zellij-org/zellij/pull/1670
- Don't send the server an exit signal when client crashes by @raphCode in https://github.com/zellij-org/zellij/pull/1731
- test: simplify tab integration tests by @tlinford in https://github.com/zellij-org/zellij/pull/1728
- Fix: issue 1734 by @har7an in https://github.com/zellij-org/zellij/pull/1749
- Add docs about error handling by @har7an in https://github.com/zellij-org/zellij/pull/1745
- build(deps): bump DeterminateSystems/update-flake-lock from 13 to 14 by @dependabot in https://github.com/zellij-org/zellij/pull/1762
- flake.lock: Update by @a-kenji in https://github.com/zellij-org/zellij/pull/1761
- zellij-server/src/screen: improve error handling by @arriven in https://github.com/zellij-org/zellij/pull/1770
- fix(nix) missing frameworks on darwin by @mdavezac in https://github.com/zellij-org/zellij/pull/1724
- Switch to kdl by @imsnif in https://github.com/zellij-org/zellij/pull/1759
- Server: Remove
panic
s intab
module by @har7an in https://github.com/zellij-org/zellij/pull/1748 - zellij-server: improve thread_bus error handling by @arriven in https://github.com/zellij-org/zellij/pull/1775
- feat(ux): rerun command pane by @imsnif in https://github.com/zellij-org/zellij/pull/1787
- fix(converter): escape quotes by @imsnif in https://github.com/zellij-org/zellij/pull/1790
- fix(tab): frameless pane size wrong after closing other panes by @tlinford in https://github.com/zellij-org/zellij/pull/1776
- fix(layouts): error on mixed nodes by @imsnif in https://github.com/zellij-org/zellij/pull/1791
- fix(layouts): duplicate layout definition error by @imsnif in https://github.com/zellij-org/zellij/pull/1792
- fix(cli): use provided session-name by @imsnif in https://github.com/zellij-org/zellij/pull/1793
- zellij/commands: Prevent recursive sessions by @har7an in https://github.com/zellij-org/zellij/pull/1766
- fix(layouts): various kdl layout issues and features by @imsnif in https://github.com/zellij-org/zellij/pull/1797
- feat(layouts): global cwd by @imsnif in https://github.com/zellij-org/zellij/pull/1798
- feat(layouts): edit panes by @imsnif in https://github.com/zellij-org/zellij/pull/1799
- Log
thread_bus
IPC messages only in debug mode by @har7an in https://github.com/zellij-org/zellij/pull/1800 - feat(cli): zellij run improvements by @imsnif in https://github.com/zellij-org/zellij/pull/1804
- docs: Describe how to handle Options as errors by @har7an in https://github.com/zellij-org/zellij/pull/1805
- feat(panes): change floating window positions by @imsnif in https://github.com/zellij-org/zellij/pull/1810
- fix(editor): default to vi when no editor is set by @imsnif in https://github.com/zellij-org/zellij/pull/1811
- chore(deps): upgrade log4rs by @imsnif in https://github.com/zellij-org/zellij/pull/1814
- allow dump_screen() to only dump the viewport by @dannasman in https://github.com/zellij-org/zellij/pull/1794
- fix(terminal): reset scroll region when clearing screen by @imsnif in https://github.com/zellij-org/zellij/pull/1826
- feat(layouts): allow defining a tab cwd by @imsnif in https://github.com/zellij-org/zellij/pull/1828
- fix(command): better error when command not found by @imsnif in https://github.com/zellij-org/zellij/pull/1829
- errors: Don't panic in
wasm_vm
by @har7an in https://github.com/zellij-org/zellij/pull/1827 - fix(layouts): do not override explicitly set layout if it exists by @imsnif in https://github.com/zellij-org/zellij/pull/1830
- fix(layouts): various bugs and better errors by @imsnif in https://github.com/zellij-org/zellij/pull/1831
- improve error handling in route by @naosense in https://github.com/zellij-org/zellij/pull/1808
- rust-toolchain: Update by @a-kenji in https://github.com/zellij-org/zellij/pull/1834
- plugins: Improve error handling on plugin version mismatch by @har7an in https://github.com/zellij-org/zellij/pull/1838
- Add help for options of newly added actions by @jaeheonji in https://github.com/zellij-org/zellij/pull/1839
- fix(various): minor fixes before 32 by @imsnif in https://github.com/zellij-org/zellij/pull/1841
New Contributors
- @arriven made their first contribution in https://github.com/zellij-org/zellij/pull/1770
- @mdavezac made their first contribution in https://github.com/zellij-org/zellij/pull/1724
- @dannasman made their first contribution in https://github.com/zellij-org/zellij/pull/1794
- @naosense made their first contribution in https://github.com/zellij-org/zellij/pull/1808
Full Changelog: https://github.com/zellij-org/zellij/compare/v0.31.4...v0.32.0
1、 zellij-aarch64-apple-darwin.sha256sum 73B
2、 zellij-aarch64-apple-darwin.tar.gz 4.98MB
3、 zellij-aarch64-unknown-linux-musl.sha256sum 73B
4、 zellij-aarch64-unknown-linux-musl.tar.gz 5.23MB
5、 zellij-x86_64-apple-darwin.sha256sum 73B
6、 zellij-x86_64-apple-darwin.tar.gz 5.39MB
7、 zellij-x86_64-unknown-linux-musl.sha256sum 73B
8、 zellij-x86_64-unknown-linux-musl.tar.gz 5.73MB