PackageTrack

npm

@vue-flow/core

1.48.2bcakmakoglu/vue-flow

[![Vue flow](vue-flow.gif)](https://vueflow.dev/) ![top-language](https://img.shields.io/github/languages/top/bcakmakoglu/vue-flow) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/bcakmakoglu/vue-flow) ![GitHub last commit](

Release timeline

179 releases since 2022
20222026

One column per quarter.

Releases

  1. 1.13.11 Feb 2023
    Release notes

    4f0ddcd...b2cc3f5

    Bug Fixes

    • Pass valid connection func params (a5ebd48)

    Miscellaneous Tasks

    Open source →
  2. 1.13.01 Feb 2023
    Release notes

    b80bade...4f0ddcd

    Bug Fixes

    • Animated connection line style (2f81f2a)

    Documentation

    • Update connection-radius example (539b85d)

    Features

    • Export getSimpleEdgeCenter & getBezierEdgeCenter (492de08)
    • Implement connection radius (e74a20d)
    • Do not snap to invalid handles (e0fbefe)
    • Export isGraphNode & isGraphEdge typeguards (6ea6034)
    • Add auto pan props (84f2235)
    • Add auto pan utils (d0fefdf)
    • Add panBy action to store (7dba01d)
    • Add auto pan on node drag (0dcfd6f)
    • Add pan on connection drag (35d28ab)
    • Allow setting node/edge type with generic (7fa9203)

    Miscellaneous Tasks

    Refactor

    • First check element below (94e1282)
    • Move MaybeElement type (51270ca)
    • Throw warning if dimensions of viewport are 0 (522efd4)
    Open source →
  3. 1.12.723 Jan 2023
    Release notes

    c07e62b...b80bade

    Bug Fixes

    • Hide node selection if no selected nodes exist (852d4b7)

    Miscellaneous Tasks

    Open source →
  4. 1.12.619 Jan 2023
    Release notes

    28eeaad...c07e62b

    Bug Fixes

    • Use computed var to get node in drag handler (c13d28d)

    Examples

    • Cleanup save-restore controls (cd06585)

    Miscellaneous Tasks

    Refactor

    • Add warning if trying to duplicate an element (07dad4b)
    • Add warning if trying to remove non-existing element (ec346c3)
    • Look for parent node in next nodes (1f9578b)
    • Do not set preloaded state elements when calling useVueFlow (c250594)
    • Use removeSelectedNodes in click handler (f0d4763)
    • Remove extent option for setNodes & addNodes (994ae82)
    • Avoid re-setting elements twice on mount (a54a885)
    Open source →
  5. 1.12.518 Jan 2023
    Release notes

    df7603f...28eeaad

    Bug Fixes

    • Re-group edges when nodes change (fba7b55)
    • Wait until node is initialized to clamp when extent is parent (19582de)
    • Increase timeout to 1 (000cfd9)

    Examples

    Miscellaneous Tasks

    Refactor

    • Set node initialized after applying dimensions change (9276beb)
    • Emit nodes initialized if getNodesInitialized has same length as nodes state (d741bd1)
    • Pass initialized nodes to nodes initialized hook (c1228c4)
    • Wait for next tick to expand parent if parent is not initialized yet (f0fde0a)
    • Always install cypress before testing (fba062d)
    • Remove caching cypress binary (05e0b37)

    Reverts

    • Await node initialization before clamping initial pos (de31136)
    Open source →
  6. 1.12.418 Jan 2023
    Release notes

    ca96cba...df7603f

    Bug Fixes

    • Dont trigger ctx menu when dragging with right mouse btn (7fd2782)
    • Add timeout when updating positions after extent changes (3901752)

    Miscellaneous Tasks

    Refactor

    Open source →
  7. 1.12.318 Jan 2023
    Release notes

    e5855a5...ca96cba

    Documentation

    Miscellaneous Tasks

    Refactor

    • Support key combinations for key codes (d51499d)
    • Keep user selection on right click (ce992db)

    Reverts

    • Add vue-flow to deps-dev (220f0ff)
    Open source →
  8. 1.12.216 Jan 2023
    Release notes

    154472a...e5855a5

    Bug Fixes

    • Check if position is a number and not if it's truthy (9e1ba45)
    • Always handle keyup (b7605d6)

    Miscellaneous Tasks

    Open source →
  9. 1.12.112 Jan 2023
    Release notes

    459f08c...154472a

    Bug Fixes

    • Bubble up keydown event in node wrapper (ab2a87f)
    • Place default slot outside of viewport el (726ee22)

    Miscellaneous Tasks

    Open source →
  10. 1.12.011 Jan 2023
    Release notes

    d971e91...459f08c

    Features

    • Add zIndex option to elements (93b463d)
    • Always group edges by z-index (148276d)
    • Use zIndex or style for node elevation (8c84d5c)

    Miscellaneous Tasks

    Open source →
  11. 1.11.17 Jan 2023
    Release notes

    b835e17...d971e91

    Bug Fixes

    • Add focus and focus-visible styles to nodes to avoid browser styles (5258d26)

    Miscellaneous Tasks

    Refactor

    • Update cache key for turborepo (0dab5de)
    • Use concurrency for publish action (993504c)
    Open source →
  12. 1.11.07 Jan 2023
    Release notes

    314f68f...b835e17

    Bug Fixes

    • Prevent unselectable elements from being selected (7810769)

    Features

    • Add deletable option to nodes and edges (13f80c0)

    Miscellaneous Tasks

    Refactor

    • Use pre flush in NodeWrapper (7a416ea)
    • Skip updating position if extent has not changed (6768734)
    • Only apply new positions if there are changes (afe0249)
    • Do not update positions when updateNodeInternals is triggered (75c11e5)
    Open source →
  13. 1.10.36 Jan 2023
    Release notes

    fafb2e4...314f68f

    Bug Fixes

    • Correct package main field (2ed95e6)
    • Correct package main field (1d7c42f)
    • Correct package main field (dd8c45b)
    • Correct package main field (32f8e95)
    • Correct package main field (8653df4)

    Documentation

    • Update intro component (09aa4ee)
    • Update info on dynamic handles (20dc364)

    Miscellaneous Tasks

    Refactor

    • Check if element still exists before attempting removal (8422dbd)
    Open source →
  14. 1.10.25 Jan 2023
    Release notes

    58fb546...fafb2e4

    Bug Fixes

    • Use relative path for tsconfig (140c643)
    • Calculate position and computedPos correctly in calcNextPosition (6aec815)

    Miscellaneous Tasks

    Open source →
  15. 1.10.14 Jan 2023
    Release notes

    c3848a1...58fb546

    Bug Fixes

    • Reapply node extent on change (94344a6)

    Miscellaneous Tasks

    Open source →
  16. 1.10.04 Jan 2023
    Release notes

    16d9bb1...c3848a1

    Features

    • Allow setting padding for extent parent (de71b5a)

    Miscellaneous Tasks

    Refactor

    • Allow omitting width/height styles for parent nodes (732e773)
    Open source →
  17. 1.9.430 Dec 2022
    Release notes

    47b8211...16d9bb1

    Bug Fixes

    • Slot props undefined on first render (c1b1821)
    • Pass focusable to edge wrapper (249250e)

    Features

    • Add concurrency (3701ddc)
    • Add pnpm cache to build-and-test action (1e0037c)
    • Add pnpm cache to publish action (715b9fe)

    Miscellaneous Tasks

    Refactor

    • Remove nodes property from ConnectionLineProps (839fa6b)
    Open source →
  18. 1.9.329 Dec 2022
    Release notes

    5356e7b...47b8211

    Bug Fixes

    • Use correct vue flow aria names (fbebe56)
    • Await target before teleporting to viewport (6b4a21c)
    • Add container styles to background (f2df224)

    Miscellaneous Tasks

    Open source →
  19. 1.9.229 Dec 2022
    Release notes

    2e741a2...5356e7b

    Bug Fixes

    • Correct edge component prop types (608f797)

    Documentation

    Miscellaneous Tasks

    Refactor

    Open source →
  20. 1.9.125 Dec 2022
    Release notes

    d1a581c...2e741a2

    Bug Fixes

    • Use regexp to fetch imports in slots patch (a8f92ba)

    Miscellaneous Tasks

    Open source →
  21. 1.9.025 Dec 2022
    Release notes

    10d312d...d1a581c

    Features

    • Add a11y support to nodes selection box (089859d)
    • Implement figma controls (fd79ab1)

    Miscellaneous Tasks

    Refactor

    • Move velocity logic into useUpdateNodePositions (4260e31)
    • Remove snapGrid option from nodes - use global one instead (2b513b5)
    • Remove selectionOnDrag prop and use selectionKeyCode to trigger selection (c3e1741)

    Testing

    Open source →
  22. 1.8.021 Dec 2022
    Release notes

    3d62b07...10d312d

    Bug Fixes

    • Prevent expandParent from moving parent node while expanding (b4daeb6)
    • Update EdgeRef injection type to SVGElement (912cba3)
    • Drag position update (dd1b150)

    Documentation

    Features

    • Add pathOptions to edge types (58ede73)
    • Add focusable and ariaLabel options to edge type (bbc2712)
    • Add edgesFocusable option to store (361c4b8)
    • Add A11yDescriptions component (f64e298)
    • Add disableKeyboardA11y option to store options (5386fc3)
    • Add a11y to edge wrapper (ffbbc35)
    • Implement a11y in nodes (9f50dd0)
    • Add ariaLabel to minimap options (9508dea)
    • Add A11yDescriptions to VueFlow container (7195582)

    Miscellaneous Tasks

    Refactor

    • Rename viewpane to viewport (9361a63)
    • Merge defaultZoom & defaultPosition to defaultViewport (8b2a21b)
    • Clamp invalid zoom values (9cbb7df)
    • Add vueFlowId to getMarkerId (b0e09f7)
    • Use pre flush for dimensions update on handle change (06dc2ee)

    Reverts

    Open source →
  23. 1.7.219 Dec 2022
    Release notes

    952525e...3d62b07

    Bug Fixes

    • Input focus preventing selection rect (9ac4a0f)

    Features

    • Add elevateNodesOnSelect option (af53408)

    Miscellaneous Tasks

    Refactor

    • Make label coords optional (31cdd9f)
    • Group edges on edge selection changes (d06ce86)
    Open source →
  24. 1.7.118 Dec 2022
    Release notes

    88701d2...952525e

    Miscellaneous Tasks

    Open source →
  25. 1.7.018 Dec 2022
    Release notes

    dfecf1c...88701d2

    Bug Fixes

    • Overwrite state even if it's an empty arr (dd2a02a)
    • Node dimensions update condition to only force when dimensions defined (94c0883)
    • Move watcher timing to pre and sync immediately (15f73fb)
    • Only trigger store watcher immediately when els were set (f0a4941)
    • Pass flow props to store initializer (e99a289)

    Features

    • Add getNodesInitialized getter to store (5334e73)

    Miscellaneous Tasks

    Refactor

    • Make handles optional in addEdges (fad7911)

    Reverts

    • Force update on resize observer changes (657f33b)
    Open source →
  26. 1.6.415 Dec 2022

    Nothing published for this version

  27. 1.6.314 Dec 2022
    Release notes

    9a0e975...dfecf1c

    Bug Fixes

    • Add missing edge class to edge wrapper (f0f7e7e)

    Miscellaneous Tasks

    Refactor

    • Use vue-flow__handle in handle bounds selector (91aa97b)
    Open source →
  28. 1.6.214 Dec 2022
    Release notes

    eef24a3...9a0e975

    Bug Fixes

    • Element watcher not emitting changes with addNodes / addEdges (dab20a6)

    Miscellaneous Tasks

    Refactor

    • Check if elements arr has length before overwriting (db3244c)
    • Remove forced update on resize observer trigger (4a8d77d)
    Open source →
  29. 1.6.114 Dec 2022
    Release notes

    4425faf...eef24a3

    Bug Fixes

    • Add initialized prop to GraphNode (8734a16)
    • Await node init to add handle bounds in Handle (b411c1e)

    Documentation

    • Correct component name (6d96898)
    • Remove ts from node-resizer example (92ac6e2)
    • Update component documentation (22da724)
    • Correct resizer example (af84c13)
    • Add node toolbar and resizer to config (9d5cda9)
    • Update component documentation with new examples (15ca63a)
    • Add migration page (eef24a3)

    Miscellaneous Tasks

    Open source →
  30. 1.6.013 Dec 2022
    Release notes

    d02f738...4425faf

    Documentation

    • Add node resizer example (f31f007)
    • Add node-resizer to typedocs config (8e5a9d0)

    Features

    • Add node-resizer pkg (6815515)
    • Add useGetPointerPosition composable (5033bab)
    • Add dragging, selected and resizing flag to GraphNode (20c353a)
    • Implement node resizer components (d883ed7)
    • Add node resizer example (3f1d725)

    Miscellaneous Tasks

    Refactor

    • Move panel component to core pkg (4fb2653)
    • Remove additional components package (e44b683)
    • Move minimap to separate package (2812790)
    • Move background into separate package (c7b5102)
    • Move controls into separate package (a55f39b)
    • Replace additional-components package occurrences (000dd5c)
    • Apply multiple changes at once to element (9e05f02)
    • Apply multiple changes at once to element (99f5e18)
    • Apply multiple changes at once to element (5c726ec)
    Open source →
  31. 1.5.1112 Dec 2022
    Release notes

    e1179d8...d02f738

    Bug Fixes

    • Add missing dragging and selected flags to minimap node slots (dbeba2e)
    • Add missing dragging prop to GraphNode type (97426d5)

    Miscellaneous Tasks

    Open source →
  32. 1.5.1012 Dec 2022
    Release notes

    1a4a2a6...e1179d8

    Miscellaneous Tasks

    Open source →
  33. 1.5.912 Dec 2022
    Release notes

    6a5f363...1a4a2a6

    Bug Fixes

    • Add missing dragging flag to nodes (ddf6e5f)

    Miscellaneous Tasks

    Open source →
  34. 1.5.812 Dec 2022
    Release notes

    dc2ff64...6a5f363

    Bug Fixes

    • Use connectable prop or global connectable in Handle (47432a8)
    • Prevent watcher being stopped oncleanup (fdf9516)

    Miscellaneous Tasks

    Open source →
  35. 1.5.710 Dec 2022
    Release notes

    ddddc7f...dc2ff64

    Bug Fixes

    • Watcher not working with onMounted hook (ac8ef13)
    • Node extent not properly applied for child nodes (9142a2e)

    Documentation

    • Add pkg entrypoints for typedocs (2e4d69f)

    Refactor

    • Use next release as release commit message (dc2ff64)
    Open source →
  36. 1.5.69 Dec 2022
    Release notes

    a4cf9c0...ddddc7f

    Documentation

    Features

    Miscellaneous Tasks

    Refactor

    • Deep reactive nodes and edges (a8f679c)
    • Separate model and store watchers (473fd83)
    • Dispose v-model watchers on scope dispose (4103ef6)
    Open source →
  37. 1.5.58 Dec 2022
    Release notes

    61d28e8...a4cf9c0

    Bug Fixes

    • Apply translate extent on pan (602fbad)
    • Properly calculate node extent (7daadfc)

    Refactor

    • Only trigger dragging flag when a change has occured (dce5d86)
    Open source →
  38. 1.5.46 Dec 2022
    Release notes

    db2c1fd...61d28e8

    Bug Fixes

    • Type marker prop in EdgeProps (c673b04)
    • Allow middle mouse pan over edges (0d44179)
    • Prevent valid connections on same node and handle (a1e1304)

    Miscellaneous Tasks

    Refactor

    • Add HandleConnectableFunc type (9cab025)
    • Remove barrel files and use auto-imports instead (f4a4736)
    • Enable vue macros betterDefine and remove duplicate interface defs (27c6c42)
    • Omit type prop for smooth step edge props (af699d3)
    Open source →
  39. 1.5.35 Dec 2022
    Release notes

    f3a6ab8...db2c1fd

    Bug Fixes

    • Patch VueFlow slots after build and apply correct types (84f82b6)
    Open source →
  40. 1.5.25 Dec 2022
    Release notes

    298e44b...f3a6ab8

    Bug Fixes

    • Check for arr length before triggering immediate model watcher (7dec8b7)
    • Allow null as key-code (91d7c9d)
    • Render minimap node slot (3999773)

    Miscellaneous Tasks

    Refactor

    • Change shallowReactive properties in elements to reactive (99c6786)
    Open source →
  41. 1.5.11 Dec 2022
    Release notesOpen source →
    Additional notes

    0c3ae1e...298e44b

    Bug Fixes

    • Update model-value regardless of arr length (66f866e)
    • Nullish check for event obj (54fbfaa)
    • Nullish check for event obj (649bdb9)

    Miscellaneous Tasks

    Open source →
  42. 1.5.019 Nov 2022
    Release notes

    ee9b1ed...0c3ae1e

    Bug Fixes

    • Update position on dimensions change (1bc6a7d)

    Features

    • Add __experimentalFeatures flag to store (3c66058)
    • Add nested flow support for edge alignment (connections dont work) (bae4324)
    • Support touch for connection creation (b3fdbd8)

    Refactor

    • Add connecting class to SelectionPane while connecting (463b5d7)
    Open source →
  43. 1.4.217 Nov 2022
    Release notes

    64b3cb9...ee9b1ed

    Bug Fixes

    • Elevate child nodes by zIndex +1 (13c2dfa)
    • Apply initial extent on nodes (6f8b16a)

    Documentation

    • Add info on interactive minimap props (fd095d1)
    • Add vercel analytics (a2f125f)
    • Add vercel analytics (bce493c)

    Features

    • Add maskStrokeColor and maskStrokeWidth props to MiniMap (e87bb53)

    Miscellaneous Tasks

    • Update snap to handle page title (a56ea41)
    • Center dnd nodes after drop (d5a9ae0)
    • Disable debug mode of analytics (118d064)
    • Move analytics to mounted hook (f1b2250)
    • Cleanup unused prop (7100c7e)
    • Cleanup dimension update (0876a18)
    • Cleanup drag handler (4a1cc24)
    • Cleanup change handler (a379b4f)
    • Cleanup import paths (406b20b)
    • Cleanup node wrapper (3ca17d4)
    • Elevate nested flow on home page (62918cf)

    Refactor

    • Elevate selected nodes zIndex by 1000 instead to 1000 (69ffa84)
    Open source →
  44. 1.4.114 Nov 2022
    Release notes

    99c15ca...64b3cb9

    Bug Fixes

    • When connection mode is Loose use all handles as connection line source handle (cd4383d)
    • Improper check for selection key code in zoom-pan filter (d677292)

    Documentation

    • Update examples (cd03034)
    • Snappable connection line example (bb18a68)

    Miscellaneous Tasks

    • Wrap Repl in client only (3340377)
    • Pin vite version (101fa6b)
    • Set examples class name once (4da458b)
    • Use path el for transition edge example (d34cf4b)
    • Remove unnecessary type annotations (631552f)
    • Simplify edge components (c93ffaf)
    • Upgrade deps (2df9ebb)
    • Update vite config (9744571)
    • Pin vite version (5f63e7c)
    • Add missing connectionExists util export (45dbc95)

    Refactor

    • Remove default val for edge style obj (354c721)
    Open source →
  45. 1.4.013 Nov 2022
    Release notes

    fc84b9c...99c15ca

    Documentation

    • Cover screen with intro flow (537d4a7)
    • Update node internals on resize (b389418)

    Features

    • Add pointerRadius prop to edges (a4fd0eb)

    Miscellaneous Tasks

    • Rename pointerRadius prop to interactionWidth (ec6f870)
    • Remove default val for interactionWidth when parsing edges (d580a47)

    Refactor

    • Use vue flow id for bg pattern id (3a0d0a9)
    Open source →
  46. 1.3.38 Nov 2022
    Release notes

    2bfb74d...fc84b9c

    Bug Fixes

    • Use node name as class name (95ff059)
    • Render mini map nodes regardless of onlyRenderVisibleElements (7680c52)

    Miscellaneous Tasks

    • Remove unnecessary imports (6106e90)

    Performance

    • Inject slots to avoid performance drop (0c0bfe4)
    Open source →
  47. 1.3.28 Nov 2022
    Release notes

    845d88d...2bfb74d

    Bug Fixes

    • Prevent edge defaults from overwriting actual edge values (5b397fa)
    • Fall back to default node or edge type (6c738bf)

    Features

    • Setup turbo cache in gh action (49c53d0)

    Miscellaneous Tasks

    • Use getter for edge/node types (3a5d06d)

    Refactor

    • Place wrapper in separate stacking ctx (9d3c3fa)

    Test

    • Add defaultEdgeOptions test (559daf0)
    • Use default element types in check (7dfc5f9)
    Open source →
  48. 1.3.17 Nov 2022
    Release notes

    98e5481...845d88d

    Miscellaneous Tasks

    Refactor

    • Use event.composedPath as event target for input dom node check (1f722f5)
    • Stop reset of user selection on mouse leave (fb8a830)
    Open source →
  49. 1.3.06 Nov 2022
    Release notes

    0dc1eb6...98e5481

    Documentation

    • Add intersection example (8e3864d)
    • Use EdgeLabelRenderer in edges example (8c0acd6)

    Examples

    • Use EdgeLabelRenderer in edges example (a26e83b)

    Features

    • Add intersection utils (4782d70)
    • Pass node intersections when dragging a single node (632fa93)
    • Add nodesInitialized event hook (fe1ba03)
    • Add zoomable and pannable to mini map (bd7fa3c)

    Miscellaneous Tasks

    • Update changeset (4c618e9)
    • Correct action name (8a51391)
    • Emit nodesInitialized after next tick (a2e260f)

    Refactor

    • Add div based edge label renderer (43ff2a4)
    • Skip d3 events with no underlying source event (2a5afe7)
    • Use regular component for mini map nodes (9b60790)

    Test

    • Correct drag test position (e9943d5)
    Open source →
  50. 1.2.24 Nov 2022
    Release notes

    fbfa2ef...0dc1eb6

    Bug Fixes

    • Always set a handle id (84adeb7)
    • Skip connectable for handles unrelated to connected edges (49b44e4)
    • Use all handles when connection mode is Loose (43aa810)

    Miscellaneous Tasks

    • Add blobity composable (6ab79d5)
    • Use blobity only on client side (2aae2d2)

    Refactor

    • Show regular pointer if pane isn't draggable (73dfca5)
    Open source →
  51. 1.2.125 Oct 2022
    Release notes

    0bd8049...fbfa2ef

    Bug Fixes

    • Disable user selection if elementsSelectable is false (e5dfdb6)
    • Prevent node selection box from appearing before mouseup (6e564da)
    • Use shallowReactive for node/edge data & events (096f67a)

    Documentation

    • Show changelogs on docs page (787fc22)

    Miscellaneous Tasks

    • Update copy plugin (89a3f48)
    • Add plugin logs (1322951)
    • Use regular script for changelog page gen (25010d2)
    Open source →
  52. 1.2.021 Oct 2022
    Release notes

    578929f...0bd8049

    Bug Fixes

    • Correct filenames for output of pkgs (240074c)

    Miscellaneous Tasks

    • Add examples group to changelog and filter publish commits (f3dc89a)

    Refactor

    • Log warnings for non-prod node envs (395fcd2)

    Reverts

    • Update changelog only on tag push (a8831a4)
    Open source →
  53. 1.1.418 Oct 2022
    Release notes

    9fbd653...578929f

    Bug Fixes

    • Allow undefined as custom theme var value (dcf607f)
    • Add overflow visible to control btn svgs (c5aebf6)
    • Set node dragging on start and end (ad0f8ff)

    Documentation

    • Remove 0.x.x warning (37d2cd0)
    • Fix additional-components imports (90eac57)

    Miscellaneous Tasks

    • Generate base changelog on push into master (8cfea47)

    Refactor

    • Add generics to isNode/isEdge fn (ce8b04b)
    • Add generics to Elements/FlowElements types (c0fc95d)
    • Data and event properties to be definitely typed (e6f97b8)
    Open source →
  54. 1.1.314 Oct 2022
    Release notes

    e9a784a...9fbd653

    Bug Fixes

    • Edge text not properly calculating dimensions (d4fb795)
    • Edge text not properly calculating dimensions (72c203e)
    Open source →
  55. 1.1.214 Oct 2022
    Release notes

    a33adf0...e9a784a

    Bug Fixes

    • Add missing dragging class to node selection rect (58d11db)
    • Elements not correctly unselected (583efe6)
    • Edge text not aligning correctly into center (53c70a0)
    • Pass edge styles to edge path (34685a5)

    Miscellaneous Tasks

    Refactor

    • Use flowElements type as arg for removeSelectedElements (ea9da0a)

    Reverts

    • Add dragging class to node on drag instead of dragstart (9f48095)
    Open source →
  56. 1.1.113 Oct 2022

    Nothing published for this version

  57. 1.1.010 Oct 2022
    Release notes

    6c5523d...b7697de

    Bug Fixes

    • Edges not returned by getter on pane ready event (607c7c0)
    • Pass connectable to correct prop (bc80807)
    • Only check for matching handle id if an id exists (a7845c6)
    • connectOnClick reset before connections can be made (d420fea)

    Examples

    Features

    • Add vueflow pkg that exports all features (9c78528)
    • Allow setting connectable to single for single connection handles (624438a)
    • Add Panel component (3541b24)
    • Add position prop to MiniMap & Controls (875d954)
    • Add dragging class to pane (0044a14)

    Miscellaneous Tasks

    Refactor

    • Run turbo pipe before publish (32aa9e8)
    • Rename core pkg dir to core (082050b)
    • Set default for connectable to true (0215d49)
    • Use HandleConnectable type for nodes connectable prop (283846c)
    • Update base styles (908b327)
    • Remove docs from build process and use separate script (e9d6ec1)
    • Simplify useHandle (2684272)
    • Move edge event handlers into Wrapper component (13fed0a)
    • Trigger dragging on drag start (00a5ee0)

    Testing

    • Search edges for random data (f7dd7f1)
    • Add connectOnClick test (655a27d)
    • Add viewpane tests (0613350)
    • Add tryAssertion command to replace cy.wait (5aa94e2)
    • Properly check element transforms (e0016db)
    Open source →
  58. 1.0.08 Oct 2022
    Release notes

    8fc28f9...6c5523d

    Bug Fixes

    • Remove action not properly removing elements (9168d7b)

    Documentation

    • Add transition example (447699c)
    • Dynamic transition duration (62a8750)
    • Update typedocs config to support new module structure (afb3fc7)
    • Move typedoc to root deps (6aaef27)
    • Move typedoc to docs deps (13d576d)
    • Update docs and mention removed edge center functions (42219d3)
    • Bump minimum node version to 14 (6ac3503)

    Features

    Miscellaneous Tasks

    • Add issue templates config.yml (fd07402)
    • Update bug report template & config.yml (0c018a5)
    • Update pr template (660fb36)
    • Update deps and resolve peer deps (674fe4f)
    • Update workflow file (6bfb2b8)
    • Lint (4593550)
    • Remove typedoc script from additional-components pkg (acc0526)
    • Add typedocs script to root (32c024c)
    • Remove vueuse (97d498c)
    • Add ignore list to changeset config (667078e)
    • Rename docs pkg (7d799de)
    • Add changelog-github (151eae9)
    • Remove node cache step (77953a8)
    • Update publish script (756b36b)
    • Bump version (6c5523d)

    Refactor

    • Remove useEventListener from user selection (5bc5f10)
    • Prevent crash when checking if input dom node (2a6763c)
    • Change pkg scope to vue-flow (8567e37)
    • Move additional components into separate pkg (c1bcc02)
    • Simplify edge paths and center calculations (2d76bf3)
    • Remove getEdgeCenter usage (b1e56f0)

    Testing

    • Update remove action tests (f9cd905)
    • Add default type to generated nodes (438ad57)
    • Correct selected elements calculation (1601733)
    • Check all nodes/edges for selected class (ca29a08)
    • Update drag test position (664953b)
    • Cleanup unused imports (7eb6c52)
    • Defer checking for selected elements (a6b6a83)
    • Rename flow dir to vue-flow (b547a1f)
    • Small delay when checking removed elements (fd8061d)
    • Add selection key code tests (145d934)
    • Add delete key code tests (ef11069)
    • Add additional components tests (26b2518)
    Open source →
  59. 0.4.418 Oct 2022
    Release notes

    247f248...8fc28f9

    Bug Fixes

    • Use resize observer to set viewpane dimensions (a8d0830)
    • Calculate proper dimensions for view el (55e4403)
    • Edge-renderer to update on edge updates (8c0982a)
    • Use filter to remove orphaned edges (1ad6073)
    • Interrupt edge hidden check if orphaned edge found (d7282cc)
    • Move resize observer to mounted hooks (de6220b)
    • Undo handle validation wrapping itself (f508e6e)
    • Zoom action tests to check for containing str (72dd98b)
    • Check if element exists in isNode/Edge (fc263a6)

    Documentation

    • Add blobity opensource license key (d118888)
    • Fix typo (78f35d5)
    • Use removeEdges in custom edge (fe918c0)

    Features

    • Add from position to position change event (a29d7c8)
    • Add useNode composable (70871df)
    • Add nodeRef injection (7d992b5)
    • Add generics to findNode action (9b943df)
    • Add useEdge composable (44a65b3)
    • Add connection actions to store (b0c168f)
    • Add vue flow mount command (dc30ef4)
    • Add default command timeout of 1000 (e81bea1)
    • Add tests for add, find & remove actions (9f59be7)
    • Add selected elements action tests (cc4a007)
    • Add remove selected elements action tests (e3327eb)
    • Add set min/max zoom action tests (3770083)
    • Add update edge test (fa5b5da)
    • Add data-id prop to edges (3461602)
    • Add connection line action tests (9fde0bc)
    • Add dragging nodes test (63dae2c)
    • Add connecting nodes test (e429fdf)
    • Add update edge tests (1526ecd)
    • Add data-type to edge anchors (9cea132)

    Miscellaneous Tasks

    Refactor

    • Use dom matrix to calculate handle bounds zoom (ee56ddb)
    • Only update position on mount (70dd73f)
    • Cleanup handle calculation logic (31b0bcb)
    • Use single resize observer for nodes (a780813)
    • Remove unnecessary scope (bf7594f)
    • Remove flush timing from drag (091c3df)
    • Make handlebounds shallow reactive (726471c)
    • Calculate bounds on mount (1d1447e)
    • Use connection start handle and remove other props from store (a443d38)
    • Emit connection events start and end with actions (7a657f1)
    • Upgrade to cypress 10 (8928eb8)
    • Move test files (6e0c0c7)
    Open source →