Skip to content

v.1.1.0

Latest

Choose a tag to compare

@TARGINO0110 TARGINO0110 released this 22 Dec 23:34
· 1 commit to main since this release

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.