Commit Graph

1366 Commits

Author SHA1 Message Date
David Heinemeier Hansson 4e31084495
feat: add direct pane resize keybindings (#2558) 2026-08-09 19:10:52 +03:00
akbash ca1af383a8
fix(client): avoid abort on terminal hangup (#2427)
* fix(client): avoid abort on terminal hangup

refs #2424

* test(client): gate PTY integration on unix

refs #2424

---------

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-09 17:45:40 +03:00
akbash e7c38ab37f
perf(ui): avoid full pane mode reads for scrollbars (#2554) 2026-08-09 14:50:11 +03:00
Can Celik d277d2f83b
fix(input): preserve alt-prefixed control keys (#2543)
refs #2514
2026-08-09 05:10:35 +03:00
Ogulcan Celik 2baebb50b0 fix(website): improve plugins page readability on dark ground 2026-08-09 04:55:35 +03:00
Can Celik 97f8140f37
fix(ui): reclaim scrollbar gutter in alternate screen (#2538) 2026-08-09 04:17:28 +03:00
Can Celik 1777e9bba3
feat(graphics): add direct pane frame streaming (#2523)
* feat(graphics): add direct pane frame streaming

* feat(graphics): expose pane visibility

* test(graphics): preserve legacy terminal image output

* fix(graphics): harden streaming lifecycle

* fix(input): preserve mouse releases outside panes
2026-08-09 02:04:39 +03:00
David Heinemeier Hansson 36a8d36a72
feat: make outer pane borders configurable (#2535) 2026-08-09 01:37:57 +03:00
JJ Liebig 3a76fea2d8
fix: make windows installer swaps atomic (#2530)
refs #2356
2026-08-08 22:59:32 +03:00
Can Celik 10974c822d
feat(input): add per-pane right-click routing (#2504) 2026-08-08 16:26:47 +03:00
Ogulcan Celik 1d6d1fdc6b chore: approve dhh as contributor 2026-08-08 16:04:21 +03:00
akbash 6f311498ae
fix: forward pane terminal bells (#2498)
refs #2453

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-08 02:15:56 +03:00
Can Celik 50ddc06f00
feat: support all agent integrations on windows (#2496) 2026-08-07 23:10:28 +03:00
JJ Liebig 7d77e927eb
fix(windows): share Git Bash agent candidate scans (#2494)
refs #2459
2026-08-07 22:22:04 +03:00
Can Celik bdb5222eec
fix(config): report unknown theme names (#2488)
refs #2452
2026-08-07 20:59:32 +03:00
JJ Liebig 00f04ac65c
fix: avoid redundant Windows recent-history snapshots (#2474)
refs #962

Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-07 19:24:56 +03:00
Can Celik b0723b7906
fix(input): preserve shift in kitty alternate reports (#2479)
refs #2435
2026-08-07 19:07:36 +03:00
akbash 374d3eddc5
fix(remote): restore blocking bridge streams (#2485)
refs #2478

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-07 18:59:04 +03:00
Ogulcan Celik 79a953e91e feat(website): rebuild compare page in new design with runtime positioning 2026-08-07 15:39:05 +03:00
Ogulcan Celik 322ab6a5a9 fix: verify stable release checksums 2026-08-07 14:40:14 +03:00
Ogulcan Celik 69a07fdf06 fix: publish stable release checksums 2026-08-06 23:46:24 +03:00
Ogulcan Celik f7d791eba5 chore: update website 2026-08-06 21:18:15 +03:00
Ogulcan Celik d16af2660a feat(marketplace): track star history for trending and new plugin surfaces 2026-08-06 20:07:44 +03:00
akbash 3825c0c300
fix(theme): refresh host appearance on focus (#2417)
* fix(theme): refresh host appearance on focus

refs #2416

* fix(input): preserve split appearance replies

refs #2416

* fix(input): retain fragmented appearance reports

refs #2416

---------

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-06 17:38:20 +03:00
Jesse Zhang fae0b23657
fix(detect): ignore Cursor Run Everything status (#2220)
* fix(detect): ignore Cursor Run Everything status

refs #1763

* fix(detect): constrain Cursor approval controls

refs #1763

* test(detect): remove cursor manifest behavior fixture

---------

Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-08-06 16:24:05 +03:00
Sam Biggins 5dd20c0a9d
fix: add positive idle detection for kiro-cli prompt (#2301)
* fix: add positive idle detection for kiro-cli prompt

refs discussion #982

* fix: remove manifest integration tests per reviewer request

---------

Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-06 14:52:53 +03:00
JP Lew fd0e4ff43a
feat(copy-mode): add big-word motions (#2270)
Co-authored-by: Ubuntu <ubuntu@ip-172-31-252-234.ca-west-1.compute.internal>
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-06 14:30:23 +03:00
akbash e9222d1882
fix(terminal): restore keyboard reporting on detach (#2395)
refs #2393

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-06 14:18:27 +03:00
Phil Larson fc824b99ab
fix(detect): recognize versioned Python agent wrappers (#2188)
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-06 04:43:53 +03:00
Ogulcan Celik bb4edc7f4e docs: document custom agent integrations 2026-08-06 04:28:14 +03:00
Kyle Corbeille ecddecec62
fix(cli): accept --flag=value and reordered options in pane read/wait-output (#2183)
* fix(cli): accept --flag=value and reordered options in pane read/wait-output

* test(cli): trim redundant pane parser coverage

---------

Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-06 03:15:17 +03:00
Ogulcan Celik 78a356b17b fix: keep plugin marketplace counts current 2026-08-06 02:26:16 +03:00
Mo f83980db5c
fix: render OSC 4 palette overrides instead of forwarding the index (#2162)
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-06 01:54:01 +03:00
Ogulcan Celik ea047db8e4 fix: avoid ctrl-tab escape sequences in legacy panes
refs #2296
2026-08-06 01:42:48 +03:00
Ogulcan Celik 8b7cd9f067 fix(ci): repair contributor gate handling 2026-08-06 01:27:14 +03:00
Ogulcan Celik 3e85f0e6a3 chore: update canonical repository references 2026-08-06 01:16:37 +03:00
Ogulcan Celik 1fd3100d83 ci: restore approved contributor gate 2026-08-06 01:04:50 +03:00
Ian Ker-Seymer 2d011c39b4
fix(sidebar): highlight active agent in collapsed sidebar (#2382)
The collapsed sidebar renders agent rows with an unconditional
Style::default().fg(p.overlay0), so the active agent is
indistinguishable from the others. The workspace list directly above
it, and render_agent_detail in the expanded sidebar, both mark the
active entry.

Reuse the existing active treatment: resolve the active entry with the
same is_active_pane call the expanded agent panel uses, then paint the
row background with surface_dim and the position number with text, the
same tokens the collapsed workspace rows already use.

Assisted-By: devx/717e5259-915f-4a7b-af07-6abe46da5b90
2026-08-06 00:55:58 +03:00
Can Celik 2863b71513
feat(windows): support remote attach to unix hosts (#2329)
* feat(windows): support remote attach to unix hosts

* fix(remote): preserve unix bridge behavior
2026-08-05 19:34:24 +03:00
Ogulcan Celik eb93ec8ce6 fix(website): update author X profile 2026-08-05 17:43:04 +03:00
Ogulcan Celik 9b6b1e460a chore: remove project-local worktree extension
refs #2325
2026-08-05 17:22:03 +03:00
Ogulcan Celik 15442a27d0 docs: refresh readme and sponsors 2026-08-05 04:07:11 +03:00
Ogulcan Celik add6c14f1e feat(theme): add optional sidebar background 2026-08-05 04:07:11 +03:00
akbash 1f1e434268
fix(config): accept retired agent panel scope (#2295)
refs #2292

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-05 02:18:56 +03:00
akbash d57cefb879
fix(input): preserve modifyOtherKeys key releases (#2303)
refs #2302

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-05 01:19:21 +03:00
Ogulcan Celik d4f2540cfa fix(ci): make issue gate structural 2026-08-05 00:57:30 +03:00
Kazunari Kamata be1891ec52
fix(terminal): render halfwidth katakana voiced marks (#2257)
Co-authored-by: oyoguhito <oyoguhito@kamatanoMacBook-Pro.local>
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-05 00:48:15 +03:00
Jon Kinney 09cdd88d0a
fix(layout): return focus to the pane a split was opened from (#2266)
Closing a focused pane handed focus to the next pane in tree order.
For a pane opened beside another one -- a plugin split, a file viewer,
any transient tool pane -- that is rarely where the user was: it lands
on some unrelated neighbour rather than the pane that opened it.

Track the pane focus came from in TileLayout and prefer it when the
focused pane closes, falling back to tree order when there is no
history, when it points at the pane being closed, or when it points at
a pane that has since gone away. The history lives in the layout, so it
can only ever name a pane in the same tab.

A one-slot history is only sound if internal focus excursions never
write it, so the tree edits that used to bounce focus around now go
through target-taking primitives instead. close_pane removes a
background pane directly, so detach_pane and take_pane_for_move stop
focus-close-refocusing. split_pane splits a target without moving
focus: the runtime split path only focuses the new pane once the spawn
succeeds, which makes a failed split a pure rollback, and the targeted
and unfocused workspace split paths stop fabricating history.
insert_pane_near now takes the focus intent, so an unfocused pane move
leaves the target tab's history alone. The layout-level focused-split
helpers become test-only; production splits all flow through the
target-taking path.

Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-05 00:35:15 +03:00
akbash 93e0086f38
fix(ui): search single-tab names in navigator (#2320) 2026-08-04 23:03:16 +03:00
akbash ee8429fb79
fix(input): parse default mouse reports (#2312)
* fix(input): parse default mouse reports

refs #2309

* fix(input): preserve split default mouse reports

refs #2309

---------

Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-04 22:35:33 +03:00