Releases: hellokunzai/obsidian-mindmap-xmind
Releases · hellokunzai/obsidian-mindmap-xmind
Release list
1.0.9
更新内容
- 修复工具栏图标灰色方块问题:工具栏每个操作现在在运行时通过 Obsidian 官方
getIcon()从候选 lucide 图标名列表中解析出确定存在的图标名再渲染,并回退到settings图标,确保图标始终正确显示,不再出现空灰框。 - 工具栏图标跟随主题色:工具栏 SVG 增加
color: inherit,在浅色 / 深色主题下自动套用主题颜色。 - 版本号同步:
package.json版本升至1.0.9,与manifest.json/versions.json保持一致。 - 清理仓库文档:移除随仓库打包的推广与安装说明 Markdown 文件。
安装 / 更新
- 通过 Obsidian 社区插件市场搜索 Mindmap Xmind 更新;
- 或从 GitHub Releases 下载
main.js、manifest.json、styles.css,覆盖到插件目录。
兼容性
- 最低 Obsidian 版本:1.4.0
1.0.8
1.0.8
更新内容
- 修复社区市场安全审核错误:将工具栏图标渲染从
range.createContextualFragment改为 Obsidian 官方addIcon+setIconAPI,消除静态分析器对潜在 XSS 的误报。 - 替换 jszip 为 fflate:移除
jszip依赖中的setImmediate(通过new Function实现),改用更轻量的fflate库,消除「Dynamic Code Execution」安全警告,构建产物体积从 ~3900 行降至 ~1400 行。 - 新增图标注册模块:创建
src/icons.ts,在插件加载时统一注册所有工具栏自定义图标,代码结构更清晰。 - 版本号统一:
manifest.json、package.json、versions.json、README.md均更新至 1.0.8。
升级说明
已安装旧版本的用户可直接在 Obsidian 设置 → 第三方插件 → 更新,或重新安装最新版即可,无需额外操作。
1.0.7
1.0.7
更新内容
- 修复社区市场审核安全警告:重构工具栏图标渲染逻辑,将
createContextualFragment的参数从函数变量改为函数内字面量字符串,消除 Obsidian 静态分析器对潜在 XSS 的误报。 - 代码优化:移除
ICONS静态对象,setSvg/createIconBtn改为接收图标名,内部通过switch选择对应 SVG,提升类型安全性。
升级说明
已安装旧版本的用户可直接在 Obsidian 设置 → 第三方插件 → 更新,或重新安装最新版即可,无需额外操作。
1.0.6
1.0.6
更新内容
- 统一作者署名:将插件 author 字段从
WorkBuddy统一为hellokunzai,涉及manifest.json、package.json、LICENSE版权声明,以及新建.xmind文件时写入的creator.name。 - 修复社区市场审核问题:修正 author 信息与 GitHub 账号不一致,导致市场后台审核无法通过的问题。
升级说明
已安装旧版本的用户可直接在 Obsidian 设置 → 第三方插件 → 更新,或重新安装最新版即可,无需额外操作。
1.0.5
更新内容
- 修复工具栏图标不显示:将 SVG 注入方式从
DOMParser+document.importNode改为createContextualFragment,在 Obsidian 沙箱内能可靠渲染图标。 - 修复社区市场审核报错:移除设置面板标题中的插件名,满足审核规范。
- 回退了实验性的
createEl/createSvg写法,保持图标渲染稳定。
完整变更:1.0.4...1.0.5
1.0.0
思维导图 Xmind 1.0.0
首个正式版,支持在 Obsidian 中直接查看与交互编辑 XMind 思维导图(.xmind 格式)。
主要功能
- 在 Obsidian 中直接打开、浏览
.xmind文件 - 交互式画布:拖拽平移、缩放、节点编辑
- 支持新建
.xmind思维导图 - 自动保存与主题持久化
- 同时兼容桌面端与移动端
安装方式
在 Obsidian 第三方插件市场中搜索 Mindmap Xmind 并安装;或手动下载本 Release 中的 main.js、manifest.json、styles.css 放入 .obsidian/plugins/mindmap-xmind/ 目录。
产物
main.jsmanifest.jsonstyles.css