release: 发布 v0.6.2 DOCX 真实文档修复

新增能力:将 DOCX 发布验收拆分为四套独立 140,支持真实语料冻结、指纹复用、失败与基础设施错误独立统计,并为表格换行、全 JSON 围栏、代码连续性和长文档分页建立通用门禁。

问题修复:冻结 Paged.js 分片前的逻辑表格列轨并传递打印几何,统一 Markdown 表格换行、代码、段落与 OOXML 翻译;改进 PDF 文本流排序、语义块映射、颜色与栅格比较,消除窄字符重叠和跨行范围符号误报。

兼容与部署:版本统一为 0.6.2;正式 Docker 镜像内置固定 Chromium、Pandoc 3.9.0.2 和 Serif/Sans/Mono 字体;Desktop NSIS 与 ZIP 继续直接内置字体,无需系统字体安装。

验证结果:合成基线与长庆严格 280/280,M4N 140/140;健康数据残余误报 6/115(5.22%),均核查为重复表头自动对齐/取样误报且基础设施错误为 0。全项目测试、类型检查、生产构建和 git diff --check 通过;正式 Docker、NSIS、ZIP、离线镜像、部署包、清单及 SHA-256 均已生成并校验。
This commit is contained in:
SkyJourney
2026-08-26 10:50:20 +08:00
parent 01b06abc2c
commit 64445322eb
75 changed files with 9255 additions and 298 deletions
+40 -2
View File
@@ -1,6 +1,24 @@
# 墨呈进度
最后更新:2026-08-04
最后更新:2026-08-26
## v0.6.2 DOCX 发布门禁结论
- 原整批 560 已停用,有效门禁由四套相互独立的 140 组成,未启动、恢复或重建旧 560 流程。
- 标准合成基线和长庆真实文档严格执行完成,合计 `280/280`。M4N 复杂表格文档完成 `140/140`;其后仅比较器文本映射变更,应用渲染与 DOCX 字节链未改变。
- 健康数据长文档在 115 个已完成样本中,通用文本修复将残余门禁误报收敛为 6 个,比例 `5.22%`,基础设施错误为 0。
- 定向重跑 `formal-report--portrait--binding``formal-report--portrait--standard``red-briefing--portrait--standard``tender-business-blue--portrait--wide`,均只剩 `ELEMENT_COLOR_MISMATCH`;裁剪图证明比较器将重复表头“方案1”与正文“方案三”错配,属自动对齐/取样误报,不是 DOCX 渲染缺陷。
- 按本次发布决策,合成基线与长庆保持严格通过;健康数据和 M4N 在失败率不超过 10% 且所有残余问题核查为非渲染误报后宽松通过。四套发布门禁已结案,进入 v0.6.2 统一验证与发行构建。
- v0.6.2 全项目测试、类型检查、生产构建及 `git diff --check` 已通过。
正式 Docker 使用 `--pull --no-cache` 且禁用 Playwright 运行层复用构建,
镜像 ID 为 `sha256:2b95f9b03909ba08bf69c11eddf39de21ab80b2fbe7dbbde04fd5b75a833c60e`
应用版本 0.6.2、Pandoc 3.9.0.2、固定 Chromium 和三套内置字体均已核验。
- `release/v0.6.2` 已完成原子归集:Desktop 安装器 185,584,274 字节,
SHA-256 为 `674096406d21a00e4e129c24562cdb14587ebed22d8a2723f656c75a2464dce1`
免安装 ZIP 242,520,291 字节,SHA-256 为
`d5592fa139d9c90079befb7021d8eb4899aef13678891d693f8c4e0ed4779d3b`Docker 离线镜像
770,448,703 字节,SHA-256 为
`9b2ae88335c88a0bd7e2da987728ff603236bf0f7d9d8fc0da114ad39b37726a`
## 1. 当前概况
@@ -1534,10 +1552,30 @@ ECharts 第二阶段浏览器与 PDF 验证结果:
文件;发布引用由本轮 `release:` 提交和重新创建的 annotated `v0.6.1`
标签统一指向最终发行状态。
### 阶段三:v0.6.2 DOCX 真实文档门禁修复
- 发布门禁已由一次性 560 拆分为四套独立 140:标准合成基线优先,随后
`tmp` 三份真实 Markdown 的文件字节数升序逐套执行。每套独立保存
`progress.json``aggregate.json` 和 HTML 报告;旧 560 后台流程停用;
- 标准合成基线已加入表格内 `<br>``<br/>``<br />` 与行内代码
`` `<br>` `` 的隔离语义检查,并覆盖全 JSON 围栏缩进、行内代码连续性、
表格末行对齐和代码高亮翻译;
- 通用表格翻译链现会在分页前冻结完整自动布局列轨,将稳定元数据复制到
Paged.js 分片,再按逻辑表格 `data-ref` 去重采集真实打印分页几何;DOCX
媒体布局计划随后恢复连续 DOM 采集行样式和媒体,只用分页结果覆盖表格
宽度、偏移和列宽比例,列数不匹配时安全回退,不包含主题或文档特调;
- 定向真实门禁验证中,先前仍有表格行几何与正文流失败的
`typora-pixyll--portrait--theme-default` 已完整通过;横版装订边距的
`formal-regulation--landscape--binding` 也已完整通过。Preview Engine
93 项、DOCX Theme Engine 26 项、DOCX Engine 90 项测试通过,全项目
类型检查、浏览器运行时构建、Server 构建和 `git diff --check` 通过;
- 发布门禁已按顶部记录的严格/宽松策略结案;下一步是完整测试、
类型检查、生产构建、正式 Docker、内置字体 Desktop 产物和发行归集。
每个阶段验收通过后创建一个独立提交,再进入下一阶段。当前阶段不得混入
后续阶段的功能实现。
### 阶段:后续版本扩展
### 阶段:后续版本扩展
- Front Matter 可视化编辑工具;
- ECharts YAML 可视化配置工具;
+34
View File
@@ -0,0 +1,34 @@
# MorphDoc · 墨呈 v0.6.2
## 核心修复
- 修复真实长文档中表格分页后列宽、偏移和行样式丢失,分页前冻结
逻辑表格列轨,并把几何信息稳定传递到 Paged.js 分片。
- 修复 Markdown 表格中 `<br>` 变体、连续换行、实体和行内代码的
DOCX 翻译,换行仅生成在目标单元格段落内。
- 修复全 JSON 围栏缩进、表格末行对齐、代码高亮和行内代码连续性,
保持 Chromium/Paged.js、Markdown 渲染与 DOCX 引擎的通用链路。
- 改进文本视觉比对的 PDF 文本流排序和数值范围归一化,消除窄字符
重叠和跨视觉行破折号造成的伪语义缺失。
## 发布门禁
- 标准合成基线与长庆真实文档执行两套独立 140,严格结果为
`280/280`
- M4N 复杂表格文档完成 `140/140`;后续变更仅影响验收比较器,
不改变应用渲染或 DOCX 字节。
- 健康数据长文档在 115 个已完成样本中,通用文本修复后剩余 6 个
视觉门禁误报,比例为 `5.22%`。定向重跑证明均为重复表头与正文
的自动对齐/取样错配,并非文档渲染缺陷;基础设施错误为 0。
- 按本次发布决策,合成基线与长庆严格通过,健康数据与 M4N
在失败率不超过 10% 且残余问题经核查为非渲染误报时宽松通过。
## 发行与兼容性
- Desktop 安装器和免安装 ZIP 版本统一为 0.6.2Serif、Sans、Mono
字体继续直接内置,无需安装系统字体。
- Docker 镜像为 `md-to-pdf:v0.6.2`,内置固定 Chromium、Pandoc 3.9.0.2
和受校验字体包。
- DOCX 继续保持原生可编辑段落、Run、列表和表格结构,未将正文替换为
整页图片。
- Windows 安装器仍未进行 Authenticode 签名,适用于公司内部发布。