Skip to content

wtmd v0.4.0 — 从一间书房,到一部书稿

Choose a tag to compare

@TonyMistark TonyMistark released this 17 Oct 07:23
· 104 commits to main since this release
d646357

wtmd v0.4.0 — 从一间书房,到一部书稿

书房已经有了,这一版让它装得下更厚的文档:长文自己长出骨架,公式直接成为公式,而源文件里永远还是纯文本。

亮点

  • [TOC] 目录语法 — 独占一行的 [TOC] 在预览里渲染为全文标题的嵌套目录,点击即跳转;标题增删改即时同步,导出的 HTML / PDF 也带着静态目录(无脚本也能跳)。引用、列表、围栏代码里的 [TOC] 保持普通文本
  • KaTeX 数学公式 — $E=mc^2$ 行内、$$\int_0^1 x\,dx$$ 块级,本地内嵌 KaTeX(20 个字体全部打包进样式表),离线可用、导出 HTML 自包含;渲染失败降级为原文本并提示。金额 $5 and $10、行内代码里的 $ 不会误判
  • 更新提示 — 启动时每天最多查一次 GitHub Release,有新版本就在状态栏给一个可点的徽标(直达下载页);只读版本号,不上报任何数据,离线或失败时完全静默。应用菜单与 ⌘K 面板都有「检查更新…」
  • 中文输入法修复 — 修掉了拼音组合被编辑器同步打断的问题:此前组合窗会浮到屏幕角落、确认后中文打不进去(英文正常)。现在组合期间不再覆盖编辑器内容,切文档时也能正确收尾

其它

  • docs/WYSIWYG_EVAL.md:WYSIWYG 评估结论——不做完整所见即所得,先做双视图无损切换(现状 ⌘/ 会回到文首)与可选分栏,列入 v0.5
  • 189 项单元测试(v0.3 为 130),新增 [TOC]、KaTeX、更新检查三组用例与离屏 WKWebView 端到端验证

安装

  1. 下载 wtmd-0.4.0.dmg,打开后把 wtmd 拖进「应用程序」
  2. 在新机器上首次打开会被 Gatekeeper 拦截(本产物为 ad-hoc 签名、未经公证)。注意 macOS 15 起「右键 → 打开」已不再能绕过,任选其一:
    • 系统设置 › 隐私与安全性 → 找到「已阻止使用 wtmd」→ 点「仍要打开」
    • 或在终端执行:xattr -cr /Applications/wtmd.app

之后即可正常打开。从源码运行(swift run)无此问题。

兼容性

macOS 14+。GitHub Actions 双系统 CI(macOS 15 / 26)。

Full Changelog: v0.3.0...v0.4.0