This release includes lots of bugfixes and improvements, as well as some much requested features after our recent configuration and layout revamp. Some highlights:
- It's now possible to make Command Panes close when their process exits by using the
close_on_exit true
setting in the layout, or the--close-on-exit
cli flag if opening them from the command line. - It's now also possible to start Command Panes suspended - meaning that their command will only run after initially pressing
ENTER
when focused on them. This can be useful when starting a dashboard-style layout and not wanting to immediately run all the commands. - Users can now toggle mouse mode at runtime using the
ToggleMouseMode
keybind (it is not bound by default so has to be explicitly bound in the keybinds configuration). - New themes! Check out our everforest and kanagawa themes.
Full list of changes
- improve error handling in pty by @naosense in #1840
- feat(command-panes): optionally allow panes to be closed on exit by @imsnif in #1869
- Add
everforest
theme in theme examples by @royrustdev in #1873 - fix(themes): remove colons from everforest themes by @tlinford in #1874
- feat: support multiple themes in one file by @jaeheonji in #1855
- improve error handling in ui module by @naosense in #1870
- errors: Don't unwrap in
server::pty_writer
by @har7an in #1872 - docs(example): update the format of the themes for the example directory by @jaeheonji in #1877
- errors: Don't unwrap in
server::terminal_bytes
by @har7an in #1876 - errors: Don't unwrap in
zellij_server::output
by @har7an in #1878 - fix: resolve setup --clean panic by @tlinford in #1882
- feature(mouse): allow toggling mouse mode at runtime by @tlinford in #1883
- Display controls line of status-bar plugin if pane size=1 by @welcoMattic in #1875
- feat(command-panes): allow to start suspended by @imsnif in #1887
- build(deps): bump cachix/cachix-action from 10 to 12 by @dependabot in #1891
- flake.lock: Update by @a-kenji in #1889
- build(deps): bump cachix/install-nix-action from 17 to 18 by @dependabot in #1890
- errors: Don't unwrap in
server::os_input_output
by @har7an in #1895 - fix(keybinds): remove space key from shared_except by @jaeheonji in #1884
- allow terminating char to clear search term by @naosense in #1853
- Fixing YAML => KDL conversion with backslash hotkey. by @noyez in #1879
- fix(ui): clear floating panes indication when closing a command pane by @imsnif in #1897
- Reset dim SGR independently from bold by @pedromfedricci in #1803
- fix(edit): treat cwd properly by @imsnif in #1904
- fix(cli-actions): do not query termios for the cli client by @imsnif in #1905
- feat(terminals): send focus in/out events to terminal panes by @imsnif in #1908
- fix(panes): moving and toggling embed/float with frames by @imsnif in #1909
- errors: Remove
log::error
in server by @har7an in #1881 - Fix bat syntax colors when using mosh by @raphCode in #1900
- convert ALT-centered config to kdl and smoothify by @matu3ba in #1910
- Create kanagawa.kdl by @Serif-7 in #1913
- fix: use
temp_dir
for getting temp folder by @xJonathanLEI in #1898 - made the README more aesthetic by @rskbansal in #1885
- Fix: better error reporting when failing to load plugins (#1912) by @har7an in #1914
- cargo: Don't strip release binary by @har7an in #1916
- chore(deps): bump termwiz to 0.19.0 by @xJonathanLEI in #1896
- docs: Improve error handling docs by @har7an in #1919
- chore(ci): remove msrv check by @imsnif in #1923
New Contributors
- @royrustdev made their first contribution in #1873
- @noyez made their first contribution in #1879
- @pedromfedricci made their first contribution in #1803
- @Serif-7 made their first contribution in #1913
- @xJonathanLEI made their first contribution in #1898
- @rskbansal made their first contribution in #1885
Full Changelog: v0.32.0...v0.33.0