<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tmuxrdr.git/src/app, branch v0.9.3</title>
<subtitle>herdr but with less disrespect for the tmux community
</subtitle>
<id>https://git.soarez.net/sz/tmuxrdr.git/atom?h=v0.9.3</id>
<link rel='self' href='https://git.soarez.net/sz/tmuxrdr.git/atom?h=v0.9.3'/>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/'/>
<updated>2026-09-28T09:58:09+00:00</updated>
<entry>
<title>feat: support multiple prefix keys (#4653)</title>
<updated>2026-09-28T09:58:09+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-28T09:58:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=7f89b11a11160874ba89f3be7c64b29960bd2df3'/>
<id>urn:sha1:7f89b11a11160874ba89f3be7c64b29960bd2df3</id>
<content type='text'>
* feat: support multiple prefix keys

keys.prefix accepts an array in addition to a single string so one
config can define several prefix keys. Every configured prefix enters
the same prefix mode, and the help panel lists them all.

Published keybinding profiles keep the primary prefix as a scalar and
carry the rest in an optional extra_prefixes field so older clients
keep working with the primary prefix.

* fix: reject an empty prefix list on reload

An explicitly empty keys.prefix array now stays empty through config
parsing so validation rejects it and a reload keeps the current
keybindings instead of silently falling back to ctrl+b.</content>
</entry>
<entry>
<title>perf: use keyed terminal lookup for named targets (#4669)</title>
<updated>2026-09-27T19:34:03+00:00</updated>
<author>
<name>Eric Yue</name>
<email>jiacheng.yue@foxmail.com</email>
</author>
<published>2026-09-27T19:34:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=7945e91e30b91a379fcbbd68cf2100fe122205cd'/>
<id>urn:sha1:7945e91e30b91a379fcbbd68cf2100fe122205cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: let agents report their own resume command (#4687)</title>
<updated>2026-09-27T17:57:00+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-27T17:57:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=2552d101afe46b8622a7695f38f6cd1766dd1afc'/>
<id>urn:sha1:2552d101afe46b8622a7695f38f6cd1766dd1afc</id>
<content type='text'>
* feat: let agents report their own resume command

* fix: keep reported resume commands tied to accepted sessions and current owners</content>
</entry>
<entry>
<title>refactor: extract libghostty-vt binding into ghostty-vt workspace crate (#4661)</title>
<updated>2026-09-26T21:06:29+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-26T21:06:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=fff6c820aa45f4eabb9b2e0456326dc74cca5a25'/>
<id>urn:sha1:fff6c820aa45f4eabb9b2e0456326dc74cca5a25</id>
<content type='text'>
* refactor: extract libghostty-vt binding into ghostty-vt workspace crate

* fix: build libghostty-vt into each build's out dir</content>
</entry>
<entry>
<title>feat!: replace the custom graphics api with optimized native kitty rendering (#4561)</title>
<updated>2026-09-24T17:59:48+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-24T17:59:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=c411883ec639c9893ed9c33021c890485e91727b'/>
<id>urn:sha1:c411883ec639c9893ed9c33021c890485e91727b</id>
<content type='text'>
* feat!: replace the custom graphics api with optimized native kitty rendering

* fix: enable safe kitty optimizations automatically

---------

Co-authored-by: JJ Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>fix: avoid inferring codex idle from terminal output (#4563)</title>
<updated>2026-09-24T00:23:42+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-24T00:23:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=9c96f7ddb3be2cc575a159d4d1f1d49fb10d7006'/>
<id>urn:sha1:9c96f7ddb3be2cc575a159d4d1f1d49fb10d7006</id>
<content type='text'>
refs #4507</content>
</entry>
<entry>
<title>fix: move worktree lookups async (#4492)</title>
<updated>2026-09-22T16:43:12+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-22T16:43:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=dd33ddf28d693b2c64ed91f75656c61416ee2538'/>
<id>urn:sha1:dd33ddf28d693b2c64ed91f75656c61416ee2538</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: stagger restored agent startups (#4487)</title>
<updated>2026-09-22T13:23:31+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-22T13:23:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=46a5091838de66c1be193990afc3ad9145e6b4f5'/>
<id>urn:sha1:46a5091838de66c1be193990afc3ad9145e6b4f5</id>
<content type='text'>
* fix: stagger restored agent startups

refs #4102

* fix: report startup delay changes requiring restart

refs #4102</content>
</entry>
<entry>
<title>fix: distinguish agent completion from startup and session changes (#4457)</title>
<updated>2026-09-21T17:47:14+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-21T17:47:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=28360107c1bfab57fb0de99d74bfa48e74423ca8'/>
<id>urn:sha1:28360107c1bfab57fb0de99d74bfa48e74423ca8</id>
<content type='text'>
refs #3338
refs #3990
refs #3916</content>
</entry>
<entry>
<title>fix: refresh forwarded ssh agents after reconnect (#4443)</title>
<updated>2026-09-21T12:22:46+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-21T12:22:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=3602c757e07645383dc092f8540dcb72ba0ed49d'/>
<id>urn:sha1:3602c757e07645383dc092f8540dcb72ba0ed49d</id>
<content type='text'>
refs #1931</content>
</entry>
</feed>
