Releases: RUIzg/Ankify-plus
Releases · RUIzg/Ankify-plus
v1.0.11
Compare
Sorry, something went wrong.
No results found
RUIzg
released this
16 Aug 00:12
修复内容
修复模态框右上角 X 关闭按钮不起作用 :弹窗现在可以正常通过右上角 X 关闭;仍保留 ESC 和点击背景防误触逻辑。
修复 Anki Connect 请求报错 Failed to resolve module specifier 'http':改用 Obsidian 官方 requestUrl API(Electron net),不再依赖渲染进程无法解析的 Node 内置模块。
修复选择牌组后自动提交 :此前 c876ab8 误删监听器接收者,导致点击任意位置都会触发"添加到Anki"提交;现在只有点击"添加到Anki"按钮才提交。
修复设置面板控件误触发 :同步修复设置面板中 API 测试、图片识别测试、Anki 连接测试、批量创建 Deck 等按钮/下拉框的监听器。
安装
从 Obsidian 的第三方插件中更新 Ankify Plus,或手动将 main.js、manifest.json、styles.css 放入 .obsidian/plugins/ankify-plus/ 后重新加载插件。
v1.0.10
Compare
Sorry, something went wrong.
No results found
RUIzg
released this
08 Aug 23:37
1.0.10
修复
移除未使用的 .ankify-primary-button CSS(含 4 处 !important),消除“Avoid !important”警告
v1.0.9
Compare
Sorry, something went wrong.
No results found
RUIzg
released this
08 Aug 23:28
1.0.9
修复
用 Node 内置的 node:module 替代 builtin-modules 包(构建脚本 + 依赖清理)
AnkifyPlugin 中的 http/https 静态导入改为 Platform.isDesktop 守卫的动态导入,兼容移动端
v1.0.8
Compare
Sorry, something went wrong.
No results found
RUIzg
released this
08 Aug 23:19
1.0.8
修复
移除两处 eslint-disable 注释,改为真正修复:
sendHttpRequest / invokeAnkiConnect 全面类型化(新增 AnkiConnectResponse 接口、泛型返回),消除 Promise<any>
canvas 改用 Obsidian createEl API 创建并正确清理,消除 document.createElement
v1.0.7
Compare
Sorry, something went wrong.
No results found
RUIzg
released this
08 Aug 14:30
1.0.7
修复
清理 Obsidian 官方 lint 规则在生效代码中的警告:
移除调试用 console 日志(79 处)
document.createElement / createEl("div"/"span") 改用 Obsidian createDiv / createSpan(41 处)
异步事件回调统一用 void (async () => {})() 包裹(9 处)
setTimeout → window.setTimeout(2 处)
Promise reject 统一传入 Error(3 处)
消除多处 any 类型(requestBody、图片读取、AnkiNoteBuilder 等)
v1.0.6
Compare
Sorry, something went wrong.
No results found
RUIzg
released this
08 Aug 14:17
1.0.6
重构
将根目录 main.ts 中的插件实现合并到 src/AnkifyPlugin.ts,main.ts 改为入口文件,消除重复代码
功能与 v1.0.5 完全一致(构建产物已验证逐字等价)
v1.0.5
Compare
Sorry, something went wrong.
No results found
RUIzg
released this
08 Aug 14:12
1.0.5
修复
移除 CardEditorModal.ts 中动态创建 <style> 元素注入 CSS 的写法,样式移入 styles.css,通过 obsidianmd/no-forbidden-elements 规则检查
v1.0.4
Compare
Sorry, something went wrong.
No results found
RUIzg
released this
08 Aug 13:37
1.0.4
修复
设置面板标题改用 Obsidian 官方的 Setting.setHeading() API,统一 UI 样式(src/AnkifySettingTab.ts 共 6 处)
将全部直接 element.style.xxx = ... 赋值改为 Obsidian 官方 setCssStyles() API,通过 obsidianmd/no-static-styles-assignment 规则检查(src/AnkifySettingTab.ts、src/SelectableCardsModal.ts 共 291 处)
其他
最低 Obsidian 版本要求提升至 1.6.0(setCssStyles API 需要)
v1.0.3
Compare
Sorry, something went wrong.
No results found
RUIzg
released this
08 Aug 12:18
1.0.3
修复
设置面板标题改用 Obsidian 官方的 Setting.setHeading() API,统一 UI 样式,修复 lint 报错(src/AnkifySettingTab.ts 共 6 处)
1.0.2
Compare
Sorry, something went wrong.
No results found
RUIzg
released this
08 Aug 10:47
Fix description punctuation: use ASCII period instead of Chinese period (required by Obsidian plugin directory validator)