In this release we've done a lot of work on our WebAssembly / WASI plugin system and are very excited to invite adventurous Rust developers to come pioneer our plugin system with us. To read more, please see the official Plugin Documentation.
Please also drop by our Discord or Matrix and show us the plugins you're working on!
Other Highlights
- Some basic themes are now included with the release, give it a try by starting Zellij with
zellij options --theme catppuccin-mocha
- Layouts now support environment variables and tilde expansions
- We can now provide a
--cwd
option when starting Zellij
All changes
- fix(plugin): respect hide session option on compact-bar by @pedromfedricci in #2368
- feat: Add layout configuration to exclude panes from tab sync by @on3iro in #2314
- Fix 2205 - Support cwd by @Kangaxx-0 in #2290
- feat(plugins): reload plugin at runtime by @imsnif in #2372
- Update architecture doc by @Kangaxx-0 in #2371
- feat(themes): add nightfox themes by @EdenEast in #2384
- feat: provide default themes by @jaeheonji in #2307
- feat(plugins): update and render plugins asynchronously by @imsnif in #2410
- feat(layout): Support environment variables in cwd (#2288) by @shahamran in #2291
- Add file path context to all IO errors in ConfigError by @Imberflur in #2412
- fix(e2e): fix flaky locked mode test by @imsnif in #2413
- Fix error loading non-existant themes directory and use default themes as the base when merging by @Imberflur in #2411
- improve build/ci times by @tlinford in #2396
- Do not unwrap() the sticky bit setting! by @valpackett in #2424
- Use rust 1.67 by @har7an in #2375
- Fix issue 2421 - Update config file output by @Kangaxx-0 in #2443
- feat(plugins): Plugin workers and strider by @imsnif in #2449
- fix: cwd of newtab action by @onichandame in #2455
- feat(wasm-plugin-system): major overhaul and some goodies by @imsnif in #2510
- feat(plugins): extensive plugin api by @imsnif in #2516
- fix: runtime panic because of local cache by @jaeheonji in #2522
- fix(output): do not hide cursor on a render that does not include visual assets by @imsnif in #2528
- fix(screen): focus tab as well as pane when launching existing plugin by @imsnif in #2530
- fix(strider): clear search term on ESC by @imsnif in #2531
- fix(plugins): only listen to hd if a plugin is subscribed to hd events by @imsnif in #2529
- fix(logs): suppress debug logs when not debugging by @imsnif in #2532
- fix(plugins): allow loading relative urls by @imsnif in #2539
- feat(plugins): plugin pane state events by @imsnif in #2545
- performance(plugins): use a debounced fs watcher by @imsnif in #2546
- feat(plugins): more plugin api methods by @imsnif in #2550
- refactor(plugins): improve api by @imsnif in #2552
- feat(plugins): strider improvements by @imsnif in #2551
- docs(plugins): document the zellij-tile events and commands api by @imsnif in #2554
- docs(plugins): better zellij-tile-docs by @imsnif in #2560
New Contributors
- @on3iro made their first contribution in #2314
- @Kangaxx-0 made their first contribution in #2290
- @EdenEast made their first contribution in #2384
- @shahamran made their first contribution in #2291
- @Imberflur made their first contribution in #2412
- @valpackett made their first contribution in #2424
- @onichandame made their first contribution in #2455
Full Changelog: v0.36.0...v0.37.0