Repository navigation
性能与稳定性修复。
- 主进程不再被日志卡住:GitHub Desktop 每次刷新仓库、在 Changes 里选文件、窗口获得焦点都会重建菜单,之前每个菜单项都同步写两次日志,主线程每次卡 30–300 ms,表现为全局输入卡顿。现在日志异步写入,菜单翻译结果缓存;同一操作场景主进程耗时 2137 ms → 54 ms,与官方版持平。
- 渲染进程 i18n 观察者开销降低约 4 倍:diff、提交列表、文件列表滚动时的额外 CPU 明显减少。
- 不再残留
.git/index.lock:gdp launch/gdp stop/ 开发热重启改为先请求 GitHub Desktop 正常退出,最多等 10 秒才强杀,正在执行的 git 不会被杀在半路。 - 日志文件超过 4 MB 自动轮转,不再无限增长。
Full Changelog: v0.2.5...v0.2.6