<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mingling.git, branch feat/picker2</title>
<subtitle>用于开发多子命令的命令行框架
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/'/>
<entry>
<title>feat(mingling_picker): replace bool Matcher with FlagMatcher</title>
<updated>2026-07-15T21:25:21+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T20:08:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=ea6dda762aa147ebcbc29b269e65b78dd046f4dd'/>
<id>ea6dda762aa147ebcbc29b269e65b78dd046f4dd</id>
<content type='text'>
Rename `bool_matcher` module to `flag_matcher` and introduce a dedicated
`FlagMatcher` struct, moving matching logic away from the `bool` type
itself
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename `bool_matcher` module to `flag_matcher` and introduce a dedicated
`FlagMatcher` struct, moving matching logic away from the `bool` type
itself
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(picker): add from_args and from_args_skip constructors</title>
<updated>2026-07-15T19:27:19+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T19:27:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=0bded81c4e205e387998bf64087acfc39cf70e3e'/>
<id>0bded81c4e205e387998bf64087acfc39cf70e3e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(deps): bump just_fmt from 0.1.2 to 0.2.0</title>
<updated>2026-07-15T18:35:13+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T18:35:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=f11b53d5c7fdfc090aaca49f83a92876568e119b'/>
<id>f11b53d5c7fdfc090aaca49f83a92876568e119b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(parselib): apply naming case conversion to long flags and aliases</title>
<updated>2026-07-15T17:28:37+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T17:28:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=8fe3a39994bdd95379ebd25afbb83889cded390f'/>
<id>8fe3a39994bdd95379ebd25afbb83889cded390f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(test): split monolithic test file into module files</title>
<updated>2026-07-15T17:19:31+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T17:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=7f4d2162c1cebd1b0a6638a6b29f83c074196846'/>
<id>7f4d2162c1cebd1b0a6638a6b29f83c074196846</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test: add multi-style flag parsing tests</title>
<updated>2026-07-15T17:17:27+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T17:17:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=3df0d61a2430f724382bdf06d1c577ac06f6e276'/>
<id>3df0d61a2430f724382bdf06d1c577ac06f6e276</id>
<content type='text'>
Add comprehensive test coverage for Windows, PowerShell, and UNIX style
flag matching, including case sensitivity and end-of-options behavior
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add comprehensive test coverage for Windows, PowerShell, and UNIX style
flag matching, including case sensitivity and end-of-options behavior
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(picker): return NotFound for unmatched boolean flags</title>
<updated>2026-07-15T17:13:09+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T17:13:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=3acf9cbdf292bf7724a9d208b887dc8dabf3e689'/>
<id>3acf9cbdf292bf7724a9d208b887dc8dabf3e689</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(test): add comprehensive bool flag and route tests</title>
<updated>2026-07-15T17:12:59+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T17:12:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=9231c1de40f6f66d59ab86bea113ac3ac323c62d'/>
<id>9231c1de40f6f66d59ab86bea113ac3ac323c62d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(mingling_picker): correct mask size and arg index in tag phase</title>
<updated>2026-07-15T12:33:15+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T12:33:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=904f78d506240516ace2305e570d542c3b18440f'/>
<id>904f78d506240516ace2305e570d542c3b18440f</id>
<content type='text'>
Previously, the mask was sized by the template param `$` and
arg indexing used `$-`, causing incorrect results when the
actual number of arguments differed from the macro expansion
count.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, the mask was sized by the template param `$` and
arg indexing used `$-`, causing incorrect results when the
actual number of arguments differed from the macro expansion
count.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: add integration test crate for mingling_picker</title>
<updated>2026-07-15T12:30:48+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-15T12:30:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/mingling.git/commit/?id=2c66376a50d767e6e2e0bc5233707a39f124607b'/>
<id>2c66376a50d767e6e2e0bc5233707a39f124607b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
