Repository navigation
MathCanvas v3.2.0
MathCanvas v3.2.0
HTML 导出(自包含快照 + 可再导入存档)与三处修复。版本真值由 3.1.0 升到 3.2.0(新能力走 minor)。
本版内容(相对 v3.1.0)
- HTML 导出:导出菜单新增「导出 HTML」—— 单文件、零外部引用;内嵌既有 SVG 产出器(平面几何走标准视野含网格、工程制图走四视图,不是重画一遍);正文写清"这次导出漏了什么"(隐藏对象 / 导出器画不出来的类型 / 工程视图诊断,无损失时明确写"无");内嵌
.mgeo使文件兼作可再导入的存档;立体几何明确拒绝并说明原因(3D 画布是 WebGL,没有矢量产出器)。文档派生文本一律转义,内嵌 JSON 把<写成\u003c(用户标签里可以出现</script>,那是注入)。 - 拖动 / 滚轮立刻取消进行中的自动取景动画:过去只在卸载时取消,于是"换文档触发取景"之后在 250 ms 窗口内开始拖,剩下的帧会把用户刚拖出来的视角覆盖回去。顺带把取景动画三态做成可观测读数
data-fit-animation。 - 悬停读数随内容自愈:
data-preview-hovering过去只由pointermove写入,而预览几何是内容同步建的 —— "指针先到、预览后到"会永远停在false。现在内容同步后按最后一次指针位置重算。 - 本地规划器不再把分析题当建模指令:"这个正方体的内切球半径是多少"过去会去新建一只正方体,现在落到既有的"老实问路"。
产物(Windows x64)
| 产物 | 字节 | SHA-256 |
|---|---|---|
MathCanvas_3.2.0_x64.exe(免安装) |
17,209,344 | 94253819D54ED351BF7AC4289C438B5D687B506F6DBF45D6349B6679B0CE783A |
MathCanvas_3.2.0_x64_en-US.msi |
6,860,800 | 6671DACB382B35A595C0A8DFFE4F2756D034E237CA6076CA5195D1E85DC6AB33 |
MathCanvas_3.2.0_x64-setup.exe |
5,040,418 | 6EFFDB276945537EF3F0C7937C7E04F764B216DC3FD5CBA6F6AB2B2D87BA5680 |
验证
- 全量 e2e 184 通过 / 0 失败;全库单测 280 文件 / 3203 通过 + 1 todo / 0 失败;
typecheckexit 0;lint0 error / 13 warning。 - 免安装 exe 本机启动实测:真窗口句柄
2886386、标题MathCanvas、Responding=True、存活 T+20s,优雅关闭成功。 main顶端 CI 四项全绿。
边界(如实)
- MSI 的"装 → 启动 → 卸载"未验:本环境
admin=False,MSI 按 Tauri 默认是每机器安装;NSIS(每用户)那一半已在 v3.1.0 那次验收里走完装 / 启动 / 卸载完整一圈。 - 立体几何的 3D 画面进 HTML、GeoGebra
.ggb、题目截图识图、平面/函数逐题补缺都不在本版;教师/学生走查未做。 - HTML 快照不可交互;平面几何用标准视野(用户平移/缩放过的话,HTML 里的图与屏幕上看到的不完全一样,换来的是同一份文档永远得到同一张图)。