Files
SkyJourney 01b06abc2c release: 发布字体直接内置版 v0.6.1
新增能力:14 套主题按纵横方向与五组页边距组成的 140 场景视觉矩阵全部通过,封面执行整页严格门禁,正文执行分页无关的语义块门禁。

问题修复:统一 CSS 到 WordprocessingML 的通用翻译,修复字体嵌入、中文标点字距、精确行距、打印媒体与行内代码连续性,不包含按主题 ID 的特调。

发行变化:Desktop 安装器与免安装 ZIP 直接内置 Serif、Sans、Mono 三套字体包;NSIS 移除字体选择和伴随安装逻辑,不再发布独立字体安装器或字体 ZIP。正式附件收敛为 Desktop 安装器、Desktop ZIP、Docker 离线镜像、Web 部署包和发行说明。

部署兼容:Docker 镜像 md-to-pdf:v0.6.1 使用完整无缓存路径构建,固定 Chromium、Pandoc 3.9.0.2 和三套内置字体包;支持覆盖安装 v0.6.0,Windows 安装器保持未签名的内部发布状态。

验证结果:116 个测试文件、616 项测试、全项目类型检查、生产构建和 git diff --check 全部通过;140/140 视觉矩阵阻断失败和诊断失败均为 0;源码服务、Docker Web API 与实际安装 Desktop 的 DOCX 字体嵌入链路均通过。
2026-08-04 12:25:02 +08:00

3.4 KiB

MorphDoc · 墨呈 v0.6.1

核心修复

  • 重构通用 CSS 到 WordprocessingML 翻译链,统一处理字体族、东亚字体、 字号、行距、段距、缩进、边框、底纹、表格和代码样式,不包含按主题 ID 分支或单主题补丁。
  • 新增可分发的 mdtp-mono 等宽字体,并将 Serif、Sans、Mono 三套字体包 同源用于 Chromium 预览/PDF 与 DOCX 静态嵌入;字体门禁同时检查字体表、 嵌入部件和 Word/WPS 的实际使用结果。
  • 修复中文标点受 Word 自动字距调整造成的行宽漂移,并按浏览器实测值写入 Word 行距和网格参数。
  • 修复 Markdown 行内代码在普通段落、列表和表格中被错误拆成独立段落的 问题;行内代码现在保持原段落连续排版,并进入视觉门禁。
  • 统一 DOCX 媒体捕获的打印媒体环境,避免开发预览与正式 Web/Desktop 导出采用不同 CSS 分支。

视觉门禁

  • 发布矩阵固定为 14 套内置主题 × 纵横两个方向 × 主题默认、标准、紧凑、 宽松、非对称装订五组页边距,共 140 个真实场景。
  • 四套独立封面使用 Chromium 对 Word/WPS 的整页严格门禁;封面分页、 字体、位置、边框、背景、装饰和页码任一失败都会阻断发布。
  • 正文按内容顺序和语义角色比较标题、段落、引用、列表、代码、表格及媒体, 允许流式分页造成物理页号变化,但不允许元素块视觉样式丢失。
  • 外层聚合不再过滤像素、墨迹 IoU、边缘 IoU 或字体 failure;只有执行满 140 个场景且阻断失败为零时,报告才允许标记完整通过。

验证结论

  • 全量矩阵 140/140 执行完成并通过,阻断失败和诊断失败均为 0。
  • 同一 red-briefing 输入已通过源码服务、正式 Docker Web API 和实际 安装的 Desktop 三条生产链;三份 DOCX 均约 24.17 MB,包含 5 个字体 部件,嵌入字体字节数为 40,731,432。
  • 已安装 Desktop 产物经真实 Word 和 WPS 渲染均为 2 页 A4,独立封面及 正文逐页复核通过。
  • 正式安装包覆盖安装后,默认 10 页媒体示例从实际 Desktop 窗口导出 10,931,974 字节的 DOCX,包含 7 个字体部件和 12 个媒体部件;字体部件 解压后共 11,190,728 字节,确认安装版直接使用随程序内置的字体资源。
  • Docker 镜像内置三套字体包与 Pandoc 3.9.0.2;修复复用运行层时 Pandoc 软链接已存在导致构建失败的问题,并通过根级 .dockerignore 固定精简 构建上下文。正式镜像已使用 --pull --no-cache 和禁用运行层复用的完整 路径重新构建并通过生产门禁。
  • 全项目测试、类型检查、生产构建及 git diff --check 通过。

发行与兼容性

  • Desktop 安装器和免安装 ZIP 版本均为 0.6.1;支持覆盖 v0.6.0 安装。
  • Serif、Sans、Mono 三套字体直接内置于 Desktop 安装器和免安装 ZIP, 不写入系统字体目录;安装过程不再显示字体选择,也不再发布独立字体附件。
  • Docker 发布镜像为 md-to-pdf:v0.6.1,内容 ID 为 sha256:f81dbce5857a0a5496851e149936d1fd7da52b76c035187be1079fa1fd5a4717
  • DOCX 保持原生可编辑段落、Run、列表和表格结构,没有以整页图片替代正文。
  • 当前 Windows 安装器未进行 Authenticode 签名,适用于公司内部发布; 公开网络分发前建议增加代码签名。