Features
-
Improved Connection Reassignment
-
Signal-based Refactors for Reactivity
-
Minimap Improvements
- Restructured the minimap component.
- Enhanced input handling and upgraded it to support new Angular features.
(c7a3be9)
-
Debounced
fCanvasChange
Event- Added optional debounce to the
fCanvasChange
event inFCanvasComponent
to reduce event noise during rapid updates. - Configurable via debounceTime input
- Added optional debounce to the
-
New
fDragBlocker
Directive- Introduced fDragBlocker directive to block drag-and-drop interactions within specific areas of the canvas.
- Useful for excluding certain zones (like panels or overlays) from initiating node movement or connection creation.
🐞 Bug Fixes
- Drag-and-Drop on macOS
⚠️ Breaking Changes
-
Updated
FReassignConnectionEvent
structure- The event model was redesigned to support both source and target reassignment with more detailed context.
Before:
new FReassignConnectionEvent( fConnectionId: string, fOutputId: string, oldFInputId: string, newFInputId: string | undefined, fDropPosition: IPoint )
After:
new FReassignConnectionEvent( connectionId: string, isSourceReassign: boolean, isTargetReassign: boolean, oldSourceId: string, newSourceId: string | undefined, oldTargetId: string, newTargetId: string | undefined, dropPoint: IPoint )
This change improves the accuracy of reassignment tracking and enables more flexible behavior in advanced flow editors.
Full Changelog: v17.5.5...v17.6.0