Files
MorphDoc/font-packs/recipes/mdtp-mono/SOURCE.md
T
SkyJourney 2c5c1bd317 release: 发布 v0.6.1 DOCX 视觉一致性修复
新增通用 CSS 到 OOXML 翻译修复,统一字体、字距、精确行距、段落、列表、表格、引用、代码块与行内代码连续性,不引入按主题 ID 分支。

新增 MdTP Mono 并统一 Serif、Sans、Mono 三字体包的 Chromium 与 DOCX 使用链;字体声明、嵌入部件和 Word/WPS 实际采用均进入硬门禁。

重建封面整页及正文语义块视觉差分,14 套主题、纵横两个方向、五组页边距共 140 个真实场景全部通过,阻断失败和诊断失败均为零。

源码服务、Docker Web API 与实际安装 Desktop 的 red-briefing 导出均包含 5 个字体部件;Word/WPS 原生渲染和逐页复核通过。修复 Docker 构建上下文与运行层复用软链接,并完善 v0.6.1 版本、发行说明和发布归集。

验证:npm test(116 个文件、616 项测试)、npm run typecheck、npm run build、git diff --check 全部通过。Desktop 安装器与 ZIP、Docker v0.6.1 镜像已生成;Windows 产物仍为未签名内部发行。
2026-08-04 10:30:44 +08:00

34 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MdTP Mono 字体来源说明
本字体包的 Regular 400 与 Bold 700 字形面派生自 Microsoft Cascadia Mono
可变字体。
- 上游项目:Cascadia Code
- 上游仓库:https://github.com/microsoft/cascadia-code
- 上游版本:`v2102.25`
- 上游提交:`56bcca3f2c1e4cb19458954f0e2bb4635960df91`
- 官方归档:`CascadiaCode-2102.25.zip`
- 官方归档 SHA-256`a64e8834f06ec9acca4a5307cb6cf35922021d4fd0ca19096f8bf6a3e2515ad3`
- 上游源文件:`ttf/CascadiaMono.ttf`
- 上游源 SHA-256`bd893a00f500dc46ed181cd422a04c91d71720072f30a6dd369f0d9d26c54761`
- 许可证:SIL Open Font License 1.1
发行字形面使用 fontTools 4.60.1 从 `wght` 轴固定生成,并将主字体家族改名
`MdTP Mono`、PostScript 前缀改名为 `MdTPMono`。改名遵守上游保留
字体名称要求,也避免派生字体占用系统 Cascadia 字族。字形轮廓与字符
覆盖未做删减;`OS/2.fsType` 为 0,允许安装和文档嵌入。
可复现生成命令:
```powershell
python font-packs/scripts/build-noto-static.py `
--source .local/font-pack-upstream/cascadia-2102.25/ttf/CascadiaMono.ttf `
--output font-packs/assets/mdtp-mono/1.0.0 `
--family "MdTP Mono" `
--postscript-family MdTPMono
```
字体包构建器不从网络下载字体。发布人员必须先核对固定上游文件的
SHA-256,再生成配方声明的四个冻结资源;构建器会继续校验文件大小、
SHA-256、格式、字体内部家族、字重与嵌入权限。