Skip to content

Releases: EnhydraLutristus/dsh-math-tex

Release list

v1.2.13

Choose a tag to compare

@EnhydraLutristus EnhydraLutristus released this 23 Oct 11:24

dsh-math-tex 1.2.13

在 DSH 聊天里,把那些会被 KaTeX 涂成红字的数学区域,在落盘之前修好。

这一版修了什么

1.2.10 起经多次真实事故收敛,1.2.11–1.2.13 是同一类问题的三个层面:

  • 1.2.11 $$ 的闭合规则:渲染器只在遇到独占一行的 $$ 时才闭合显示块,围栏贴在文字中间会把后面整段正文吞进数学节点,一片红。守卫现在按渲染器的规则配对,并把围栏各自挪成独立行(display-fence-not-alone)。
  • 1.2.12 block-end 覆盖:宿主会用块结束时带回的原始整块覆盖流式分片,所以只改流等于没改——屏幕和落盘拿到的都是原文。守卫现在连整块一起替换。
  • 1.2.13 可观测性:日志新增 N block(s) realigned,否则"修没修上"在日志里毫无痕迹。

安装

下载后在含 package.json 的那一层执行:

node tools/install.mjs

然后开一个新会话(bundle 栈在会话的 runner 进程启动时读取)。

验证:日志 C:\Users\SuansDeTus\.dsh\profiles\desktop\dsh-math-tex.log 里出现
mounting BUILD=dsh-math-tex-1、prompt rules now apply to session …、
guarded stream: … N block(s) realigned。

测试

706 条断言 / 10 个文件(node test/run.mjs);真实语料:110 条已记录回答按 7 字符分块重放零失败,全机 588 条回答走真实宿主管线修复前 17 条有红区、修复后 0 条。

环境要求 Node.js ^22.19 || >=24,MIT。