<feed xmlns='http://www.w3.org/2005/Atom'>
<title>run.git, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/'/>
<entry>
<title>feat: Sort uppercase tool names before lowercase in listings</title>
<updated>2026-07-11T05:53:29+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-11T05:53:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=9b1a5a0a97601b3e761730bb3ce011e14fcbdfc4'/>
<id>9b1a5a0a97601b3e761730bb3ce011e14fcbdfc4</id>
<content type='text'>
Add version header 0.1.1 to both run.ps1 and run.sh
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add version header 0.1.1 to both run.ps1 and run.sh
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(run): force $sorted to array to avoid char indexing on single tool</title>
<updated>2026-07-02T08:42:03+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T08:42:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=685f461e181a22b6112ab2ee3ed9caba46998c4b'/>
<id>685f461e181a22b6112ab2ee3ed9caba46998c4b</id>
<content type='text'>
When only one tool exists, the sorted pipeline returns a single string
instead of an array. Indexing it (e.g., $sorted[0]) then returns a
character rather than the full tool name, causing errors like
"Method invocation failed because [System.Char] does not contain a
method named 'ToLower'".

Wrapping the pipeline in @() ensures $sorted is always an array,
fixing both the list display and number-based selection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When only one tool exists, the sorted pipeline returns a single string
instead of an array. Indexing it (e.g., $sorted[0]) then returns a
character rather than the full tool name, causing errors like
"Method invocation failed because [System.Char] does not contain a
method named 'ToLower'".

Wrapping the pipeline in @() ensures $sorted is always an array,
fixing both the list display and number-based selection.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add ASCII banner</title>
<updated>2026-07-02T08:18:41+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T08:18:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=9ae850143321a2e9b8b8d0c998df411249ae57b3'/>
<id>9ae850143321a2e9b8b8d0c998df411249ae57b3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>style: redesign landing page with retro terminal theme</title>
<updated>2026-07-02T08:09:18+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T08:09:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=3aba614026d309b7892e414d342db6b884579af7'/>
<id>3aba614026d309b7892e414d342db6b884579af7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: redirect stdin to /dev/tty for user prompts</title>
<updated>2026-07-02T08:00:41+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T08:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=587b8461881b08fc130f72fa840e32cb56cb5404'/>
<id>587b8461881b08fc130f72fa840e32cb56cb5404</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: prompt to remove example scripts after install</title>
<updated>2026-07-02T07:52:15+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T07:52:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=59ef82553f35ee7da0e0048971419801318fe4e2'/>
<id>59ef82553f35ee7da0e0048971419801318fe4e2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(install): copy only run files instead of entire repo</title>
<updated>2026-07-02T07:43:20+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T07:42:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=0dc8ed12776c132cdd9d6f2c3a4a2ddfc82b751c'/>
<id>0dc8ed12776c132cdd9d6f2c3a4a2ddfc82b751c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add project landing page with install and usage docs</title>
<updated>2026-07-02T07:33:15+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T07:33:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=2de954b15f37c49cff12c8dc64421f567ff0a538'/>
<id>2de954b15f37c49cff12c8dc64421f567ff0a538</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(run-scripts): reorder languages and prioritize .sh/.ps1 in</title>
<updated>2026-07-02T07:18:29+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T07:18:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=db3760d1a1704be93049992e19dca3996237643c'/>
<id>db3760d1a1704be93049992e19dca3996237643c</id>
<content type='text'>
listing
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
listing
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: propagate exit code from `dotnet run` in run.ps1</title>
<updated>2026-07-02T07:14:38+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T07:14:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=a93bf4ec45b1187185942d79828ab50ebbd8b828'/>
<id>a93bf4ec45b1187185942d79828ab50ebbd8b828</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
