<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dpibreak.git/dpibreak.1.md, branch v0.6.2</title>
<subtitle>System-wide DPI circumvention with minimal configuration
</subtitle>
<id>http://git.dilluti0n.com/dpibreak.git/atom?h=v0.6.2</id>
<link rel='self' href='http://git.dilluti0n.com/dpibreak.git/atom?h=v0.6.2'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/'/>
<updated>2026-07-08T05:19:02Z</updated>
<entry>
<title>opt: nit refine</title>
<updated>2026-07-08T05:19:02Z</updated>
<author>
<name>dilluti0n</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-07-08T04:37:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=2fcd681d3fc307c8b1c19834c7963e73e87c1de4'/>
<id>urn:sha1:2fcd681d3fc307c8b1c19834c7963e73e87c1de4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: dpibreak.1: improve bugs section</title>
<updated>2026-04-21T14:16:18Z</updated>
<author>
<name>dilluti0n</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-04-21T14:16:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=cd297c08cd7201a0d333f54608729fb8f9387f3d'/>
<id>urn:sha1:cd297c08cd7201a0d333f54608729fb8f9387f3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: dpibreak.1: fix typo</title>
<updated>2026-04-21T14:01:55Z</updated>
<author>
<name>dilluti0n</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-04-21T14:01:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=868f622378eb3e6d10250f137cadc09ee5bdb232'/>
<id>urn:sha1:868f622378eb3e6d10250f137cadc09ee5bdb232</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: README.md: add winget instruction</title>
<updated>2026-04-16T09:35:17Z</updated>
<author>
<name>dilluti0n</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-04-16T09:12:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=5d6dbee9c8a4d2c0d2921c055f14f0683c1f8669'/>
<id>urn:sha1:5d6dbee9c8a4d2c0d2921c055f14f0683c1f8669</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: declare MSRV as 1.88</title>
<updated>2026-04-08T07:50:51Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-04-08T07:50:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=4836ed5592fbcbca418702d7d499f0c75f5fde9f'/>
<id>urn:sha1:4836ed5592fbcbca418702d7d499f0c75f5fde9f</id>
<content type='text'>
The hot loop in src/platform/linux.rs uses if-let chains:(`if cond &amp;&amp;
let Some(x) = expr`), stabilised in Rust 1.88. Older toolchains fail
with a cryptic E0658 feature-gate error; declaring rust-version
surfaces a clear "package requires rustc 1.88 or newer" message at
cargo invocation time instead.
</content>
</entry>
<entry>
<title>Add shopt -t, -a for --fake-ttl, --fake-autottl, respectively</title>
<updated>2026-04-05T09:25:04Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-04-05T09:23:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=88f92e05c89f28553adeba7d4866279b167af2f9'/>
<id>urn:sha1:88f92e05c89f28553adeba7d4866279b167af2f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: dpibreak.1: add description for --segment-order</title>
<updated>2026-04-05T09:07:07Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-04-05T08:21:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=3ce319d461aacb976e86eb3fa731fb02f300f040'/>
<id>urn:sha1:3ce319d461aacb976e86eb3fa731fb02f300f040</id>
<content type='text'>
</content>
</entry>
<entry>
<title>opt: add SegmentOrder type and --segment-order option</title>
<updated>2026-04-05T07:24:42Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-04-05T07:24:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=54a9b442d72a4ae2f23e53dfb915c3cdf0eeaa42'/>
<id>urn:sha1:54a9b442d72a4ae2f23e53dfb915c3cdf0eeaa42</id>
<content type='text'>
SegmentOrder parses a comma-separated list of u32 split points, sorts
them, and precomputes segment ranges as (start, end) pairs for use in
send_split. The original input string is retained for Display. Parsing
logic is unimplemented and will follow in the next commit.
</content>
</entry>
<entry>
<title>docs: dpibreak.1: move requirements to description section</title>
<updated>2026-03-02T05:46:16Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-03-02T05:46:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=90c1ea3e88e36f9351921b5696d7ff9b3b2dc8a7'/>
<id>urn:sha1:90c1ea3e88e36f9351921b5696d7ff9b3b2dc8a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: change description, refine manual</title>
<updated>2026-02-19T19:28:10Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-02-19T19:28:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=aa2c7ef816005be3f45d8c964530e3a0995d0702'/>
<id>urn:sha1:aa2c7ef816005be3f45d8c964530e3a0995d0702</id>
<content type='text'>
</content>
</entry>
</feed>
