You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Diagrams are now a source-aware, multi-format platform: CircuitikZ, Draw.io, Drawnix, SVG, PNG, PDF, HTML, and editable artifacts have explicit source, render, preview, and export contracts.
CircuitikZ now has an optional managed desktop runtime: Notemd can discover trusted compilers or install a pinned, integrity-checked Tectonic environment outside the Vault, while dependency-free previews remain available.
Diagram work is easier to find and manage: Vault-persistent history adds search, filters, completion-time ordering, pagination, artifact actions, direct entry points, and an adaptive right-side drawer.
Large settings surfaces are easier to navigate: fuzzy search, stable favorites, and section navigation reduce setup friction without removing advanced controls.
Added readable SVG, PNG, and PDF companions plus editable diagram export targets and an offline artifact CLI with BOM-safe input handling.
Added a managed CircuitikZ environment with ownership-scoped activation, secure download verification, install/repair/removal actions, compiler discovery, and native smoke tests.
Added Vault-scoped diagram history persistence, search, filtering, pagination, missing-artifact feedback, reopen/export actions, and command/sidebar access to the shared adaptive history view.
Added settings discovery with fuzzy matching, localized stable favorite identities, section navigation, and focused feedback for empty searches.
Added preflight handling for missing or non-empty batch target folders, including task-level confirmation and an opt-in policy to create missing folders automatically.
Completed published multilingual documentation routes and content parity, while keeping generated MDX synchronization limited to user-visible route or content changes.
Hardened Slidev standalone export across page boundaries, Mermaid fitting, MP4 frame ordering and clarity, and Windows environment probing.
Fixes And Robustness
Fixed the diagram history drawer scroll model so long histories remain vertically navigable inside the preview shell.
Improved CircuitikZ preview legibility, label placement, line weights, clipping detection, arrow alignment, and multi-format companion readability.
Fixed missing-history-artifact reporting and source-only artifact reopening instead of presenting silent or misleading preview states.
Fixed diagram artifact CLI handling for UTF-8 BOM inputs and npm argument rewriting on Windows.
Stripped NUL bytes from generated documentation pages and hardened GitHub Pages deployment retries.
Restored the README Star History and Friendly Links hierarchy.
Added explicit source/render-target routing so CircuitikZ no longer falls through an unrelated mind-map generation contract.
Fixed npm 10 clean-install reproducibility and made the CircuitikZ, CLI fallback, and website documentation contract tests portable across Windows and Linux release runners.
Comparative Summary
Before: CircuitikZ depended on an externally prepared LaTeX toolchain and failures were difficult to diagnose. After: users can keep dependency-free previews, select a trusted system compiler, or install a verified managed Tectonic runtime with native diagnostics.
Before: diagram sources and render types were easy to confuse, and source-only artifacts had limited export evidence. After: source, renderer, preview companion, and export target are explicit, with readable SVG/PNG/PDF and editable artifacts where supported.
Before: generated diagrams were primarily tied to the current preview session. After: history persists per Vault and is searchable, filterable, pageable, reopenable, and reachable from commands and the sidebar.
Before: a dense settings page required manual scanning. After: users can search approximately, favorite recurring settings, and jump between major sections.
Before: published documentation routes and Slidev/Page delivery had parity and convergence gaps. After: multilingual routes are complete and export/deployment workflows have explicit verification gates.
Verification
npm run chronicle:sync-repo-saga
npm run chronicle:update -- --tag 1.9.4
npm run build
npm test -- --runInBand
npm run audit:i18n-ui
npm run audit:render-host
npm --prefix website run build (all 34 published locales)
npm --prefix website run audit:build
npm run verify:slidev-export -- --vault docs --source architecture.zh-CN.md --format html --html-mode standalone --output-subfolder export/release-1.9.4 --require-native-standalone --sample-slides all --no-screenshots --json (36/36 slides passed with no overflow, unreadable content, or render errors)
npm run verify:diagram-semantics -- --version 1.9.4 --commit HEAD --surfaces mermaid,json-canvas,vega-lite,editable-html-svg --output .cache/release-1.9.4-diagram-verification.md
npm run diagram:smoke-circuitikz -- --output-dir docs/export/release-1.9.4-circuitikz-smoke --compile-executable C:\\texlive\\2023\\bin\\windows\\pdflatex.exe --compile-arg -interaction=nonstopmode --compile-arg -halt-on-error --compile-arg -output-directory={outputDir} --compile-arg {tex} --expected-artifact {outputDir}/{jobName}.pdf (6/6 fixtures compiled with zero errors or warnings)
obsidian help
The optional obsidian-cli wrapper is not installed on this Windows host; the unrelated npm package with that name was not substituted for it.
Real Obsidian reload and diagram preview/history acceptance: plugin 1.9.4 enabled, 34 Notemd commands registered, history drawer scrolled from 0 to 200 with overflow-y: auto, and no plugin error notices or error-level console messages.