0.2.0
迁移至 declarative settings API + 修复设置页卡死
新特性
- 设置页迁移到 Obsidian 1.13.0 声明式设置 API(
getSettingDefinitions),设置项现可在 Obsidian 全局设置搜索中命中 minAppVersion升至 1.13.0
Bug 修复
- 修复设置页打开即卡死:render 回调里
setting.setDesc在 declarative 上下文触发框架 full rebuild 循环,改为setting.descEl.setText(直接 DOM) setControlValue移除多余的refreshDomState调用(框架在 Promise resolve 后自动刷新 visible/disabled)
工程改进
package.jsonverify 脚本改用--alias:obsidian=./test/mock-obsidian.ts(修复之前--external:obsidian导致测试无法运行)- 新增
normalizeControlValue单元测试(95 用例)+ SettingTab 专用 mock - 移除
test/verify-unit.mjs打包产物跟踪
Full Changelog: 0.1.4...0.2.0