Skip to content

0.2.0

Choose a tag to compare

@hifengzy hifengzy released this 28 Jul 05:57
bfa6211

迁移至 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.json verify 脚本改用 --alias:obsidian=./test/mock-obsidian.ts(修复之前 --external:obsidian 导致测试无法运行)
  • 新增 normalizeControlValue 单元测试(95 用例)+ SettingTab 专用 mock
  • 移除 test/verify-unit.mjs 打包产物跟踪

Full Changelog: 0.1.4...0.2.0