<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tmuxrdr.git/src/client/input.rs, branch tmuxrdr</title>
<subtitle>herdr but with less disrespect for the tmux community
</subtitle>
<id>https://git.soarez.net/sz/tmuxrdr.git/atom?h=tmuxrdr</id>
<link rel='self' href='https://git.soarez.net/sz/tmuxrdr.git/atom?h=tmuxrdr'/>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/'/>
<updated>2026-09-29T18:17:23+00:00</updated>
<entry>
<title>fix: keep escape-prefixed terminal key bindings intact (#4759)</title>
<updated>2026-09-29T18:17:23+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-09-29T17:34:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=8e78f929d8f0306a5c68518969e90274c44cb1f0'/>
<id>urn:sha1:8e78f929d8f0306a5c68518969e90274c44cb1f0</id>
<content type='text'>
* fix: keep escape-prefixed terminal key bindings intact

refs #4751

* test: cover escape-prefixed option+backspace binding

refs #4751

(cherry picked from commit 898f733f92dbbe53c428845534b03adb573f92be)
</content>
</entry>
<entry>
<title>fix: capture Windows host default colors at startup (#4710)</title>
<updated>2026-09-28T15:16:27+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-28T15:16:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=d5680d84fd1df3b592424eae5c50d54642f0727d'/>
<id>urn:sha1:d5680d84fd1df3b592424eae5c50d54642f0727d</id>
<content type='text'>
refs #1530
refs #4369</content>
</entry>
<entry>
<title>fix: refresh host palette on terminal redraw (#4349)</title>
<updated>2026-09-26T17:17:55+00:00</updated>
<author>
<name>David Heinemeier Hansson</name>
<email>david@hey.com</email>
</author>
<published>2026-09-26T17:17:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=bd69871d51d683e27c2e7db905704a5964fd94eb'/>
<id>urn:sha1:bd69871d51d683e27c2e7db905704a5964fd94eb</id>
<content type='text'>
* fix: refresh host palette on terminal redraw

* fix: count overlapping host palette queries

---------

Co-authored-by: Ogulcan Celik &lt;ogulcancelik@gmail.com&gt;</content>
</entry>
<entry>
<title>fix: retain mouse input grace for split csi prefixes (#4636)</title>
<updated>2026-09-25T23:20:08+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-25T23:20:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=7184be49fe0dbaf62a53ebd56ac5a830c9fb6abf'/>
<id>urn:sha1:7184be49fe0dbaf62a53ebd56ac5a830c9fb6abf</id>
<content type='text'>
refs #4630

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>fix: preserve delayed mouse reports with confirmed keyboard input (#4247)</title>
<updated>2026-09-20T14:10:16+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-20T14:10:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=c00a62dda169beb472fc2f386d0f673ca100dfa4'/>
<id>urn:sha1:c00a62dda169beb472fc2f386d0f673ca100dfa4</id>
<content type='text'>
* fix: preserve delayed mouse reports with confirmed keyboard input

refs #3480

* fix: capture geometry before replaying buffered mouse input

refs #3480

---------

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;
Co-authored-by: JJ Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>test: add local windows input gauntlet (#4298)</title>
<updated>2026-09-17T23:13:13+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-17T23:13:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=b88e8116e9e1f7e2f6e8b211536311cd17feca9a'/>
<id>urn:sha1:b88e8116e9e1f7e2f6e8b211536311cd17feca9a</id>
<content type='text'>
* test: add local windows input gauntlet

refs #4251

* test: add local windows input gauntlet

Harden elevation and channel identity checks, distinguish known host limitations, and surface incomplete cleanup.

refs #4251

* test(windows): harden input gauntlet execution

refs #4251

* test(windows): make input gauntlet self-contained

refs #4251

* test(windows): bound input gauntlet failure paths

refs #4251

* test(windows): extend input qualification gauntlet

refs #4251

* test(windows): complete input qualification matrix

refs #4251

---------

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;
Co-authored-by: Jonathan Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>fix(windows): recover VT input without changing readers (#4269)</title>
<updated>2026-09-17T01:14:57+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-17T01:14:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=e7e3dfa60e359404def46503dd105c165d02a561'/>
<id>urn:sha1:e7e3dfa60e359404def46503dd105c165d02a561</id>
<content type='text'>
refs #4251</content>
</entry>
<entry>
<title>fix(windows): preserve VT input during mouse refresh (#4257)</title>
<updated>2026-09-16T22:07:58+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-16T22:07:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=20c15dd7c8e516753a09e74d400b0637f5fd5682'/>
<id>urn:sha1:20c15dd7c8e516753a09e74d400b0637f5fd5682</id>
<content type='text'>
refs #4251</content>
</entry>
<entry>
<title>fix: retain validated split mouse reports across idle gaps (#4048)</title>
<updated>2026-09-13T13:33:58+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-13T13:33:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=7505c08d47d2ba9843066ecbc78ce46eccf0096a'/>
<id>urn:sha1:7505c08d47d2ba9843066ecbc78ce46eccf0096a</id>
<content type='text'>
refs #3911

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;
Co-authored-by: JJ Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>feat(graphics): add direct pane frame streaming (#2523)</title>
<updated>2026-08-08T23:04:39+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-08-08T23:04:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=1777e9bba32b953ed1ad203b4a16d01105539000'/>
<id>urn:sha1:1777e9bba32b953ed1ad203b4a16d01105539000</id>
<content type='text'>
* 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</content>
</entry>
</feed>
