What’s New

Understand-Anything v2.1.0

v2.1.0
Added
  • New domain graph view that maps codebase's business logic including domains, flows, and process steps
  • New /understand-domain skill that extracts business domain knowledge using a dedicated domain-analyzer agent
  • Custom node components DomainClusterNode, FlowNode, and StepNode with domain-aware NodeInfo sidebar
  • Domain overview and detail drill-down views with auto-widened spacing for long edge labels
  • New core node types: domain, flow, and step with domain-specific edge types
  • saveDomainGraph and loadDomainGraph persistence functions in core
  • VS Code and GitHub Copilot agent skills support
  • Node type filters, path finder, and tooltips in dashboard
  • PR workflow for build, test, and type-check in CI
Changed
  • Prompt templates moved into agent definitions for prompt integrity
  • Header legends now horizontally scrollable on overflow
  • Docs updated across all README translations
Fixed
  • Function and class nodes now correctly appear in layer detail view
  • Parallel batch analyzer output now produces consistent node IDs regardless of execution order
  • Edge cross-variant resolution and dropped edge traceability now handle all 13 node types
  • Step ID normalization improved with additional test coverage
  • Redundant bottom bar in CodeViewer no longer appears on node click
  • Replaced bash herestring with POSIX pipe for broader shell support
  • Fixed 24 prompt engineering audit issues across all 7 agents
  • Addressed 8 dashboard audit issues across components
  • PNG export now uses clean SVG primitives instead of foreignObject
What's New in v2.1.0
Business Domain Knowledge Graph

A brand new domain graph view that maps your codebase's business logic — domains, flows, and process steps — so you can understand what the software does alongside how it's built.

  • New /understand-domain skill extracts business domain knowledge using a dedicated domain-analyzer agent
  • Domain graph view in the dashboard with a view mode toggle pill to switch between architecture and domain graphs
  • Custom node components: DomainClusterNode, FlowNode, StepNode with domain-aware NodeInfo sidebar
  • Domain overview and detail drill-down views with auto-widened spacing for long edge labels
  • New core types: domain, flow, step node types and domain-specific edge types
  • saveDomainGraph / loadDomainGraph persistence functions in core
Bug Fixes
  • Missing node types in layer detail view — function/class nodes now correctly appear in layer detail (#65, #66)
  • Deterministic node ID normalization — parallel batch analyzer output now produces consistent IDs regardless of execution order (#65)
  • All 13 node types handled — edge cross-variant resolution and dropped edge traceability for generated graphs (#65)
  • Step ID normalization improved with additional test coverage
  • Redundant bottom bar (CodeViewer) no longer appears on node click (#55)
  • POSIX-compatible hooks — replaced bash herestring with POSIX pipe for broader shell support (#64)
  • 24 prompt engineering audit issues fixed across all 7 agents
  • 8 dashboard audit issues addressed across components
New Platform Support
  • VS Code + GitHub Copilot agent skills support (#52)
Dashboard Enhancements
  • PNG export fix: replaced foreignObject with clean SVG primitives (#50)
  • Node type filters, path finder, and tooltips (#50)
  • Header legends now horizontally scrollable on overflow
Other
  • CI: added PR workflow for build, test, and type-check
  • Prompt templates moved into agent definitions for prompt integrity
  • Docs updated across all README translations
Community Contributors
  • @fishinakleinbottle — deterministic normalization for generated graphs (#65)
  • @pablospe — POSIX-compatible hooks fix (#64)
  • @GarfieldHuang — VS Code + GitHub Copilot plugin (#52)
  • @berkcangumusisik — dashboard export, filtering & path finder (#50)

Full Changelog: https://github.com/Lum1104/Understand-Anything/compare/v2.0.0...v2.1.0

View original