Commit Graph

744 Commits

Author SHA1 Message Date
Aram Drevekenin
162a6dd93d
docs(changelog): fix frozen sessions 2024-04-19 18:31:14 +02:00
Aram Drevekenin
45cc452b04 chore(release): v0.40.0 2024-04-16 09:15:13 +02:00
Aram Drevekenin
41efc0db67
docs(changelog): create background 2024-04-15 17:38:10 +02:00
Aram Drevekenin
d473c7291d
docs(changelog): resurrection fixes 2024-04-15 17:09:21 +02:00
Jae-Heon Ji
ee9aae789c
docs(changelog): fix compact-bar mode indicator 2024-04-15 00:58:04 +09:00
Aram Drevekenin
988491fe69
docs(changelog): configure disabling metadata 2024-04-12 16:16:11 +02:00
Aram Drevekenin
1c883c2a83
docs(changelog): start session in the background 2024-04-12 15:40:35 +02:00
Aram Drevekenin
2b6d4ad8e5
docs(changelog): swap layout fix 2024-04-10 15:27:57 +02:00
Aram Drevekenin
52e81bec7d
docs(changelog): serialize UI components 2024-04-05 15:03:32 +02:00
har7an
cf18fb3867
utils/cli: Add move-tab action (#3244)
* utils/cli: Add `move-tab` action

which was previously only exposed through keybindings.

* CHANGELOG: Add PR 3244.
2024-04-04 13:26:42 +00:00
Aram Drevekenin
d267948689
docs(changelog): zellij:OWN_URL 2024-03-28 15:38:40 +01:00
Aram Drevekenin
1f9dfdfb76
docs(changelog): close_self plugin API 2024-03-27 20:25:31 +01:00
Aram Drevekenin
c83b6cc38d
docs(changelog): plugin serialization fix 2024-03-27 11:54:11 +01:00
Aram Drevekenin
ecefe1e6ee
docs(changelog): dump layout API 2024-03-26 18:45:57 +01:00
Aram Drevekenin
b24dd87b80
docs(changelog): ui fixes 2024-03-26 16:38:36 +01:00
Aram Drevekenin
69835df5fc
docs(changelog): binding ctrl space 2024-03-26 12:13:40 +01:00
Aram Drevekenin
71ac381a21
docs(changelog): ctrl/alt F key modifiers 2024-03-25 15:06:08 +01:00
Aram Drevekenin
87a43383d5
docs(changelog): fix for wrong window size on terminal startup 2024-03-25 10:30:25 +01:00
Jae-Heon Ji
b24386e6b1
docs(changelog): add feat for sorthing session list 2024-03-24 23:37:25 +09:00
Aram Drevekenin
6a3ecb1a3c
docs(changelog): pipe keybind 2024-03-21 16:53:09 +01:00
Aram Drevekenin
8504881e4e
docs(changelog): zpipe alias 2024-03-20 19:27:02 +01:00
Aram Drevekenin
58b13babbc
docs(changelog): various race fixes 2024-03-20 08:52:28 +01:00
Aram Drevekenin
65a7fcf426
docs(changelog): plugin infra and ux improvements 2024-03-18 09:21:28 +01:00
Aram Drevekenin
12daac3b54
docs(changelog): switch session cwd 2024-02-29 16:27:36 +01:00
Aram Drevekenin
d5bedd0e83
docs(changelog): pipe to plugin id 2024-02-29 14:08:49 +01:00
Aram Drevekenin
f5f8521807
docs(changelog): unset fullscreen fix 2024-02-28 19:12:10 +01:00
Aram Drevekenin
7bd77ccc61
docs(changelog): respect cwd for plugins 2024-02-28 16:13:13 +01:00
Aram Drevekenin
eba597afc5
docs(changelog): plugin aliases 2024-02-26 15:31:08 +01:00
Jae-Heon Ji
27bffbf153
docs(changelog): add moving tab 2024-02-19 03:41:16 +09:00
Aram Drevekenin
b677ffe75f
docs(changelog): break pane fix 2024-02-12 11:24:56 +01:00
Aram Drevekenin
3e9e078300
docs(changelog): curly underlines fix 2024-02-12 09:26:33 +01:00
Aram Drevekenin
7dddaaccd1
docs(changelog): cwd fix 2024-02-09 16:42:27 +01:00
Aram Drevekenin
e828e277c2
docs(changelog): floating pane coordinates 2024-02-08 17:37:41 +01:00
Aram Drevekenin
662c37b508
docs(changelog): cwd fixes 2024-02-07 10:41:22 +01:00
Aram Drevekenin
5e364940fd
docs(changelog): welcome screen 2024-02-06 14:27:14 +01:00
Aram Drevekenin
7cdb4ce14a
docs(changelog): terminal performance 2024-01-22 15:32:48 +01:00
har7an
592cabeda8
xtask: Disable pusing during publish (#3040)
* xtask: Add `--no-push` flag to `publish`

which can be used when simulating releases to work without a writable
git fork of the zellij code.

* xtask: Fix borrow issues

* xtask/pipe: Require lockfile in publish

to avoid errors from invalid dependency versions.

* CHANGELOG: Add PR #3040.
2024-01-20 12:47:21 +00:00
Aram Drevekenin
ba43a4cbc0
docs(changelog): introduce pipes 2024-01-17 12:12:08 +01:00
har7an
f6d57295a0
Bump rust version to 1.75.0 (#3039)
* rust-toolchain: Bump toolchain version to 1.69.0

which, compared to the previous 1.67.0, has the following impacts on
`zellij`:

- [Turn off debuginfo for build deps][2]: Increases build time (on my
  machine) from ~230 s in 1.67.0 to ~250 s now, *which is unexpected*

This version also changes [handling of the `default-features` flag][3]
when specifying dependencies in `Cargo.toml`. If a dependent crate
requires `default-features = true` on a crate that is required as
`default-features = false` further up the dependency tree, the `true`
setting "wins". We only specify `default-features = false` for three
crates total:

- `names`: This is used only by us
- `surf`: This is used only by us
- `vte`: This is also required by `strip-ansi-escapes`, but that has
  `default-features = false` as well

How this affects our transitive dependencies is unknown at this point.

[2]: https://github.com/rust-lang/cargo/pull/11252/
[3]: https://github.com/rust-lang/cargo/pull/11409/

* rust-toolchain: Bump toolchain version to 1.70.0

which, compared to the previous 1.69.0, as the following impacts on
`zellij`:

1. [Enable sparse registry checkout for crates.io by default][1]

This drastically increases the time to first build on a fresh rust
installation/a rust installation with a clean cargo registry cache.
Previously it took about 75s to populate the deps/cache (with `cargo
fetch --locked` and ~100 MBit/s network), whereas now the same process
takes ~10 s.

2. [The `OnceCell` type is now part of std][2]

In theory, this would allow us to cut a dependency from `zellij-utils`,
but the `once_cell` crate is pulled in by another 16 deps, so there's no
point in attempting it right now.

Build times and binary sizes are unaffected by this change compared to
the previous 1.69.0 toolchain.

[1]: https://github.com/rust-lang/cargo/pull/11791/
[2]: https://doc.rust-lang.org/stable/std/cell/struct.OnceCell.html

* rust-toolchain: Bump toolchain version to 1.75.0

which, compared to the previous 1.70.0, has the following impacts on
`zellij`:

1. [cross-crate inlining][8]

This should increase application performance, as functions can now be
inlined across crates.

2. [`async fn` in traits][9]

This would allow us to drop the `async_trait` dependency, but it is
currently still required by 3 other dependencies.

Build time in debug mode (on my own PC) is cut down from 256s to 189s
(for a clean build). Build time in release mode is cut down from 473s to
391s (for a clean build). Binary sizes only change minimally (825 MB ->
807 MB in debug, 29 MB -> 30 MB in release).

[8]: https://github.com/rust-lang/rust/pull/116505
[9]: https://github.com/rust-lang/rust/pull/115822/

* chore: Apply rustfmt.

* CHANGELOG: Add PR #3039.
2024-01-08 16:56:01 +00:00
Jae-Heon Ji
0b32c7e169
docs(changelog): improve plugin perf 2023-12-13 01:23:19 +09:00
Aram Drevekenin
6370a897ed
docs(changelog): synchronized renders 2023-12-02 17:05:22 +01:00
Aram Drevekenin
d8bbe9115e
docs(changelog): plugin errors 2023-12-01 19:10:52 +01:00
Aram Drevekenin
6e250b89a3
docs(changelog): flaky grid scroll fix 2023-11-30 18:22:29 +01:00
Aram Drevekenin
f46a516057
docs(changelog): grid fixes 2023-11-30 18:17:43 +01:00
Aram Drevekenin
7c841251f6
docs(changelog): skip plugin cache flag 2023-11-30 18:11:40 +01:00
Aram Drevekenin
037effd54c
docs(changelog): update release date 2023-11-29 12:33:44 +01:00
Jae-Heon Ji
42af4c5103
docs(changelog): fix compiler warnings 2023-11-29 14:36:05 +09:00
Aram Drevekenin
9a38ad2e15
docs(changelog): fix link 2023-11-19 11:03:14 +01:00
Aram Drevekenin
b0172adf25
docs(changelog): slow session-manager update 2023-11-19 11:02:28 +01:00
Jae-Heon Ji
931e11f996
docs(changelog): fix typo 2023-11-14 00:23:21 +09:00