This release includes some major features and bug fixes.
Major features
- Stacked panes - try them out by opening 3 or more panes and then toggling the swap layout with
Alt
+[]
- Swap layouts - You can now change the way the panes are arranged on screen, by default with
Alt
+[]
- Floating panes can now be included in layouts
Notable bug fixes
- The loading screen is gone after the first run! The information queried from your terminal emulator will be cached in the default cache folder (
~/.cache/zellij
). If you change the font size or colors, you can update Zellij by removing the contents of this folder and reloading Zellij. - The
new-tab
action now properly looks for your layouts in the default folder. - Much more! See all changes below for more details.
All changes
- fix(panes): show visual error when unable to split panes vertically/horizontally by @imsnif in #2025
- WIP: Use
xtask
as build system by @har7an in #2012 - fix(panes): show visual error when failing to resize panes by @imsnif in #2036
- chore(repo): remove nix support by @imsnif in #2038
- Floating panes in layouts by @imsnif in #2047
- add tmux close pane key by @casonadams in #2058
- fix: properly end selection with copy_on_select = false by @tlinford in #2086
- fix 3 bugs by @wlsnx in #2082
- Errors: less unwrap in server by @har7an in #2069
- Support UTF-8 character in tab name and pane name by @naosense in #2102
- errors: handle missing plugin caches by @har7an in #2093
- Improve client disconnect handling by @har7an in #2068
- feat: add ScrollToTop action by @yves-biener in #2110
- Fix status bar not displaying w/ size=1 and show shortcuts by @panki27 in #2091
- Add
GoToTabName
action to switch tab by name by @naosense in #2120 - Use singlepass in debug mode by @m-lima in #2134
- cleanups around "buffer full" error by @har7an in #2136
- Make the singlepass compiler opt-in through flags by @m-lima in #2146
- Add pencil theme by @aral in #2157
- Apply correct color on 'more tabs' message by @pedromfedricci in #2166
- feat: add args to new-tab action by @jaeheonji in #2072
- update termwiz to v0.20.0 by @tlinford in #2169
- feat(ui): swap layouts and stacked panes by @imsnif in #2167
- fix(ux): cache stdin queries on startup (remove startup delay) by @imsnif in #2173
- Project Governance Change by @imsnif in #2174
- Add Helix editor (
hx
) to editors that support prefix positions by @bheylin in #2156 - Extend display char in tab by @naosense in #2119
- Fix fullscreen navigation by @yves-biener in #2117
- fix(grid): glitchy resizes by @imsnif in #2182
- Update bug_report.md template with OSX log directory by @KaiSpencer in #2181
- fix(layout): various parser and ui fixes by @imsnif in #2191
- fix(messaging): cache hold pane messages by their tab_id if the tab is not ready by @imsnif in #2196
- fix(layout): tab focus by @imsnif in #2197
- fix(cli): new-tab now also looks in layout_dir for layouts by @imsnif in #2198
- fix(kdl): new-tab keybind looks in layout_dir for layouts by @jaeheonji in #2200
- fix(cli): edit cwd by @imsnif in #2201
- fix(layouts): do not relayout twice on auto_layout by @imsnif in #2202
- fix(new-tab): get config parameters from config file by @imsnif in #2203
- fix(grid): only use background pending styling when deleting characters by @imsnif in #2204
- feat(layouts): exact panes constraint by @imsnif in #2206
- fix(pty): report no-cwd for empty path returned from sysinfo by @imsnif in #2213
- fix(sixel): report pixel size in winsize change ioctl by @imsnif in #2212
- Fix plugin location path decoding from Url by @tarkah in #2190
- Add action
QueryTabNames
to list all tab names by @naosense in #2145 - fix(pty): do not crash when unable to set cwd by @imsnif in #2214
- fix(layouts): naming and gototabname by @imsnif in #2225
- fix(cli): make auto_layout work through the cli by @imsnif in #2227
- feat: add self-provided themes by @jaeheonji in #2224
- Feature: simulate publishing by @har7an in #2194
- Revert theme pr by @imsnif in #2229
- chore(repo): version 0.35.0 by @imsnif in #2230
New Contributors
- @wlsnx made their first contribution in #2082
- @yves-biener made their first contribution in #2110
- @panki27 made their first contribution in #2091
- @m-lima made their first contribution in #2134
- @aral made their first contribution in #2157
- @bheylin made their first contribution in #2156
- @KaiSpencer made their first contribution in #2181
- @tarkah made their first contribution in #2190
Full Changelog: v0.34.4...v0.35.1