Changelog
All notable changes to GraphScribe are documented here. The format is based on
Keep a Changelog, and the project adheres to
Semantic Versioning for VersionName in GraphScribe.uplugin.
Schema-version policy: a schemaVersion bump (see GraphScribe::Version in GraphScribeConstants.h) is recorded
under the release that introduced it. Markdown, Mermaid, and Obsidian are unversioned views and are not tracked here.
[1.1.0] - 2026-08
Section titled “[1.1.0] - 2026-08”- Obsidian vault export: A batch-only format that writes one note per asset plus function/event/macro
sub-notes with
[[wikilinks]], so Obsidian’s native graph view renders the project linkage (no plugin needed). The vault includes per-asset Canvas layouts, graph overview notes, deduplicated class notes, and vault-rootDashboard.mdandREADME.md. See Obsidian Vaults. - Batch exports now write under a per-format subfolder (
Markdown/,Mermaid/,JSON/,Graphify/,Obsidian/), so exports of different formats never mix. - Graphify viewer integration: A Graphify batch export writes the graphify-ready
Graphify/graphify-out/graph.jsonwrapper next toProjectLinkage.graphify.json, and with Generate Graphify Viewer (off by default) auto-runs the graphify CLI (graphify cluster-only) in the background to produce the interactivegraph.html+GRAPH_REPORT.md. New settings: Generate Graphify Viewer and GraphifyCliPath (auto-detect). See Graphify: Install & Use.
Changed
Section titled “Changed”- Graphify native events are first-class
evt:nodes (schema bump to 2): engine lifecycle overrides (ReceiveBeginPlay→evt:<Asset>::BeginPlay, …) are per-asset callables with a user-facing name pluskind: "event"andnativeFunctionfields. Callable→callablecallsedges (including cross-asset calls and super-calls) make what-runs-on-<event> explicit. - Selection snippet exports no longer offer Graphify (partial linkage is misleading). The format list for snippets is Markdown / Mermaid / JSON.
- Call owner labels use the Blueprint asset name instead of generated/skeleton class names (
SKEL_BP_X_C→BP_X).
Schema versions
Section titled “Schema versions”JSON_SCHEMA_VERSION = 1,EmitJsondocument shape (variables/nodes/edges/classRefs/diagnostics/…).GRAPHIFY_SCHEMA_VERSION = 2,EmitGraphify+MergeGraphifyLinkagelinkage shape (nodes/edges/diagnostics) addsevt:event nodes and callable→callablecallsedges.
[1.0.0] - 2026-08
Section titled “[1.0.0] - 2026-08”- Initial public release of GraphScribe for Unreal Engine 5.7/5.8.
- Export Blueprints, Widget Blueprints, and DataAssets to Markdown, Graphify, Mermaid, and JSON formats.
Schema versions
Section titled “Schema versions”JSON_SCHEMA_VERSION = 1,EmitJsondocument shape (variables/nodes/edges/classRefs/diagnostics/…).GRAPHIFY_SCHEMA_VERSION = 1,EmitGraphify+MergeGraphifyLinkagelinkage shape (nodes/edges/diagnostics).
