Commit Graph

348 Commits

Author SHA1 Message Date
Ogulcan Celik 1d3cb670bb release: v0.5.6 2026-05-09 16:00:24 +03:00
Ogulcan Celik 6672d9fb79 docs: update changelog for next release 2026-05-09 15:59:58 +03:00
Ogulcan Celik 996e1a3ef2 chore: remove unused headless cursor import 2026-05-09 15:58:20 +03:00
Ogulcan Celik 3b53ae6e6e fix(remote): bootstrap remote herdr install 2026-05-09 15:15:45 +03:00
Ogulcan Celik d8db1bce7e refactor(server): extract headless render stream helpers 2026-05-08 23:23:06 +03:00
Ogulcan Celik 251457e887 refactor(server): split headless client transport 2026-05-08 23:16:12 +03:00
Ogulcan Celik 18fe29b219 feat: add github issue autocomplete extension 2026-05-08 23:13:27 +03:00
Ogulcan Celik 793f127e54 feat(remote): add network-efficient thin client transport
Add SSH stdio remote attach, negotiate terminal-ANSI render encoding, move blit encoding server-side for remote clients, and split control/render writer delivery for safer backpressure.

Fixes #76
2026-05-08 22:20:04 +03:00
Ogulcan Celik bb0dad86f8 fix: split panes in target tab without stealing focus
fixes #75
2026-05-08 15:37:01 +03:00
Ogulcan Celik ac32c1a19b fix: clear agent toast after focus 2026-05-08 14:56:14 +03:00
Ogulcan Celik c08e51e666 feat: make agent toasts focus panes 2026-05-08 14:53:45 +03:00
Ogulcan Celik b0aa7b2cdd fix: preserve osc8 hyperlinks in client rendering
fixes #73
2026-05-07 21:48:50 +03:00
Ogulcan Celik dcfe11a758 build: update libghostty-vt vendor
vendor ghostty 063ac3e and remove the musl libc++ link workaround.

expose the new selection formatter and hyperlink uri apis for follow-up rendering work.

