<feed xmlns='http://www.w3.org/2005/Atom'>
<title>github/niri.git/src/ipc, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/niri.git/'/>
<entry>
<title>ipc: Add focus_timestsamp and WindowFocusTimestampChanged</title>
<updated>2025-11-16T19:36:01+00:00</updated>
<author>
<name>Ivan Molodetskikh</name>
<email>yalterz@gmail.com</email>
</author>
<published>2025-11-16T08:22:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/niri.git/commit/?id=3769e5da46064b1bd85d7791fc767bcfc36d5a1c'/>
<id>3769e5da46064b1bd85d7791fc767bcfc36d5a1c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for custom modes and modelines. (#2479)</title>
<updated>2025-10-29T06:10:38+00:00</updated>
<author>
<name>Merlijn</name>
<email>32853531+ToxicMushroom@users.noreply.github.com</email>
</author>
<published>2025-10-29T06:10:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/niri.git/commit/?id=6a2c6261df130cccb5262eddf71d40b2fffcf8f9'/>
<id>6a2c6261df130cccb5262eddf71d40b2fffcf8f9</id>
<content type='text'>
* Implement custom modes and modelines

Co-authored-by: ToxicMushroom &lt;32853531+ToxicMushroom@users.noreply.github.com&gt;

* fixes

* refactor mode and modeline kdl parsers.

* add IPC parse checks

* refactor: address feedback

* fix: add missing &gt; 0 refresh rate check

* move things around

* fixes

* wiki fixes

---------

Co-authored-by: Christian Meissl &lt;meissl.christian@gmail.com&gt;
Co-authored-by: Ivan Molodetskikh &lt;yalterz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Implement custom modes and modelines

Co-authored-by: ToxicMushroom &lt;32853531+ToxicMushroom@users.noreply.github.com&gt;

* fixes

* refactor mode and modeline kdl parsers.

* add IPC parse checks

* refactor: address feedback

* fix: add missing &gt; 0 refresh rate check

* move things around

* fixes

* wiki fixes

---------

Co-authored-by: Christian Meissl &lt;meissl.christian@gmail.com&gt;
Co-authored-by: Ivan Molodetskikh &lt;yalterz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>feat: event-stream event for when a screenshot is taken (#2565)</title>
<updated>2025-10-26T06:33:49+00:00</updated>
<author>
<name>Kainoa Kanter</name>
<email>kainoa@t1c.dev</email>
</author>
<published>2025-10-26T06:33:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/niri.git/commit/?id=e6f3c538da0c646bda43fcde7ef7dc3b771e0c8b'/>
<id>e6f3c538da0c646bda43fcde7ef7dc3b771e0c8b</id>
<content type='text'>
* feat: event-stream event for when a screenshot is taken

* ScreenshotTaken --&gt; ScreenshotCaptured

* review comments

* fix: screenshot completion event path serializatation

* fixes

---------

Co-authored-by: Ivan Molodetskikh &lt;yalterz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* feat: event-stream event for when a screenshot is taken

* ScreenshotTaken --&gt; ScreenshotCaptured

* review comments

* fix: screenshot completion event path serializatation

* fixes

---------

Co-authored-by: Ivan Molodetskikh &lt;yalterz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add --path argument for niri msg screenshot* commands (#2126)</title>
<updated>2025-10-19T11:22:31+00:00</updated>
<author>
<name>Lin Xianyi</name>
<email>iynaix@gmail.com</email>
</author>
<published>2025-10-19T11:22:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/niri.git/commit/?id=23cd5aa78a26ccf57c6a7993313e42a5c39d43d8'/>
<id>23cd5aa78a26ccf57c6a7993313e42a5c39d43d8</id>
<content type='text'>
* Check for empty screenshot parent before creating

Avoids a warning.

* Add --path argument for niri msg screenshot* commands

* fix

---------

Co-authored-by: Ivan Molodetskikh &lt;yalterz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Check for empty screenshot parent before creating

Avoids a warning.

* Add --path argument for niri msg screenshot* commands

* fix

---------

Co-authored-by: Ivan Molodetskikh &lt;yalterz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add ConfigLoaded event to IPC, option to disable built-in notification (#1829)</title>
<updated>2025-08-17T06:28:24+00:00</updated>
<author>
<name>Horu</name>
<email>73709188+HigherOrderLogic@users.noreply.github.com</email>
</author>
<published>2025-08-17T06:28:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/niri.git/commit/?id=271534e115e5915231c99df287bbfe396185924d'/>
<id>271534e115e5915231c99df287bbfe396185924d</id>
<content type='text'>
* feat: config reload ipc event

* cleanups

* Rename and move the new config option

* rename to ConfigLoaded and emit at connection

---------

Co-authored-by: Ivan Molodetskikh &lt;yalterz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* feat: config reload ipc event

* cleanups

* Rename and move the new config option

* rename to ConfigLoaded and emit at connection

---------

Co-authored-by: Ivan Molodetskikh &lt;yalterz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>niri-ipc: Add window positions and sizes (#1265)</title>
<updated>2025-08-16T08:42:08+00:00</updated>
<author>
<name>yrkv</name>
<email>yegor@tydbits.com</email>
</author>
<published>2025-08-16T08:42:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/niri.git/commit/?id=af30cc8df68b29973c8b9eec290f9e6b93463929'/>
<id>af30cc8df68b29973c8b9eec290f9e6b93463929</id>
<content type='text'>
* Add window sizes and positions to the IPC

* basic fixes

* report window_loc instead of window pos

* clean ups

* make scrolling indices 1-based

* add printing to niri msg windows

* don't include render offset in floating tile pos

---------

Co-authored-by: Ivan Molodetskikh &lt;yalterz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add window sizes and positions to the IPC

* basic fixes

* report window_loc instead of window pos

* clean ups

* make scrolling indices 1-based

* add printing to niri msg windows

* don't include render offset in floating tile pos

---------

Co-authored-by: Ivan Molodetskikh &lt;yalterz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix new Clippy warnings</title>
<updated>2025-07-13T09:54:03+00:00</updated>
<author>
<name>Ivan Molodetskikh</name>
<email>yalterz@gmail.com</email>
</author>
<published>2025-07-13T09:49:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/niri.git/commit/?id=dfb368318755a902bad97db69a54c25cd6140b72'/>
<id>dfb368318755a902bad97db69a54c25cd6140b72</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ipc/client: Make compositor version check for JSON parsing errors</title>
<updated>2025-05-15T06:08:53+00:00</updated>
<author>
<name>Ivan Molodetskikh</name>
<email>yalterz@gmail.com</email>
</author>
<published>2025-05-15T06:08:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/niri.git/commit/?id=46a8f81160708d05e9609c318cce64e3e5ac2538'/>
<id>46a8f81160708d05e9609c318cce64e3e5ac2538</id>
<content type='text'>
These can happen when adding new fields to returned structs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These can happen when adding new fields to returned structs.
</pre>
</div>
</content>
</entry>
<entry>
<title>ipc/socket: Support multiple requests</title>
<updated>2025-05-12T04:51:26+00:00</updated>
<author>
<name>Ivan Molodetskikh</name>
<email>yalterz@gmail.com</email>
</author>
<published>2025-05-11T07:14:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/niri.git/commit/?id=2aff1ec71a46487439d8785fd54c53dabe77023e'/>
<id>2aff1ec71a46487439d8785fd54c53dabe77023e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ipc: support long living sockets</title>
<updated>2025-05-12T04:51:26+00:00</updated>
<author>
<name>Jon Heinritz</name>
<email>jon.heinritz@protonmail.com</email>
</author>
<published>2025-03-01T09:28:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/niri.git/commit/?id=f917932b3e49f745865fdea41a1ccfbd400fc177'/>
<id>f917932b3e49f745865fdea41a1ccfbd400fc177</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
