Roadmap
ngDiagram is stable and actively developed. Here’s what we’re working on right now - and what’s next. Have a feature request? Join our GitHub discussions.
Implementation Status
Section titled “Implementation Status”| 📋 To Do | 🚧 In Progress | ✅ Done |
|---|---|---|
AccessibilityKeyboard navigation, focus management, and screen reader support feature | Hidden ElementsHide nodes, edges, and ports without breaking measurement or layout feature | Awaitable Service MethodsEvery mutating service call returns a promise you can await feature |
Undo / RedoBuilt-in history for diagram changes feature | Async Event CallbacksAsync support in diagram event callbacks feature | Resize Snap OffsetSnapping offset for node resize - a community request community |
Edge ReshapingInteractive editing of edge paths and waypoints feature | Assembly Line TemplateDemo app for assembly line diagrams demo | AV Schematic TemplateDemo app for audio-video diagrams demo |
Edge RelinkingReconnect existing edges to other nodes and ports feature | Single-Line Diagram TemplateDemo app for single-line electrical diagrams demo | |
Electric Circuit TemplateDemo app for electrical circuit diagrams demo | ||
Library StabilizationStable v1.0 release stability | ||
Invalidate Measurements APIMethod to invalidate node/edge measurements programmatically feature | ||
Orgchart TemplateDemo app for organizational charts demo | ||
MCP ServerModel Context Protocol integration for AI assistants feature | ||
Touch & Trackpad InputImproved gesture handling feature | ||
MinimapOverview navigation widget feature | ||
Angular 18 SupportBackwards compatibility for Angular 18 projects compatibility | ||
Shortcut ManagerCentralized keyboard shortcut system feature | ||
Additional EventsNew hooks: model loaded, object removed, etc. feature | ||
Lookup HelpersUtilities like getConnectedEdges enhancement | ||
Default Edge LabelsLabel support for built-in edge types feature | ||
Box SelectionRectangular multi-select tool feature | ||
Grid BackgroundConfigurable grid pattern background feature | ||
Direct Node ConnectionsConnect nodes without explicit ports feature | ||
Port LabelsAdditional content for port components feature |
Stay Updated
Section titled “Stay Updated”- Check out the changelog for detailed release notes
- Watch our GitHub repository for releases
- Join our community discussions for feature requests and feedback