<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tmuxrdr.git/src/input/encode.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-25T17:04:54+00:00</updated>
<entry>
<title>fix: preserve shift on ctrl+shift+letter for legacy panes (#4597)</title>
<updated>2026-09-25T17:04:54+00:00</updated>
<author>
<name>Ainesh Chatterjee</name>
<email>ainesh@factory.ai</email>
</author>
<published>2026-09-25T17:04:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=21d0ce60267ad947c081d3d3fba401c859f06dd2'/>
<id>urn:sha1:21d0ce60267ad947c081d3d3fba401c859f06dd2</id>
<content type='text'>
Panes whose app has not enabled the kitty keyboard protocol received
ctrl+shift+letter as the same C0 byte as ctrl+letter. Encode the chord as
CSI-u instead, matching Ghostty's legacy encoder.

refs #4581

Co-authored-by: ain3sh &lt;ainesh.chatterjee@gmail.com&gt;</content>
</entry>
<entry>
<title>fix(input): preserve super-modified pane keys (#4044)</title>
<updated>2026-09-13T13:14:31+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-13T13:14:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=858ad4e37835d45819f3348d521c29af2fa9eb8d'/>
<id>urn:sha1:858ad4e37835d45819f3348d521c29af2fa9eb8d</id>
<content type='text'>
refs #3710

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>fix: suppress Windows dead-key fallback characters in remote panes (#3972)</title>
<updated>2026-09-11T21:38:57+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-11T21:38:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=9ad65d9031e8cb16a7b553c0e6f74809e9811e92'/>
<id>urn:sha1:9ad65d9031e8cb16a7b553c0e6f74809e9811e92</id>
<content type='text'>
refs #3948

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>fix(windows): preserve ctrl+slash key identity (#3578)</title>
<updated>2026-09-03T15:20:57+00:00</updated>
<author>
<name>JJ Liebig</name>
<email>jonathan.liebig@gmail.com</email>
</author>
<published>2026-09-03T15:20:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=0496636dc75db14a99aa71a7cadb006dc027d5c6'/>
<id>urn:sha1:0496636dc75db14a99aa71a7cadb006dc027d5c6</id>
<content type='text'>
refs #2954</content>
</entry>
<entry>
<title>fix(windows): preserve dead-key composition in kitty panes (#3548)</title>
<updated>2026-09-02T21:19:49+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-09-02T21:19:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=2ae8b91ca5919c26df7ce779b0e9a5dd98b769ae'/>
<id>urn:sha1:2ae8b91ca5919c26df7ce779b0e9a5dd98b769ae</id>
<content type='text'>
refs #3546

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>fix(windows): preserve non-us shifted text (#3055)</title>
<updated>2026-08-22T21:01:57+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-08-22T21:01:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=1d604329b0ded93d18fd6b27f72c7473d1fee20f'/>
<id>urn:sha1:1d604329b0ded93d18fd6b27f72c7473d1fee20f</id>
<content type='text'>
* fix(windows): preserve non-us shifted text

refs #3045

* fix(windows): retain shifted key repeat lifecycle

refs #3045</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>
<entry>
<title>fix(input): preserve native key lifecycle across routing (#2142)</title>
<updated>2026-08-01T01:27:50+00:00</updated>
<author>
<name>Can Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-08-01T01:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=b76adc155d979705a353fd6dc87c702f9dfc6c22'/>
<id>urn:sha1:b76adc155d979705a353fd6dc87c702f9dfc6c22</id>
<content type='text'>
refs #2077

Co-authored-by: Jonathan Liebig &lt;jonathan.liebig@gmail.com&gt;</content>
</entry>
<entry>
<title>fix: preserve kitty associated text (#2051)</title>
<updated>2026-07-30T00:18:16+00:00</updated>
<author>
<name>akbash</name>
<email>akbash@herdr.dev</email>
</author>
<published>2026-07-30T00:18:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=cfa112e741eef8565261a0d404d92ad425829f3b'/>
<id>urn:sha1:cfa112e741eef8565261a0d404d92ad425829f3b</id>
<content type='text'>
refs #2020

Co-authored-by: akbash-bot &lt;300245827+akbash-bot@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>fix: preserve kitty printable key releases</title>
<updated>2026-07-23T00:47:44+00:00</updated>
<author>
<name>Ogulcan Celik</name>
<email>ogulcancelik@gmail.com</email>
</author>
<published>2026-07-23T00:47:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/tmuxrdr.git/commit/?id=e7fc85bfdb51f89488430adbfe5bbced3be79c2f'/>
<id>urn:sha1:e7fc85bfdb51f89488430adbfe5bbced3be79c2f</id>
<content type='text'>
refs #1746
</content>
</entry>
</feed>
