- [improvement] Update pan drag cursor #260
- [feature] Add fit to node canvas util and related improvements (#258)
- [improvement] Improve scroll consistency on different devices (#259)
- [chore] Upgrade deps (#257)
- [feature] Add drag pan type (#256)
- [docs] Update README.md
- [fix] Update reakeys + reablocks
- [fix] Update reablocks
- [chore] migrate from rdk to reablocks
- [chore] upgrade deps
- [chore] upgrade rdk
- [improvement] center horizontal edge labels
- [fix] fix elk.bundled webpack error
- [fix] fix node title showing when no content to show
- [fix] calculateSize fn #231
- [fix] Attempt to fix webpack error issue
- [fix] Fix webpack error #229
- [fix] fix node ordering bug
- [chore] upgrade deps
- [chore] improve exports
- [chore] update build
- [fix] update useProximity getCoords call #199
- [fix] Fix getCoords when non-center position is used #179
- [chore] upgrade deps
- [improvement] Feature/expose useScrollXY function #180
- [chore] bump elkjs #181
- [improvement] Added interpolation props to Edge #166
- [chore] bump rdk
- [fix] Change center and centerCanvas to defaultPosition and positionCanvas for more flexible placement options #154
- [chore] bump rdk
- [chore] fix framer-motion
- [fix] Edge labels extra data #151
- [chore] upgrade react
- [chore] upgrade framer-motion
- [fix] Fixes missing data in nested edges #150
- [fix] Fix data attribute in edge #149
- [fix] improve edge custom styling #143
- [fix] Pass children to edge cloned element #136
- [fix] Improve performance and add memorization #130
- [fix] fix unnecessary re-renders #127
- [fix] Pass Node ref to event at srcElement prop #125
- [fix] fix useUndo functions(count, history, clear) #117
- [fix] Fix crash on undefined Edge properties #116
- [enhancement] add more control for nodes and edges #113
- [fix] prevent parent events on disabled entities #112
- [fix] #109 css not rule applied to multiple classes
- [fix] #105 handle nested nested
- [chore] upgrade rdk for ghost dom issues
- [chore] upgrade rdk for ghost dom issues
- [chore] upgrade deps
- [chore] upgrade deps
- [chore] upgrade reakeys
- [feature] add ability to disable hotkeys
- [fix] remove unneeded dependency
- [fix] fix drag node edge callback
- [feature] Update drag re-arrange to support nested items
- [BREAKING]
onNodeLink
andonNodeLinkCheck
now passevent
as the first argument! - [feature] Improve drag DX
- [fix] fix port not getting drag cursor
- [fix] improve safety check for node linking
- [fix] fix height null errors
- [fix] reorder port position for drag node to be on top
- [fix] fix height / width in drag node being lost
- [feature] remove hardcoded height/width for dynamic cloning
- [feature] Node now has
dragType
which indicates if u can drag a node from the port, node, or port when multi-node only. - [feature] new helper function:
getEdgesByNode
- [feature] added demo for node + port dragging
- [feature] added
dragCursor
for custom cursors on node dragging
- [feature] ability to drag nodes to different positions
- [feature] new helper functions:
removeEdgesFromNode
andcreateEdgeFromNodes
- [chore] upgrade rdk
- [chore] upgrade rdk
- [chore] fix elk bundling issue
- [bug] fix positioning of ports relative to edges
- [feature] add
animated
property to disable animations
- [chore] upgrade rdk/realayers/deps
- [feature] Add
children
property to Edges/Port components #76
- [fix] fix disabled css overrides not correct in node
- [fix] fix disabled css overrides not correct in edge
- [fix] fix disabled css overrides not correct
- [feature] add ability to disable port events
- [fix] make port cursor a crosshair rather than pointer
- [feature] add
selectionDisabled
toNodeData
andEdgeData
- [fix] fix
disabled
not passing through to nodes and edges
- [feature] add
layoutOptions
toNodeData
model - [chore] improve docs
- [fix] fix edge overrender issues
- [fix] fix edge overrender issues
- [fix] fix typo w/ null coll
- [feature] add disabled to select helper
- [perf] improve node render perf
- [perf] improve proximity perf
- [perf] improve undo perf
- [fix] reverting react-use-gesture update
- [feature] add ability to disable proximity
- [feature] add ability to disable undo/redo
- [breaking]
useProximity
no longer returnsdistance
, instead useonDistanceChange
- [feature] add
onIntersection
touseProximity
- [feature] add
intersectNodeId
touseProximity
- [feature] performance improvements for
useProximity
- [fix] fix proximity drop with nesting
- [fix] fix proximity not handling all edges
- [fix] fix addNodeAndEdge not accounting for parent
- [chore] upgrade deps
- [chore] tweak peer dep for framer-motion
- [Fix] Fix upsert node function #38
- [Fix] Fix wrong import #39
- [Fix] Fix children interface
- [Fix] Pass down nodes/edges to children callback
- [Fix] Remove foreign objects being default children
- [Feature] Add proximity hook
- [Feature] Expand canvas ref options
- [Fix] Can't link nodes who aren't parents
- [Fix] Layout null ref exception
- [Chore] Folder reorg for utils
- [Chore] Folder reorg for docs
- [Chore] Replace
transformation-matrix
withkld-affine
- [Chore] Various type improvements
- [Fix] Improve
useUndo
types
- [Feature] Add
clear
touseUndo
hook
- [Chore] Update deps
- [Chore] cleanup deps
- [Chore] Remove scss
- [Chore] Update rdk
- [Feature] Improve Can Redo Hook Event Args
- [Feature] Undo Redo Hook
- [Feature] Add adjustable padding for nested nodes and add storybook story for custom nested nodes #30