- chore(test): increase wheel delta d7ce835
- fix(graph): check if element exists in isNode/Edge fc263a6
- feat(edges): add data-type to edge anchors 9cea132
- feat(test): add update edge tests 1526ecd
- fix(tests): zoom action tests to check for containing str 72dd98b
- chore: cleanup f1abfc6
- feat(tests): add connecting nodes test e429fdf
- fix(nodes): undo handle validation wrapping itself f508e6e
- feat(tests): add dragging nodes test 63dae2c
- refactor(tests): move test files 6e0c0c7
- feat(edges): add connection line action tests 9fde0bc
- feat(edges): add data-id prop to edges 3461602
- feat(tests): add update edge test fa5b5da
- feat(tests): add set min/max zoom action tests 3770083
- feat(tests): add remove selected elements action tests e3327eb
- chore(tests): update test vite conf c5291e7
- chore(tests): update cypress scripts 8ee8996
- feat(tests): add selected elements action tests cc4a007
- feat(tests): add tests for add, find & remove actions 9f59be7
- feat(tests): add default command timeout of 1000 e81bea1
- feat(tests): add vue flow mount command dc30ef4
- refactor(tests): Upgrade to cypress 10 8928eb8
- chore(edges): correct edge text ref name 09476f0
- chore(deps-dev): update deps 78c8bc7
- refactor(edges,store): emit connection events start and end with actions 7a657f1
- refactor(edges,store): use connection start handle and remove other props from store a443d38
- feat(store): add connection actions to store b0c168f
- refactor(nodes): calculate bounds on mount 1d1447e
- feat(edges,nodes): add useEdge composable 44a65b3
- refactor(nodes): make handlebounds shallow reactive 726471c
- feat(store,types): add generics to findNode action 9b943df
- feat(nodes): add nodeRef injection 7d992b5
- feat(nodes): add useNode composable 70871df
- feat(nodes): add from position to position change event a29d7c8
- fix(viewpane,nodes): move resize observer to mounted hooks de6220b
- docs: use removeEdges in custom edge fe918c0
- docs: fix typo 78f35d5
- chore(edges): update message 39d0a1c
- fix(edges): interrupt edge hidden check if orphaned edge found d7282cc
- fix(edges): use filter to remove orphaned edges 1ad6073
- chore: lint 8199a1c
- chore: remove log bb7a0ba
- fix(edges): edge-renderer to update on edge updates 8c0982a
- chore: cleanup f0f24ce
- chore: use enum in Marker.vue a840a5c
- chore(nodes): force dimensions update on type change 00059aa
- refactor(nodes): remove flush timing from drag 091c3df
- refactor(nodes): remove unnecessary scope bf7594f
- refactor(nodes): use single resize observer for nodes a780813
- fix(viewpane): calculate proper dimensions for view el 55e4403
- refactor(nodes): cleanup handle calculation logic 31b0bcb
- refactor(nodes): only update position on mount 70dd73f
- refactor(nodes): use dom matrix to calculate handle bounds zoom ee56ddb
- fix(viewpane): use resize observer to set viewpane dimensions a8d0830
- chore(nodes): remove unused imports 723a03b
- docs: add blobity opensource license key d118888
- chore: update CHANGELOG.md 7789d6e