Skip to content

Latest commit

 

History

History
1161 lines (1065 loc) · 97.9 KB

File metadata and controls

1161 lines (1065 loc) · 97.9 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog

[Unreleased]

  • fix: meta key handling in web client (zellij-org#4376)
  • refactor: move logical structures from client to server (zellij-org#4383)
  • fix: make sessions compatible across versions (zellij-org#4439)
  • fix: occasional status-bar pop-out after resurrecting a session (zellij-org#4440)
  • fix: properly serialize/resurrect layouts with one-line split panes (zellij-org#4442)
  • feat: allow attaching to remote Zellij sessions over https (eg. zellij attach https://example.com/my-cool-session) (zellij-org#4460)
  • build: Update Rust toolchain to 1.90.0 (zellij-org#4457)
  • feat: allow plugins to read pane scrollback (zellij-org#4465)
  • infra: migrate wasm runtime from wasmtime to wasmi (zellij-org#4449)
  • feat: allow attaching to sessions as "read-only" (zellij-org#4487)
  • feat: improve cli interface (add detach, switch-session and more) (zellij-org#4492)
  • feat: command sequences, conditionally blocking CLI commands, new plugin APIs (zellij-org#4546 and zellij-org#4713)
  • feat: read-only web authentication-tokens (zellij-org#4551)
  • feat: allow overriding layouts at runtime (zellij-org#4566)
  • build: Update Rust toolchain to 1.92.0 (zellij-org#4579)
  • docs: Explain Rust toolchain update strategy in CONTRIBUTING (zellij-org#4585)
  • feat: new layout-manager interface and plugin API commands (zellij-org#4601)
  • fix: keep serializing sessions resurrected from the welcome screen (zellij-org#4604)
  • fix: sanitize session names when deleting them from the CLI (zellij-org#4583)
  • fix: properly close the welcome screen session when switching sessions away from it (zellij-org#4605)
  • fix: properly center floating panes started with --floating when explicit width/height is provided (zellij-org#4607)
  • fix: allow specifying "0%" coordinates when opening panes wit "zellij run --floating" (zellij-org#4609)
  • feat: allow opening panes as borderless or toggling/changing the borderless status of existing panes (zellij-org#4615 and zellij-org#4618)
  • fix: query webserver through ipc rather than https (zellij-org#4620)
  • feat: add web client base_url option (zellij-org#4409)
  • fix: breaking floating panes to a new tab no longer keeps them floating (zellij-org#4622)
  • fix: allow disabling automatic OSC8 hyperlink formatting (zellij-org#4624)
  • fix: properly set cwd for new sessions started from the session-manager (zellij-org#4625)
  • fix: get zellij run --session <X> to work even when the specified session has no connected users (zellij-org#4626)
  • fix: properly occlude cursor in floating panes when (partially) covered by another pinned pane (zellij-org#4644)
  • fix: resolve short layout names as files if possible (zellij-org#4640)
  • fix: restore focused tab position on reattaching to a detached session (zellij-org#4115)
  • fix: session creation time (all session created 0s ago bug) on musl targets (zellij-org#4645)
  • feat: allow explicitly saving current session for resurrection (rather than waiting on the resurrection interval) (zellij-org#4654)
  • fix: proper error handling in route (zellij-org#4655)
  • feat: allow resizing panes with the mouse (zellij-org#4678)
  • fix: don't trim empty colored cells when resizing terminal grid (zellij-org#4680)
  • fix: prevent selection from scrolling up after double/triple-click (zellij-org#4681)
  • refactor: canonicalize tab_id vs. tab_position and expose tab_id to plugins (zellij-org#4685)
  • feat: zellij action list-panes + return pane/tab IDs from plugin and CLI methods creating them (zellij-org#4690)
  • feat: allow sending keys to other panes from the CLI (zellij-org#4691)
  • feat: allow querying tab info (id, name and position) from the CLI as well as general info about all tabs (zellij-org#4695)
  • feat: propagate plugin configuration changes to plugins (zellij-org#4698)
  • feat: allow plugins to query env vars set upon session creation (gated behind a relevant permission) (zellij-org#4700)
  • fix: make sure cache folders exist in all startup paths (zellij-org#4705)
  • fix: off-by-1 in mouse events sent to plugins when clicking on a fullscreen pane (zellij-org#4715)
  • fix: invalid state crashes in grid (zellij-org#4718)
  • fix: properly detect editor panes when serializing sessions (zellij-org#4717)
  • fix: add timeout to zellij web --status (zellij-org#4706)
  • fix: issue when breaking multiple stacked panes to a new tab (zellij-org#4726)
  • feat: when dumping pane viewport, allow including the styles (ansi escape codes) for color rendering in editors that support it (zellij-org#4617)
  • fix: tab-bar wrapping for extremely small terminal widths (zellij-org#4728)
  • refactor: replace async_std with tokio (zellij-org#4672)
  • fix: do not attempt a reconnect from the web-client when explicitly kicked from the session (zellij-org#4730)
  • fix: reset scroll region boundaries when resizing in alternate screen (zellij-org#4748)

[0.43.1] - 2025-08-08

[0.43.0] - 2025-08-05

[0.42.2] - 2025-04-15

  • refactor(terminal): track scroll_region as tuple rather than Option (zellij-org#4082)
  • chore(deps): Use workspace dependencies (zellij-org#4085)
  • build: Don't use default features (zellij-org#4086)
  • build: Don't re-export foreign crates (zellij-org#4087)
  • performance(terminal): reduce render count to mitigate flickering issues in apps that don't implement synchronized renders (zellij-org#4100)
  • fix(build): update wit/wasm-parser to get around a breaking change in the rust compiler (zellij-org#4118)

[0.42.1] - 2025-03-21

[0.42.0] - 2025-03-17

[0.41.2] - 2024-11-19

  • fix(input): keypresses not being identified properly with kitty keyboard protocol in some terminals (zellij-org#3725)
  • fix(input): reapply ctrl-j fix for the new architecture
  • fix(plugins): various cwd and usability fixes for the plugin manager (zellij-org#3749)
  • fix(output-buffer): handle race that sometimes caused text spillover (zellij-org#3750)
  • fix(tabs): some event ordering issues exposed by the recent runtime change (zellij-org#3758)
  • fix(plugins): do not duplicate built-in plugins, eg. session-manager (zellij-org#3759)
  • fix(terminal): reset kitty keyboard support when resetting terminal state (zellij-org#3760)
  • fix(startup): crash when unable to watch config dir (zellij-org#3761)
  • fix(startup): slow start in some cases due to a race in the server retry queue (zellij-org#3767)
  • fix(screen): various crashes due to invalid state exposed by the recent wasm runtime change (zellij-org#3776)
  • chore(package): add the option to use the system curl instead of the vendored version when compiling (zellij-org#3766)
  • fix(ux): change plugin manager "open from filesystem" shortcut for consistency with the session-manager (zellij-org#3779)
  • fix(plugins): send PaneClosed event to plugins also when an entire tab was closed (zellij-org#3781)
  • feat(plugins): add a /cache folder to plugins to persist data between runs (zellij-org#3787)
  • feat(package): vendor the common_path dependency (zellij-org#3780)
  • fix(plugins): derive Hash and Ord for PaneIds (zellij-org#3790)

[0.41.0] - 2024-11-04

[0.40.1] - 2024-05-02

  • fix(sessions): issue where sessions would occasionally become unresponsive (zellij-org#3281)
  • fix(cli): respect all options (eg. default-layout) when creating a session in the background from the CLI (zellij-org#3288)
  • fix(cli): rename tab and pane from cli (zellij-org#3295)
  • fix(plugins): respect $SHELL when opening a terminal from plugins (eg. from the filepicker strider) (zellij-org#3296)
  • fix(tabs): closing a tab no longer breaks tab movement (zellij-org#3299)
  • feat(plugins): add API to open new tabs with a LayoutInfo (zellij-org#3305)
  • feat(cli): add zellij action list-clients to allow listing the connected clients as well as their pane_id and running command (zellij-org#3314)
  • feat(cli): allow binding Ctrl J (zellij-org#3307)

[0.40.0] - 2024-04-16

[0.39.2] - 2023-11-29

[0.39.1] - 2023-11-13

  • fix: styled underlines in editors (zellij-org#2918)
  • fix(plugins): add LaunchPlugin and some cwd fixes (zellij-org#2916)
  • fix(performance): significantly reduce CPU utilization when serializing sessions (zellij-org#2920)
  • fix(panes): reuse CWD when dropping to shell in command panes (zellij-org#2915)
  • fix(resurrection): reduce default serialization interval to 1m and make it configurable (zellij-org#2923)
  • fix(plugins): allow reloading plugins if they crashed (zellij-org#2929)

[0.39.0] - 2023-11-07

[0.38.2] - 2023-09-15

[0.38.1] - 2023-08-31

[0.38.0] - 2023-08-28

[0.37.2] - 2023-06-20

[0.37.1] - 2023-06-19

[0.37.0] - 2023-06-18

[0.36.0] - 2023-04-13

  • fix: when moving pane focus off screen edge to the next tab, the pane on the screen edge is now focused (zellij-org#2293)
  • fix: adding panes to lone stack (zellij-org#2298)
  • fix: closing a stacked pane now properly moves to the previous swap layout if appropriate (zellij-org#2312)
  • deps: update interprocess: fix crash and reduce memory usage by not leaking socket file descriptors on client attach (zellij-org#2322)
  • feat: load plugins asynchronously (zellij-org#2327)
  • feat: cli and bindable action to clear the current terminal's buffer and scrollback (zellij-org#2239)
  • feat: add option to hide_session_name in tab-bar (zellij-org#2301)
  • fix: do not use default swap layouts when opening a new tab with a custom layout (zellij-org#2336)
  • fix: properly truncate panes with attributes when applying swap layouts (zellij-org#2337)
  • fix: support spaces in scrollback_editor (zellij-org#2339)
  • fix: tab focus race condition when applying layout (zellij-org#2340)
  • feat: allow specifying an "expanded" pane in a stack when defining layouts (zellij-org#2343)
  • fix: stacked pane focus glitches in layout (zellij-org#2344)
  • fix: strider now no longer opens one pane per client when editing files (zellij-org#2346)
  • fix: set sticky bit on socket files to avoid automatic cleanup (zellij-org#2141)
  • fix: memory leak when attaching/detaching from sessions (zellij-org#2328)
  • fix: allow loading plugins from relative urls (zellij-org#2539)

[0.35.2] - 2023-03-10

[0.35.1] - 2023-03-07

[0.34.4] - 2022-12-13

  • hotfix: fix panics when resizing with flexible plugin panes in layout (zellij-org#2019)
  • hotfix: allow non-absolute SHELL variables (zellij-org#2013)

[0.34.3] - 2022-12-09

[0.33.0] - 2022-11-10

[0.32.0] - 2022-10-25

[0.31.4] - 2022-09-09

[0.31.3] - 2022-08-18

  • HOTFIX: fix up-arrow regression

[0.31.2] - 2022-08-17

[0.31.1] - 2022-08-02

[0.31.0] - 2022-07-28

[0.30.0] - 2022-06-07

[0.29.1] - 2022-05-02

[0.29.0] - 2022-05-02

[0.28.1] - 2022-04-13

[0.27.0] - 2022-03-31

[0.26.1] - 2022-03-16

[0.26.0] - 2022-03-11

[0.25.0] - 2022-02-22

[0.24.0] - 2022-01-05

[0.23.0] - 2021-12-20

[0.22.1] - 2021-12-14

[0.22.0] - 2021-12-13

[0.21.0] - 2021-11-29

[0.20.1] - 2021-11-10

[0.20.0] - 2021-11-08

[0.19.0] - 2021-10-20

[0.18.1] - 2021-09-30

[0.18.0] - 2021-09-29

[0.17.0] - 2021-09-15

[0.16.0] - 2021-08-31

[0.15.0] - 2021-07-19

[0.14.0] - 2021-07-05

[0.13.0] - 2021-06-04

[0.12.1] - 2021-05-28

[0.12.0] - 2021-05-27

[0.11.0] - 2021-05-15

This version is mostly an installation hotfix.

[0.10.0] - 2021-05-14

[0.9.0] - 2021-05-11

[0.8.0] - 2021-05-07

[0.7.0] - 2021-05-04

[0.6.0] - 2021-04-29

[0.5.1] - 2021-04-23

[0.5.0] - 2021-04-20

Beta release with all the things