Skip to content

Notemd 1.9.7

Latest

Choose a tag to compare

@Jacobinwwey Jacobinwwey released this 31 Aug 04:42
· 3 commits to main since this release

Notemd v1.9.7

Highlights

  • Diagram capabilities are now catalog-driven and selectable: the plugin exposes a forward-compatible catalog with variant-aware choices, typed payload families, explicit render-target dispatch, and deterministic previews for all 33 executable diagram types.
  • Production diagram previews cover more output families: selected previews now route to Mermaid, Drawnix, Circuitikz, Vega-Lite, and editable HTML/SVG targets, with new radar and organization-chart capabilities and a Drawnix consumer gate for complex knowledge maps.
  • Complex Drawnix and presentation delivery is documented and replayable: topology-preserving exports, filename-rooted trees, centralized text geometry, replayable presentation delivery, and benchmark fixtures make editable knowledge maps easier to inspect and reuse.
  • Mermaid processing has a family-aware normalization path: known diagram families are classified before legacy repair, staged repair rules converge on stable output, and the diagram contracts keep generated payloads aligned with their intended renderer.
  • Real-vault learning material is included: docs/diagram-examples/ now contains bilingual inputs, provider-backed SVG/PNG results, editable artifacts, machine-readable manifests, and evidence for all 33 chart types.
  • Documentation and localization are synchronized: the repository manuals and all published GitHub Pages locale routes describe the diagram catalog, render targets, preview safety contracts, and real-run examples; release translation is authored offline by Codex.
  • README Star History embeds use the current token-free service: every language variant now points to the SimRepo-compatible star-history.dera.page chart endpoint.

Fixes And Robustness

  • Preview layouts no longer hide information: text measurement, wrapping, protected header regions, centralized label/port geometry, and collision-aware orthogonal routing prevent overlap in editable HTML/SVG lane grids, Drawnix maps, and cross-lane connectors without manual horizontal scrolling.
  • Rendering safety is enforced across output families: root-layer, canvas, native, webview, and cross-family preview paths reject unsafe or unreadable artifacts before save/export, preserve readable native previews, and keep SVG presentation checks attached to the final rendered surface.
  • Mermaid repairs are scoped to the correct family: flowchart-only legacy rules no longer rewrite valid quadrantChart data, and quadrant normalization removes only an unmatched structural bracket instead of exposing coordinate syntax as visible text.
  • Diagram contracts fail closed at boundaries: incomplete schemas and mismatched render targets are rejected, default variants remain explicit, target adapters share one dispatch contract, and cache fingerprints stay portable across operating systems.
  • Drawnix topology and export behavior are safer: native filename-rooted trees, complex relationships, consumer validation, and replayable delivery preserve source structure while preventing silently dropped nodes or malformed geometry.
  • Preview selection and settings behavior are more predictable: the type picker renders the selected production preview, the target selector stays synchronized with the chosen capability, and unsupported paths report clear failure states while leaving the rest of the workflow available.
  • The verification surface is broader and repeatable: deterministic fixtures, presentation benchmarks, real 1Knowledge Vault runs, bilingual documentation checks, layout audits, and release packaging checks guard the complete diagram workflow.

Notemd v1.9.7

重点更新

  • 图表能力现在由目录驱动并可选择:插件提供面向未来扩展的图表目录、按变体选择的能力、类型化 payload family、明确的渲染目标分发,以及覆盖全部 33 种可执行图表类型的确定性预览。
  • 生产级图表预览覆盖更多输出族:选中后的预览现在可以分发到 Mermaid、Drawnix、Circuitikz、Vega-Lite 和 editable HTML/SVG;同时新增雷达图、组织结构图能力,并为复杂知识地图加入 Drawnix consumer gate。
  • 复杂 Drawnix 与演示交付可保留并可重放:拓扑保持型导出、文件名根节点树、集中式文本几何、可重放的演示交付和基准 fixture 让可编辑知识地图更容易检查和复用。
  • Mermaid 处理采用按 family 区分的规范化路径:先识别已知图表 family,再执行旧版修复;分阶段修复规则会收敛到稳定输出,图表契约也会让生成 payload 与目标渲染器保持一致。
  • 加入真实 Vault 学习材料docs/diagram-examples/ 现在包含双语输入、provider 实测 SVG/PNG 结果、可编辑 artifact、机器可读 manifest,以及全部 33 种图表类型的实测证据。
  • 文档与多语言内容已同步:仓库手册和全部已发布的 GitHub Pages 语言路由均记录图表目录、渲染目标、预览安全契约和实机示例;本版本翻译由 Codex 离线完成。
  • README 的 Star History 已切换到当前免 token 服务:所有语言版本现在都使用与 SimRepo 兼容的 star-history.dera.page 图表端点。

修复与鲁棒性

  • 预览布局不再遮挡信息:通过文本测量、自动换行、受保护的标题区域、集中式标签/端口几何和碰撞感知正交路由,避免 editable HTML/SVG lane-grid、Drawnix 图和跨 lane 连接线发生重叠,无需用户手动横向滚动。
  • 所有输出族都执行渲染安全校验:root-layer、canvas、native、webview 和跨 family 预览路径会在保存或导出前拒绝不安全或不可读产物,保留可读的 native 预览,并把 SVG 展示检查绑定到最终渲染表面。
  • Mermaid 修复已限定在正确的 family:flowchart 专用的旧版规则不再改写有效的 quadrantChart 数据;象限图规范化只移除不匹配的结构性括号,不会再把坐标语法暴露成可见文字。
  • 图表契约在边界处失败关闭:不完整 schema 和渲染目标不匹配会被拒绝,默认变体保持显式,目标 adapter 共用统一分发契约,缓存 fingerprint 可跨操作系统工作。
  • Drawnix 拓扑与导出行为更安全:原生文件名根节点树、复杂关系、consumer 校验和可重放交付会保留源结构,避免节点被静默丢弃或几何结构损坏。
  • 预览选择和设置行为更可预测:类型选择器会渲染选中的生产级预览,目标选择器始终与当前能力同步;不支持的路径会报告清晰失败状态,同时保留其他工作流可用。
  • 验证面更广且可重复:确定性 fixture、演示基准、真实 1Knowledge Vault 运行、双语文档检查、布局审计和发布打包检查共同守护完整图表流程。