Commit Graph

168 Commits

Author SHA1 Message Date
Ogulcan Celik efe7c55769 fix: accept alternate f1-f4 key sequences
refs #574
2026-06-15 04:53:46 +03:00
Ogulcan Celik 3e8f906c6f ci: make preview releases manual 2026-06-15 02:47:10 +03:00
Ogulcan Celik dcfc45b45d fix: preserve claude session rotations
refs #620
2026-06-15 02:13:30 +03:00
Ogulcan Celik c91348e68b fix: require plugin min herdr version 2026-06-15 00:49:58 +03:00
Ogulcan Celik 3015ce0f9d fix: stabilize plugin config directories 2026-06-14 23:01:47 +03:00
Ogulcan Celik 001a6b2fc4 docs: explain plugin authoring model 2026-06-14 21:01:59 +03:00
Ogulcan Celik d3be4f8b43 fix: add best-effort windows plugin support 2026-06-14 20:45:59 +03:00
Ogulcan Celik eb8c8c5852 fix: warn on unknown config sections 2026-06-14 16:17:52 +03:00
Ogulcan Celik fbd20ad6e4 feat: add plugin v1 system
Add manifest-driven plugin actions, event hooks, pane entrypoints, link handlers, and host APIs.

Support plugin link, GitHub install, build commands, installed plugin registry, pane movement, runtime context, and plugin docs.
2026-06-14 03:47:07 +03:00
Ogulcan Celik d35c642ef3 feat: add pane move api and cli
refs #299
2026-06-13 01:59:24 +03:00
Ogulcan Celik f7a7da03fc fix: stabilize public pane and tab ids
refs #569
2026-06-12 19:10:09 +03:00
Ogulcan Celik f8bb191824 docs: update website 2026-06-12 14:22:25 +03:00
Ogulcan Celik 8b99847619 release: v0.6.10 2026-06-11 13:12:43 +03:00
Ogulcan Celik 5c9936e4cc docs: add v0.6.10 hotfix changelog entry 2026-06-11 13:09:17 +03:00
Ogulcan Celik a965b055bc release: v0.6.9 2026-06-10 23:51:47 +03:00
Ogulcan Celik 0b49448e12 docs: finalize release docs and add runtime blog 2026-06-10 23:46:07 +03:00
Ogulcan Celik f4d04fab26 feat: add agent manifest update command 2026-06-10 23:06:01 +03:00
Ogulcan Celik 1fc5e84d46 fix: stop marking codex background terminals as working 2026-06-10 22:41:18 +03:00
Ogulcan Celik 0efd8eaad1 fix: remove pty taint from agent detection 2026-06-10 21:00:56 +03:00
Ogulcan Celik 95036bbd4b docs: clarify scrollback behavior for alternate-screen apps 2026-06-10 20:26:00 +03:00
Ogulcan Celik 82468a0e03 feat: add manifest-based detection engine 2026-06-10 19:23:13 +03:00
Ogulcan Celik 36a1b7f864 feat: distribute agent detection manifests 2026-06-10 15:33:45 +03:00
Ogulcan Celik df7880c54b feat: update agent lifecycle integrations 2026-06-09 15:59:34 +03:00
Ogulcan Celik ee51c5e5fb feat: use pty-first agent detection 2026-06-09 04:26:19 +03:00
Ogulcan Celik 2371387411 docs: clarify mise registry fallback
refs #510
2026-06-08 17:08:36 +03:00
Ogulcan Celik 580db93ecc fix: handle application keypad input
refs #493
2026-06-08 03:55:02 +03:00
udirom 5fe527d1be
feat: add cursor agent cli integration for session restore (#506)
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-06-08 03:26:11 +03:00
Ogulcan Celik 27a028aeae fix: detect codex interrupt status headers
refs #501
2026-06-08 02:55:23 +03:00
Ogulcan Celik e7ba8da29a fix: use cmd-click for macos pane links
refs #307
2026-06-08 02:22:32 +03:00
Ogulcan Celik 6f45969105 fix(update): keep windows installs on preview 2026-06-07 21:54:29 +03:00
Ogulcan Celik 970c07ea31 docs: document windows preview installs 2026-06-07 19:55:44 +03:00
Ogulcan Celik 0956ad8c58 feat: add windows preview installer 2026-06-07 16:29:45 +03:00
Ogulcan Celik 3c2b46d24a feat: add native windows beta support 2026-06-07 16:29:44 +03:00
Ogulcan Celik 4001fd2ec8 feat: improve toast ergonomics
refs #486
2026-06-06 17:42:38 +03:00
Ogulcan Celik b7619db085 feat: expose pane zoom api 2026-06-06 00:41:19 +03:00
Ogulcan Celik 556b16b2df feat: add pane navigation controls
refs #421

refs #330

related discussions:

https://github.com/ogulcancelik/herdr/discussions/422

https://github.com/ogulcancelik/herdr/discussions/438

https://github.com/ogulcancelik/herdr/discussions/442
2026-06-05 22:06:02 +03:00
Ogulcan Celik acfbb7c85a fix: enable grapheme clusters in panes
refs #243
2026-06-05 00:42:14 +03:00
Ogulcan Celik b4b69b3539 fix: open a default workspace when sessions are empty
refs #366
2026-06-05 00:40:18 +03:00
Ogulcan Celik 9b2749776a feat: add droid integration 2026-06-04 23:17:45 +03:00
Ogulcan Celik 670656b26f fix: forward resize terminal responses
refs #471
2026-06-04 22:43:06 +03:00
Ogulcan Celik 648afa1fd5 fix: backport libghostty resize overflow fix
refs #465
2026-06-04 16:32:43 +03:00
Ogulcan Celik 7081954d10 docs: clarify nested tmux agent detection limit 2026-06-04 16:18:55 +03:00
qer 66b0f6b2d6
feat: add kimi code cli integration (#463)
* feat: add kimi code cli integration

refs #431

* fix: improve kimi code screen detection

refs #431
2026-06-04 13:52:29 +03:00
Ogulcan Celik 3abda6138e release: v0.6.8 2026-06-04 01:03:14 +03:00
Ogulcan Celik 5df21bb790 docs: finalize 0.6.8 release notes 2026-06-04 01:00:52 +03:00
sf-jin-ku f5e66b251f
feat: switch input source during prefix mode (#434)
On macOS, opt-in under [experimental], temporarily switch the host input
source to the current ASCII-capable layout while prefix mode is active so
prefix commands register even when a CJK IME is composing, then restore the
previous input source when prefix mode exits or is cancelled. No-op when the
current source is already ASCII-capable, on non-macOS platforms, or when any
input source call fails. Pane text input is unaffected.

Also pin next_resize_poll in next_loop_deadline_includes_selection_autoscroll_deadline
so the selection autoscroll deadline stays the earliest; the default resize
poll could otherwise beat it and flake the assertion.

refs #400

Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-06-03 19:13:01 +03:00
Ogulcan Celik 03f68b7275 fix: handle mise-managed updates 2026-06-03 18:35:56 +03:00
Ogulcan Celik 854fc3c1af release: v0.6.7 2026-06-03 14:45:53 +03:00
Ogulcan Celik 5b2fce600f docs: finalize next release docs
refs #354

refs #439
2026-06-03 14:42:44 +03:00
Ogulcan Celik e584f93f36 fix: reconcile update channel switches 2026-06-03 14:38:08 +03:00