add manual artifact validation for static linux builds.
2026-05-07 18:29:21 +03:00
Ogulcan Celik 2dfed86010 fix: clear hook state when native agent exits
fixes #72
2026-05-07 15:06:47 +03:00
Ogulcan Celik 34df89ae65 fix: persist agent panel scope in config 2026-05-06 22:53:56 +03:00
github-actions[bot] 9f94974de7 docs: update website manifest for v0.5.5 2026-05-06 18:09:02 +00:00
github-actions[bot] 2c3a386bbf chore: approve merged contributor nexxeln 2026-05-06 18:08:39 +00:00
Shoubhit Dash 446eecb4a1
feat: add vesper theme (#71) 2026-05-06 21:08:20 +03:00
Ogulcan Celik 523d50ec6c release: v0.5.5 2026-05-06 21:02:51 +03:00
Ogulcan Celik 49e6124026 docs: update changelog for next release 2026-05-06 21:02:19 +03:00
Ogulcan Celik b83737bddb fix: keep pane scrollbar gutter stable 2026-05-06 20:59:57 +03:00
Ogulcan Celik 94b90043f9 fix: clear native agent detection after shell returns
fixes #66
2026-05-06 20:17:52 +03:00
Ogulcan Celik f7b0ee2f75 feat: add mobile terminal layout 2026-05-05 18:32:42 +03:00
Ogulcan Celik 6885c88739 fix: preserve split utf-8 terminal input 2026-05-05 15:25:45 +03:00
Ogulcan Celik 96d113ebe8 build: run full check during release 2026-05-03 02:17:32 +03:00
github-actions[bot] ab9b81f3fc docs: update website manifest for v0.5.4 2026-05-02 21:41:08 +00:00
Ogulcan Celik 3a6bc42f91 release: v0.5.4 2026-05-03 00:33:07 +03:00
Ogulcan Celik 420b845568 docs: update changelog for next release 2026-05-03 00:31:35 +03:00
Ogulcan Celik 2c950712c7 fix: preserve hidden cursor visibility for ime anchors 2026-05-03 00:12:16 +03:00
Ogulcan Celik a1c02f0441 fix: anchor ime cursor to focused pane position 2026-05-02 18:39:09 +03:00
Ogulcan Celik 10ba9f023c fix: stabilize hidden cursor position during client redraw
Wrap client frame blits in synchronized output and park hidden cursors at the last visible pane cursor, falling back to bottom-right when no cursor has been seen.

This prevents IME and mobile SSH clients from anchoring composition to incidental repaint positions such as sidebar animations.
2026-05-02 17:36:00 +03:00
Ogulcan Celik 45005f1f73 fix: mark visible done panes seen on terminal focus 2026-05-02 01:23:10 +03:00
Ogulcan Celik 9ae93b1252 docs: simplify release instructions 2026-04-30 01:03:42 +03:00
github-actions[bot] 74ad23120e docs: update website manifest for v0.5.3 2026-04-29 21:55:29 +00:00
Ogulcan Celik fd9e40fae8 release: v0.5.3 2026-04-30 00:50:11 +03:00
Ogulcan Celik 649d9452c4 docs: update changelog 2026-04-30 00:48:04 +03:00
Ogulcan Celik d8bb2ebed9 fix: preserve pane size while detached 2026-04-29 23:50:05 +03:00
Ogulcan Celik c950670dca fix: run integration commands without server 2026-04-29 23:24:36 +03:00
Ogulcan Celik eec56a56a9 fix: restore double prefix passthrough in client mode 2026-04-29 23:14:38 +03:00
Ogulcan Celik ded6d7bfa6 feat: add human session attach and list output 2026-04-29 21:58:22 +03:00
Franz Bettag 5baf231e07
Add named persistent sessions (#57)
* feat: add named persistent sessions

* feat: add session management commands

* fix: tighten named session stop and override precedence

* fix: handle session help and stop test race

* test: isolate default session env test

---------

Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-04-28 20:11:11 +03:00
Yifeng He 22d7bef568
fix: resize w claude code no flicker (#61)
* fix: mouse resize panel failed with claude-code no flicker

* test: run pane mouse reporting drag tests inside tokio runtime

Switch the new horizontal/vertical drag tests to `#[tokio::test]` so
`PaneRuntime::test_with_screen_bytes` has a reactor when it calls
`tokio::spawn`. CI was panicking with "there is no reactor running".

* test: refresh git state in workspace drop slot test

Workspace::test_new caches the parent repo's git branch at construction
time. On master CI the herdr checkout has ref: refs/heads/master in HEAD,
so the cache is populated and workspace_row_height returns 2. On PR CI
actions/checkout uses a detached merge ref, git_branch returns None, row
height becomes 1, and the drop-slot tie-break flips workspace_drop_index_at_row(2)
from Some(0) to Some(1). Refresh git state after pointing identity_cwd at
the per-test temp repo so the cache reflects the temp repo's HEAD.
2026-04-28 13:13:53 +03:00
Ogulcan Celik b6308ef3be feat: notify active panes when terminal is unfocused 2026-04-28 01:05:33 +03:00
Ogulcan Celik 5a61ae2f9d feat: add status command 2026-04-27 22:54:02 +03:00
github-actions[bot] d7879fafe8 docs: update website manifest for v0.5.2 2026-04-27 19:16:13 +00:00
Ogulcan Celik 63fee138ad release: v0.5.2 2026-04-27 22:10:24 +03:00
Ogulcan Celik 57d13d4e25 docs: update changelog for next release 2026-04-27 22:06:22 +03:00
Ogulcan Celik 0ef94cdbc1 fix: improve claude subagent hook lifecycle
fixes #58
2026-04-27 21:13:14 +03:00
Ogulcan Celik 19be0a6ca7 docs: document issue closing convention 2026-04-27 17:50:07 +03:00
Ogulcan Celik fb4e5a73ff fix: ignore claude subagent hook reports
fixes #58
2026-04-27 17:48:08 +03:00