Skip to content

v1.1.0 - Icons, New Diagrams and Themes!

Latest

Choose a tag to compare

@jongalloway jongalloway released this 17 Mar 18:29
· 82 commits to main since this release
95c0fb6

DiagramForge v1.1.0 Release Notes

Release date: March 17, 2026

DiagramForge v1.1.0 is a feature-packed release that adds six new diagram types,
a pluggable icon system, Mermaid class diagram support, theme packs, and
significant layout and rendering improvements.


New Diagram Types

  • Tree / Org-Chart diagram — hierarchical tree layout with orthogonal
    connector lines and bottom-to-top anchoring (#118)
  • Funnel diagram — tapered funnel visualization in the Conceptual DSL (#91)
  • Chevron process diagram — arrow-shaped process flow with inward V-notch
    and overlap layout (#93, #109)
  • Radial / Hub-and-Spoke diagram — center-out radial layout for the
    Conceptual DSL (#94)
  • Matrix cell icons — icon support inside matrix quadrant cells (#115)

Mermaid Class Diagrams

  • Full Mermaid class diagram parser with classes, interfaces, and
    annotations (#99)
  • Class diagram semantic model: namespaces, stereotypes, cardinality
    labels (#98, #102)
  • UML-style node rendering with compartment-based sizing (#100, #101, #104)

Icon Pack System

  • Pluggable SVG icon packs for architecture diagrams — register external
    icon providers at runtime (#106)
  • Icon alignment fixes and NormalizeAngle consistency improvements (#113, #114)
  • Icon support documentation and snapshot coverage (#113)

Theme Packs

  • Theme pack system — ship and switch between bundled or custom color
    themes (#92)
  • WCAG contrast utilities and --list-themes CLI flag for accessibility
    auditing (#92)

Layout & Rendering Improvements

  • Orthogonal edge routing with rounded corners, plus straight routing
    option (#83)
  • Subgraph direction support — set direction per subgraph in Mermaid
    flowcharts (#85)
  • Pre-order group direction pass and shared ComputeLayersCore helper for
    consistent layering (#85)
  • Fix edge filter OR→AND in ComputeLayersCore to prevent
    KeyNotFoundException (#104)
  • Composite block syntax (block:ID ... end) in the Mermaid block parser (#84)
  • Radial palette fix: item colors no longer wrap back to center color (#94)

Packaging & Documentation

  • Package icon and social preview branding assets (#96)
  • Local NuGet package troubleshooting guide (#95)
  • Example Copilot skills and Render-MarkdownDiagrams.ps1 workflow (#117)

Test Coverage

  • 788 unit tests and 80 E2E snapshot tests — all passing
  • New snapshot fixtures for tree, funnel, chevron, radial, class, and icon
    diagrams

Full diff: v1.0.0...v1.1.0