Commit Graph

784 Commits

Author SHA1 Message Date
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
Aram Drevekenin
49fbe15c98
docs(changelog): plugin api 2023-06-09 22:50:26 +02:00
Aram Drevekenin
7f0b878520
docs(changelog): plugin system overhaul 2023-06-07 12:45:18 +02:00
Jae-Heon Ji
b8f095330a
docs(changelog): fix cwd of newtab action 2023-06-01 02:54:58 +09:00
Aram Drevekenin
df0c7f1d9a
docs(changelog): plugin workers 2023-05-16 12:57:39 +02:00
Jae-Heon Ji
4b7d7c34b7
docs(changelog): update config file output 2023-05-15 23:57:06 +09:00
har7an
30d0cffa42
Use rust 1.67 (#2375)
* rust: Update toolchain version to 1.67

* xtask/pipeline/publish: Drop manual "wait"

for crates.io to catch up, which is obsolete with rust 1.66 and up.
Cargo does that on its own now. See
https://github.com/rust-lang/cargo/pull/11062

* xtask: Add function to obtain asset_dir

instead of assembling it on demand throughout the codebase.

* xtask/run: Add '--quick-run' flag

as a convenient shorthand for `cargo xtask run --data-dir
$PROJECT_ROOT/zellij-utils/assets`.

* cargo: Add 'q' command alias

as a shorthand for 'cargo xtask run --quick-run'

* cargo: Update thiserror to 1.0.40

* cargo: Update anyhow to 1.0.70

and specify dependency only once inside `zellij-utils`, not inside the
zellij root crate.

* cargo: Update names to 0.14.0

* cargo: Update miette to 5.7.0

and re-export the dependency from zellij-utils, to avoid duplicate
(incompatible) includes from inside zellij-utils and the root crate.

* cargo: Update dialoguer to 0.10.4

* fix formatting

* changelog: Add PR #2375
2023-05-09 02:43:28 +00:00
Thomas Linford
204c41e63f
docs(changelog): fix FreeBSD sticky bit crash 2023-05-05 00:05:47 +02:00
Thomas Linford
6c802cec0d
docs(changelog): build/ci speedup 2023-05-03 21:19:18 +02:00
Jae-Heon Ji
ecd63a100b
docs(changelog): fix theme loading 2023-05-02 00:54:20 +09:00
Aram Drevekenin
ce3882fb82
docs(changelog): error file paths 2023-04-28 16:54:42 +02:00
Aram Drevekenin
0e379fe15a
docs(changelog): support env vars and shell expansions in cwd 2023-04-28 16:46:20 +02:00
Aram Drevekenin
b2ec105c76
docs(changelog): update and render plugins async 2023-04-28 15:28:14 +02:00
Jae-Heon Ji
a29c653385
docs(changelog): provide default themes 2023-04-27 00:27:06 +09:00
Jae-Heon Ji
0a8bbd7f23
docs(changelog): fix typo 2023-04-26 23:30:55 +09:00
Jae-Heon Ji
40f46e8ed8
docs(changelog): add nightfox themes 2023-04-26 23:29:29 +09:00
Jae-Heon Ji
7371bf58a7
docs(changelog): update architecture docs 2023-04-21 09:51:54 +09:00
Aram Drevekenin
d385c73e04
docs(changelog): reload plugins at runtime 2023-04-19 10:10:50 +02:00
Aram Drevekenin
26fcf84702
docs(changelog): default cwd 2023-04-18 16:36:32 +02:00
Aram Drevekenin
cecd7b2b7f
docs(changelog): tab sync exclude 2023-04-18 16:34:35 +02:00
Jae-Heon Ji
c7bd2ce922
docs(changelog): hide session on compact-bar 2023-04-16 23:37:53 +09:00
Aram Drevekenin
b1b515fb55 chore(release): v0.36.0 2023-04-13 10:35:04 +02:00
Aram Drevekenin
de9eeb2f42
docs(changelog): memory leak fix 2023-04-13 10:03:49 +02:00
Thomas Linford
00af395bb7
docs(changelog): socket sticky bit fix 2023-04-05 17:39:02 +02:00
Aram Drevekenin
3973873252
docs(changelog): strider fix 2023-04-04 18:40:21 +02:00
Aram Drevekenin
9d4e60e323
docs(changelog): stack pane focus bug in layout 2023-04-03 18:55:28 +02:00
Aram Drevekenin
df8db1d2e7
docs(changelog): expanded panes in stack 2023-04-03 18:05:16 +02:00
Aram Drevekenin
63d6711a8d
docs(changelog): tab focus race in layouts 2023-03-31 17:51:14 +02:00
Aram Drevekenin
04c6af182e
docs(changelog): scrollback editor spaces fix 2023-03-31 16:24:15 +02:00
Aram Drevekenin
dc03fb0318
docs(changelog): swap layout truncating fix 2023-03-30 18:06:12 +02:00
Aram Drevekenin
55a2f4915e
docs(changelog): default swap layouts for new tab with layout 2023-03-30 16:55:17 +02:00
Jae-Heon Ji
220f6684b0
docs(changelog): add option hide_session_name 2023-03-30 20:36:03 +09:00
Aram Drevekenin
55c0a15a7d
docs(changelog): clear scrollback (cli) action 2023-03-29 23:06:07 +02:00
Aram Drevekenin
7b609b053f
docs(changelog): load plugins async 2023-03-27 18:49:33 +02:00
raphTec
61a9b06237 docs(changelog): update interprocess dep, fix crash 2023-03-24 14:50:50 +01:00
Aram Drevekenin
48174d10f8
docs(changelog): closing stacked pane fix 2023-03-20 17:56:03 +01:00
Aram Drevekenin
bef3c9c89d
docs(changelog): adding panes to lone stack fix 2023-03-16 17:32:55 +01:00
Aram Drevekenin
d2cc61ab4f
docs(changelog): focus pane off screen edge 2023-03-15 17:01:42 +01:00
Aram Drevekenin
a07af61456 chore(release): v0.35.2 2023-03-10 14:54:07 +01:00
Aram Drevekenin
6502cf78b6
docs(changelog): ansi fix 2023-03-09 16:59:16 +01:00
Aram Drevekenin
aa17374d13
docs(changelog): command pane crash fix 2023-03-08 18:45:51 +01:00
Aram Drevekenin
a2609296ac
docs(changelog): attach --create fix 2023-03-08 16:42:34 +01:00
Jae-Heon Ji
38451aa5eb
docs(changelog): update changelog item 2023-03-07 11:46:28 +09:00
Aram Drevekenin
d0a780dd7c
chore(repo): revert theme pr (#2229)
* Revert "feat: add self-provided themes (#2224)"

This reverts commit 63bfe9c5e4.

* Revert "docs(changelog): add self-provided themes"

This reverts commit 364f0e7c44.
2023-03-06 21:56:49 +01:00
har7an
0708c106d7
CHANGELOG: Add PR #2194 2023-03-06 18:17:43 +00:00
Jae-Heon Ji
364f0e7c44
docs(changelog): add self-provided themes 2023-03-06 23:37:38 +09:00
Aram Drevekenin
dc9505d088
docs(changelog): layout tab name fixes 2023-03-06 12:11:14 +01:00
Aram Drevekenin
c6c9bb5c37
docs(changelog): pty log error for cwd 2023-03-01 20:14:23 +01:00
Aram Drevekenin
fd19174471
docs(changelog): query tab names cli action 2023-03-01 17:29:03 +01:00
Aram Drevekenin
715ee1109d
docs(changelog): plugin url decode 2023-03-01 16:12:06 +01:00
Aram Drevekenin
6bec2c0b30
docs(changelog): various fixes 2023-03-01 12:28:03 +01:00
Aram Drevekenin
3057ec434b
docs(changelog): exact panes constraint 2023-02-28 22:09:24 +01:00
Aram Drevekenin
6a8cf847da
docs(changelog): neovim underline fix 2023-02-28 18:23:14 +01:00
Aram Drevekenin
afa9309c57
docs(changelog): new-tab config parameters 2023-02-28 15:48:32 +01:00
Aram Drevekenin
4d1b127543
docs(changelog0 2023-02-27 16:35:18 +01:00
Jae-Heon Ji
d20720f443
docs(changelog): new-tab keybind layout folder fix 2023-02-27 21:30:08 +09:00
Aram Drevekenin
02e963fd59
docs(changelog): new-tab cli layout folder fix 2023-02-26 22:12:13 +01:00
Aram Drevekenin
a1f5635176
docs(changel0g): tab focus fix 2023-02-26 19:21:47 +01:00
Aram Drevekenin
0a8e9f13a3
docs(changelog): open panes fix 2023-02-26 15:40:26 +01:00
Aram Drevekenin
c5929d45bf
docs(changelog): layout fixes 2023-02-25 11:17:11 +01:00
Aram Drevekenin
0e477241ca
docs(changelog): glitchy resizes fix 2023-02-20 17:37:12 +01:00
Aram Drevekenin
df839fe947
docs(changelog): fix fullscreen navigation 2023-02-20 17:31:47 +01:00
Aram Drevekenin
0344849717
docs(changelog): cjk in tab names 2023-02-20 17:24:42 +01:00
Aram Drevekenin
99639be1c9
docs(changelog): scrollback positioning with Helix 2023-02-18 13:58:50 +01:00
Aram Drevekenin
226b77c9b3
docs(changelog): fix startup delay 2023-02-17 19:34:23 +01:00
Aram Drevekenin
5235407a5b
docs(changelog): swap layouts and stacked panes 2023-02-17 12:06:44 +01:00
Aram Drevekenin
1517036c24
docs(changelog): termwiz update 2023-02-17 11:05:15 +01:00
Jae-Heon Ji
27d577753c
docs(changelog): add args to new-tab in keybinds 2023-02-16 22:39:23 +09:00
Jae-Heon Ji
5817ebe2d2
docs(changelog): apply correct color on tabs 2023-02-16 17:16:41 +09:00
Aram Drevekenin
ba44491ab8
docs(changelog): pencil light theme 2023-02-13 18:02:12 +01:00
Aram Drevekenin
9879b5a059
docs(changelog): singlepass compiler 2023-02-13 17:53:16 +01:00
Aram Drevekenin
0255b56f24
docs(changelog): wasmer singlepass in dev 2023-02-07 17:56:55 +01:00
Aram Drevekenin
e3981283a9
docs(changelog): switch to tab by name 2023-02-07 15:47:03 +01:00
Aram Drevekenin
601eee8bb3
docs(changelog): status bar one liner 2023-01-27 13:38:20 +01:00
Jae-Heon Ji
e5c590c286
docs(changelog): add ScrollToTop action 2023-01-24 21:52:11 +09:00
har7an
beddfb77a8
Improve client disconnect handling (#2068)
* xtask/run: Use varargs when run with `-data-dir`

Previously any additional arguments passed on the command line were
ignored. Now they are appended to `cargo run ...` as documented.

* server/os_i_o: Improve error message when IPC dies

and display the last send/recv error to the user instead of a generic
"Buffer full" message.

* server/lib: Log error in `send_to_client!`

so we will know when an error occured while trying to send a message to
the client. The most likely cause for this is that the client buffer
filled up and hence we cannot send any new messages. While we still
disconnect the client as before, now we also write a log message that
explains the situation.

* utils/channel: Apply rustfmt

* server/lib: Detect when client responds too slow

and log a message before disconnecting it.

* server/os_i_o: Add retry queue to client senders

that is dynamically allocated on-demand and stores `ServerToClientMsg`
in case the regular IPC channel is currently full. This acts as a
dynamic buffer to hold and buffer messages for a while until the client
hopefully catches up.

Also write a message to the log to indicate when the client is
recognized to be too slow in handling server messages.

* server: apply rustfmt

* utils/ipc: Add session name to "Disconnect" error

* utils/ipc: Fix error message indent

* server/os_i_o: Undo IPC channel extension

via `Vec` and drastically increase the IPC message queue size instead.
Measurements didn't discover a drastic increase in RAM caused by this,
and it is a much easier fix for the problem at hand.

* CHANGELOG: Add PR #2068
2023-01-22 18:04:40 +00:00
har7an
b274fc5ab1
errors: handle missing plugin caches (#2093)
* server/plugins: Always recreate plugin folders

in case they aren't existent and don't mark errors to do so as
non-fatal. The latter masks the underlying cause when e.g. the `.cache`
folder is, for some reason, not writable by zellij (See #2092), whereas
the former fixes problems arising from the user having purged their
.cache/zellij folder entirely.

* utils/errors: Rewrite panic message

* changelog: Add PR #2093
2023-01-19 18:17:33 +00:00
Jae-Heon Ji
670b9c2759
docs(changelog): support utf8 char in tab and pane 2023-01-19 22:29:22 +09:00
har7an
04b294aabb
Errors: less unwrap in server (#2069)
* server/pty: Remove last `unwrap`

* server/route: Remove calls to `unwrap`

* server/screen: Remove calls to `unwrap`

* WIP: server/plugins: Remove calls to unwrap

* server/route: Apply rustfmt

* server/plugins: Remove last `unwrap`s

* server/screen: update tabs before rendering

which was previously accidentally changed.

* server/tab: Remove calls to `unwrap`

* server/plugins: Add context to plugin panic reporter

* changelog: Add PR #2069
2023-01-14 05:14:17 +00:00
Aram Drevekenin
1e02754e19
docs(changelog): bugfixes 2023-01-13 18:24:41 +01:00
Thomas Linford
223b7a129c
docs(changelog): copy_on_select = false fix 2023-01-12 18:39:21 +01:00
Jae-Heon Ji
3da1cbf95c
docs(changelog): add tmux close pane key 2023-01-03 22:49:54 +09:00
Aram Drevekenin
0ffda4e6f9
docs(changelog): floating panes in layouts 2022-12-24 15:48:57 +01:00
Aram Drevekenin
17205793e4
docs(changelog): remove nix support 2022-12-20 12:25:01 +01:00