Zellij 0.39.0: Session Resurrection, Cross-Language UI Components, load Plugins from the Web
2023-11-07Session Resurrection
Zellij now includes built-in session resurrection capabilities. This means that Zellij sessions can be restored after reboots or graceful quits. Attaching to an exited session will resurrect it, allowing users to keep long-running named workspaces. Sessions are serialized as Human readable Zellij layouts, so they can also be shared across machines or between friends.
Special thanks to @AlixBernard for implementing the serialization algorithm, as well as to @alekspickle for helping integrate the algorithm with our code base. Without them this feature would not have come to be.
Cross-Language UI Components
This release gives Zellij plugins the ability to render beautiful and consistent UI components to build their visual layer. These components are cross-language, being serialized as private ANSI escape codes. Indeed, the Session Resurrection screen from the section above was developed exclusively with these components.
Load Plugins from the Web
This release allows users to load Zellij plugins from the web with an http(s)
prefix. This prefix will work inside layouts as well as when loading plugins at runtime.
This release also adds a zellij plugin
CLI command, allowing users to eg.
zellij plugin -- https://example.com/plugin.wasm
or indeed
zellij plugin --floating -- https://example.com/plugin.wasm
Special thanks to @jaeheonji for designing and implementing this feature.
Allow Renaming Sessions
One of the most requested features after the recently added session-manager
allowed users to switch between sessions was the ability to rename sessions.
This release adds this ability, both as a CLI command:
zellij action rename-session my-fantastic-session-new
or from the session-manager inside a running session: (Ctrl o
+ w
).
Do you like Zellij?
Me too! So much so that I spend 100% of my time developing and maintaining it and have no other income.
Zellij will always be free and open-source. Zellij will never contain ads.
So if the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you!