Thprac v2.3.0.0
由 32th-System 发布于 GitHub（链接：https://github.com/touhouworldcup/thprac/releases/tag/v2.3.0.0 ），
于北京时间 2026 年 4 月 21 日，上午 6:53。

这次更新不会（至少不应该）对用户而言有那么大的改变。但就改动的代码而言，这次更新新增了 28031
行代码，并删除了 27059 行代码。大多数工作都是重构，且主要集中于启动器部分。不过，在重构大量
代码、从头开始重写整个启动器的过程中，确实有一些改动是用户肉眼可见的。

我们欢迎任何对本次更新引入的 bug 的报告。

================================== 更新日志 ====================================

--------------------------------- 一般的更改 -----------------------------------

* thprac 现在会生成日志了。你会在 %AppData%\thprac 或 .thprac_data 下找到一个新的 logs
  文件夹。目前，写入这个日志文件的东西不多。但在未来，日志里将会包含更多细节。在未来的某个
  时候，我们将会期待你在 bug 报告中附上日志文件。
* thprac.json 被分成了 settings.json、games.json、launcher.json 和 links.json。
  如果这些文件之一不存在，则对应的选项将从 thprac.json 加载。因此，这个版本将会在第一次启动
  时将已有的设置复制到新的文件里，但从那以后，此版本及以后的版本和之前的版本的设置将不会互相
  影响。

--------------------------------- 启动器的更改 ----------------------------------

* 启动一个 Steam 游戏或 thcrap 游戏现在将会让 thprac 一直等待该游戏成功启动，在等待期间
  不能启动其他游戏。当然，你也可以中止等待。
* 更改了「扫描游戏」的 UI。现在它有一个进度条了，且它找到的所有游戏都会被显示在一个列表里。
* 大幅提升了扫描游戏的速度。
* 现在扫描 Steam 游戏也使用同样的「扫描游戏」UI 了。在游戏页面的右键菜单里点击「Steam 
  游戏…」会打开「扫描游戏」UI 并自动扫描你的 Steam 库文件夹。
* 在链接页面里添加了「展开全部」「收起全部」「重置默认」按钮。
* 整理了设置页面。由于在链接页面里添加了新的按钮，所以「筛选器默认状态」被移除了。
* 现在快捷组合键可以通过一个下拉菜单来设置。
