Commit Graph

896 Commits

Author SHA1 Message Date
Veniamin Krol
6d119eb582 Optimize zooming when panOnScroll is enabled
Do not update the store every time the wheel event is triggered if nothing has changed.
2026-01-26 10:33:52 +01:00
github-actions[bot]
c0ed3c33a3 chore(packages): bump 2025-12-04 13:12:34 +00:00
moklick
83a312b2e1 chore(zIndexMode): use basic as default 2025-12-03 14:04:15 +01:00
peterkogo
14fd41b1f1 change default back to elevateEdgesOnSelect=false and zIndexMode=basic 2025-12-03 13:20:14 +01:00
moklick
3680a6a0e6 Merge branch 'main' into feat/zindexmode 2025-12-02 17:10:35 +01:00
moklick
a523919d67 chore(middleware): cleanup 2025-12-02 16:40:26 +01:00
Moritz Klack
e4e3605d62 Merge branch 'main' into middlewares 2025-12-02 16:34:21 +01:00
moklick
2c05b3224a Merge branch 'feat/zindexmode' of github.com:xyflow/xyflow into feat/zindexmode 2025-12-02 13:43:40 +01:00
moklick
ddbb9280f6 chore(examples): add zindexmode 2025-12-02 13:43:12 +01:00
Moritz Klack
9faca3357d Merge branch 'main' into feat/zindexmode 2025-12-02 13:41:50 +01:00
moklick
4eb42952f0 feat(svelte): add zIndexMode 2025-12-01 12:11:19 +01:00
moklick
fe3bb90c54 feat(zIndexMode): use it for edges too 2025-12-01 11:04:57 +01:00
Moritz Klack
25341c6078 Merge pull request #5592 from svilen-ivanov-kubit/svilen-ivanov-kubit-patch-1
Avoid modifying `node.measured` object, create copy instead
2025-11-25 13:03:27 +01:00
moklick
f858cbb404 chore(apply-changes): cleanup) 2025-11-25 12:34:49 +01:00
moklick
f617616dc9 chore(xyhandle): cleanup 2025-11-25 11:01:27 +01:00
Tornado Softwares
99453f0993 Fix #5633 2025-11-18 16:24:11 +01:00
moklick
0102be3bab chore(flow-renderer): cleanup imports 2025-11-17 10:15:42 +01:00
Alaric Baraou
5161cf3279 prevent re-render on every store update by using shallow in FlowRendererComponent useStore 2025-11-17 01:10:00 +09:00
moklick
d59707f4f2 feat(nodes-edges): add zIndexMode 2025-11-13 10:28:56 +01:00
github-actions[bot]
12c516d5f2 chore(packages): bump 2025-11-13 08:53:39 +00:00
moklick
cb2db9f2d2 chore(reactflow): paneClickDistance default 1 2025-11-12 15:50:20 +01:00
Moritz Klack
7680cef3d8 Merge pull request #5594 from xyflow/enhance/connection-snapping
Enhance/connection snapping
2025-10-30 21:19:38 +01:00
github-actions[bot]
a52ccc2520 chore(packages): bump 2025-10-30 14:30:05 +00:00
moklick
b298819062 chore(pane): handle nodes selection 2025-10-30 15:19:41 +01:00
peterkogo
0d2cda7dff also postpone starting selection when clicking on a node 2025-10-30 15:19:40 +01:00
Svilen Ivanov
f739c7fae1 Avoid modifying node.measured object, create copy instead
When working with immutable `node` data, modifying in-place `node.measured` properties is not allowed. Since we perform a shallow copy, we need to create a new `measured` object to populate `width` and `height`
2025-10-30 16:04:40 +02:00
peterkogo
11aa29b587 always pass current pointer position to connection 2025-10-29 12:11:05 +01:00
github-actions[bot]
1522b2451d chore(packages): bump 2025-10-28 15:16:21 +00:00
peterkogo
2baa839138 simplify conditions 2025-10-28 14:00:05 +01:00
peterkogo
eb7a27251a rename hasActiveSelection to isSelectionEnabled 2025-10-28 13:21:59 +01:00
peterkogo
7238977e7a make sure elements are deselected once the selection starts 2025-10-28 12:35:41 +01:00
peterkogo
f29adb8353 only prevent pointer events when starting selection box on top of node 2025-10-28 12:20:47 +01:00
peterkogo
5d0887c9db cleanup paneClickDistance remnants 2025-10-28 11:46:33 +01:00
peterkogo
2fb4933506 make sure onSelectionEnd is always fired 2025-10-28 11:42:51 +01:00
moklick
e743054b7e chore(pane): cleanup 2025-10-28 09:29:00 +01:00
peterkogo
1f43ccc3ab fix onSelectionEnd behavior 2025-10-27 15:53:06 +01:00
peterkogo
fa7bf16ce3 allow paneClick events to happen more leniantly 2025-10-27 15:35:03 +01:00
peterkogo
f8c547d92f remove setPaneClickDistance from store and update it declaritively 2025-10-27 12:06:53 +01:00
Moritz Klack
cebaa5bc0d Merge branch 'main' into chore/tsdocs-adjustments 2025-10-21 14:48:00 +02:00
moklick
e6b0d12f6f chore(edge-toolbar): cleanup 2025-10-21 12:16:54 +02:00
moklick
65a8730c2a chore(tsdocs): adjustments 2025-10-20 15:18:54 +02:00
github-actions[bot]
88ae5043ec chore(packages): bump 2025-10-20 11:18:25 +00:00
Moritz Klack
1afd83717a Merge pull request #5544 from xyflow/edge-toolbar
Add EdgeToolbar Component
2025-10-20 13:02:57 +02:00
moklick
391d6f04ea chore(edge-toolbar): cleanup 2025-10-20 12:50:41 +02:00
moklick
cb22c4541b chore(edge-toolbar): cleanup 2025-10-20 12:48:09 +02:00
moklick
ac423f3880 chore(selection): handle selectionOnDrag in click capture 2025-10-16 15:50:48 +02:00
moklick
cefd92664d chore(selection): handle selectionOnDrag 2025-10-16 11:33:58 +02:00
moklick
a16fc575c8 chore(pane): cleanup 2025-10-16 10:33:47 +02:00
moklick
072d10da85 chore(pane): cleanup 2025-10-15 16:28:01 +02:00
peterkogo
3993b00782 simplify logic 2025-10-15 16:19:08 +02:00