<feed xmlns='http://www.w3.org/2005/Atom'>
<title>krino.git, branch v0.0.8</title>
<subtitle>rule-based file sorter in Go, shows the plan before touching anything, applies only the files you choose, and can undo any run, with s-expression rules and a GTK 4 window</subtitle>
<id>https://git.labunix.xyz/krino.git/atom?h=v0.0.8</id>
<link rel='self' href='https://git.labunix.xyz/krino.git/atom?h=v0.0.8'/>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/krino.git/'/>
<updated>2026-09-14T22:42:58Z</updated>
<entry>
<title>release notes and version mentions for 0.0.8</title>
<updated>2026-09-14T22:42:58Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-09-14T22:42:58Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/krino.git/commit/?id=e879f2cb348f9cc4d7bc0b44071fb8b5ccf1361d'/>
<id>urn:sha1:e879f2cb348f9cc4d7bc0b44071fb8b5ccf1361d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>only where an earlier directory's files ended up stays claimed</title>
<updated>2026-09-14T22:41:00Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-09-14T22:41:00Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/krino.git/commit/?id=2e812847572839e6c8097a7ecf5c4a469222087a'/>
<id>urn:sha1:2e812847572839e6c8097a7ecf5c4a469222087a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>a permanently deleted file's steps do not keep a run partly undone</title>
<updated>2026-09-14T22:33:47Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-09-14T22:33:47Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/krino.git/commit/?id=2a7452c3fd83000f239755825f38246f8537b6cc'/>
<id>urn:sha1:2a7452c3fd83000f239755825f38246f8537b6cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>a rule's duplicate check failure shortens the path too</title>
<updated>2026-09-14T22:33:04Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-09-14T22:33:04Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/krino.git/commit/?id=eb31377e43fb26a6726b741978db83453fcd7bdd'/>
<id>urn:sha1:eb31377e43fb26a6726b741978db83453fcd7bdd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>(matched) is unknown after an undecided rule, so a catch-all leaves an unreadable file alone</title>
<updated>2026-09-14T22:32:11Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-09-14T22:32:11Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/krino.git/commit/?id=ccd6faf3d10da0669631fb3e3ba17a46b9e63a09'/>
<id>urn:sha1:ccd6faf3d10da0669631fb3e3ba17a46b9e63a09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>captures keep the combining marks of a decomposed name; test sources escape invisible characters</title>
<updated>2026-09-14T22:30:59Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-09-14T22:30:59Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/krino.git/commit/?id=2f4e6dd8dfc7e18064e087c65ff9d28b4833cce2'/>
<id>urn:sha1:2f4e6dd8dfc7e18064e087c65ff9d28b4833cce2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>review and undo headings wrap past the label column; format characters take a column</title>
<updated>2026-09-14T22:29:09Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-09-14T22:29:09Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/krino.git/commit/?id=17e933a16ff7de1b06d62504e78c40e615c8b553'/>
<id>urn:sha1:17e933a16ff7de1b06d62504e78c40e615c8b553</id>
<content type='text'>
</content>
</entry>
<entry>
<title>explain walks the directory for a duplicate test in an exclude too</title>
<updated>2026-09-14T22:27:43Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-09-14T22:27:43Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/krino.git/commit/?id=59015f1f91d640502fdfc34019cf0154b5206bb8'/>
<id>urn:sha1:59015f1f91d640502fdfc34019cf0154b5206bb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>partial reads never cached; extractor version 3 discards 0.0.7 caches</title>
<updated>2026-09-14T22:27:13Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-09-14T22:27:13Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/krino.git/commit/?id=fc6eda20555ea33f1a8260610056b7079c8e8fd9'/>
<id>urn:sha1:fc6eda20555ea33f1a8260610056b7079c8e8fd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>an earlier directory's applied results stay claimed for later ones</title>
<updated>2026-09-14T22:26:36Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-09-14T22:26:36Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/krino.git/commit/?id=f12f3f1356e4e96d419d66d13c2e67b73a50346f'/>
<id>urn:sha1:f12f3f1356e4e96d419d66d13c2e67b73a50346f</id>
<content type='text'>
</content>
</entry>
</feed>
