aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* docs(readme): fix roadmap linkAram Drevekenin2023-03-29
|
* docs(readme): update roadmap image (#2333)Aram Drevekenin2023-03-29
|
* feat(plugins): async plugin loading (#2327)Aram Drevekenin2023-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* docs(changelog): load plugins asyncAram Drevekenin2023-03-27
|
* docs(changelog): update interprocess dep, fix crashraphTec2023-03-24
|
* fix: Fix crash and memory leak by updating interprocess depgbrigandi2023-03-24
| | | | | | | | 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.
* docs(changelog): closing stacked pane fixAram Drevekenin2023-03-20
|
* fix(panes): closing a stacked pane should relayout (#2312)Aram Drevekenin2023-03-20
|
* docs(changelog): adding panes to lone stack fixAram Drevekenin2023-03-16
|
* fix(panes): adding panes to lone stack (#2298)Aram Drevekenin2023-03-16
|
* chore(assets): update layout examples to .kdl from .yaml (#2250)Cale Flatley2023-03-15
|
* docs(third-party): correct summary (#2235)Silejonu2023-03-15
| | | add Void Linux to the summary, and fix the broken link to the "Packages" section
* docs(changelog): focus pane off screen edgeAram Drevekenin2023-03-15
|
* fix(screen): focus pane on screen edge when moving pane focus offtab (#2293)Aram Drevekenin2023-03-15
| | | | | * fix(screen): focus pane on proper edge when switching tabs through pane switch * style(fmt): rustfmt
* chore(themes): add menace (#2257)Oleks Gnatovskyi2023-03-15
| | | Co-authored-by: Oleks Pickle <aleks.work2222+gh@gmail.com>
* chore(sponsorship): add liberapay and ko-fi optionsAram Drevekenin2023-03-15
|
* chore(version): bump development versionAram Drevekenin2023-03-10
|
* chore(release): v0.35.2Aram Drevekenin2023-03-10
|
* chore(version): bump development versionAram Drevekenin2023-03-10
|
* docs(changelog): ansi fixAram Drevekenin2023-03-09
|
* fix(ansi): pad line end when erasing characters (#2259)Aram Drevekenin2023-03-09
|
* docs(changelog): command pane crash fixAram Drevekenin2023-03-08
|
* fix(screen): hold and applylayout races (#2251)Aram Drevekenin2023-03-08
| | | | | * fix(screen): log error instead of crashing when unable to find tab id * style(fmt): rustfmt
* docs(changelog): attach --create fixAram Drevekenin2023-03-08
|
* fix(sessions): attach --create regression (#2247)Aram Drevekenin2023-03-08
| | | | | * fix(sessions): get attach --create working * style(fmt): rustfmt
* chore(release): v0.35.1Aram Drevekenin2023-03-07
|
* chore(version): bump development versionAram Drevekenin2023-03-07
|
* hotfix: fix assetsAram Drevekenin2023-03-07
|
* chore(release): v0.35.0Aram Drevekenin2023-03-07
|
* chore(repo): version 0.35.0 (#2230)Aram Drevekenin2023-03-07
| | | | | | | | | | | | | | | * 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
* docs(changelog): update changelog itemJae-Heon Ji2023-03-07
|
* chore(repo): revert theme pr (#2229)Aram Drevekenin2023-03-06
| | | | | | | | | * Revert "feat: add self-provided themes (#2224)" This reverts commit 63bfe9c5e495481da97c7c566a727216de75c8a7. * Revert "docs(changelog): add self-provided themes" This reverts commit 364f0e7c44921c23eef69c0f2d5fa4ff31aeb336.
* CHANGELOG: Add PR #2194har7an2023-03-06
|
* Feature: simulate publishing (#2194)har7an2023-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* docs(changelog): add self-provided themesJae-Heon Ji2023-03-06
|
* feat: add self-provided themes (#2224)Jae-Heon Ji2023-03-06
| | | | | | | * chore: move themes to default assets * feat: add self-provided themes * fix: embed themes into binary
* fix(cli): make auto_layout work through the cli (#2227)Aram Drevekenin2023-03-06
|
* docs(changelog): layout tab name fixesAram Drevekenin2023-03-06
|
* fix(layouts): naming and gototabname (#2225)Aram Drevekenin2023-03-06
| | | | | | | * fix(layouts): properly apply tab name * fix(gototabname): do not crash and properly apply default shell * style(fmt): rustfmt
* docs(changelog): pty log error for cwdAram Drevekenin2023-03-01
|
* fix(pty): do not crash when unable to set cwd (#2214)Aram Drevekenin2023-03-01
| | | | | * fix(pty): do not crash when unable to set cwd * style(fmt): rustfmt
* docs(changelog): query tab names cli actionAram Drevekenin2023-03-01
|
* feat(cli): `QueryTabNames` cli action to list all tab names (#2145)哇呜哇呜呀咦耶2023-03-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 b97a9512ab106615a1a1e5882392a03a17cdf1a3. * 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>
* docs(changelog): plugin url decodeAram Drevekenin2023-03-01
|
* fix(plugins): location path decoding from Url (#2190)Cory Forsstrom2023-03-01
| | | | | | | | | * 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
* docs(changelog): various fixesAram Drevekenin2023-03-01
|
* fix(sixel): report pixel size in winsize change ioctl (#2212)Aram Drevekenin2023-03-01
| | | | | * fix(sixel): report pixel size in winsize change ioctl * style(fmt): rustfmt
* fix(pty): report no-cwd for empty path returned from sysinfo (#2213)Aram Drevekenin2023-03-01
|
* docs(changelog): exact panes constraintAram Drevekenin2023-02-28
|
* feat(layouts): exact panes constraint (#2206)Aram Drevekenin2023-02-28
| | | | | | | | | * style(fmt): remove warnings * fix(swap-layouts): introduce exact panes constraint * fix(swap-layouts): improve floating pane swap layout ux * style(fmt): rustfmt