🚀 Highlights
This release improves the installation & setup experience across both Angular CLI and Nx workspaces without requiring Nx dependencies, and includes significant rendering and performance optimizations for connections and zooming inside the canvas.
✨ Features
-
Connectable Side Modes
- Added automatic and manual connection side resolution.
- Updated examples demonstrating connector side behavior.
-
Connection Rendering Improvements
- Introduced
AdaptiveCurveBuilderfor adaptive curve formatting. - Updated connection type examples to reflect improved curve handling.
- Introduced
-
Performance Enhancements
- Reduced redraw and recalculation cost for large node graphs.
- Noticeably smoother dragging and transform interactions.
-
Examples & Pages
- Improved custom 404 page handling and routing consistency.
🐛 Bug Fixes
-
Canvas & Connection Rendering
- Fixed Safari (macOS) issue where paths could be partially clipped.
- Reduced layout thrashing and improved zoom smoothness.
- Optimized path recalculation logic for stability.
-
Dragging
- Restored and stabilized
will-change&transformoptimizations on drag. - Ensured consistent absolute positioning for nodes and groups.
- Restored and stabilized
-
Selection
- Fixed unintended text/element selection when interacting with connections.
📚 Documentation
- Updated supported Angular version info.
- Refined
FNodeInputDirectivedocumentation narrative.
🔧 Install / Update
Angular CLI:
ng add @foblex/flowNX:
nx g @foblex/flow:addNo additional dependencies required — installation is unified.
🌍 Links
• Docs: https://flow.foblex.com
• Examples: https://flow.foblex.com/examples
• Repo: https://github.com/foblex/flow