Commit Graph

2332 Commits

Author SHA1 Message Date
Aram Drevekenin
cc3c276586
fix(scrollback-editor): properly invoke editor when command includes spaces (#2339)
* fix(scrollback-editor): properly invoke editor when command includes spaces

* style(fmt): srsly clippy?
2023-03-31 16:23:24 +02:00
Aram Drevekenin
dc03fb0318
docs(changelog): swap layout truncating fix 2023-03-30 18:06:12 +02:00
Aram Drevekenin
30374d4ede
fix(layouts): nested attribute truncating (#2337) 2023-03-30 18:04:47 +02:00
Aram Drevekenin
55a2f4915e
docs(changelog): default swap layouts for new tab with layout 2023-03-30 16:55:17 +02:00
Aram Drevekenin
d121c780bf
fix(layouts): do not default to default swap layouts when opening a new tab without swap layouts (#2336) 2023-03-30 16:53:46 +02:00
Jae-Heon Ji
220f6684b0
docs(changelog): add option hide_session_name 2023-03-30 20:36:03 +09:00
Marcel Baur
6ea5c3666f
Add option to hide session name in tab-bar (deriving from #2172) (#2301)
* feat(tab-bar): add option to hide prefix (#2172)

* feat(tab-bar): only hide session_name

* fix(snapshots): update snapshots with new config-var naming

---------

Co-authored-by: Marcel Baur <marcel@baur.gg>
2023-03-30 20:33:39 +09:00
Andy Kipp
7f1dde5520
Add 'launch in xonsh' in README (#2323)
Updated the quick launch commands to include xonsh.
2023-03-30 11:14:51 +02:00
Aram Drevekenin
55c0a15a7d
docs(changelog): clear scrollback (cli) action 2023-03-29 23:06:07 +02:00
Oleks Gnatovskyi
bdb39b19a6
feat(terminal): cli and bindable action to clear all buffers for a specific pane (#2239)
* fix typo

* Add clear screen action

* add proper test

* added bindable action; remove pointless default impl

* add default binding

* use imsnif's variant

* remove commented example config

* remove log line

---------

Co-authored-by: Aram Drevekenin <aram@poor.dev>
2023-03-29 23:04:57 +02:00
Aram Drevekenin
638f2ad4ff
docs(readme): fix roadmap link 2023-03-29 23:02:42 +02:00
Aram Drevekenin
36b49c822f
docs(readme): update roadmap image (#2333) 2023-03-29 23:00:46 +02:00
Aram Drevekenin
341f9eb8c8
feat(plugins): async plugin loading (#2327)
* work

* refactor(plugins): break down start plugin async function

* work

* loading messages

* nice ui

* floating panes and error handling

* cleanups and conflicting plugin/direction

* find exact pane when relayouting

* fix plugin pane titles

* kill loading tasks on exit

* refactor: move stuff around

* style(fmt): rustfmt

* various fixes and refactors
2023-03-27 19:19:34 +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
gbrigandi
c61c27abe6
fix: Fix crash and memory leak by updating interprocess dep
When a client connects to the zellij server, a Unix socket is created.
However, a bug in version 1.1.1 and earlier of the interprocess crate
used for interprocess communication (IPC) prevented the socket from
being properly disposed of after use, which generated a descriptor
leak.
The bug was fixed in version 1.2.0 of the interprocess crate.
2023-03-24 14:48:58 +01:00
Aram Drevekenin
48174d10f8
docs(changelog): closing stacked pane fix 2023-03-20 17:56:03 +01:00
Aram Drevekenin
44abfc9a16
fix(panes): closing a stacked pane should relayout (#2312) 2023-03-20 17:54:47 +01:00
Aram Drevekenin
bef3c9c89d
docs(changelog): adding panes to lone stack fix 2023-03-16 17:32:55 +01:00
Aram Drevekenin
5cb1cea10c
fix(panes): adding panes to lone stack (#2298) 2023-03-16 17:31:40 +01:00
Cale Flatley
2f0b4d048e
chore(assets): update layout examples to .kdl from .yaml (#2250) 2023-03-15 18:18:29 +01:00
Silejonu
1efc30c21c
docs(third-party): correct summary (#2235)
add Void Linux to the summary, and fix the broken link to the "Packages" section
2023-03-15 17:44:57 +01:00
Aram Drevekenin
d2cc61ab4f
docs(changelog): focus pane off screen edge 2023-03-15 17:01:42 +01:00
Aram Drevekenin
c0dd1ba1ab
fix(screen): focus pane on screen edge when moving pane focus offtab (#2293)
* fix(screen): focus pane on proper edge when switching tabs through pane switch

* style(fmt): rustfmt
2023-03-15 17:00:16 +01:00
Oleks Gnatovskyi
96b3ce29a2
chore(themes): add menace (#2257)
Co-authored-by: Oleks Pickle <aleks.work2222+gh@gmail.com>
2023-03-15 16:47:05 +01:00
Aram Drevekenin
30db4c5ce5
chore(sponsorship): add liberapay and ko-fi options 2023-03-15 16:40:35 +01:00
Aram Drevekenin
09c1d7909d chore(version): bump development version 2023-03-10 15:39:58 +01:00
Aram Drevekenin
a07af61456 chore(release): v0.35.2 2023-03-10 14:54:07 +01:00
Aram Drevekenin
43a52a2bd3 chore(version): bump development version 2023-03-10 14:50:39 +01:00
Aram Drevekenin
6502cf78b6
docs(changelog): ansi fix 2023-03-09 16:59:16 +01:00
Aram Drevekenin
263f5cbfd2
fix(ansi): pad line end when erasing characters (#2259) 2023-03-09 16:58:15 +01:00
Aram Drevekenin
aa17374d13
docs(changelog): command pane crash fix 2023-03-08 18:45:51 +01:00
Aram Drevekenin
ae29eb5b47
fix(screen): hold and applylayout races (#2251)
* fix(screen): log error instead of crashing when unable to find tab id

* style(fmt): rustfmt
2023-03-08 18:43:26 +01:00
Aram Drevekenin
a2609296ac
docs(changelog): attach --create fix 2023-03-08 16:42:34 +01:00
Aram Drevekenin
0fc778210b
fix(sessions): attach --create regression (#2247)
* fix(sessions): get attach --create working

* style(fmt): rustfmt
2023-03-08 16:39:54 +01:00
Aram Drevekenin
5cb3fb4ad2 chore(release): v0.35.1 2023-03-07 10:16:48 +01:00
Aram Drevekenin
dfae62526b chore(version): bump development version 2023-03-07 10:14:14 +01:00
Aram Drevekenin
4a32547fd4 hotfix: fix assets 2023-03-07 10:11:32 +01:00
Aram Drevekenin
01777ebaad chore(release): v0.35.0 2023-03-07 09:23:57 +01:00
Aram Drevekenin
112782e1ed
chore(repo): version 0.35.0 (#2230)
* chore(assets): new readme animation

* chore(assets): increase animation resolution

* chore(assets): improve animation

* chore(assets): improve animation

* docs(readme): some cleanups and clarifications

* docs(readme): fix links and wording

* chore(version): bump development version
2023-03-07 09:26:11 +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
har7an
46b9bc755e
Feature: simulate publishing (#2194)
* xtask: Add arguments to `publish`

that allow specifying a custom git remote to push to and a custom cargo
registry to publish packages to.

* xtask/publish: Don't release `xtask` subcrate

because it's not meant to be released at all.

* xtask/publish: Add status messages to publish

so we see what crate is currently being published, too.

* xtask/publish: Disable default features on `zellij`

because otherwise it tries to pick up the debug builds of the plugins,
which aren't part of released version of `zellij utils`.

* xtask/publish: Fix handling of custom registry

* docs: Add `RELEASE.md`

which explains how to simulate a zellij release.

* xtask: Apply rustfmt

* xtask: Remove `wasm-opt` from build steps

because recent versions cause havoc in the release process in GitHub
pipelines and it's primary goal is to only reduce binary size. Current
rust versions seem to produce very compact wasm binaries themselves,
though.

* .github: Don't install wasm-opt in workflows
2023-03-06 18:16:21 +00:00
Jae-Heon Ji
364f0e7c44
docs(changelog): add self-provided themes 2023-03-06 23:37:38 +09:00
Jae-Heon Ji
63bfe9c5e4
feat: add self-provided themes (#2224)
* chore: move themes to default assets

* feat: add self-provided themes

* fix: embed themes into binary
2023-03-06 23:36:12 +09:00
Aram Drevekenin
a263c34925
fix(cli): make auto_layout work through the cli (#2227) 2023-03-06 13:54:15 +01:00
Aram Drevekenin
dc9505d088
docs(changelog): layout tab name fixes 2023-03-06 12:11:14 +01:00
Aram Drevekenin
57e8ca0fae
fix(layouts): naming and gototabname (#2225)
* fix(layouts): properly apply tab name

* fix(gototabname): do not crash and properly apply default shell

* style(fmt): rustfmt
2023-03-06 12:10:02 +01:00
Aram Drevekenin
c6c9bb5c37
docs(changelog): pty log error for cwd 2023-03-01 20:14:23 +01:00