Skip to content

Commit

Permalink
Merge branch 'main' into feature/files_watch
Browse files Browse the repository at this point in the history
  • Loading branch information
leakec authored Sep 20, 2024
2 parents 7da7750 + 3569daf commit 0d7ef3b
Show file tree
Hide file tree
Showing 275 changed files with 41,633 additions and 13,894 deletions.
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,30 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
* feat(layouts): allow consuming a layout through a url (https://github.com/zellij-org/zellij/pull/3351)
* dependencies: eliminate future incompatibility warnings (https://github.com/zellij-org/zellij/pull/3315)
* fix(plugins): occasional out of order events on startup (https://github.com/zellij-org/zellij/pull/3367)
* feat(keybinds): support multiple modifiers (eg. Ctrl+Alt) and the kitty keyboard protocol (https://github.com/zellij-org/zellij/pull/3383, https://github.com/zellij-org/zellij/pull/3441 and https://github.com/zellij-org/zellij/pull/3484)
* fix(terminal): properly set and handle scroll region in various instances (https://github.com/zellij-org/zellij/pull/3381 and https://github.com/zellij-org/zellij/pull/3382)
* fix(rendering): do not render if resizing screen to same size (https://github.com/zellij-org/zellij/pull/3413)
* feat(plugins): rebind keys at runtime (https://github.com/zellij-org/zellij/pull/3422
* fix(rendering): do not render cursor if there's nothing to render (https://github.com/zellij-org/zellij/pull/3439 and https://github.com/zellij-org/zellij/pull/3483)
* fix(terminal): workaround for windows terminal not interpreting underline colors with semicolons (https://github.com/zellij-org/zellij/pull/3440)
* dependencies: switch from wasmer to wasmtime (https://github.com/zellij-org/zellij/pull/3349)
* feat(ui): status-bar redesign (https://github.com/zellij-org/zellij/pull/3475)
* chore: Update MSRV in Cargo.toml (https://github.com/zellij-org/zellij/pull/3482)
* fix(terminal): prevent escaping pane through scroll region (https://github.com/zellij-org/zellij/pull/3491)
* feat(ui): configuration screen + non-colliding keybindings setup at runtime (https://github.com/zellij-org/zellij/pull/3502)
* feat(plugins): allow starting a new session with a stringified layout (https://github.com/zellij-org/zellij/pull/3503)
* fix(resurrection): do not serialize garbage sessions to the cache (https://github.com/zellij-org/zellij/pull/3504)
* fix(startup): do not parse resurrectable sessions ons startup (https://github.com/zellij-org/zellij/pull/3505)
* fix(terminal): only refresh cwd of current process (https://github.com/zellij-org/zellij/pull/3472)
* feat(plugins): new APIs for controlling and receiving information about other panes (https://github.com/zellij-org/zellij/pull/3515 and https://github.com/zellij-org/zellij/pull/3553)
* feat(plugins): new API to open command panes in the background (https://github.com/zellij-org/zellij/pull/3530)
* fix(plugins): properly set cwd for floating_panes in tab_layout (https://github.com/zellij-org/zellij/pull/3545)
* feat(plugins): new API to rerun command the command in an existing command pane (https://github.com/zellij-org/zellij/pull/3546)
* feat(ux): first run setup wizard (https://github.com/zellij-org/zellij/pull/3556)
* feat(ux): reload config at runtime (https://github.com/zellij-org/zellij/pull/3558, https://github.com/zellij-org/zellij/pull/3559 and https://github.com/zellij-org/zellij/pull/3564)
* feat(plugins): allow plugins to temporarily bind keys at runtime to pipe messages to specific plugins (https://github.com/zellij-org/zellij/pull/3561)
* feat(plugins): new APIs to control other panes (https://github.com/zellij-org/zellij/pull/3576 and https://github.com/zellij-org/zellij/pull/3610)
* feat(plugins): allow loading plugins in the background on startup (https://github.com/zellij-org/zellij/pull/3616)

## [0.40.1] - 2024-05-02
* fix(sessions): issue where sessions would occasionally become unresponsive (https://github.com/zellij-org/zellij/pull/3281)
Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ Note that the output is truncated at 100KB. This can be adjusted for the purpose
When running Zellij with the `--debug` flag, Zellij will dump a copy of all bytes received over the pty for each pane in: `/$temp_dir/zellij-<UID>/zellij-log/zellij-<pane_id>.log`. These might be useful when troubleshooting terminal issues.

## Testing plugins
Zellij allows the use of the [Singlepass](https://crates.io/crates/wasmer-compiler-singlepass) compiler for wasmer. This can enable great gains in compilation time of plugins in detriment of stability, notably on Arm64 architectures.
Zellij allows the use of the singlepass [Winch](https://crates.io/crates/wasmtime-winch) compiler for wasmtime. This can enable great gains in compilation time of plugins at the cost of slower execution and less supported architectures.

To enable the singlepass compiler, use the `singlepass` flag. E.g.:
```sh
Expand All @@ -113,7 +113,7 @@ If you are new contributor to `Zellij` going through
[Discord server][discord-invite-link], we would be happy to help finding
something interesting to work on and guide through.

[discord-invite-link]: https://discord.gg/feHDHahHCz
[discord-invite-link]: https://discord.gg/feHDHahHCz
[good-first-issue]: https://github.com/zellij-org/zellij/labels/good%20first%20issue


Expand Down
Loading

0 comments on commit 0d7ef3b

Please sign in to comment.