Commit Graph

2197 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
f15bc01f99 chore(edges): cleanup 2025-12-04 14:11:14 +01:00
moklick
a213216e6a chore(edges): always use edge zIndex 2025-12-04 13:01:39 +01:00
Peter Kogo
501a791dcd Merge pull request #5596 from xyflow/chore/svelte-typed-context
Chore/svelte typed context
2025-12-03 16:12:27 +01:00
peterkogo
cf05d65e3c linting 2025-12-03 15:38:32 +01: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
peterkogo
202f48e379 fix edgeToolbar and remove minimum Svelte version bump 2025-12-03 11:19:34 +01:00
peterkogo
a83b4bd85d Merge branch 'main' into chore/svelte-typed-context 2025-12-03 11:06:23 +01:00
moklick
7ef3ffadf6 chore(rootIndex): start with 1 2025-12-02 17:15:46 +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
Moritz Klack
9f04d5712f Merge pull request #5635 from tornado-softwares/main
Fix #5633
2025-11-25 11:14:55 +01:00
moklick
f617616dc9 chore(xyhandle): cleanup 2025-11-25 11:01:27 +01:00
Moritz Klack
dd892c0b2e Merge pull request #5617 from akre54/edgeid-override
Allow getEdgeId to be overridden
2025-11-25 10:43:58 +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
Adam Krebs
8598b6bc2a Allow getEdgeId to be overridden 2025-11-11 18:53:30 -05:00
Moritz Klack
57a2134b52 Merge pull request #5615 from xyflow/fix/svelte-node-resizer
Fix/svelte node resizer
2025-11-11 20:01:37 +01:00
peterkogo
39e4589d5e fix node resizer change position not parsed correctly 2025-11-11 14:06:40 +01:00
peterkogo
8b73e4ac2c change selectionOnDrag default to false 2025-11-03 12:41:32 +01:00
peterkogo
ebbeb29f99 nitpicks 2025-10-30 21:25:04 +01:00
peterkogo
9c0d6f1f00 change typedoc message for ResizeControl 2025-10-30 21:25:04 +01:00
peterkogo
b63ea1f63e lint 2025-10-30 21:25:04 +01:00
peterkogo
8512d344ef use new createContext utility for better type safety 2025-10-30 21:25:02 +01:00
peterkogo
3ee054689a raise minimum svelte peerDep version to 5.40.0 to use createContext 2025-10-30 21:21:43 +01:00
peterkogo
4f0b0a98f2 update svelte flow dev dependencies 2025-10-30 21:21:43 +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
07fbc7e34a also postpone starting selection when clicking on a node 2025-10-30 15:19:40 +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
moklick
072308f80e chore(svelte/selection): cleanup 2025-10-28 15:46:50 +01:00
moklick
3c609e0122 chore(svelte/selection): add class name and styles 2025-10-28 15:44:39 +01:00