Skip to content

Squirrel Panel v2.0.3

Choose a tag to compare

@wolfprince12 wolfprince12 released this 28 Aug 10:38
· 9 commits to main since this release

Squirrel Panel v2.0.3 更新说明

本次更新聚焦内核(Core)健壮性,不改变任何界面

一、核心优化:行级「外科手术式」YAML 写入 + 写后回读校验

控制面板现在采用逐行手术式写入(移植自 TriFecta 的 YamlLineEditor),并对每一次落盘做写后回读校验(WriteVerifier):

  • 只动该动的行:仅改写本面板托管的键所对应的那一行,你手写在 squirrel.custom.yaml / rime_ice.custom.yaml 里的其它条目、注释、缩进与排版原样保留,不再被整文件重序列化冲刷掉。
  • 写后回读校验:配置写盘后会立即重新解析校验,确认每个键确实落地;若未落地则自动回滚到 .bak 备份,杜绝「写了但没生效」的静默失败。
  • 顺手修了一个真实 bug:原先删除某个键时,会把它紧邻的「节级注释」一并误删;现已改为只删键值行与更深层子块,你的手写注释一个字都不丢。

一句话:你用文本编辑器在补丁文件里手动加的注释、调的格式,控制面板不会再给你抹掉。

二、与 TriFecta 三色输入法共存说明(重要)

经实测:本控制面板与在鼠须管(Squirrel)基础上二创的 TriFecta 三色输入法可以共存,二者各自管理自己的配置,互不冲突。

但需注意一个上游风险:

  • 鼠须管本体 通过自动更新升级,而 TriFecta 没有 fork 跟随鼠须管同步升级,TriFecta 可能会被原版鼠须管输入法覆盖(二者共用同一套输入法骨架)。
  • 这并非本控制面板的问题,而是二创输入法需自行跟进上游升级。如使用 TriFecta,请关注其仓库是否跟随鼠须管发布同步更新。

三、安装

  1. 下载下方的 Squirrel-Panel-2.0.3.dmg
  2. 挂载后把 Squirrel Panel.app 拖入「应用程序」;
  3. 若已装旧版,先退出旧版再覆盖即可(用户配置不丢失)。

四、校验

DMG SHA256:

55ede768964f70a7d271d280384161f29df59ca9a99d458590e6484d7d59e0d9

Mr大狼 · 先求稳定,再求创新。