Repository navigation
Releases: Yuuyuko-uu/dsh-speak-up
Releases · Yuuyuko-uu/dsh-speak-up
Release list
v0.2.6 · 配置文件开头带 BOM 时,设置不会再「变回默认」
配置文件开头带 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)
峰谷可以按时区算了(海外机器也能对上北京时间,issue #4)
- 🆕 新增设置项「按哪个时区算峰谷」:填 IANA 名字(如
Asia/Shanghai)就按那个时区判峰谷;
留空 = 跟本机时区(默认,和以前一样)。写得不对当没填。 - 🐛 以前峰谷判定用的是这台机器本地时间,可 DSH 的峰谷是按北京时间算的 —— 机器不在东八区时,
峰时会判成谷时、谷时判成峰时,命中线整个错位。 - 自测:宿主半边 86 项全过(新增 6 项:北京时区判峰 / 同一瞬间按洛杉矶算 / 名字写错退回本机 /
时区名规整 / 算基础命中线认时区两种)。
安装 / 升级
dsh plugin --profile desktop add github:Yuuyuko-uu/dsh-speak-up装过的直接重装一次就行(配置和记忆都在 ~/.dsh/,不会被覆盖);装完重启一次 DSH 生效。