- Added DragHandlers for edges to resize a node in only one dimension @schaetz
- Added "resizeMode" attribute to Nodes to configure the amount of drag handlers @schaetz
- Made movement and resizing of nodes smoother by replacing GestureDetector by Listener widget @schaetz
- Implemented snapping to grid on resize @schaetz
- Implemented snapping to grid on movement within the Node class without the need for a formatter, also snapping at the right or bottom edges (depending on proximity) @schaetz
- Added "snapMovementToGrid" and "snapResizeToGrid" attributes to Controller to make snapping configurable individually for both actions @schaetz
- Added "Settings" menu item with "Snap To Grid" option @schaetz
- Adding [value] to [InfiniteCanvasNode] with generic type
- Adding optional grid snapping (Thanks @InstrinsicAutomations 🎉)
- Adding ability to merge menus
- Adding [DirectedGraph] builder
- Removing meta key for delete
- Adding [drawVisibleOnly] to allow for drawing only visible nodes and edges
- Adding [canAddEdges] for when holding control you can link nodes
- Adding clip option for node
- Adding menu options
- Adding resize controls
- Adding click to drag when space is pressed
- Adding background builder
- Fixing widget rebuilds
- Adding draggable example
- Adding example and library
- Adding demo