Commit Graph

587 Commits

Author SHA1 Message Date
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