Aram Drevekenin
56baf0b13d
docs(changelog): scroll region fixes
2024-05-27 17:32:06 +02:00
Koichi Murase
3188e6971c
fix(grid): fix DL/IL being ineffective without scrolling region ( #3382 )
2024-05-27 17:30:32 +02:00
Koichi Murase
5f5d6df22e
fix(grid): fix the default bound of DECSTBM lying outside the screen ( #3381 )
2024-05-27 17:18:44 +02:00
Aram Drevekenin
626516050f
docs(changelog): support multiple modifier keybindings
2024-05-27 16:16:37 +02:00
Aram Drevekenin
62c37a87cc
feat(keybindings): support multiple modifiers (eg. Ctrl+Alt) and the kitty keyboard protocol ( #3383 )
...
* parse kitty keys from STDIN
* work
* work
* replace internal Key representation with the new KeyWithModifier in all the places
* work
* work
* allow disabling with config
* adjust ordering
* handle enabling/disabling properly on the client
* support multiple modifiers without kitty too
* normalize uppercase keys
* get tests to pass
* various cleanups
* style(fmt): rustfmt
2024-05-27 16:15:09 +02:00
Aram Drevekenin
c72f3a712b
docs(changelog): ooo plugin events fix
2024-05-22 11:13:21 +02:00
Aram Drevekenin
fda5ab1830
fix(plugins): synchronize event batch handling ( #3367 )
...
* fix(plugins): synchronize event batch handling
* style(fmt): rustfmt
* fix(tests): graceful shutdown for async tasks
2024-05-22 11:09:10 +02:00
har7an
64a5ac095c
Update soon-to-be incompatible dependencies ( #3315 )
...
* utils/cargo: Bump `wezterm` dependency
to 0.22.0 which, according to [their changelog][1], doesn't introduce
any changes at all over the previously used 0.20.0. It does, however,
update some of its' dependencies allowing us to update the transitive
deps `nom v5.1.2` and `terminfo v0.7.3`, which have caused warnings
during build/installation for quite some time now.
[1]: https://github.com/wez/wezterm/blob/main/termwiz/CHANGELOG.md
* server/cargo: Bump `daemonize` dependency
to v0.5.0, which eliminates a future-compat warning that has been around
for a while now. It doesn't state changes in the Changelog that we
should be aware of and doesn't cause apparent breakage during builds
either.
* utils/cargo: Sort dependencies alphabetically.
* CHANGELOG: Add PR #3315 .
* server/lib: Convert bitmask to u32
to avoid type conversion issues on MacOS builds.
2024-05-18 11:59:14 +00:00
Aram Drevekenin
78b3909112
docs(changelog): consume layout from a url
2024-05-15 11:21:22 +02:00
Aram Drevekenin
90a62217fd
feat(layouts): allow consuming a layout from a url ( #3351 )
...
* feat(cli): allow loading layouts directly from a url
* feat(plugins): allow loading layouts directly from a url
* style(fmt): rustfmt
2024-05-15 11:20:36 +02:00
Aram Drevekenin
81c5a2a9df
chore(version): bump development version
2024-05-02 10:43:25 +02:00
Aram Drevekenin
cd0cc06cec
chore(release): v0.40.1
2024-05-02 09:02:03 +02:00
Aram Drevekenin
d81bda0937
chore(version): adjust version for release
2024-05-02 08:56:36 +02:00
Aram Drevekenin
3bac38c899
docs(changelog): allow binding ctrl j
2024-05-02 08:39:11 +02:00
hiasr
1338962568
feat(stdin): allow binding Ctrl J ( #3307 )
...
* Fixed Control j keybindings
* Fix formatting
2024-05-02 08:38:19 +02:00
Aram Drevekenin
1fda2e2c73
docs(changelog): list clients cli
2024-04-30 15:22:12 +02:00
Aram Drevekenin
64ce7a7d75
feat(cli): list clients, their focused pane_id and the running command ( #3314 )
...
* feat(cli): list clients
* style(fmt): rustfmt
2024-04-30 15:21:04 +02:00
Aram Drevekenin
158260799b
docs(changelog): layoutinfo newtabs plugin api
2024-04-26 11:39:50 +02:00
Aram Drevekenin
7562a81f0d
feat(plugins): add API to open new tabs with a LayoutInfo ( #3305 )
...
* feat(plugins): add api to open new tabs with a layout info
* fix tests
2024-04-26 11:38:39 +02:00
Aram Drevekenin
cd37864b38
docs(changelog): move tab fix
2024-04-25 09:33:00 +02:00
Aram Drevekenin
7bb9884fa9
fix(tabs): moving tabs after one was deleted ( #3299 )
...
* fix(tabs): moving tabs after one was deleted
* style(fmt): rustfmt
2024-04-25 09:29:52 +02:00
Aram Drevekenin
6f2084025e
docs(changelog): shell in plugins fix
2024-04-24 15:42:07 +02:00
Aram Drevekenin
5e587333b5
fix(plugins): respect default shell when configured in the $SHELL env variable ( #3296 )
...
* fix(plugins): respect $SHELL alias for default shell
* style(fmt): rustfmt
* fix tests
2024-04-24 15:39:54 +02:00
Aram Drevekenin
fca7a209d2
docs(changelog): cli pane/tab name fix
2024-04-24 11:57:56 +02:00
Aram Drevekenin
18eff3fde9
fix(cli): tab and pane name input ( #3295 )
2024-04-24 11:56:49 +02:00
Aram Drevekenin
9824557d0d
docs(changelog): attach options fix
2024-04-22 12:43:43 +02:00
Aram Drevekenin
cb026b3cfe
fix(cli): merge attach options ( #3288 )
2024-04-22 12:42:37 +02:00
Aram Drevekenin
162a6dd93d
docs(changelog): fix frozen sessions
2024-04-19 18:31:14 +02:00
Aram Drevekenin
b02e026e35
fix(router): deadlock when unblocking input thread ( #3281 )
2024-04-19 18:29:49 +02:00
Aram Drevekenin
07dddc60fc
chore(version): bump development version
2024-04-16 12:03:02 +02:00
Aram Drevekenin
45cc452b04
chore(release): v0.40.0
2024-04-16 09:15:13 +02:00
Aram Drevekenin
41efc0db67
docs(changelog): create background
2024-04-15 17:38:10 +02:00
Aram Drevekenin
954bdcb1a2
fix(cli): rename attach --background
to attach --create-background
( #3265 )
...
* fix(cli): rename background to create_background
* fix(cli): change create-background shortcut
2024-04-15 17:37:38 +02:00
Aram Drevekenin
d473c7291d
docs(changelog): resurrection fixes
2024-04-15 17:09:21 +02:00
Aram Drevekenin
5441309c5c
fix(resurrection): some ui fixes ( #3264 )
2024-04-15 17:06:29 +02:00
Jae-Heon Ji
ee9aae789c
docs(changelog): fix compact-bar mode indicator
2024-04-15 00:58:04 +09:00
Cristian Dominguez
e4322dc1fd
fix(compact-bar): properly pad mode indicator ( #3260 )
2024-04-15 00:55:43 +09:00
Aram Drevekenin
988491fe69
docs(changelog): configure disabling metadata
2024-04-12 16:16:11 +02:00
Aram Drevekenin
89ce355c04
feat(config): allow disabling writing session metadata to disk ( #3258 )
...
* feat(config): allow disabling writing session metadata to disk
* style(fmt): rustfmt
2024-04-12 16:15:11 +02:00
Aram Drevekenin
1c883c2a83
docs(changelog): start session in the background
2024-04-12 15:40:35 +02:00
Aram Drevekenin
e68bc649d6
feat(cli): allow starting a session detached ( #3257 )
...
* feat(cli): allow starting a session detached
* fix tests
2024-04-12 15:39:36 +02:00
Aram Drevekenin
a0f48c6731
docs(readme): update roadmap and remove extraneous section ( #3252 )
2024-04-10 20:29:50 +02:00
Aram Drevekenin
57676f161f
fix(swap-layouts): properly identify plugin aliases with initial cwd ( #3250 )
...
* fix(swap-layouts): properly identify plugin aliases with initial cwd
* style(fmt): rustfmt
2024-04-10 17:00:04 +02:00
Aram Drevekenin
2b6d4ad8e5
docs(changelog): swap layout fix
2024-04-10 15:27:57 +02:00
Aram Drevekenin
41dbe65e26
fix(layouts): recover from resurrection crash and pick up swap layouts properly ( #3249 )
...
* fix(layouts): recover from issues in the constraint system
* fix(keybinds): pick up swap layouts for new tab keybinding
2024-04-10 15:26:54 +02:00
Aram Drevekenin
462239b535
fix(plugins): various pre-release issues ( #3246 )
...
* fix(strider): close_self instead of close_focus
* fix(plugins): populate caller_cwd for all aliases
* fix(config): launch the session-manager alias rather than the explicit internal url
* style(fmt): rustfmt
* fix tests
2024-04-05 18:43:14 +02:00
Aram Drevekenin
52e81bec7d
docs(changelog): serialize UI components
2024-04-05 15:03:32 +02:00
Zykino
b10ccb8b6f
feat(plugins): format UI components API ( #3193 )
...
* feat: Add serialization methods to ui components
* Revert: do not modify the `print` method at all
---------
Co-authored-by: Zykino <3809938+Zykino@users.noreply.github.com>
2024-04-05 15:02:36 +02:00
har7an
cf18fb3867
utils/cli: Add move-tab
action ( #3244 )
...
* utils/cli: Add `move-tab` action
which was previously only exposed through keybindings.
* CHANGELOG: Add PR 3244.
2024-04-04 13:26:42 +00:00
Aram Drevekenin
d267948689
docs(changelog): zellij:OWN_URL
2024-03-28 15:38:40 +01:00