| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | docs(changelog): add cache dir to setup | Aram Drevekenin | 2024-10-09 | |
| | | ||||
| * | feat(cli): show CACHE_DIR in `zellij setup --check` (#3652) | Aram Drevekenin | 2024-10-09 | |
| | | ||||
| * | docs(changelog): plugin selectable race | Aram Drevekenin | 2024-10-09 | |
| | | ||||
| * | fix(plugins): handle race when setting plugin selectable (#3651) | Aram Drevekenin | 2024-10-09 | |
| | | ||||
| * | docs(changelog): improve --layout flag | Aram Drevekenin | 2024-10-08 | |
| | | ||||
| * | feat(cli): make --layout idempotent(-ish) (#3650) | Aram Drevekenin | 2024-10-08 | |
| | | | | | | | | * feat(cli): if inside a session, apply --layout to the session * fix(screen): some focusing races when switching tab focus * style(fmt): rustfmt | |||
| * | docs(changelog): http fix | Aram Drevekenin | 2024-10-04 | |
| | | ||||
| * | fix(http): web requests (#3643) | Aram Drevekenin | 2024-10-04 | |
| | | ||||
| * | docs(changelog): resurrection fixes | Aram Drevekenin | 2024-10-02 | |
| | | ||||
| * | fix(resurrection): various serialization issues (#3636) | Aram Drevekenin | 2024-10-02 | |
| | | | | | | | | | | * fix(serialization): use kdl-rs for serialization * style(fmt): remove dead code * tests(serialization): update snapshots * style(fmt): rustfmt | |||
| * | docs(changelog): plugin-manager | Aram Drevekenin | 2024-09-30 | |
| | | ||||
| * | feat(ui): built-in plugin manager (#3633) | Aram Drevekenin | 2024-09-30 | |
| | | | | | | | | | | | | * add plugin list to session info * feat(plugins): new_plugin and reload_plugin API commands * feat(plugins): built-in plugin manager * style(fmt): rustfmt * update plugins | |||
| * | docs(changelog): background plugins | Aram Drevekenin | 2024-09-20 | |
| | | ||||
| * | feat(config): allow loading background plugins on startup (#3616) | Aram Drevekenin | 2024-09-20 | |
| | | | | | | | | | | | | | | * remove old partial implementation * feat(plugins): allow loading background plugins on startup * add e2e test * update config * udpate config merging * style(fmt): rustfmt | |||
| * | docs(changelog): break multiple panes APIs | Aram Drevekenin | 2024-09-16 | |
| | | ||||
| * | feat(plugins): APIs to break multiple panes into a new tab or an existing ↵ | Aram Drevekenin | 2024-09-16 | |
| | | | | | | | | | | | | | | | | | | tab (#3610) * feat(plugins): break multiple panes to a new tab * fix(layouts): properly ignore run instructions when breaking panes * feat(plugins): break multiple panes to existing tab * feat(apis): allow these methods to also specify whether they want focus changed to the tab * various fixes * allow specifying name for the new tab when breaking out panes * style(fmt): rustfmt | |||
| * | docs(readme): update sponsors | Aram Drevekenin | 2024-09-16 | |
| | | ||||
| * | docs(changelog): new plugin apis | Aram Drevekenin | 2024-08-29 | |
| | | ||||
| * | feat(plugins): add plugin APIs to affect other panes (#3576) | Aram Drevekenin | 2024-08-29 | |
| | | | | | | | | | | | | * resize_pane_with_id and close_pane_with_id * focus_pane_with_id and edit_scrollback_for_pane_with_id * write_to_pane_id and write_chars_to_pane_id * lots more commands * style(fmt): rustfmt | |||
| * | docs(changelog): reload config options at runtime | Aram Drevekenin | 2024-08-23 | |
| | | ||||
| * | feat(ux): reload config options at runtime (#3564) | Aram Drevekenin | 2024-08-23 | |
| | | | | | | | | | | | | | | * change simplified_ui at runtime * change default_shell at runtime * change pane_frames (from config) at runtime * all other options * some refactoring * style(fmt): rustfmt | |||
| * | docs(changelog): message to specific plugins API | Aram Drevekenin | 2024-08-21 | |
| | | ||||
| * | feat(plugins): API to temporarily bind keys to send a message to a specific ↵ | Aram Drevekenin | 2024-08-21 | |
| | | | | | plugin id (#3561) | |||
| * | docs(changelog): change themes at runtime | Aram Drevekenin | 2024-08-20 | |
| | | ||||
| * | feat(ux): change themes at runtime (#3559) | Aram Drevekenin | 2024-08-20 | |
| | | ||||
| * | docs(changelog): reload config at runtime | Aram Drevekenin | 2024-08-19 | |
| | | ||||
| * | feat(ux): reload config at runtime (#3558) | Aram Drevekenin | 2024-08-19 | |
| | | | | | | * feat(ux): reload config at runtime * style(fmt): rustfmt | |||
| * | docs(changelog): first run setup wizard | Aram Drevekenin | 2024-08-16 | |
| | | ||||
| * | feat(ux): first run setup-wizard (#3556) | Aram Drevekenin | 2024-08-16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | * separate saved/runtime structure, kind of working * serializing config * work * work * save config through the configuration screen * work * startup wizard * style(code): cleanups * fix(session): reload config from disk when switching sessions * style(fmt): rustfmt * fix(config): propagate cli config options to screen * style(fmt): rustfmt | |||
| * | docs(changelog): CommandPaneReRun plugin event | Aram Drevekenin | 2024-08-14 | |
| | | ||||
| * | feat(plugins): command pane re-run event (#3553) | Aram Drevekenin | 2024-08-14 | |
| | | ||||
| * | docs(changelog): rerun command pane plugin API | Aram Drevekenin | 2024-08-07 | |
| | | ||||
| * | feat(plugins): rerun_command_pane API (#3546) | Aram Drevekenin | 2024-08-07 | |
| | | | | | | * feat(plugins): rerun_command_pane API * fix tests | |||
| * | docs(changelog): floating_panes cwd fix | Aram Drevekenin | 2024-08-07 | |
| | | ||||
| * | fix(plugins): various cwd fixes (#3545) | Aram Drevekenin | 2024-08-07 | |
| | | | | | | * fix(plugins): various cwd fixes * fix tests | |||
| * | docs(changelog): background command panes | Aram Drevekenin | 2024-07-29 | |
| | | ||||
| * | feat(plugins): allow opening command panes in the background (hidden) (#3530) | Aram Drevekenin | 2024-07-29 | |
| | | | | | | | | | | | | * start background pane * open command and edit panes in the background * some cleanups * style(fmt): rustfmt * more cleanups | |||
| * | docs(changelog): more plugin apis | Aram Drevekenin | 2024-07-22 | |
| | | ||||
| * | feat(plugins): some APIs for controlling and receiving information about ↵ | Aram Drevekenin | 2024-07-22 | |
| | | | | | | | | | | | | | | other panes (#3515) * add context to opening command panes, and events for their start/finish * show/hide other panes plugin apis * get tests to pass * style(fmt): rustfmt * update plugin test snapshots | |||
| * | docs(changelog): current process refresh fix | Aram Drevekenin | 2024-07-19 | |
| | | ||||
| * | fix(terminal): only refresh process specifics for given PID in get_cwd() (#3472) | Edward Shin | 2024-07-19 | |
| | | | | | | | | | | | Update `get_cwd()` to only refresh process specifics for the given PID, matching the `get_cwds()` implementation. This significantly reduces the latency of opening a new Pane or Tab. On a 64-core Threadripper system, this reduces the latency of `get_cwd()` from 850ms to 1ms. On an 8-core Ryzen system, the improvement is smaller, but still perceptible. | |||
| * | docs(changelog): startup delay fix | Aram Drevekenin | 2024-07-18 | |
| | | ||||
| * | fix(startup): do not parse resurrectable sessions on startup (#3505) | Aram Drevekenin | 2024-07-18 | |
| | | | | | | * fix(startup): do not parse resurrectable sessions on startup * style(fmt): rustfmt | |||
| * | docs(changelog): serialization fix | Aram Drevekenin | 2024-07-18 | |
| | | ||||
| * | fix(serialization): do not serialize junk sessions (#3504) | Aram Drevekenin | 2024-07-18 | |
| | | | | | | * fix(serialization): do not serialize junk sessions * style(fmt): rustfmt | |||
| * | docs(changelog): stringified layout plugin api | Aram Drevekenin | 2024-07-18 | |
| | | ||||
| * | feat(plugins): add stringified layout to switch_session_with_layout (#3503) | Aram Drevekenin | 2024-07-18 | |
| | | ||||
| * | docs(changelog): configuration screen | Aram Drevekenin | 2024-07-17 | |
| | | ||||
| * | feat(ui): configuration screen + configure non-colliding keys at runtime (#3502) | Aram Drevekenin | 2024-07-17 | |
| | | | | | | | | | | | | | | * rebind => reconfigure * persist keybinds and mode info to new tabs * add configuration plugin * make tests pass * remove warnings * style(fmt): rustfmt | |||
| * | docs(changelog): scroll region fix | Aram Drevekenin | 2024-07-12 | |
| | | ||||
