NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
[](https://vueflow.dev/)    and let viewport emit pane ctx menu.
Full Changelog: v1.48.0...v1.48.1
What's Changed Minor Changes #1978 7acd6d7 Thanks @bcakmakoglu ! - Separate flow import and export object shapes and interfaces. An export object has
7acd6d7 Thanks @bcakmakoglu! - Separate flow import and export object shapes and interfaces. An export object has all fields as required, while an import object makes all fields optional.#1988 dd6a91f Thanks @bcakmakoglu! - Correctly unwrap disableKeyboardA11y ref when checking if a selection can be moved or not.
#1989 3f6e09a Thanks @bcakmakoglu! - Use position instead of computedPosition as updated position when moving a child node via keyboard.
Full Changelog: v1.47.0...v1.48.0
What's Changed Minor Changes #1967 7828f4a Thanks @bcakmakoglu ! - Replace the existing offset option for fitView with a more expressive padding optio
7828f4a Thanks @bcakmakoglu! - Replace the existing offset option for fitView with a more expressive padding option allowing users to define padding per sides.Full Changelog: v1.46.5...v1.47.0
Unwrap connection line status ref
Remove node border styles from required styles
Add nullish operator to check visibility
Only emit position changes if change occurred
Use valid handle result as connecting handle
Use 1 as zoomstep for minimap and apply factor based on macOs
Use correct handlesuffix in getHandleConnections
type="button" to avoid form submissions (#1911) (#1912) (dfae661)Add ease option to viewport transform functions
Allow multiselect when input is focused
Add missing vue-flow__container class to marker defs
Subtract container bounds when getting pointer position
Add button to elements to ignore in useKeyPress
Unwrap ref when checking if connection in progress
Prevent pane click event when connection is in progress
Simplify animated layout example
Hide minimap node if graph node is hidden
useNodeConnections composable (#1728) (268ed0e)Use center position of handle as snapping point for connection lines
Prevent scrolling when using arrow keys to move nodes
Check if dragEnd event is UseDrag or MouseTouch event
If selection key code is true prevent pan on drag on left mouse btn
Typo in SnappableConnectionLine.vue
true (#1662) (fe552fc)isPressed to true on blur and contextmenu events if permant keypress is enabled (#1667) (72e0e2e)Prevent overwriting size in node styles object
Don't set user selection flags on pointer down
538b03e...b3e457a ### Bug Fixes - Inline event names
Correct controlled flow docs and replace applyChanges with applyDefault
applyChanges with applyDefault (#1574) (876c198)useNodesData (#1575) (1d772af)Push into changes arr instead of using index
Only capture pointer if valid selection has started
Check if injected state matches options and scope id
Dispatch click if drag move was attempted
Ignore minor drag movements when marking aborted drag
Emit node click if drag was aborted
Emit node click event when drag was ended with no movement
Correct calculation of nodes inside selection
Remove v-memo from edge renderer
useKeyPress public and export it (e435485)until watcher with onMounted in handle cmp (#1488) (cf32d59)useKeyPress (ea75f8a)Add EdgePathParams type to edge utils
useVueFlow docs (fe55415)Deprecate useVueFlow options arg
useVueFlow options arg (#1465) (70b39cc)Disable zoom on mobile when zoomToPinch is false
vue-flow__marker on marker defs el (5d3f87f)getNodes & getEdges (cc0b8b6)Use separate prevConnections map
Allow PanelPositionType as position value
Allow wheel to bubble if not used by vf
dagre with dagrejs/dagre (f1bd5b5)Allow pinch-zoom if preventScrolling is disabled
source.id with source (#1369) (11229e4)Store vf instance on vue app for ssr
Use nullish check to fallback to default center
Correct prop names for node guide
useNodesData (68ba907)useNodesData tests (4666fec)Correct smoothstep edge pathing
Add run process to layouting example
useLayout composable (ce7333f)useNodesInitialized composable (f2165af)edgeId to useHandleConnections return (3a0dc0f)data obj for labels in default nodes (6c638b8)useNodesInitialized to emit nodesInitialized (ffdea45)useViewport to useViewportHelper (300c742)useNodesInitialized test (3fa7fde)Deprecate event properties of nodes and edges
useVueFlow overwriting default state (04658b2)useNodeId composable (00a1f9d)useHandleConnections composable (064cfd8)init hook (fd84025)updateNode & updateNodeData actions to store (fe1d801)useNodesData composable (cecf9d4)useNodesData types (533e37e)empty example (f5b3d83)useNodeId (aab31f8)toObject (72cc175)useOnInitHandler to emit paneReady event (5798cc5)MaybeRefOrGetter to useNodesData (f4fb4d8)null instead of undefined as id for useHandleConnections (7161e9e)areNodesInitialized is true (584782b)fitViewOnInit when node dimensions are initially set (0544fbd)Your coding agent can read these notes before it upgrades. Set up the MCP server →