<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fparkan/crates/nres, branch master</title>
<subtitle>Utilities and tools for the game "Parkan: Iron Strategy".
</subtitle>
<id>https://git.popov.link/fparkan/atom?h=master</id>
<link rel='self' href='https://git.popov.link/fparkan/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/'/>
<updated>2026-02-12T00:01:28+00:00</updated>
<entry>
<title>fix(deps): update all digest updates</title>
<updated>2026-02-12T00:01:28+00:00</updated>
<author>
<name>renovate[bot]</name>
<email>renovatebot@noreply.localhost</email>
</author>
<published>2026-02-12T00:01:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=097a915f355d32d84c3d4516bb57ce73424e6e5b'/>
<id>urn:sha1:097a915f355d32d84c3d4516bb57ce73424e6e5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: добавить поддержку атомарной замены файлов для Windows и тесты на максимальную длину имени</title>
<updated>2026-02-11T22:00:46+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-02-11T22:00:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=3c06e768d603ea4452fc95cc48951af9270f76a1'/>
<id>urn:sha1:3c06e768d603ea4452fc95cc48951af9270f76a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: обновить методы обработки данных и улучшить обработку ошибок в библиотеке</title>
<updated>2026-02-11T21:43:40+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-02-11T21:43:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=662b292b5b47d0f7df3b19808db746bbc2ecc48c'/>
<id>urn:sha1:662b292b5b47d0f7df3b19808db746bbc2ecc48c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: добавить тесты для проверки структурных инвариантов и корректности сортировки в RsLi</title>
<updated>2026-02-11T21:21:32+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-02-11T21:21:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=3410b54793c3a1808e58d0fae94fb2ebd5f81015'/>
<id>urn:sha1:3410b54793c3a1808e58d0fae94fb2ebd5f81015</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: обработка выхода за пределы индекса сортировки в архиве и улучшение декодирования LZSS с поддержкой XOR</title>
<updated>2026-02-10T08:57:00+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-02-10T08:57:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=ba1789f10607f5a6cba5863128d31f776b8e59cc'/>
<id>urn:sha1:ba1789f10607f5a6cba5863128d31f776b8e59cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement LZSS decompression with optional XOR decryption</title>
<updated>2026-02-10T08:38:58+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-02-10T08:38:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=842f4a85693b418af81560738aa3136ac500d9b1'/>
<id>urn:sha1:842f4a85693b418af81560738aa3136ac500d9b1</id>
<content type='text'>
- Added `lzss_decompress_simple` function for LZSS decompression in `lzss.rs`.
- Introduced `XorState` struct and `xor_stream` function for XOR decryption in `xor.rs`.
- Updated `mod.rs` to include new LZSS and XOR modules.
- Refactored `parse_library` function in `parse.rs` to utilize the new XOR decryption functionality.
- Cleaned up and organized code in `lib.rs` by removing redundant functions and structures.
- Added tests for new functionality in `tests.rs`.
</content>
</entry>
<entry>
<title>feat: добавить библиотеку common с ресурсами и буферами вывода; обновить зависимости в nres и rsli</title>
<updated>2026-02-10T08:26:49+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-02-10T08:26:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=ce6e30f7272fd0c064ef52ac85cad1c0f05fd323'/>
<id>urn:sha1:ce6e30f7272fd0c064ef52ac85cad1c0f05fd323</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: добавить новые тесты для обработки не-NRes байтов и минимальной структуры архива</title>
<updated>2026-02-09T23:56:30+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-02-09T23:56:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=4af183ad74bfaafa0dc9db8116d361582debe536'/>
<id>urn:sha1:4af183ad74bfaafa0dc9db8116d361582debe536</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: добавить проверку на наличие архивов в тестах для nres и rsli</title>
<updated>2026-02-09T23:54:30+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-02-09T23:54:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=ab413bd7512257b5292539cda2d574452bae2d04'/>
<id>urn:sha1:ab413bd7512257b5292539cda2d574452bae2d04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: добавить README для библиотеки nres с описанием функционала и тестирования</title>
<updated>2026-02-09T23:15:43+00:00</updated>
<author>
<name>Valentin Popov</name>
<email>valentin@popov.link</email>
</author>
<published>2026-02-09T23:15:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.popov.link/fparkan/commit/?id=a24910791e45a9c5ab4f392fc5bd3a1cb0975349'/>
<id>urn:sha1:a24910791e45a9c5ab4f392fc5bd3a1cb0975349</id>
<content type='text'>
</content>
</entry>
</feed>
