# 4.2.7 - 10/20/21
- [fix] #109 css not rule applied to multiple classes

# 4.2.6 - 9/27/21
- [fix] #105 handle nested nested

# 4.2.5 - 9/22/21
- [chore] upgrade rdk for ghost dom issues

# 4.2.4 - 9/21/21
- [chore] upgrade rdk for ghost dom issues

# 4.2.3 - 9/21/21
- [chore] upgrade deps

# 4.2.2 - 9/8/21
- [chore] upgrade deps

# 4.2.1 - 8/23/21
- [chore] upgrade reakeys

# 4.2.0 - 8/23/21
- [feature] add ability to disable hotkeys

# 4.1.2 - 7/27/21
- [fix] remove unneeded dependency 

# 4.1.1 - 7/27/21
- [fix] fix drag node edge callback

# 4.1.0 - 7/26/21
- [feature] Update drag re-arrange to support nested items

# 4.0.0 - 7/23/21
- [BREAKING] `onNodeLink` and `onNodeLinkCheck` now pass `event` as the first argument!
- [feature] Improve drag DX
- [fix] fix port not getting drag cursor

# 3.3.4 - 7/23/21
- [fix] improve safety check for node linking

# 3.3.3 - 7/23/21
- [fix] fix height null errors

# 3.3.2 - 7/22/21
- [fix] reorder port position for drag node to be on top
- [fix] fix height / width in drag node being lost

# 3.3.1 - 7/22/21
- [feature] remove hardcoded height/width for dynamic cloning

# 3.3.0 - 7/22/21
- [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

# 3.2.0 - 7/21/21
- [feature] ability to drag nodes to different positions
- [feature] new helper functions: `removeEdgesFromNode` and `createEdgeFromNodes`

# 3.1.4 - 7/9/21
- [chore] upgrade rdk

# 3.1.3 - 6/9/21
- [chore] upgrade rdk
- [chore] fix elk bundling issue

# 3.1.2 - 5/14/21
- [bug] fix positioning of ports relative to edges

# 3.1.1 - 4/19/21
- [feature] add `animated` property to disable animations

# 3.1.0 - 4/16/21
- [chore] upgrade rdk/realayers/deps

# 3.0.14 - 3/7/21
- [feature] Add `children` property to Edges/Port components #76

# 3.0.13 - 2/11/21
- [fix] fix disabled css overrides not correct in node

# 3.0.12 - 2/11/21
- [fix] fix disabled css overrides not correct in edge

# 3.0.11 - 2/11/21
- [fix] fix disabled css overrides not correct

# 3.0.10 - 2/10/21
- [feature] add ability to disable port events
- [fix] make port cursor a crosshair rather than pointer

# 3.0.9 - 2/10/21
- [feature] add `selectionDisabled` to `NodeData` and `EdgeData`
- [fix] fix `disabled` not passing through to nodes and edges

# 3.0.8 - 2/10/21
- [feature] add `layoutOptions` to `NodeData` model
- [chore] improve docs

# 3.0.7 - 2/9/21
- [fix] fix edge overrender issues

# 3.0.6 - 2/9/21
- [fix] fix edge overrender issues

# 3.0.5 - 2/4/21
- [fix] fix typo w/ null coll

# 3.0.4 - 2/4/21
- [feature] add disabled to select helper
- [perf] improve node render perf
- [perf] improve proximity perf
- [perf] improve undo perf

# 3.0.3 - 2/4/21
- [fix] reverting react-use-gesture update

# 3.0.2 - 2/4/21
- [feature] add ability to disable proximity

# 3.0.1 - 2/4/21
- [feature] add ability to disable undo/redo

# 3.0.0 - 2/4/21
- [breaking] `useProximity` no longer returns `distance`, instead use `onDistanceChange`
- [feature] add `onIntersection` to `useProximity`
- [feature] add `intersectNodeId` to `useProximity`
- [feature] performance improvements for `useProximity`

# 2.7.0 - 2/3/21
- [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

# 2.6.4 - 1/25/21
- [Fix] Fix upsert node function #38
- [Fix] Fix wrong import #39

# 2.6.3 - 12/29/20
- [Fix] Fix children interface

# 2.6.2 - 12/29/20
- [Fix] Pass down nodes/edges to children callback

# 2.6.1 - 12/29/20
- [Fix] Remove foreign objects being default children

# 2.6.0 - 12/29/20
- [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` with `kld-affine`
- [Chore] Various type improvements

# 2.5.5 - 12/28/20
- [Fix] Improve `useUndo` types

# 2.5.5 - 12/28/20
- [Feature] Add `clear` to `useUndo` hook

# 2.5.3/4 - 12/18/20
- [Chore] Update deps
- [Chore] cleanup deps

# 2.5.2 - 12/17/20
- [Chore] Remove scss
- [Chore] Update rdk

# 2.5.1 - 12/17/20
- [Feature] Improve Can Redo Hook Event Args

# 2.5.0 - 12/17/20
- [Feature] Undo Redo Hook

# 2.4.5 - 12/16/20
- [Feature] Add adjustable padding for nested nodes and add storybook story for custom nested nodes #30
