新增通用 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 产物仍为未签名内部发行。
34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
# 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、格式、字体内部家族、字重与嵌入权限。
|