Skip to content

v0.2.5

Choose a tag to compare

@xxin0816 xxin0816 released this 08 Sep 11:26
· 4 commits to main since this release

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.txtSOURCES.txt 也改为依据上游
    逐字体声明来记录映射,不再照抄声明串。
  • 把空白的 SIL 模板换成上游原文。 之前那份 OFL-1.1 是通用模板,
    <Copyright Holder><Reserved Font Name> 占位符都没填,等于没有指明
    版权人,不满足许可的声明要求。现在这份是上游随字体分发的 fonts/OFL.txt 原文。
    四份字体声明均与 epaint_default_fonts 0.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 recorded Hack-Regular.ttf as 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 declared OFL-1.1 covers NotoEmoji-Regular.ttf
    only. The upstream notice is now vendored at
    docs/licenses/epaint-default-fonts.Hack.txt, and SOURCES.txt records 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 verbatim fonts/OFL.txt
    that upstream distributes with the font. All four font notices are byte
    identical to epaint_default_fonts 0.35.0.
  • Placeholder gate added to the build. build_viewer_assets.sh now refuses
    to package any font license text that still contains template placeholders, so
    a blank notice cannot ship silently again.

Changed

  • deploy/viewer-pin.sh pins the viewer asset package to 0.25.6.post1. The
    pinned surver/wasm binaries are unchanged, so the wellen version assertion
    stays at 0.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.