Release v0.27.0
Important Notes
- Since we changed the key configuration, if you have a custom config you'll need to update it. As always, you can dump the default config and adjust it (after backing up your old config!) with:
zellij setup --dump-config > ~/.config/zellij/config.yaml
(for more details: https://zellij.dev/documentation/configuration.html) - We changed our STDIN parsing library - this means that more key combinations would work, but it also means that we unfortunately had to let go of the Alt + [] shortcuts for quick navigation. We do apologize for this and it was important to us to give an alternative (you can now use Alt + ). These never really worked well and caused a lot of issues. There was unfortunately no easy way around it.
Changelog
- Fix: feature
disable_automatic_asset_installation
(#1226) - Fix:
wasm_vm
usecache_dirs
for ephemeral plugin data (#1230) - Bump
nix
version to0.23.1
(#1234) - Refactor: move tiled_panes to their own module (#1239)
- Add: allow rounded frame corners to be selected in the config (#1227)
- Deps: move from termion to termwiz (#1249)
- Fix: resolve crash when opening tab and zellij tmp dir does not exist (#1256)
- Fix: Behave properly when embedding floating pane into a fullscreen tiled pane (#1267)
- Fix: various screen crashes in some edge cases (#1269)
- Feat: Add Alt+Arrows quick navigation (#1264)
- Fix: don't crash on bad intermediate tab state (#1272)
- Fix: resolve crash when closing panes on single core systems (#1051)
- Terminal Compatibility: Behave properly when ansi scrolling down with an undefined scroll region (#1279)
- Fix: properly render selection when background color of characters is not set (#1250)
- Terminal Compatibility: revert previous incorrect change to csi erase display (#1283)
All Changes
- fix(feat):
disable_automatic_asset_installation
by @a-kenji in #1226 - fix(wasm_vm): use
cache_dirs
for ephemeral plugin data by @a-kenji in #1230 - chore: bump
nix
version to 0.23.1 by @jaeheonji in #1234 - add(ci): install
cargo-make
throughnix
by @a-kenji in #1233 - Feat/add rust toolchain by @a-kenji in #1235
- [Update] rust-toolchain by @github-actions in #1236
- refactor(tab): move tiled panes to their own module by @imsnif in #1239
- flake.lock: Update by @github-actions in #1243
- add(ci): toolchain by @a-kenji in #1245
- fix: remove obsolete script by @a-kenji in #1247
- fix(ci): scope nix workflows by @a-kenji in #1248
- fix: cargo issue by @a-kenji in #1253
- feat(ui): round frame corners by @TheLostLambda in #1227
- Move from termion to termwiz for STDIN handling by @imsnif in #1249
- fix(crash): ensure ZELLIJ_TMP_DIR exists when starting plugins by @tlinford in #1256
- fix(tab): do not crash when only floating panes are left by @imsnif in #1266
- fix(tab): floating panes embed/fullscreen and frame color by @imsnif in #1267
- fix(screen): handle various edge cases rather than crashing by @imsnif in #1269
- Add navigation with alt + arrow keys by @imsnif in #1264
- Fix crash in intermediate no-tabs state by @imsnif in #1272
- fix: catch and report errors about tty I/O (#882) by @raphCode in #1051
- flake.lock: Update by @a-kenji in #1275
- build(deps): bump log from 0.4.14 to 0.4.16 by @dependabot in #1278
- fix(compatibility): ansi scroll down by @imsnif in #1279
- build(deps): bump actions/cache from 2 to 3 by @dependabot in #1277
- fix(ui): add missing closing > by @imsnif in #1280
- fix selection rendering of unstyled characters by @tlinford in #1250
- fix(compatibility): revert change in csi erase in display handling by @tlinford in #1283
- fix(compatibility): don't crash on invalid state when padding line by @imsnif in #1285
New Contributors
Full Changelog: v0.26.1...v0.27.0