All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
17.0.1 (2024-12-29)
- IOS issue with recalculate after animation (369c54d)
- Added AutoSnap example (7e7e4f5)
- Added Background example (6735cf5)
- Added ConnectionBehaviours examples (fac0ff1)
- Added ConnectionMarkers example (377b610)
- Added ConnectionType and CustomConnectionType examples (eb248c0)
- Added Connector examples (9b7d1ed)
- Added CustomConnections example (fcfce91)
- Added DragToGroup example (d1d2ab9)
- Added HelpInPositioning example (ec4cef8)
- Added Minimap example (82c57cd)
- Added NodeSelection example (87daaaa)
- Added RemoveOnDrop and CreateOnDrop examples (015865d)
- Added SelectionArea example (71bf4fc)
- Added TournamentBracket example (a934e8c)
- Added UmlDiagram example (1f48560)
- Added Zoom example (044452f)
- Added E2E tests: DragHandle, DragToConnect, DragToReassign (3513d63)
- Fixed: RemoveOnDrop and DragToReassign tests (a1a2a79)
16.0.0 (2024-09-24)
- Added centerNodeOrGroup functionality #44 (131ae19)
- Added getFlowState functionality #46 (c5841fd)
- Added Server Side Rendering (SSR) support (ba73083)
- Added snap connection to create functionality (82b3872)
- Added snap connection to reassign functionality (37972df)
- Added SSR support to m-render (a3d6595)
- Changed imports from @foblex/core to @foblex/mediator, @foblex/platform, @foblex/2d (30a60da)
- Changed imports from @foblex/core to @foblex/utils, @foblex/drag-toolkit (26d9631)
- Cleanup after delete @foblex/core (9aa5717)
- Updated f-canvas user api (978d764)
- Fixed After adding a Node, all the connections disappear #51 (c47621d)
- Fixed Cannot access 'AddPatternToBackgroundExecution' before initialization #53 (ecfed74)
- Fixed create connection target incorrect position with scale (ec323c5)
- Fixed doesn't work for angular 12 #48 (70064b0)
- Fixed tests after removing @foblex/core (60a4e92)
- Fixed undefined snap connection (739f414)
- Added FindClosestInputUsingSnapThresholdExecution tests (bcf1bda)
- Added center node or group functionality (01584c1)
- Added custom nodes example (6f2bd7b)
- Added drag to connect and drag to reassign examples (afdd469)
- Added drag-handle example (8fb4399)
- Added grouping example (766e456)
- Added resize handle example (4f23af5)
- Added snap-connection documentation and example (dd4895f)
12.6.0 (2024-09-07)
- Added dagre layout example (737dd1f)
- Added db management flow example (4a605a3)
- Added elkjs layout example (9695e08)
- Added examples common styles (5e96e98)
- Added f-group functionality (8a3c8ce)
- Added fDragHandle documentation (a655fdc)
- Modified layers sorting functionality after adding f-group (3c60249)
- Moved external item drag and drop functionality to component directory (8b9dbb1)
- Moved selection area drag and drop functionality to component directory (121a63e)
- Updated to m-render v1.2.2 (bdaa267)
- Fixed dagre layout trackby unique key (102a771)
- Foblex Core is unable to slide the schema #37 (55a4070)
- Prevent selection when drag fExternalItem (036e192)
- Added custom connection type example (b574306)
- Added db-management-flow dark theme (1f8fe45)
- Added f-group to db-management example (65902f5)
- Added group example (dfd428b)
- Added node with connectors example (fb3bcb7)
- Updated Output and Input Documentation (d942f88)
- Added test to change items layers functionality (01f27dd)
12.5.0 (2024-08-11)
- Add various site icons and upgrade library to Zoneless (e561e69)
- Added minimap functionality (f5eece6)
- Added Zoneless support (a8c5812)
- Update to m-render v1.2.1 (8067764)
- Added minimap documentation (ccbdb99)
- Added minimap examples (5646066)
- Remove old changelogs and switch to standard-version (ff5b9e5)
- Incorrect canvas position when using canvas.fitToScreen (#28)
- Items outside the flow are selected when dragging fExternalItem (#27)
- Fixed incorrect rendering of connection lines in complex layouts.
- Describe documentation on how to add a custom background (#9)
- Added support for multi-layered canvas backgrounds.
- Resolved issues with node animations causing performance drops.
- Fixed bug where context menu would not appear in certain conditions.
- Move selected items without pressing ctrl (#10)
- Fixed issue with node snapping to grid not working properly.
- Resolved performance issues when handling large numbers of nodes.
- Create connection with undefined fInput when user drops connection on the canvas.
- Added option to customize node colors dynamically.
- Corrected display problems with mat-tooltips on smaller screens.
- Added new layout options for better node organization.
- Custom connection types (#6)
- Introduced new node resizing handles for better UX.
- Fixed issue with nodes overlapping when auto-arrange is used.
- Improved stability of the canvas rendering engine.
- Added support for custom node shapes.
- Resolved issues with drag-and-drop functionality in nested containers.
- Fixed alignment issues with text labels on nodes.
- fOutlet directive to allow multiple connections.
- Corrected alignment issues with the connection labels.
- fitToParent mixin toCenter parameter in scaled context.
- Fixed bugs related to zooming and panning in the canvas.
- Change id attributes for connectors to data attributes.
- Improved error handling for connection failures.
- Change id attributes to fId.
- Resolved issues with duplicate node IDs causing conflicts.
- Segment connection type.
- Bezier connection type.
- FConnectionCenterComponent.
- FConnectionCenterDirective.
- Fixed issues with the selection area being inaccurate.
- Corrected mat-tooltips not displaying for all node types.
- Added batch node editing capabilities.
- Introduced dark mode for the entire interface.
- Issue with the selection area not being removed after dragging.
- FNodeDirective instead of FNodeComponent.
- Fixed minor UI glitches in the node editor.
- Selection Area functionality.
- Added keyboard shortcuts for faster node manipulation.
- Single selection issue after dragging.
- Fixed inconsistencies in node alignment after dragging.
- fitToParent mixin in scaled context.
- oneToOne mixin in scaled context.
- Fixed issue with connection points not aligning correctly.
- Line Alignment component.
- Added support for snapping nodes to guidelines.
- Fixed rendering issues with high DPI screens.
- Corrected problem with nodes not saving their state properly.
- Introduced node grouping functionality.
- Added ability to lock nodes in place.
- Resolved conflicts when merging nodes with similar attributes.
- New theme options for customizing the look and feel of the canvas.
- Added real-time collaboration indicators.
- Reassign connection functionality.
- Introduced basic node editing capabilities.