Repository navigation
Diagramon 3.8.12
本页中英双语:中文在前,英文在后。 / Bilingual release notes: Chinese first, English below.
中文
Diagramon 3.8.12 修掉一个画布承载缺陷:连续把两份不同文件转换到 drawio(或 Excalidraw)时,第二份的画布显示的仍是第一份的内容。
下载
| 方式 | 文件 | 说明 |
|---|---|---|
| 安装版(推荐) | Diagramon_3.8.12_x64-setup.exe(约 62.92 MiB) |
装完可用内置自动更新;缺 WebView2 时安装器会自动下载运行时 |
| 便携版(免安装) | Diagramon-3.8.12-win-x64.zip(约 70.07 MB) |
解压到任意位置,双击 diagramon.exe 即用;卸载 = 删文件夹 |
便携版说明:包里是 diagramon.exe + WebView2Loader.dll + ui\ + assets\,必须放在一起
(ui\ 与 assets\ 是从磁盘读的,不在 exe 里)。它不依赖额外要装的东西:不需要 Node.js、
不需要 Chrome、不需要 VC++ 运行库(exe 已静态链接 CRT),只需要 Windows 10/11 自带的 WebView2 运行时。
便携版的「检查更新」照常能发现新版,但更新走的是安装包(不会就地替换便携目录)——
要继续用便携形态,就手动下载新的 ZIP 覆盖。
本次亮点
- 连续转换不再串图:打开两个 Mermaid 文件、依次转成 drawio,第二个标签页现在显示的是它自己的图,
不再是第一张。这里原本是画布就绪状态的判断写错了——切换文档时把「已就绪」重置了,但承载页
的就绪信号只在启动时发一次,于是第二次的载入指令被排进队列后再也没人送出。 - 多标签切换同步修好:同一处判断也让「在两个 drawio 标签之间来回切」显示错误的图,一并修掉了。
- 关闭标签后不再残留:关掉最后一个同格式的画布标签时,会顺手清掉那次待用的转换载荷,
避免下次新建同格式文档时被误灌上一次的内容。
修复
- 第二次转换为 drawio / Excalidraw 时画布不更新:转换到画布型格式时,第二次及以后的载入指令
会被滞留在待发队列里永不执行,画布停留在上一份文档。现在只有承载页发出就绪信号时才标记就绪,
切换文档不再重置它。 - 画布标签之间切换显示错误的图:同上根因(就绪状态被误重置),切换标签后画布不重新载入正文。
- 关闭画布标签后的残留载荷:待用的转换载荷按格式存放、且是单例;关掉实例后不清理,
下次新建同格式文档会被误判成一次转换而灌入旧内容。现在随实例一起清理。
关于 Diagramon
Diagramon 是一款本地优先的多格式图表编辑器:Mermaid / Graphviz DOT / drawio / Excalidraw
都可编辑并实时预览,AI 可辅助生成、评审与识图。渲染与校验不联网也能用 ——
只有你主动使用 AI 时,相关代码或图片才会发往你选择的上游。
系统要求
- Windows 10 / 11 64 位
- WebView2 运行时(Windows 10/11 通常已预装;缺失时安装器会现场下载)
- 不需要 Node.js、Chrome 或 VC++ 运行库 —— 画布运行时与前端资源都随包分发
安装与更新
下载 Diagramon_3.8.12_x64-setup.exe 直接安装。已装旧版的用户可在
帮助 → 检查更新 里收到本版本(更新包即本安装包,签名见 latest.json)。
本安装包尚未做 Authenticode 代码签名,Windows SmartScreen 可能给出提示。
English
Diagramon 3.8.12 fixes a canvas-hosting defect: converting two different files to drawio (or Excalidraw) one after another left the second canvas showing the first file's content.
Downloads
| Type | File | Notes |
|---|---|---|
| Installer (recommended) | Diagramon_3.8.12_x64-setup.exe (~62.92 MiB) |
Enables the built-in auto-update; if WebView2 is missing the installer downloads the runtime |
| Portable (no install) | Diagramon-3.8.12-win-x64.zip (~70.07 MB) |
Unzip anywhere and run diagramon.exe; uninstall = delete the folder |
About the portable build: it ships diagramon.exe + WebView2Loader.dll + ui\ + assets\, and those
must stay together (the ui\ and assets\ trees are read from disk, not embedded in the exe).
It needs nothing extra installed: no Node.js, no Chrome, no VC++ redistributable (the CRT is
statically linked) — only the system WebView2 runtime that comes with Windows 10/11.
"Check for updates" still finds new versions, but updating downloads the installer
(it does not replace the portable folder in place) — to stay portable, grab the new ZIP manually.
Highlights
- No more cross-wired conversions: open two Mermaid files and convert them to drawio in turn — the
second tab now shows its own diagram instead of the first one. The readiness check was wrong: switching
documents cleared the "ready" flag, but the host page only sends that signal once at startup, so the
second load command sat in the queue and never went out. - Switching between tabs is fixed too: the same mis-set flag also made switching between two drawio
tabs show the wrong diagram. - Nothing left behind after closing a tab: closing the last canvas tab of a format now also drops that
pending conversion payload, so a newly created document of the same format cannot be filled with it.
Fixes
- Second conversion to drawio / Excalidraw did not update the canvas: from the second load onward the
command was parked in the outbound queue forever and the canvas kept the previous document. Readiness is
now set only when the host page reports it, and switching documents no longer clears it. - Switching between canvas tabs showed the wrong diagram: same root cause (readiness wrongly cleared),
the canvas did not reload the document body after a tab switch. - Stale pending payload after closing a canvas tab: the pending conversion payload is keyed by format
and is a singleton; it was not cleared when the host instance went away, so the next document of that
format could be mistaken for a conversion and filled with old content. It is now cleared with the host.
About Diagramon
Diagramon is a local-first multi-format diagram editor: Mermaid, Graphviz DOT, drawio and Excalidraw
can all be edited with live preview, with AI assistance for generation, review and image recognition.
Rendering and validation work with no network at all — code or images reach a model only when you
actively use AI, and then only the endpoint you chose.
Official website: https://www.diagramon.com
Requirements
- Windows 10 / 11 64-bit
- WebView2 runtime (normally pre-installed on Windows 10/11; the installer downloads it if missing)
- No Node.js, Chrome or VC++ redistributable needed — the canvas runtimes and front-end assets all
ship inside the installer
Install and update
Download Diagramon_3.8.12_x64-setup.exe and run it. Users on an older version
will be offered this release via Help → Check for updates (the update package is this same
installer; its signature is in latest.json).
This installer is not yet Authenticode-signed, so Windows SmartScreen may show a warning.