Skip to content

Releases: Yuuyuko-uu/dsh-speak-up

v0.2.6 · 配置文件开头带 BOM 时,设置不会再「变回默认」

Choose a tag to compare

@Yuuyuko-uu Yuuyuko-uu released this 26 Oct 11:50

配置文件开头带 BOM 时,设置不会再「变回默认」

  • 🐛 用记事本 / PowerShell 存出来的 UTF-8 文件开头会带一个 \uFEFF(BOM),JSON.parse 直接抛错 ——
    设置被当成「坏文件」,退回旧配置或默认值(默认是「总开关开着、目标会话空」),看着就是设置全没了、也不说话;
    这时候再点一下保存,还会把默认值写回去,原来的勾选和文案就真丢了。
  • ✅ 读配置时先去掉文件开头那一个 BOM(正文里的 U+FEFF 原样保留),新旧两个配置文件都走这条;
    写出去的文件照旧不带 BOM。
  • 测试:node tests/宿主半边.mjs(新增 5 项 BOM 断言)、node tests/网页半边.mjs 全过。

安装 / 升级

dsh plugin --profile desktop add github:Yuuyuko-uu/dsh-speak-up

装过的直接重装一次就行(配置和记忆都在 ~/.dsh/,不会被覆盖);装完重启一次 DSH 生效。

v0.2.4 · 峰谷可以按时区算了(海外机器也能对上北京时间,issue #4)

Choose a tag to compare

@Yuuyuko-uu Yuuyuko-uu released this 26 Oct 04:56

峰谷可以按时区算了(海外机器也能对上北京时间,issue #4)

  • 🆕 新增设置项「按哪个时区算峰谷」:填 IANA 名字(如 Asia/Shanghai)就按那个时区判峰谷;
    留空 = 跟本机时区(默认,和以前一样)。写得不对当没填。
  • 🐛 以前峰谷判定用的是这台机器本地时间,可 DSH 的峰谷是按北京时间算的 —— 机器不在东八区时,
    峰时会判成谷时、谷时判成峰时,命中线整个错位。
  • 自测:宿主半边 86 项全过(新增 6 项:北京时区判峰 / 同一瞬间按洛杉矶算 / 名字写错退回本机 /
    时区名规整 / 算基础命中线认时区两种)。

安装 / 升级

dsh plugin --profile desktop add github:Yuuyuko-uu/dsh-speak-up

装过的直接重装一次就行(配置和记忆都在 ~/.dsh/,不会被覆盖);装完重启一次 DSH 生效。