From aafc75b3a6fb851e526ca8f2ea898016584bb049 Mon Sep 17 00:00:00 2001 From: moklick Date: Fri, 24 Jul 2020 18:07:33 +0200 Subject: [PATCH 1/4] chore: release v4.5.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index f6f8cab9..36ef5849 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "react-flow-renderer", - "version": "4.4.0", + "version": "4.5.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 863ac766..2cf25fb7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-flow-renderer", - "version": "4.4.0", + "version": "4.5.0", "main": "dist/ReactFlow.js", "module": "dist/ReactFlow.esm.js", "types": "dist/index.d.ts", From 71f7af41ec684981b1f6c2f37d3cdeaeaf3b7c7f Mon Sep 17 00:00:00 2001 From: moklick Date: Sun, 26 Jul 2020 17:21:36 +0200 Subject: [PATCH 2/4] chore: release v4.6.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 36ef5849..88fdd744 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "react-flow-renderer", - "version": "4.5.0", + "version": "4.6.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 2cf25fb7..89e0f71f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-flow-renderer", - "version": "4.5.0", + "version": "4.6.0", "main": "dist/ReactFlow.js", "module": "dist/ReactFlow.esm.js", "types": "dist/index.d.ts", From 06a95b893c341e7ceb418eac355ea8da0860cfaf Mon Sep 17 00:00:00 2001 From: moklick Date: Mon, 27 Jul 2020 12:57:54 +0200 Subject: [PATCH 3/4] chore: release v4.7.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8b5cd141..5a947e29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "react-flow-renderer", - "version": "4.6.0", + "version": "4.7.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 7c6af866..aa0e5817 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-flow-renderer", - "version": "4.6.0", + "version": "4.7.0", "main": "dist/ReactFlow.js", "module": "dist/ReactFlow.esm.js", "types": "dist/index.d.ts", From 7bfa18f506bf89e972e2f9529c5b69352946acd7 Mon Sep 17 00:00:00 2001 From: Andy Date: Mon, 27 Jul 2020 20:14:48 +0200 Subject: [PATCH 4/4] Bugfix: Update onConnect Will call setOnConnect if function passed as onConnect changes --- src/container/GraphView/index.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/container/GraphView/index.tsx b/src/container/GraphView/index.tsx index b8503fc7..18ad2ed7 100644 --- a/src/container/GraphView/index.tsx +++ b/src/container/GraphView/index.tsx @@ -142,10 +142,6 @@ const GraphView = memo( updateDimensions(); window.onresize = updateDimensions; - if (onConnect) { - setOnConnect(onConnect); - } - if (rendererNode.current) { resizeObserver = new ResizeObserver((entries) => { for (let _ of entries) { @@ -201,6 +197,12 @@ const GraphView = memo( } }, [d3Initialised, onLoad]); + useEffect(() => { + if (onConnect) { + setOnConnect(onConnect); + } + }, [onConnect]); + useEffect(() => { setSnapGrid({ snapToGrid, snapGrid }); }, [snapToGrid]);