Repository navigation
Release with improvements in diagram generation and solution architecture documentation.
Highlights
• An architecture document is automatically generated that maps the complete chain: Solution → Project → Documents → Classes/Methods → CFG → Mermaid → mmdc → outputs.
• New control via appsettings.json for detailed diagram detailing (documents, classes, methods).
• Support for customizing diagram colors/theme via appsettings.json (Colors section).
• Improvements in label sanitization to avoid visible breaks (\n) in PNG/SVG images.
• Correction of Mermaid parsing (%%{init:...}%%) — prevents mmdc errors when rendering.
What changed (technical summary)
• Added GenerateArchitectureDocuments which creates:
• docs-architecture/ARCHITECTURE.mmd
• docs-architecture/ARCHITECTURE.md
• attempts to generate ARCHITECTURE.svg and ARCHITECTURE.png via mmdc (if installed).
• appsettings.json now accepts:
• Architecture.MaxDocsPerProject
• Architecture.MaxClassesPerProject
• Architecture.MaxMethodsPerClass
• Architecture.MaxFreeMethods
• BuildMermaid uses classDef and %%{init:...}%% with a blank line after the init block to avoid parser errors.
• Labels use
for line breaks, preventing literal \n from appearing in images.
• Documentation (README.md) updated with instructions for generating architecture and configuration docs.