This is an exciting release with lots of bugfixes and some really nice new features:
- You can now use your default $EDITOR (eg. vim) to search through and save your pane's scrollback: use
Ctrl + <s> + <e>
on your focused pane. - We added a "compact" layout to Zellij which will save you screen real-estate. It loads a version of the tab-bar that also shows you the input mode you're in (eg. Normal, Pane, Tab, Locked) and does not load the status bar. It's great if you're already familiar with the keybindings. To load it start Zellij with
zellij -l compact
- There are now lots more "Tip"s added to the status-bar if you do want to load it. They advertize some less-known features of Zellij that can help you out in your day-to-day.
- We tweaked the "simplified-ui" mode, and it should now appear a little nicer.
- The Zellij website now includes a "Try Zellij without installing" link. Now you can more easily recommend Zellij to your friends! Thanks @raphcodes and @spyros for your efforts on this.
Note that if you adjusted the config in a separate config file, you'll have to update it in order to get the new keybindigns from point 1. The easiest way to do this is tieh zellij setup --dump-config > /path/to_config_location
and then copying over your changes (be sure to backup the file first).
In addition, we recently also added a roadmap for the Zellij project. Check it out if you'd like to see what's coming next: https://zellij.dev/roadmap/
Changelog
- fix: right and middle clicks creating selection (#1372)
- feat: Attach to sessions more conveniently by only typing their name's first character(s) (#1360)
- fix: a small typo (#1390)
- feat: show subcommand aliases in help output (#1409)
- chore(dependencies): rename crate
suggestion
->suggest
(#1387) - fix: update to output error when using
--layout
(#1413) - fix: ANSI output sent to terminal on resize in certain cases (#1384)
- fix: freeze when pasting large amounts of text to vim (#1383)
- feat: new action to dump the scrollbuffer to a file (#1375)
- fix(strider): update out of range index in files (#1425)
- feat: strip debug symbols of release builds 20% size reduction, MSRV is now
1.59
(#1177) - chore(dependencies): update
names
anddialoguer
crates (#1430) - fix: add checking for missing extensions (#1432)
- fix: client process hanging / not exiting when terminal emulator was closed (#1433)
- BREAKING CHANGE: merge
--layout
and--layout-path
(#1426) - add: a version of the
tab-bar
plugin, that carries mode information, calledcompact-bar
also adds a new default layout calledcompact
, which can be loaded with:zellij --layout compact
,
that loads thecompact-bar
. (#1450) - feat: allow searching through and editing the pane scrollback with your default editor (#1456)
- fix: exit client loop on empty message from server (#1454)
- fix: mouse selection sometimes getting stuck (#1418)
- feat: tweak simplified UI (#1458)
- feat: add status more tips (#1462)
All changes
- fix(mouse): middle or right clicks creating selection by @tlinford in #1372
- feat: Attach sessions by unique prefix name (#1169) by @raphCode in #1360
- flake.lock: Update by @a-kenji in #1385
- build(deps): bump log from 0.4.16 to 0.4.17 by @dependabot in #1386
- fix: a small typo by @a-kenji in #1390
- feat: Shows subcommand aliases in help text by @bigbass1997 in #1409
- fix(deps): Rename
suggestion
crate tosuggest
by @ken-matsui in #1387 - fix: update to output error when using
--layout
by @jaeheonji in #1413 - flake.lock: Update by @a-kenji in #1417
- fix: macos ansi instruction parsing by @tlinford in #1384
- fix paste freeze (#1366) by @tlinford in #1383
- fix: ensure pty_writer thread closes by @tlinford in #1422
- Dump the terminal screen into a file by @cosminadrianpopescu in #1375
- flake.lock: Update by @a-kenji in #1427
- fix(strider): update out of range index in files by @jaeheonji in #1425
- build: strip debug symbols by @a-kenji in #1177
- Updated names and dialoguer crates dependencies by @Laiot in #1430
- fix: add checking for missing extensions by @jaeheonji in #1432
- Fix double panic lockup in clients panic handler by @raphCode in #1433
- Update Dracula Theme by @welcoMattic in #1435
- Merge --layout and --layout-path by @SpyrosRoum in #1426
- flake.lock: Update by @a-kenji in #1438
- fix: clarify help text by @a-kenji in #1442
- add: more information to the manpage by @a-kenji in #1443
- add(plugin):
compact-bar
&compact
layout by @a-kenji in #1450 - fix(compact-bar): remove duplicate padding by @a-kenji in #1451
- flake.lock: Update by @a-kenji in #1455
- Edit scrollback by @cosminadrianpopescu in #1456
- Exit client-loop on empty message receive by @SpyrosRoum in #1454
- feat(ui): minor tweaks to the compact tab bar by @imsnif in #1457
- fix(mouse): selection sometimes getting stuck by @tlinford in #1418
- Tweak simplified UI by @imsnif in #1458
- Add status bar tips by @imsnif in #1462
New Contributors
- @bigbass1997 made their first contribution in #1409
- @cosminadrianpopescu made their first contribution in #1375
- @Laiot made their first contribution in #1430
- @welcoMattic made their first contribution in #1435
- @SpyrosRoum made their first contribution in #1426
Full Changelog: v0.29.1...v0.30.0