Commit Graph

767 Commits

Author SHA1 Message Date
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
Aram Drevekenin
ebcf35989a chore(release): v0.39.1 2023-11-13 08:51:24 +01:00
Aram Drevekenin
4756c2125c
docs(changelog): plugin reload 2023-11-11 11:52:13 +01:00
Aram Drevekenin
cb46ac0b12
docs(changelog): serialization interval 2023-11-10 14:17:20 +01:00
Aram Drevekenin
e55cd36b53
docs(changelog): command panes CWD 2023-11-09 10:46:29 +01:00
Aram Drevekenin
83cf6d6e7c
docs(changelog): CPU utilization fix 2023-11-09 09:42:13 +01:00
Aram Drevekenin
a553188601
docs(changelog): plugin cwd fixes 2023-11-08 11:37:45 +01:00
Aram Drevekenin
d4657a2fd1
docs(changelog): styled underlines fix 2023-11-08 11:36:12 +01:00
Aram Drevekenin
4e34c503d0 chore(release): v0.39.0 2023-11-07 08:36:31 +01:00
Aram Drevekenin
3ae742d73f
docs(changelog): plugin cwd 2023-11-06 08:31:46 +01:00
Aram Drevekenin
9ed8569920
docs(changelog): renaming sessions 2023-11-05 15:32:40 +01:00
Aram Drevekenin
9eb9734bcc
docs(changelog): styled underlines 2023-11-05 15:31:25 +01:00
Aram Drevekenin
3942000e86
docs(changelog): session resurrection UI 2023-11-04 11:21:58 +01:00
Aram Drevekenin
37bc6364fa
docs(changelog): load plugins from the web 2023-11-02 13:10:18 +01:00
Aram Drevekenin
0e12f770cb
docs(changelog): plugin ui components 2023-11-02 08:19:17 +01:00
Aram Drevekenin
bf41b17cc6
docs(changelog): web request api 2023-10-20 14:21:03 +02:00
Aram Drevekenin
41e953f177
docs(changelog): esc drop to shell in command panes 2023-10-17 12:02:59 +02:00
Aram Drevekenin
8378f146c1
docs(changelog): cyberpunk themes 2023-10-17 09:05:55 +02:00
Aram Drevekenin
5a2db7a798
docs(changelog): plugin api run_command 2023-10-16 13:43:36 +02:00
Aram Drevekenin
62a7abe1a9
docs(changelog): resurrection crash fix 2023-10-13 11:55:03 +02:00
Aram Drevekenin
a6ab09cbb0
docs(changelog): terminal synchronized output when rendering 2023-10-13 11:25:19 +02:00
Aram Drevekenin
3e31a0e347
docs(changelog): session resurrection 2023-10-12 16:06:56 +02:00
Thomas Linford
9e8ebe465b
docs(changelog): plugin artifact cache path fix 2023-10-12 09:57:34 +02:00
Thomas Linford
efca21a6ed
docs(changelog): plugins security fix 2023-10-02 10:46:43 +02:00
Aram Drevekenin
7ccefc0d6c
docs(changelog): correct link 2023-09-28 14:04:16 +02:00
Aram Drevekenin
3b1a017879
docs(changelog): deps 2023-09-28 14:03:43 +02:00
Aram Drevekenin
31436f974f
docs(changelog): deps 2023-09-28 11:27:56 +02:00
Thomas Linford
d2ec75586c
docs(changelog): wasmer 3.1.1 upgrade 2023-09-27 22:17:38 +02:00
Jae-Heon Ji
8ac57d5cfc
docs(changelog): fix kdl display parsing error 2023-09-27 10:32:34 +09:00
Jae-Heon Ji
545ca87ead
docs(changelog): fix theme color 2023-09-26 23:13:58 +09:00
Aram Drevekenin
e8b14f18ab
docs 2023-09-18 16:29:03 +02:00
Jae-Heon Ji
74a3b63635
docs(changelog): fix validate session name 2023-09-16 15:16:37 +09:00
Aram Drevekenin
30db58eaf6 chore(version): bump version for patch release 2023-09-15 17:29:33 +02:00
Aram Drevekenin
57cc27c9f7
docs(changelog): line wrap bug 2023-09-15 16:25:13 +02:00
Aram Drevekenin
bf2e7e19e0 chore(release): v0.38.1 2023-08-31 10:49:14 +02:00
Aram Drevekenin
f42a2dc7f9
docs(changelog): input action new pane fix 2023-08-31 10:32:54 +02:00
Thomas Linford
6116195a29
docs(changelog): grid memory leak fix 2023-08-30 10:47:49 +02:00
Aram Drevekenin
1988206792
docs(changelog): fix glitches on windows terminal 2023-08-30 10:00:05 +02:00
Aram Drevekenin
90875b0c00
Update CHANGELOG.md 2023-08-29 20:56:27 +02:00
Jae-Heon Ji
a6f66b91f1
docs(changelog): refactor server 2023-08-28 22:58:10 +09:00
Aram Drevekenin
11fe4b3fb7 chore(release): v0.38.0 2023-08-28 09:38:52 +02:00
Aram Drevekenin
f6b08ddfaa
docs(changelog): stacked pane focus glitch 2023-08-27 22:06:06 +02:00
Aram Drevekenin
1ccc973c68
Update CHANGELOG.md 2023-08-26 11:07:05 +02:00
Aram Drevekenin
a819e9bf54
Update CHANGELOG.md 2023-08-25 19:47:53 +02:00
Aram Drevekenin
07433eb6dc
docs(changelog): fix plugin configuration uniqueness 2023-08-25 18:29:14 +02:00
Aram Drevekenin
759ab9102b
docs(changelog): keybind run floating pane 2023-08-25 16:27:26 +02:00
Aram Drevekenin
e34f7e7622
docs(changelog): move plugin to focused tab 2023-08-25 12:25:45 +02:00
Aram Drevekenin
877c467f9f
docs(changelog): update ux fixes 2023-08-24 18:13:07 +02:00
Aram Drevekenin
4a1d114753
docs(changelog): session manager 2023-08-24 13:37:14 +02:00
Aram Drevekenin
bf3c072d6d
docs(changelog): permission system 2023-08-12 15:38:20 +02:00
Aram Drevekenin
a1903b6b04
docs(changelog): protobuffers 2023-08-09 22:27:06 +02:00
Aram Drevekenin
c3e140cb4b
docs(changelog): plug memory leak 2023-08-04 10:23:45 +02:00
Aram Drevekenin
f75033e1c3
docs(changelog): break pane to new tab 2023-08-02 11:42:55 +02:00
Aram Drevekenin
8fb90391c8
docs(changelog): plugin api utility functions 2023-07-28 17:25:57 +02:00
Aram Drevekenin
859d633f5b
docs(changelog): focus glitches 2023-07-27 17:56:49 +02:00
Aram Drevekenin
5601766225
docs(changelog): configurable plugins 2023-07-25 10:05:19 +02:00
Thomas Linford
6cf795a7df
docs(changelog): generate session names with custom words list 2023-07-18 19:16:29 +02:00
har7an
fa8ef2a973
Fix colored pane frames in mirrored sessions (#2625)
* server/panes/tiled: Fix colored frames

in mirrored sessions. Colored frames were previously ignored because
they were treated like floating panes when rendering tiled panes.

* CHANGELOG: Add PR #2625

* server/tab/unit: Fix unit tests for server.
2023-07-16 14:35:34 +00:00
Aram Drevekenin
024fb2d22d
docs(changelog): resize glitches fix 2023-07-12 20:37:03 +02:00
Aram Drevekenin
385cc1c81b
docs(changelog): status-bar supermode 2023-07-12 11:32:56 +02:00
Thomas Linford
61f3789c88
docs(changelog): plugins tab switching with mouse fix 2023-06-30 09:44:19 +02:00
Aram Drevekenin
fda5923d64 chore(release): v0.37.2 2023-06-20 17:34:24 +02:00
Aram Drevekenin
97db481bb5
docs(changelog): fix plugin hide_self 2023-06-20 16:38:50 +02:00
Jae-Heon Ji
4fc30ee7ad
docs(changelog): hotfix default theme 2023-06-20 06:07:28 +09:00
Aram Drevekenin
a6c0a10eb7 chore(release): v0.37.1 2023-06-19 18:18:06 +02:00
Aram Drevekenin
7d99ea66aa
docs(changelog): plugin api fixes 2023-06-19 18:10:24 +02:00
Jae-Heon Ji
0adb10573d
docs(changelog): hotfix theme issue 2023-06-19 00:21:26 +09:00
Aram Drevekenin
9c4c78d5a3 chore(release): v0.37.0 2023-06-18 14:17:39 +02:00
Aram Drevekenin
10b7f3a981
docs(changelog): more plugin api methods 2023-06-17 14:44:11 +02:00
Aram Drevekenin
044519f537
docs(changelog): debounced watcher 2023-06-16 21:05:22 +02:00
Aram Drevekenin
317bdfc902
docs(changelog): plugin pane events 2023-06-15 17:08:23 +02:00
Aram Drevekenin
8d6f20cfd9
docs(changelog): relative plugin urls 2023-06-14 13:45:29 +02:00
Aram Drevekenin
0545c20d8d
docs(changelog): suppress debug logging 2023-06-13 14:56:41 +02:00
Aram Drevekenin
603eeb4c58
docs(changelog): plugin fs watch fix 2023-06-13 09:01:14 +02:00
Aram Drevekenin
9e69bea434
docs(changelog): strider search improvements 2023-06-12 23:27:43 +02:00
Aram Drevekenin
09e8da6a3a
docs(changelog): focus plugin tab fix 2023-06-12 22:06:22 +02:00
Aram Drevekenin
02ee810d82
docs(changelog): cursor flicker fix 2023-06-12 19:03:13 +02:00
Jae-Heon Ji
84e51d21fc
docs(changelog): fix local cache 2023-06-12 21:02:25 +09:00