Commit Graph

2413 Commits

Author SHA1 Message Date
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
Aram Drevekenin
91b94552b6
fix(pty): do not crash when unable to set cwd (#2214)
* fix(pty): do not crash when unable to set cwd

* style(fmt): rustfmt
2023-03-01 20:12:41 +01:00
Aram Drevekenin
fd19174471
docs(changelog): query tab names cli action 2023-03-01 17:29:03 +01:00
哇呜哇呜呀咦耶
c2fb275319
feat(cli): QueryTabNames cli action to list all tab names (#2145)
* extend display char in tab

* Add action to list all tab names

* print tab names and remove logs

* change msg name, and handle Log in normal client

* fix log

* resolve code conflict

* change var name

* add snapshot test

* fix failed test case

* restore snapshot

* Revert "restore snapshot"

This reverts commit b97a9512ab.

* restore snapshot

* revert snapshot

* fix(layout): various parser and ui fixes (#2191)

* fix(layout): error on nodes outside layout node

* fix(layout): move stacked property to pane

* fix(layout): various stack exceptions

* fix(ui): non-flexible stacked pane titles now take up their full length

* fix(ui): stack titles with no-pane-frames take up their proper length

* style(fmt): rustfmt

* docs(changelog): layout fixes

* fix(messaging): cache hold pane messages by their tab_id if the tab is not ready (#2196)

* fix(messaging): cache hold pane messages by their tab_id if the tab is not ready

* style(fmt): rustfmt

* docs(changelog): open panes fix

* fix(layout): tab focus (#2197)

* fix(layout): tab focus

* style(fmt): rustfmt

* docs(changel0g): tab focus fix

* fix(cli): new-tab now also looks in layout_dir for layouts (#2198)

* fix(cli): the new-tab action now also searches for layouts in the layout dir

* style(fmt): rustfmt

* fix(tests): add missing parameter to cli action

* docs(changelog): new-tab cli layout folder fix

* fix(kdl): new-tab keybind looks in layout_dir for layouts (#2200)

* fix(themes): missing tokyo-night-dark theme

* fix(kdl): new-tab keybind also looks in layout_dir for layouts

* docs(changelog): new-tab keybind layout folder fix

* fix(cli): edit cwd (#2201)

* fix(cli): properly set cwd for edit panes

* fix(layouts): properly set cwd for edit panes

* style(fmt): rustfmt

* docs(changelog0

* fix(layouts): do not relayout twice on auto_layout (#2202)

* fix(layouts): do not relayout twice on auto_layout

* style(fmt): rustfmt

* fix(new-tab): get config parameters from config file (#2203)

* fix(cli): take default shell from config if it exists when opening new tab

* fix(cli): take layout dir from config when opening new tab if it exists

* style(fmt): rustfmt

* docs(changelog): new-tab config parameters

* fix(grid): only use background pending styling when deleting characters (#2204)

* docs(changelog): neovim underline fix

* feat(layouts): exact panes constraint (#2206)

* style(fmt): remove warnings

* fix(swap-layouts): introduce exact panes constraint

* fix(swap-layouts): improve floating pane swap layout ux

* style(fmt): rustfmt

* docs(changelog): exact panes constraint

* fix(pty): report no-cwd for empty path returned from sysinfo (#2213)

* fix(sixel): report pixel size in winsize change ioctl (#2212)

* fix(sixel): report pixel size in winsize change ioctl

* style(fmt): rustfmt

* docs(changelog): various fixes

* style(code): naming

* test(log): adjust query tab names test to look at the log message

* style(fmt): rustfmt

---------

Co-authored-by: Aram Drevekenin <aram@poor.dev>
Co-authored-by: Jae-Heon Ji <32578710+jaeheonji@users.noreply.github.com>
2023-03-01 17:28:17 +01:00
Aram Drevekenin
715ee1109d
docs(changelog): plugin url decode 2023-03-01 16:12:06 +01:00
Cory Forsstrom
6e6e2691a8
fix(plugins): location path decoding from Url (#2190)
* Add unit test for plugin run location parsing

* Fix file plugin parsing for relative paths

* Update test to check for path with spaces

* Add a couple more tests
2023-03-01 16:11:16 +01:00
Aram Drevekenin
6bec2c0b30
docs(changelog): various fixes 2023-03-01 12:28:03 +01:00
Aram Drevekenin
a8b5bce9d9
fix(sixel): report pixel size in winsize change ioctl (#2212)
* fix(sixel): report pixel size in winsize change ioctl

* style(fmt): rustfmt
2023-03-01 12:25:44 +01:00
Aram Drevekenin
d670c29649
fix(pty): report no-cwd for empty path returned from sysinfo (#2213) 2023-03-01 12:25:13 +01:00
Aram Drevekenin
3057ec434b
docs(changelog): exact panes constraint 2023-02-28 22:09:24 +01:00
Aram Drevekenin
ea2d9ced62
feat(layouts): exact panes constraint (#2206)
* style(fmt): remove warnings

* fix(swap-layouts): introduce exact panes constraint

* fix(swap-layouts): improve floating pane swap layout ux

* style(fmt): rustfmt
2023-02-28 22:08:01 +01:00
Aram Drevekenin
6a8cf847da
docs(changelog): neovim underline fix 2023-02-28 18:23:14 +01:00
Aram Drevekenin
73224ff272
fix(grid): only use background pending styling when deleting characters (#2204) 2023-02-28 18:21:37 +01:00
Aram Drevekenin
afa9309c57
docs(changelog): new-tab config parameters 2023-02-28 15:48:32 +01:00
Aram Drevekenin
9dc3cb1961
fix(new-tab): get config parameters from config file (#2203)
* fix(cli): take default shell from config if it exists when opening new tab

* fix(cli): take layout dir from config when opening new tab if it exists

* style(fmt): rustfmt
2023-02-28 15:47:08 +01:00
Aram Drevekenin
b3b0ddbab8
fix(layouts): do not relayout twice on auto_layout (#2202)
* fix(layouts): do not relayout twice on auto_layout

* style(fmt): rustfmt
2023-02-27 19:15:45 +01:00
Aram Drevekenin
4d1b127543
docs(changelog0 2023-02-27 16:35:18 +01:00
Aram Drevekenin
149cafc6d6
fix(cli): edit cwd (#2201)
* fix(cli): properly set cwd for edit panes

* fix(layouts): properly set cwd for edit panes

* style(fmt): rustfmt
2023-02-27 16:34:31 +01:00
Jae-Heon Ji
d20720f443
docs(changelog): new-tab keybind layout folder fix 2023-02-27 21:30:08 +09:00
Jae-Heon Ji
dc7515f6c4
fix(kdl): new-tab keybind looks in layout_dir for layouts (#2200)
* fix(themes): missing tokyo-night-dark theme

* fix(kdl): new-tab keybind also looks in layout_dir for layouts
2023-02-27 21:27:59 +09:00