Skip to content

Releases: ONEGAYI/vsidian-codex-bridge

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 16:42

首个版本:为 Vsidian 桥接 Codex 生态——粘贴时还原 Codex 聊天链接,并以渲染提供者重新提供 Mermaid Codex 主题(亮暗色板 + ELK 布局)。发布形态为 GitHub Release VSIX 与 VSCode Marketplace 双通道;组件停用或卸载时 Vsidian 完全可用(回落内置转换与 default 主题)。

新功能

粘贴还原:Codex 聊天链接(#2 / PR #5)

  • 保留格式粘贴 Codex 聊天内容时,剪贴板里的 data-prompt-link-* span(label + href 双属性)还原为标准 Markdown 链接,修复「链接被改写为 \[...\](...) 字面文本」的问题。
  • href 口径与宿主一致:空格以 %20 编码、:行号 后缀明文透传——普通链接点击可落到目标行(宿主 #534 行号锚点解析)。
  • 兼容宿主历史变体形态(单 data-prompt-link-url 属性)。

Mermaid Codex 主题(#3 / PR #5)

  • 以渲染提供者身份重新提供 Codex 预设:亮暗双套色板 + 流程图 ELK 布局(elk.layered),覆盖流程、时序、类、状态、ER、甘特六类图型;色板与配置自内核逐值迁移(独立契约测试对拍)。
  • 亮暗随宿主明暗状态联动;快照、导出背景与图内显式配置优先于主题默认。
  • Mermaid 运行时自带打包(版本对齐上游本体版本线 mermaid 11.12.2),以 esm 分块产物按需装载——ELK 等重依赖独立分块懒加载,不进页面主产物。
  • 安装只新增主题候选(Vsidian 设置「外观 → 主题」出现 Codex),不自动切换,选择归用户。

工程与发布基建(#1 / #4 / PR #5)

  • 发布形态:推 v* 标签自动创建 GitHub Release 附 VSIX;Marketplace 发布为可选双开关(VSCE_PAT 密钥 + MARKETPLACE_PUBLISH 变量),从 Release 下载同一份 VSIX 发布——两渠道同一份字节。
  • VSIX 打包带内容红线:必需清单(dist 三产物 + mermaid 分块非空)、禁止模式与白名单双保险、体积双线阈值、解包 manifest 冒烟。
  • CI(push / PR):构建 + 类型检查 + 单元契约测试 + vendor 类型快照防漂移 + VSIX 打包上传。
  • vendor SDK 类型快照锚定 vsidian@80dfc285(附加组件 API 1.1.0 发行提交)——首次发布即对齐发行版 API 1.1.0(api 声明 ^1.1.0,candidate 1.0.0 面全量转正无破坏性变更),升级走显式 re-vendor(不追逐 main)。
  • 真宿主安装验证走静默通道:独立桌面内起 VSCode 1.82.3(engines 下界),四层断言(激活 / 主题候选 / 组件渲染选路 / 停用回落),宿主窗口不出现在用户桌面。

已知限制

  • VSIX 安装态(--install-extension)的自动化回归未覆盖(开发装载路径已覆盖;安装态差异由 README 手动验证清单承载)。
  • Mermaid 渲染缓存(LRU + SVG 克隆改写)未迁移,首版从简(决策见 ADR-0003)。
  • Marketplace 图标未设置:本仓暂无图标资产,Marketplace 页面使用默认占位(决策见 ADR-0004)。