aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* docs(changelog): switch setup ordera-kenji2021-10-05
|
* fix(setup): switch setup order (#765)a-kenji2021-10-05
| | | | - commands that don't use the config file now wont throw an error on malformed config files
* docs(changelog): treat empty config files as valida-kenji2021-10-01
| | | | - treat empty config files as valid empty yaml files
* feat(config): Allow empty config files (#720)a-kenji2021-10-01
| | | | | | | | | | | | | | | | | | | | | | | | Fix #714 Allow empty `config` and `layout` files - Currently empty files are parsed as yaml documents, since they are empty they are invalid yaml files and a deseralization error would follow. Now we ignore the incorrect yaml on an empty document and treat it as an empty yaml document. Eg: ``` ``` and ``` --- ``` Are now treated equally. Alternative: Keep treating the files as `yaml` documents.
* docs(changelog): fix scroll buffer overwrite when scrolled upKunal Mohan2021-10-01
|
* Fix(scroll): Prevent scroll buffer overwrite (#655)Kunal Mohan2021-10-01
| | | | | | | | | * fix #306: Buffer new vte events when pane is scrolled up * Exit scroll mode after pressing [Enter] once * clear scroll of active pane when changing from scroll mode to normal or locked mode * Increase render interval
* chore(version): bump development versionAram Drevekenin2021-09-30
|
* chore(release): v0.18.1Aram Drevekenin2021-09-30
|
* chore(version): bump development versionAram Drevekenin2021-09-30
|
* docs(changelog): update strider hotfixAram Drevekenin2021-09-30
|
* fix(strider): do not descend into host folder (#753)Aram Drevekenin2021-09-30
|
* docs(changelog): mouse selection hotfixAram Drevekenin2021-09-30
|
* hotfix(stdin): poll for mouse hold in the stdin thread (#752)Aram Drevekenin2021-09-30
| | | | | | | * hotfix(stdin): poll for mouse hold in the stdin thread * add missing dont panic * style(fmt): make rustfmt happy
* fix(makefile): update `update-default-config` (#751)a-kenji2021-09-30
| | | | - switch the `update-default-config` task to be prior to commiting changes
* fix(makefile): build-plugins on building dev-dir (#750)a-kenji2021-09-30
| | | | - add building plugins `build-plugins` as a dependency for the task `build-dev-data-dir`
* docs(contributing): clean up languageAram Drevekenin2021-09-29
|
* docs(readme): fix email linkAram Drevekenin2021-09-29
|
* docs(readme): clean up languageAram Drevekenin2021-09-29
|
* chore(version): bump development versionAram Drevekenin2021-09-29
|
* fix(e2e): new fullscreen snapshotAram Drevekenin2021-09-29
|
* chore(release): v0.18.0Aram Drevekenin2021-09-29
|
* docs(changelog): viewport scrollback fixAram Drevekenin2021-09-28
|
* fix(compatibility): scroll lines into scrollback when clearing screen (#747)Aram Drevekenin2021-09-28
| | | | | * fix(compatibility): scroll lines into scrollback when clearing screen * fix(tests): silently fail on channel close error
* docs(changelog): progress bar fixAram Drevekenin2021-09-28
|
* fix(compatibility): handle cursor movements outside scroll region (#746)Aram Drevekenin2021-09-28
| | | | | * fix(compatibility): handle cursor movements outside scroll region * style(fmt): make clippy happy
* docs(changelog): fullscreen messageAram Drevekenin2021-09-27
|
* feat(ui): The status bar indicates that the panes are full screen and how ↵Kaito Akita2021-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | many hidden panes are (#450) * fix(ui): offset content after viewport construction * Added the feature to display fullscreen information on the second line of the status-bar. * fix(strider): update host mount-point * fix(plugin): create missing data directories as needed * feat(layout): specify only tab name in `tabs` section (#722) Allow specifying only the tab name in the `tabs` section - For example this is now possible: ``` tabs: - name: first parts: - direction: Vertical - direction: Vertical - name: second - name: third ``` For that the tab section defaults the direction to `direction::Horizontal` - Adds an error upon specifying a tab name inside the `parts` section of the tab-layout * docs(changelog): Solely name tab in `tabs` section * feature(release): Copy default config to the examples folder on release (#736) fixes #733 * docs(changelog): Copy example config on release * Update default config (#737) * feat(plugin): add manifest to allow for plugin configuration (#660) * feat(plugins-manifest): Add a plugins manifest to allow for more configuration of plugins * refactor(plugins-manifest): Better storage of plugin metadata in wasm_vm * fix(plugins-manifest): Inherit permissions from run configuration * refactor(plugins-manifest): Rename things for more clarity - The Plugins/Plugin structs had "Config" appended to them to clarify that they're metadata about plugins, and not the plugins themselves. - The PluginType::OncePerPane variant was renamed to be just PluginType::Pane, and the documentation clarified to explain what it is. - The "service" nomenclature was completely removed in favor of "headless". * refactor(plugins-manifest): Move security warning into start plugin * refactor(plugins-manifest): Remove hack in favor of standard method * refactor(plugins-manifest): Change display of plugin location The only time that a plugin location is displayed in Zellij is the border of the pane. Having `zellij:strider` display instead of just `strider` was a little annoying, so we're stripping out the scheme information from a locations display. * refactor(plugins-manifest): Add a little more documentation * fix(plugins-manifest): Formatting Co-authored-by: Jesse Tuchsen <not@disclosing> * chore(docs): update changelog * feat(sessions): mirrored sessions (#740) * feat(sessions): mirrored sessions * fix(tests): input units * style(fmt): make rustfmt happy * fix(tests): make mirrored sessions e2e test more robust * refactor(sessions): remove force attach * style(fmt): rustfmtify * docs(changelog): update change * fix(e2e): retry on all errors Co-authored-by: Brooks J Rady <b.j.rady@gmail.com> Co-authored-by: a-kenji <aks.kenji@protonmail.com> Co-authored-by: spacemaison <tuchsen@protonmail.com> Co-authored-by: Jesse Tuchsen <not@disclosing> Co-authored-by: Aram Drevekenin <aram@poor.dev>
* feat(sessions): mirrored sessions (#740)Aram Drevekenin2021-09-27
| | | | | | | | | | | | | | | | | * feat(sessions): mirrored sessions * fix(tests): input units * style(fmt): make rustfmt happy * fix(tests): make mirrored sessions e2e test more robust * refactor(sessions): remove force attach * style(fmt): rustfmtify * docs(changelog): update change * fix(e2e): retry on all errors
* chore(docs): update changelogBrooks Rady2021-09-22
|
* feat(plugin): add manifest to allow for plugin configuration (#660)spacemaison2021-09-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat(plugins-manifest): Add a plugins manifest to allow for more configuration of plugins * refactor(plugins-manifest): Better storage of plugin metadata in wasm_vm * fix(plugins-manifest): Inherit permissions from run configuration * refactor(plugins-manifest): Rename things for more clarity - The Plugins/Plugin structs had "Config" appended to them to clarify that they're metadata about plugins, and not the plugins themselves. - The PluginType::OncePerPane variant was renamed to be just PluginType::Pane, and the documentation clarified to explain what it is. - The "service" nomenclature was completely removed in favor of "headless". * refactor(plugins-manifest): Move security warning into start plugin * refactor(plugins-manifest): Remove hack in favor of standard method * refactor(plugins-manifest): Change display of plugin location The only time that a plugin location is displayed in Zellij is the border of the pane. Having `zellij:strider` display instead of just `strider` was a little annoying, so we're stripping out the scheme information from a locations display. * refactor(plugins-manifest): Add a little more documentation * fix(plugins-manifest): Formatting Co-authored-by: Jesse Tuchsen <not@disclosing>
* Update default config (#737)a-kenji2021-09-21
|
* docs(changelog): Copy example config on releasea-kenji2021-09-21
|
* feature(release): Copy default config to the examples folder on release (#736)a-kenji2021-09-21
| | | fixes #733
* docs(changelog): Solely name tab in `tabs` sectiona-kenji2021-09-21
|
* feat(layout): specify only tab name in `tabs` section (#722)a-kenji2021-09-21
| | | | | | | | | | | | | | | | | | | Allow specifying only the tab name in the `tabs` section - For example this is now possible: ``` tabs: - name: first parts: - direction: Vertical - direction: Vertical - name: second - name: third ``` For that the tab section defaults the direction to `direction::Horizontal` - Adds an error upon specifying a tab name inside the `parts` section of the tab-layout
* fix(plugin): create missing data directories as neededBrooks J Rady2021-09-19
|
* fix(strider): update host mount-pointBrooks J Rady2021-09-19
|
* Merge branch 'main' of github.com:zellij-org/zellijBrooks J Rady2021-09-19
|\
| * chore(docs): update changelogBrooks Rady2021-09-19
| |
| * feat(plugin): add plugin data directories (#723)Tw2021-09-19
| | | | | | | | | | | | | | | | Every plugin will have following two directories for its use: `./data`: Plugin's own data should be saved here, every plugin will have its own directory. `/host/`: All plugins have access to this directory, it defaults to the current working directory of Zellij. Signed-off-by: Tw <tw19881113@gmail.com>
| * chore(docs): add new `Visible` eventBrooks Rady2021-09-19
| |
| * feat(plugin): add visibility event for the plugin (#717)Tw2021-09-19
| | | | | | | | | | When a tab becomes active/inactive, it send corresponding visibility event to its containing plugins. Signed-off-by: Tw <tw19881113@gmail.com>
| * Docs(changelog): attach --create feature (#731)Kunal Mohan2021-09-19
| |
| * Implement `attach --create` subcommand flag to create session if one does ↵GPery2021-09-19
| | | | | | | | | | | | | | | | | | | | | | | | | | not exist (#731) * Implement attach --create * fixup! Implement attach --create * fixup! Implement attach --create * fixup! Implement attach --create * fixup! Implement attach --create
| * Add link to docs to README.md (#732)a-kenji2021-09-19
| |
| * fix(server): fix leakage of SessionMetaData (#728)Tw2021-09-19
| | | | | | | | | | | | | | There are different reasons leading the server thread exits, currently we only release the cached session data when client exits normally. This fix covers all the cases. Signed-off-by: Tw <tw19881113@gmail.com>
| * docs(changelog): update cwd fixAram Drevekenin2021-09-17
| |
| * fix(cwd-pane): Fix for cwd not being inherited when switching tabs (#729)spacemaison2021-09-17
| | | | | | | | | | | | | | | | | | | | | | | | | | fixes #727 Inheriting the current working directory didn't work when switching between tabs. This happened because the event to notify the pty of an pane change was triggered when setting the active pane inside of the current tab, but switching between tabs will only cause a re-render of the newly selected tab and it's panes without setting the active pane. This was fixed by moving the event to notify the pty of the pane change into the tabs render method. Co-authored-by: Jesse Tuchsen <not@disclosing>
| * chore(version): bump development versionAram Drevekenin2021-09-15
| |
| * chore(release): v0.17.0Aram Drevekenin2021-09-15
| |