edit | blame | history | raw

2026-06-25 Mindraw 0.8.0 冻结

用户目标

  • 确认当前最新版 Mindraw 的版本号。
  • 打一个可安装体验的 DMG 包。
  • 做代码冻结和 Git 存档,后续可回滚到该版本。

已完成事项

  • 将 Mindraw 发布版本确定为 0.8.0,Build 为 Build202606252106
  • 生成最终 DMG:
  • /Users/ar/Projects/ExcalidrawX/03-O/C2.builds/releases/Build202606252106/Mindraw_0.8.0_aarch64-Build202606252106.dmg
  • 生成发布 manifest:
  • /Users/ar/Projects/ExcalidrawX/03-O/C2.builds/releases/Build202606252106/release-manifest.txt
  • 完成 Git 冻结:
  • commit:b8aa41dc64327556bd6fd7ffb62b8bc6a189f01e
  • tag:v0.8.0-Build202606252106

关键决策

  • 0.7.3 之后的 .mindraw 目录包、导出互通和全局链接能力属于新功能发布,因此按项目版本规则提升到 0.8.0
  • 交付包使用 Build202606252106 固定,便于版本、DMG、manifest、commit/tag 对齐。
  • 最终 DMG 从同一冻结源码构建;由于 Tauri 默认产物只具备 ad-hoc/linker 签名,交付前对生成的 Mindraw.app 追加本机 ad-hoc 资源签名,并重建 DMG。
  • 本包用于本机安装体验,不是 Developer ID 签名或 notarized 公证包。

验证结果

  • 前端 .mindraw / deep link 回归组合:7 个测试文件、84 个测试通过。
  • Rust 回归:
  • cargo test --offline --manifest-path src-tauri/Cargo.toml:33 个测试通过。
  • cargo test --locked --manifest-path src-tauri/Cargo.toml:33 个测试通过。
  • npm run build 通过,仅保留既有 Assistant 字体、Tauri dialog import 和 chunk size warning。
  • hdiutil verify:最终 DMG checksum valid,CRC32 $7CAF2AC4
  • SHA256:c08afcafc214b02bb31f890b3d6f66307164cfcf6b775655a56f94f66cc001ce
  • codesign --verify --deep --strict --verbose=2:源码 bundle 和挂载后 DMG bundle 均通过。
  • Info.plist
  • CFBundleShortVersionString = 0.8.0
  • CFBundleVersion = 0.8.0
  • CFBundleURLSchemes 包含 mindraw
  • 挂载验证:DMG 内含 Mindraw.appApplications -> /Applications

文件变更

  • 源码、配置、测试、文档和 QA 记录已提交到 b8aa41d
  • 发布产物位于 03-O/C2.builds/releases/Build202606252106/,该目录按项目规则作为构建产物保留,不进入 Git。
  • .codex-sessionhistory/2026-06-25-Mindraw080冻结.md 保存本轮会话记忆。

未决问题

  • Finder 直接双击普通 .mindraw 目录包、原生 picker 直接选包、普通 Save As 直接创建 .mindraw 包仍属于后续 package/native 体验增强。
  • 后续正式外发仍需要 Developer ID 签名和 notarization。
  • 本地工作区仍有与本轮无关的未跟踪目录/文件:.codex/Txtflowy/canvas/p.mindrawforcodex/ 和 draw.io 备份文件;它们未纳入本次 Mindraw release commit/tag。

后续建议

  • 用户安装 DMG 后做真实使用验收:启动 Mindraw、打开/保存 .mindraw、复制 object link,并在浏览器/Finder/Markdown 中点击 mindraw:// 链接。
  • 若验收通过,可将 v0.8.0-Build202606252106 作为后续回滚基线。