🎉 This is our first stable release! We've graduated from beta and are proud to present a production-ready version!
✨ Added
- Zoom to fit feature with configurable padding and option to automatically apply on model initialization (#386)
- Environment layer for unified environment - related functionalities (#350)
- Helpers for node relationships and traversal (#395)
- Box selection for selecting multiple nodes at once (#374)
- Implemented multiple event hooks for ng-diagram (#387)
- Configurable built-in grid background (#397)
- Configurable Shortcut Manager (#398)
- Improved collision detection for rotated nodes and introduced
measuredBoundsproperty to Node interface (#407) - Improved diagram navigation experience - smooth panning (#417)
- Snapping documentation article explaining node snapping functionality (#414)
- Diagram configuration documentation article (#419)
- Microsnapping for angle adjustments (#404)
- Background guide documentation article (#400)
- Label support for default edges (#376)
- Default node exported for public use (#377)
- Center on node and center on rect command handlers for programmatic viewport control (#371)
🧩 Changed
- Renamed 'internal' folder to 'guides' in documentation and updated all related links (#358)
- Improved documentation examples structure for consistency (#360)
- Unified documentation styles (#357)
- Redirected documentation root to quick-start page and reordered Intro articles (#370)
- Changed default behavior for resizable and rotatable properties on diagram nodes (#374)
- Complete API documentation reorganization and improvements (#421)
- Better configuration for resizable and rotatable properties on diagram nodes (#374)
🐛 Fixed
- Fixed
NgDiagramModelService.addEdgesnot redrawing diagram (#369) - Fixed download image example not working in Angular 18 (#375)
- Fixed model synchronization issues (#372)
- Fixed base edge label component name and maintained backward compatibility with deprecated
BaseEdgeLabelComponentalias (#368) - Fixed ESLint errors in Angular templates (#367)
- Fixed multiple documentation issues and broken API links (#356)
- Fixed post-release Angular 18 issues (#355)
- Resolved context menu example to enable copying multiple nodes