Aram Drevekenin
182dd4bcdc
docs(changelog): list-clients plugin api
2024-10-22 15:31:00 +02:00
Aram Drevekenin
d671ab650e
feat(plugins): add API to list clients, their focused panes and running commands/plugins ( #3687 )
...
* fix(list-clients): properly show client info after a tab was closed
* feat(plugins): add API to list clients, their focused panes and running commands/plugins
* style(fmt): rustfmt
2024-10-22 15:27:40 +02:00
Aram Drevekenin
912c9f599f
docs(changelog): wasmtime patch upgrade
2024-10-21 15:59:51 +02:00
bjorn3
1cbdada713
chore(deps): update to Wasmtime 21.0.2 ( #3685 )
...
This fixes a race condition which causes occasional crashes and may
enable a sandbox escape:
<https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-7qmx-3fpx-r45m >
2024-10-21 15:59:04 +02:00
Aram Drevekenin
3f006e14ff
feat(ui): rebind keys UI ( #3686 )
...
* rebind action working
* functional ui
* responsive ui
* some refactoring
* properly reset ui state
* minor fixes
* style(fmt): rustfmt
* style(fmt): remove dead code
2024-10-21 13:54:30 +02:00
Aram Drevekenin
eb4b7fc107
docs(changelog): sixel fix
2024-10-16 09:02:37 +02:00
Manuel de Prada Corral
f968736a4e
fix(client): repeat retry screen instruction ( #3570 )
2024-10-16 09:00:41 +02:00
Aram Drevekenin
b74f6c9861
docs(changelog): rebind keys plugin api
2024-10-15 17:29:46 +02:00
Aram Drevekenin
0c9d72c51e
feat(plugins): rebind keys api ( #3680 )
...
* feat(plugins): add API to explicitly unbind/rebind specific keys in specific modes
* style(fmt): rustfmt
2024-10-15 17:27:44 +02:00
Aram Drevekenin
5ae36ed58f
docs(changelog): reload config flag fix
2024-10-14 18:02:12 +02:00
Aram Drevekenin
0997a0035d
fix(config): watch/update config given with --config when appropriate ( #3678 )
2024-10-14 18:01:11 +02:00
Aram Drevekenin
4c6e1b6564
docs(changelog): switch_session_with_cwd plugin api
2024-10-14 16:45:36 +02:00
Aram Drevekenin
618e0f7a34
fix(plugins): allow switching to a new session with cwd without specifying a layout ( #3676 )
2024-10-14 16:44:28 +02:00
Aram Drevekenin
99e9a345d3
docs(changelog): fix plugins attaching to same session
2024-10-14 14:49:39 +02:00
Aram Drevekenin
cc04ec6ba4
fix(plugins): do not allow attaching to the same session ( #3674 )
2024-10-14 14:48:49 +02:00
Aram Drevekenin
90433932bc
docs(changelog): resurrection alias fix
2024-10-14 13:15:15 +02:00
Aram Drevekenin
d84cdec730
fix(resurrection): plugin alias resurrection ( #3673 )
...
* fix(resurrection): make sure plugin aliases are serialized properly
* style(fmt): rustfmt
2024-10-14 13:13:52 +02:00
Aram Drevekenin
3e40d891b8
docs(changelog): fix http requests for macos
2024-10-13 17:04:57 +02:00
Daniel Jankowski
eb3e7aed99
fix(plugins): force use curl system lib on macOS ( #3668 )
2024-10-13 17:03:28 +02:00
Aram Drevekenin
7559b26ce0
docs(changelog): plugin fixes
2024-10-11 18:05:33 +02:00
Aram Drevekenin
2bd0f2a535
fix(plugins): various plugin api and other fixes ( #3665 )
...
* fix(plugins): do not allow focusing an unselectable pane
* fix(folders): make sure config and cache folders exist on app start
2024-10-11 18:04:18 +02:00
Aram Drevekenin
4e70f8782a
docs(changelog): concurrent http plugin downloads
2024-10-11 15:27:25 +02:00
Aram Drevekenin
63208879da
fix(plugins): handle concurrent http downloads ( #3664 )
2024-10-11 15:26:05 +02:00
Aram Drevekenin
ec1eea3ba1
fix(ux): make sure esc works as expected in unlock-first ( #3660 )
...
* fix(ux): make sure esc always drops us back to base mode
* fix(ux): add locked
2024-10-10 16:37:16 +02:00
Zykino
019f23056b
chore(git): Add plugin’s issue templates ( #3621 )
...
Co-authored-by: Zykino <3809938+Zykino@users.noreply.github.com>
2024-10-10 16:26:12 +02:00
Aram Drevekenin
e3aeac63d3
fix(tab): recover from crash when resizing panes ( #3659 )
2024-10-10 15:04:38 +02:00
Aram Drevekenin
8c3bca5695
docs(changelog): ui component fix
2024-10-10 14:31:27 +02:00
Aram Drevekenin
825ee60692
fix(ui): set background color for UI components according to theme ( #3658 )
2024-10-10 14:27:09 +02:00
Aram Drevekenin
ee23e96dca
docs(changelog): swap layout damage fix
2024-10-09 12:22:03 +02:00
Aram Drevekenin
8a8ffb37be
fix(ux): only damage the relevant swap layout layer when resizing panes ( #3654 )
2024-10-09 12:21:06 +02:00
Aram Drevekenin
b71959e9f9
docs(changelog): pane name fixes
2024-10-09 10:45:46 +02:00
Aram Drevekenin
8de5947771
fix(ui): various pane name fixes ( #3653 )
2024-10-09 10:44:43 +02:00
Aram Drevekenin
c6e1f0a5fb
docs(changelog): add cache dir to setup
2024-10-09 09:48:24 +02:00
Aram Drevekenin
317fcdd91f
feat(cli): show CACHE_DIR in zellij setup --check ( #3652 )
2024-10-09 09:47:17 +02:00
Aram Drevekenin
5d539b998e
docs(changelog): plugin selectable race
2024-10-09 08:10:47 +02:00
Aram Drevekenin
06a98fd971
fix(plugins): handle race when setting plugin selectable ( #3651 )
2024-10-09 08:08:29 +02:00
Aram Drevekenin
2aca07d74c
docs(changelog): improve --layout flag
2024-10-08 16:58:49 +02:00
Aram Drevekenin
203fbf7a49
feat(cli): make --layout idempotent(-ish) ( #3650 )
...
* feat(cli): if inside a session, apply --layout to the session
* fix(screen): some focusing races when switching tab focus
* style(fmt): rustfmt
2024-10-08 16:57:54 +02:00
Aram Drevekenin
4ac7d08658
docs(changelog): http fix
2024-10-04 18:10:14 +02:00
Aram Drevekenin
ba2772e31c
fix(http): web requests ( #3643 )
2024-10-04 18:09:06 +02:00
Aram Drevekenin
a88b34f54f
docs(changelog): resurrection fixes
2024-10-02 16:17:30 +02:00
Aram Drevekenin
0511ae1ae2
fix(resurrection): various serialization issues ( #3636 )
...
* fix(serialization): use kdl-rs for serialization
* style(fmt): remove dead code
* tests(serialization): update snapshots
* style(fmt): rustfmt
2024-10-02 16:16:22 +02:00
Aram Drevekenin
0c8787d5c9
docs(changelog): plugin-manager
2024-09-30 18:05:37 +02:00
Aram Drevekenin
9f1e38f9fa
feat(ui): built-in plugin manager ( #3633 )
...
* 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
2024-09-30 18:04:40 +02:00
Aram Drevekenin
3569daf7c9
docs(changelog): background plugins
2024-09-20 15:39:17 +02:00
Aram Drevekenin
ce8e3995df
feat(config): allow loading background plugins on startup ( #3616 )
...
* remove old partial implementation
* feat(plugins): allow loading background plugins on startup
* add e2e test
* update config
* udpate config merging
* style(fmt): rustfmt
2024-09-20 15:38:20 +02:00
Aram Drevekenin
d92ee89a9d
docs(changelog): break multiple panes APIs
2024-09-16 21:03:45 +02:00
Aram Drevekenin
d78f3586dd
feat(plugins): APIs to break multiple panes into a new tab or an existing 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
2024-09-16 21:02:04 +02:00
Aram Drevekenin
5868aa297c
docs(readme): update sponsors
2024-09-16 21:01:17 +02:00
Aram Drevekenin
489c4da5ff
docs(changelog): new plugin apis
2024-08-29 17:36:31 +02:00