Skip to content

v1.2.10 开源自检 hotfix(脚注占位符/多行续行/单波浪边界)

Choose a tag to compare

@wudream813 wudream813 released this 29 Aug 06:22
· 3 commits to main since this release

Hotfix:v1.2.9 对齐洛谷引入的 4 个 edge bug 全部修复

详差分语料:57 例对基准管线(unified + remark + GFM + directive + math + katex)57/57 一致;对抗性自检 45 项全绿。

修复:

  • 脚注 [^x] 占位符命名空间漏 FNREFTOKEN,正文遗留占位符(v1.2.9 线上 bug)
  • 脚注多行续行定义因惰性 (.*?) 空命中,正文流失;改贪婪 (.*)
  • 单波浪 ~x~ 边界过严(实测洛谷 a~b~c中~x~文约 ~5 元与~9~定 全出 delete),已对齐 remark-gfm
  • render(undefined) 非字符串输入崩溃 → 守卫为空串

测试矩阵:45 项对抗(状态泄漏/URL 边界/CJK/CRLF/ReDoS/XSS/幂等)+ 57 例差分 + 42 例 fixer + 58 例风格 + v1.1.1 特性全套绿。

开源准备(已满足)

  • MIT LICENSE、README、CHANGELOG、.vscodeignore、预览/暗黑主题自适应、图标齐全
  • 57 例差分语料、45 项对抗测试、120+ 项回归全部绿
  • test-harness/ 含基准渲染链(unified/remark 全家桶),可直接复现对账