Commit graph

2508 commits

Author SHA1 Message Date
Thomas Linford
fb1af39aca
fix(plugins): add zellij version to cached artifact path (#2836)
- move plugin artifact dir to version specific subfolder
- also move stdin-cache file to same subfolder, and use a constant for the path
2023-10-12 09:55:27 +02:00
Thomas Linford
efca21a6ed
docs(changelog): plugins security fix 2023-10-02 10:46:43 +02:00
Thomas Linford
9f130a3ef9
fix(plugins): address potential security issue (#2830)
* set static_memory_bound to 0
* add explanatory comment
2023-10-02 10:42:30 +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
silwol
19fd9936f2
chore: update uuid dependency to 1.4.1 (#2821) 2023-09-28 14:03:00 +02:00
Aram Drevekenin
31436f974f
docs(changelog): deps 2023-09-28 11:27:56 +02:00
silwol
e789d6bf45
chore: migrate to directories from directories-next (#2820)
The `directories-next` crate used to be the go-to fork crate when
`directories` was unmaintained for some time. This has changed, nowadays
`directories-next` appears abandoned while `directories` has a more
recent release.
2023-09-28 11:26:54 +02:00
silwol
d62b397526
chore(files): remove leftover Cargo.lock file from session-manager plugin (#2819)
It appears this file was checked into git accidentally or is no longer
needed, none of the tooling regenerates it.
2023-09-28 11:26:14 +02:00
Thomas Linford
d2ec75586c
docs(changelog): wasmer 3.1.1 upgrade 2023-09-27 22:17:38 +02:00
Thomas Linford
7c726c131c
feat(plugins): upgrade wasmer to 3.1.1 (#2706)
upgrade wasmer to 3.1.1

- last version with wasmer-wasi
- refactor to satisfy &mut Store requirement to call wasm functions
2023-09-27 22:15:54 +02:00
Jae-Heon Ji
8ac57d5cfc
docs(changelog): fix kdl display parsing error 2023-09-27 10:32:34 +09:00
John Shin
9c020757a5
fix: display parsing error for kdl files located under the 'themes' directory (#2762)
* fix: display parsing error for kdl files located under the 'themes' directory

* refactor: if-let to match

---------

Co-authored-by: Jae-Heon Ji <atx6419@gmail.com>
2023-09-27 10:31:20 +09:00
Jae-Heon Ji
545ca87ead
docs(changelog): fix theme color 2023-09-26 23:13:58 +09:00
Wilfried OLLIVIER
b9fd1d49a7
Change gruvbox light fg color (#2791) 2023-09-26 23:12:42 +09:00
Aram Drevekenin
e8b14f18ab
docs 2023-09-18 16:29:03 +02:00
Aram Drevekenin
e392a66833
feat(panes): in place run (#2795)
* prototype

* fix tests

* add to all the things except plugins

* add in-place to plugin commands

* fix launch-or-focus should_float and in place behavior

* various cleanups

* style(fmt): rustfmt
2023-09-18 16:28:06 +02:00
Jae-Heon Ji
74a3b63635
docs(changelog): fix validate session name 2023-09-16 15:16:37 +09:00
deepsghimire
f1bef8f0d1
fix(utils): validate session name (#2607)
* fix(utils): validate session name

* cargo fmt

* refactor: assign constant values to variables

* refactor: move operations unrealted to the condition

---------

Co-authored-by: Jae-Heon Ji <atx6419@gmail.com>
2023-09-16 15:15:35 +09:00
Aram Drevekenin
e70743e3f1 chore(version): bump development version 2023-09-15 18:36:42 +02:00
Aram Drevekenin
eb18af029e chore(release): v0.38.2 2023-09-15 17:33:40 +02: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
5fdfe4507f
fix(terminal): wrap lines when adding characters in alternate screen (#2789) 2023-09-15 16:24:01 +02:00
Aram Drevekenin
697723ddd3 chore(version): bump development version 2023-08-31 11:43:28 +02:00
Aram Drevekenin
bf2e7e19e0 chore(release): v0.38.1 2023-08-31 10:49:14 +02:00
Aram Drevekenin
a4279ca9ba chore(version): adjust version for release 2023-08-31 10:44:01 +02:00
Aram Drevekenin
f42a2dc7f9
docs(changelog): input action new pane fix 2023-08-31 10:32:54 +02:00
Aram Drevekenin
ad3594a582
fix(input): block input thread for newtiledpane and newfloatingpane as well (#2757) 2023-08-31 10:30:47 +02:00
Thomas Linford
6116195a29
docs(changelog): grid memory leak fix 2023-08-30 10:47:49 +02:00
Thomas Linford
15737d7d10
fix(grid): memory leak with unfocused tabs (#2745)
* use hashset instead of vec for changed lines

avoid output buffer growring indefinitely if tab does not get rendered

* tidy up

- improve hashset -> vec conversion
- remove now unnecessary dedup

* use copied instead of cloned on iter
2023-08-30 10:46:06 +02:00
Aram Drevekenin
1988206792
docs(changelog): fix glitches on windows terminal 2023-08-30 10:00:05 +02:00
Aram Drevekenin
2081a2e64f
fix(reconnect): do not clear terminal state when entering alternate screen (#2750)
* debug

* refactor(reconnect): articular reconnection logic
2023-08-30 09:58:48 +02:00
Aram Drevekenin
90875b0c00
Update CHANGELOG.md 2023-08-29 20:56:27 +02:00
Aram Drevekenin
d895f358b2
fix(status-bar): add break tab hints (#2748)
* fix(status-bar): add break tab hints

* fix(tests): update snapshot to new hints
2023-08-29 20:55:45 +02:00
Aram Drevekenin
24ce348bb2 chore(repo): update build instructions 2023-08-28 17:47:49 +02:00
Jae-Heon Ji
a6f66b91f1
docs(changelog): refactor server 2023-08-28 22:58:10 +09:00
Orhun Parmaksız
b65687660d
refactor(server): remove unnecessary mut (#2735) 2023-08-28 22:56:39 +09:00
Aram Drevekenin
ac4085d1a4 chore(version): bump development version 2023-08-28 11:23:53 +02:00
Aram Drevekenin
11fe4b3fb7 chore(release): v0.38.0 2023-08-28 09:38:52 +02:00
har7an
8031d6bf64
xtask/pipeline: Fix publish task (#2711)
* xtask/pipeline: Fix publish task

which was previously stuck in an infinite loop after successfully
publishing a crate. The error originated in the code only checking for
error conditions but not breaking out of the inner infinite loop in case
of success.

* xtask: Improve publish failure UX

by offering the user more actions to choose from when an error occured.

* utils/assets: Add generated prost files to assets

to make sure they're available at build time and are picked up by all
components. It seems we hit some strange bug with the build script
where, when running `cargo publish --dry-run` the build script **is
not** run before regularly compiling zellij-utils. This shouldn't happen
according to the docs, but I cannot explain what's causing it. So we're
using this as a workaround for now to make a smooth release.

* xtask: Prevent accidental git commit deletion

when dry-running a publish.

* utils: Add comments to protobuf-related code

to explain why these changes were performed. The comments all include a
link to an issue comment explaining the situation in greater detail.

* xtask: Build protobuf definitions

when building any part of the project, similar to how we build the
plugins when required. This should ensure that all crates built through
`cargo xtask` (which is the officially supported build method) will
receive up-to-date protobuf definitions.
2023-08-28 06:24:27 +00:00
Aram Drevekenin
f6b08ddfaa
docs(changelog): stacked pane focus glitch 2023-08-27 22:06:06 +02:00
Aram Drevekenin
b587125f06
fix(panes): refocus pane properly on tab change (#2734)
* fix(panes): stacked panes focus bug

* style(fmt): rustfmt
2023-08-27 22:04:38 +02:00
Aram Drevekenin
1ccc973c68
Update CHANGELOG.md 2023-08-26 11:07:05 +02:00
Aram Drevekenin
2dbee21d74
fix(plugins): various ui fixes (#2731) 2023-08-26 11:06:22 +02:00
Aram Drevekenin
a819e9bf54
Update CHANGELOG.md 2023-08-25 19:47:53 +02:00
Aram Drevekenin
90e93d64bd
fix(plugins): remove protobuf duplications (#2729)
* fix(plugins): remove protobuf duplications

* style(fmt): rustfmt
2023-08-25 19:47:23 +02:00
Aram Drevekenin
07433eb6dc
docs(changelog): fix plugin configuration uniqueness 2023-08-25 18:29:14 +02:00
Aram Drevekenin
8c2a4e8429
fix(plugins): make sure configuration is also part of the plugin keys (#2727)
* fix(plugins): make sure configuration is also part of the plugin keys

* no thanks clippy
2023-08-25 18:28:15 +02:00
Aram Drevekenin
759ab9102b
docs(changelog): keybind run floating pane 2023-08-25 16:27:26 +02:00