v0.2.5
wave-mcp v0.2.5
嵌入字体许可材料的更正版本。代码功能没有变化,改动集中在随包分发的许可文本,
以及一道防止空白模板再次被打包的构建门禁。
修复
- 更正 Hack 字体的许可归属。
epaint_default_fonts在 Cargo.toml 里声明的是
(MIT OR Apache-2.0) AND OFL-1.1 AND Ubuntu-font-1.0,我们此前把这串声明当成了
逐字体的映射,于是把Hack-Regular.ttf记成了 OFL-1.1。实际上 Hack 是
MIT(Copyright 2018 Source Foundry Authors)加 Bitstream Vera
(Copyright 2003 Bitstream, Inc.,保留字体名 "Bitstream" 与 "Vera"),
所以声明里的OFL-1.1只覆盖NotoEmoji-Regular.ttf。上游原始声明现已收录为
docs/licenses/epaint-default-fonts.Hack.txt,SOURCES.txt也改为依据上游
逐字体声明来记录映射,不再照抄声明串。 - 把空白的 SIL 模板换成上游原文。 之前那份 OFL-1.1 是通用模板,
<Copyright Holder>和<Reserved Font Name>占位符都没填,等于没有指明
版权人,不满足许可的声明要求。现在这份是上游随字体分发的fonts/OFL.txt原文。
四份字体声明均与epaint_default_fonts0.35.0 逐字节一致。 - 构建增加占位符门禁。
build_viewer_assets.sh现在会拒绝打包任何仍含模板
占位符的字体许可文本,空白声明不会再被静默发布。
变更
deploy/viewer-pin.sh将 viewer 资产包钉定到0.25.6.post1。
钉定的 surver/wasm 二进制没有变化,所以 wellen 版本断言仍是0.25.6;
post 后缀标记的是仅打包层面的修正,分发的是同一份二进制加更正后的字体声明。
影响范围
只影响随包分发的许可材料,不涉及 API、工具集与波形解析行为。
从 0.2.4 升级无需改动配置。字体声明的更正同样适用于已发布的
wave-mcp-viewer-assets 0.25.6,该缺口由 0.25.6.post1 补上。
wave-mcp v0.2.5
A correction release for the embedded font license materials. No functional
changes: the diff is limited to the license texts that travel with the package,
plus a build gate that stops a blank template from being packaged again.
Fixed
- Hack font license attribution corrected. The license string declared in
epaint_default_fonts' Cargo.toml is
(MIT OR Apache-2.0) AND OFL-1.1 AND Ubuntu-font-1.0. We had read that string
as a per font mapping and recordedHack-Regular.ttfas OFL-1.1. Hack is
actually MIT (Copyright 2018 Source Foundry Authors) plus Bitstream Vera
(Copyright 2003 Bitstream, Inc., with Reserved Font Names "Bitstream" and
"Vera"), which means the declaredOFL-1.1coversNotoEmoji-Regular.ttf
only. The upstream notice is now vendored at
docs/licenses/epaint-default-fonts.Hack.txt, andSOURCES.txtrecords the
mapping taken from the upstream per font notices rather than from the declared
string. - Blank SIL template replaced with the upstream text. The previous OFL-1.1
file was a generic template still carrying unfilled<Copyright Holder>and
<Reserved Font Name>placeholders, so it named no copyright holder and did
not satisfy the notice requirement. It is now the verbatimfonts/OFL.txt
that upstream distributes with the font. All four font notices are byte
identical toepaint_default_fonts0.35.0. - Placeholder gate added to the build.
build_viewer_assets.shnow refuses
to package any font license text that still contains template placeholders, so
a blank notice cannot ship silently again.
Changed
deploy/viewer-pin.shpins the viewer asset package to0.25.6.post1. The
pinned surver/wasm binaries are unchanged, so the wellen version assertion
stays at0.25.6; the post release suffix marks a packaging only fix that
ships the same binaries with the corrected font notices.
Scope
Only the license materials shipped with the package are affected. The API, tool
set and waveform parsing behaviour are unchanged, and upgrading from 0.2.4
requires no configuration changes. The same font notice correction applies to
the already published wave-mcp-viewer-assets 0.25.6; that gap is closed by
0.25.6.post1.