<feed xmlns='http://www.w3.org/2005/Atom'>
<title>run.git/run.ps1, 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>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>
<entry>
<title>feat: add fuzzy target name matching and display name formatting</title>
<updated>2026-07-02T07:13:07+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T07:13:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=68010bd9b4e3b39ad0306366a95c91ebd57eecf6'/>
<id>68010bd9b4e3b39ad0306366a95c91ebd57eecf6</id>
<content type='text'>
Normalize user input by removing separators (spaces, underscores, dots,
hyphens) and ignore case when looking up targets.  Display names in the
list menu with spaces instead of underscores or hyphens for readability.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Normalize user input by removing separators (spaces, underscores, dots,
hyphens) and ignore case when looking up targets.  Display names in the
list menu with spaces instead of underscores or hyphens for readability.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add support for Ruby, Perl, Go, Zig, and Nim scripts</title>
<updated>2026-07-02T07:00:23+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T07:00:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=1f889d429133f920411db8ea1b88a68657f79435'/>
<id>1f889d429133f920411db8ea1b88a68657f79435</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 support for running binary executables</title>
<updated>2026-07-02T06:57:31+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T06:57:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=1eb45c9c4afc631cfc97dd78ada1ab797627dec4'/>
<id>1eb45c9c4afc631cfc97dd78ada1ab797627dec4</id>
<content type='text'>
Add detection and execution of standalone binary files (without
extensions in shell, with .exe in PowerShell) to the tool runner
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add detection and execution of standalone binary files (without
extensions in shell, with .exe in PowerShell) to the tool runner
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(ps1): replace dot with parenthesis in menu formatting</title>
<updated>2026-07-02T03:26:34+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T03:26:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=66d9277fecdc0440cbd686a28bd448613a56b94c'/>
<id>66d9277fecdc0440cbd686a28bd448613a56b94c</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 cross-platform script runner with run.sh and run.ps1</title>
<updated>2026-07-02T02:49:47+00:00</updated>
<author>
<name>魏曹先生</name>
<email>1992414357@qq.com</email>
</author>
<published>2026-07-02T02:33:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.catilgrass.cn/catilgrass/run.git/commit/?id=37bbc0ccf6ca34c1163384742f172741a5322c75'/>
<id>37bbc0ccf6ca34c1163384742f172741a5322c75</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
