Commit Graph
1040 Commits
Author SHA1 Message Date
Braks ee38f4af9b fix(edges): Remove orphaned edges
# What's changed?

* Remove source/targetNode properties from GraphEdge type, the source/target will be fetched with getters if necessary
* Remove edges when they have no existing source or target nodes that can be found in the state
* Add nodes to custom edge test
2022-04-21 10:47:53 +02:00
Braks 9a5b5465b6 regression(edges): Edge update also triggering new connection
# What's changed?

* Fix edge update causing double connections
* Fix updateEdge utility adding two edges on update
2022-04-21 10:47:53 +02:00
Braks 99d062728a chore: update vue flow version in docs/tests/examples 2022-04-21 10:47:53 +02:00
Braks f35167ca72 fix: enforce extent on viewport transforms 2022-04-21 10:47:53 +02:00
Braks 86c72ab08a fix: clamp zoom pan helper transformations
# What's changed?

* Clamp x, y positions before applying transformations so we can't position the d3container outside the permissable translate extent
2022-04-14 17:19:30 +02:00
Braks 71fbc2b8a4 chore: Update issue templates 2022-04-14 17:19:30 +02:00
Braks 7cb7eb2dfd feat: Add issue and pr templates 2022-04-14 12:51:52 +02:00
Braks 1f8b9ce547 v0.4.6 2022-04-13 22:48:23 +02:00
Braks 1765da8877 chore: Update CHANGELOG.md 2022-04-13 22:48:23 +02:00
Braks 2d43806523 feat: Extend ValidConnectionFunc
# What's changed?

* Add current edges, sourceNode & targetNode as parameter to valid connection func, so we can possibly prevent new connections based on current elements
2022-04-13 22:48:23 +02:00
Braks 2eacdc9830 feat: Extend minimap node type 2022-04-13 22:48:23 +02:00
Braks e178a3ce44 feat: Add mini map node events
# What's changed?

* Add events for mini map node click & dbl click
* Receives event + node as parameters
2022-04-13 22:48:23 +02:00
Braks dca6960086 v0.4.5 2022-04-13 22:48:23 +02:00
Braks 24c5e11d86 chore: Update CHANGELOG.md 2022-04-13 22:48:23 +02:00
Braks 567ce96640 feat: MiniMapNode slot
# What's changed?

* Add a slot to minimap nodes to allow customizing the node content
* slots receive current node position and dimensions to position elements and selected + dragging params
2022-04-13 22:48:23 +02:00
Braks 79ede4cf84 fix(nodes): Recalculate handle bounds on position change 2022-04-13 22:48:23 +02:00
Braks 0dba6913a8 chore: bump versions 2022-04-13 22:48:23 +02:00
Braks 1625cd7e8e v0.4.4 2022-04-11 18:09:41 +02:00
Braks 82fcb5c234 chore: Update CHANGELOG.md 2022-04-11 18:09:41 +02:00
Braks 9b11d8f4f2 docs: Add acknowledgement node to intro
# What's changed?

* Move acknowledgement to bottom of page above footer
* Add acknowledgement node that scrolls down
* Reword home page
2022-04-11 18:09:41 +02:00
Braks 3925e24aa1 docs: update README.md 2022-04-11 18:09:41 +02:00
Braks 1e1ee65de7 fix: remove 'Floo' from EdgeText.vue 2022-04-11 18:09:41 +02:00
Braks dd2ddfe7c6 v0.4.3 2022-04-11 16:43:07 +02:00
Braks f2363e2e08 chore: Update CHANGELOG.md 2022-04-11 16:43:07 +02:00
Braks efe68d7b54 chore: type fix in examples 2022-04-11 16:43:07 +02:00
Braks e17fb8094b chore: remove comment 2022-04-11 16:43:07 +02:00
Braks b94c0ab607 docs: Update guide wordings 2022-04-11 16:43:07 +02:00
Braks d35eb96c1f docs: update examples wordings
# What's changed?

* Change example pages wordings
* Add Acknowledgement banner
2022-04-11 16:43:07 +02:00
Braks ae4cefefbc chore: update LICENSE
# What's changed?

Add webkid copyright to license
2022-04-11 16:43:07 +02:00
Braks f824e035b8 v0.4.2 2022-04-11 11:30:10 +02:00
Braks 0be67d2485 chore: Update CHANGELOG.md 2022-04-11 11:30:10 +02:00
Braks 8e83d6a2af chore: update release script 2022-04-11 11:30:10 +02:00
Braks 914db337cf chore: Remove .vscode dir 2022-04-11 11:30:10 +02:00
Braks 1628cf4e64 feat: Add turbo repo cache to workflow 2022-04-11 11:30:10 +02:00
Braks 0184cdd2a9 docs: fitview mixing edges up on resize 2022-04-11 11:30:10 +02:00
Braks 4ebfb2ada5 chore: remove lint pipeline dependency 2022-04-11 11:30:10 +02:00
Braks 38103a25e0 chore: add typedoc pipeline output 2022-04-11 11:30:10 +02:00
Braks de75e257a5 chore: change destination dir for docs output 2022-04-11 11:30:10 +02:00
Braks c40d17c7d6 feat: Add dependency to dev pipeline 2022-04-11 11:30:10 +02:00
Braks e558ad5bc5 chore(deps-dev): Move typedoc to package
* Move typedoc script to package
* Add typedoc pipeline
2022-04-11 11:30:10 +02:00
Braks 82fd35c315 feat: Add dependency to dev pipeline 2022-04-11 11:30:10 +02:00
Braks 08204fdcbb feat: Test pipeline
* Rename tests dir to e2e as tests gets ignored as "package" by turbo
2022-04-11 11:30:10 +02:00
Braks ca5033b272 feat: Add turbo pipelines for types and themes 2022-04-11 11:30:10 +02:00
Braks 31423889d2 chore: update author field 2022-04-11 11:30:10 +02:00
Braks 3937d564a8 fix: lint scripts 2022-04-11 11:30:10 +02:00
Braks b2d5196944 feat: Use frozen-lockfile in build-and-test.yml 2022-04-11 11:30:10 +02:00
Braks 2a836d705d feat: Add turbo to root deps-dev 2022-04-11 11:30:10 +02:00
Braks b704bc6e11 docs: center intro text 2022-04-11 11:30:10 +02:00
Braks dc5ca5d1d6 docs: Add icon resolver
* move intro flow into separate file
2022-04-11 11:30:10 +02:00
Braks 8508423196 docs: fix missing handles in new connection 2022-04-11 11:30:10 +02:00