motion
- 14.4.0 is the latest, published 19 October 2026.
- No known security advisory.
- 14.x: 7 releases since 2 October 2026, 22 in the last 90 days.
Releases in the last 90 days
Feed of releases and advisoriesEvery stable release, newest first. Notes are quoted as the maintainers published them.
14.4.0
19 October 2026drag: Drag gesture added to JavaScript API.
Added
drag: Drag gesture added to JavaScript API.
14.3.1
19 October 2026AnimatePresence: Fire onExitComplete after exiting children unmount.
Fixed
AnimatePresence: FireonExitCompleteafter exiting children unmount.AnimatePresence:popLayoutchildren that don't acceptrefare now popped when root component is<motion>element.Fix interpolation of axis
rotateandskewtransforms during shared layout animation.Fix layout animations when
layoutis enabled after mount.Fix
dragjumping to0after animatex/yto CSS variable.arc: Fix path animations withanimate.Ensure shared elements are freed from memory when unmounted.
Fix accelerated independent transform animations vanishing when they start from a float residue.
14.3.0
15 October 2026stagger: New grid, from: "edges" | "random" options.
Added
stagger: Newgrid,from: "edges" | "random"options.Support for
scaleZ.
Fixed
Fix matrix3d and other digit-named transform functions being tokenised as numbers.
useSpring: Ensure when switching targets we animate to the new target on switch.Fix SVG MotionValue children being written as a children attribute.
14.2.0
13 October 2026Hardware accelerated independent transforms like x, y, scaleX etc.
Added
Hardware accelerated independent transforms like
x,y,scaleXetc.
14.1.1
13 October 2026Fix velocity hand-off for hardware-accelerated springs.
Fixed
Fix velocity hand-off for hardware-accelerated springs.
cubicBezier: More accurate, 2x faster.Reorder: Fix click events on reoredered items.useTransform: Fix desync when source is set in an effect under Strict Mode.
14.1.0
9 October 2026animateLayout: Layout animations for vanilla JS.
Added
animateLayout: Layout animations for vanilla JS.
Fixed
Delay animation start when main thread held to prevent visual jumps.
Fix
whileHover/whileTapgetting stuck after Fast Refresh reorders siblings.scroll/useScroll: Fix reporting of elastic overscroll.AnimatePresence: FixpopLayoutwhen rendering into another window or iframe.animate: Fix JS animations jumping ahead when played after a pause at non-1speed.Allow layout animations inside dragged elements.
14.0.0
2 October 2026Removed internal APIs restored in 13.5.1 for compatibility with framer-motion 13.0–13.4. Future removed internal APIs won't cause cross-compatibility issues since pinning internal framer-motion, motion-dom and motion-utils dependencies.
Changed
Removed internal APIs restored in
13.5.1for compatibility withframer-motion13.0–13.4. Future removed internal APIs won't cause cross-compatibility issues since pinning internalframer-motion,motion-domandmotion-utilsdependencies.
13.5.1
2 October 2026: Fall back to the attribute in readSVGValue when computed style is empty.
Changed
<motion>: Fall back to the attribute in readSVGValue when computed style is empty.<motion>: Internal changes toanimateChangesfor size reductions.
Fixed
scroll: Temporarily reverted removal of internalobserveTimelineAPI to fix compatibility with previous13.xAPIs. Moving to pinned dependencies before removing in14.x.styleEffect: Cleaning up an earlier value no longer removes a value that was bound to the same key after it.svgEffect: No longer writes transforms and origins as attributes.<motion>:inherit={false}now correctly not inheriting parent animations.<motion>: FixsortNodePositionthrowing when a sibling hasn't mounted
13.5.0
1 October 2026spring: Now accepts negative bounce (0--1) to define overdamped springs.
Added
spring: Now accepts negativebounce(0--1) to define overdamped springs.
Changed
<m>: 20% smaller.useSpring: 10% smaller.scroll/useScroll: Use main thread for alloffsetanimations.
Fixed
Ensure
warninganderrormessages are cleaned from production build.Ensure values are never rendered before they've been resolved.
13.4.6
29 September 2026AnimatePresence: mode="wait" no longer drops new children if exit completes during a React transition.
Fixed
AnimatePresence:mode="wait"no longer drops new children ifexitcompletes during a React transition.
Show 12 earlier releases
13.4.5
29 September 2026layout: Fix relative child jumping when parent interrupts layout animation.
Fixed
layout: Fix relative child jumping when parent interrupts layout animation.AnimatePresence: Can no longer drop a child added while another exit animation completes.Reorder: Only clear Reorder.Group's reorder guard when values change.spring/useSpring: 5% smaller.
13.4.4
25 September 2026scroll: 44% smaller.
Changed
scroll: 44% smaller.useScroll: 33% smaller.Scroll callbacks: 50% faster.
Removed
ScrollTimelinesupport for JS callbacks as benchmarked no improvement overscrollInfo.
Fixed
useDragControls: FixedsnapToCursororigin drift on repeated calls.drag: Improvedpointerendtiming.spring: Check invalid spring values before applying.AnimatePresence: Ensure children don't stick during reentry.
13.4.3
24 September 2026: Ensure animations replay when Suspense reveals memoized content.
Fixed
<motion>: Ensure animations replay whenSuspensereveals memoized content.
13.4.2
23 September 2026Reorder: Don't scale position of elements at origin 0 when dragConstraints changes.
Fixed
Reorder: Don't scale position of elements at origin0whendragConstraintschanges.Unrecognised easing names no longer throw.
13.4.1
22 September 2026animate: CSS variable writes on SVGs apply to style attribute.
Fixed
animate: CSS variable writes on SVGs apply tostyleattribute.
13.4.0
16 September 2026AnimateView: View transitions for React 19.3, built on React's ViewTransition.
Added
AnimateView: View transitions for React 19.3, built on React'sViewTransition.
13.3.0
14 September 2026Hooks for Motion Editor.
Added
Hooks for Motion Editor.
Changed
springValue/useSpring: 80% reduction in time when retargeting.animate: 10% smaller.animate: 20% reduction in startup time.animate: 10% reduction in per-frame JS.frame: Frame scheduling 10% faster.
Fixed
animate: Fixed path drawing calculations.
13.2.0
2 September 2026Animate.addEffect() for registering effects that lets animate drive non-DOM subjects alongside DOM elements.
Added
animate.addEffect()for registering effects that letsanimatedrive non-DOM subjects alongside DOM elements.threeEffect(motion/three) supporting Three.js objects, materials, shader uniforms, TSL uniform nodes and more.vgpuEffect(motion/vgpu) supporting shared uniforms,Effect/Draw/Computebindings ("params.time"), scene nodes, cameras, lights, materials, orbit controls, CSS colors and vector components.createEffectnow acceptstest,readandstepoptions and exposes bound motion values viaeffect.get().
Changed
Reduced filesize and improved performance of
spring.MotionValueStateno longer caches values inlatest; effect renders read their motion values directly.set()drops itsuseDefaultValueTypeargument.
13.1.1
20 August 2026Guard animation window access in non-browser runtimes.
Fixed
Guard animation
windowaccess in non-browser runtimes.AnimatePresence: Improved compat with React 19 strict mode.
13.1.0
10 August 2026Reorder: Multidimensional reorder.
Added
Reorder: Multidimensional reorder.Reorder: Automatic axis detection.Reorder: RTL support.
13.0.0
5 August 2026Removed optional @emotion/is-prop-valid dependency in favour of explicit <MotionConfig isValidProp={isPropValid}>.
Changed
Removed optional
@emotion/is-prop-validdependency in favour of explicit<MotionConfig isValidProp={isPropValid}>.
Fixed
Hardware-accelerated SVG elements correctly apply final style on animation complete.
AnimatePresence: Ensure nodes are marked as safe to remove when renderingpropagatewith nomotionchildren.
12.43.0
28 July 2026Hardware acceleration for backgroundColor in supported browsers.
Added
Hardware acceleration for
backgroundColorin supported browsers.Hardware acceleration for SVG elements.
Fixed
AnimatePresence: Exiting children no longer interleave with entering children, which could reorder and remount children present in both renders.motion: Throw error when passing a custommotioncomponent an incorrectreftype.
Major versions
- 14.xsince 2 October 2026 · latest 14.4.0 · 7 releases
- 13.xsince 5 August 2026 · latest 13.5.1 · 14 releases
- 12.xsince 20 January 2025 · latest 12.43.0 · 170 releases
- 11.xsince 12 November 2024 · latest 11.18.2 · 30 releases
- 10.xsince 14 September 2021 · latest 10.18.0 · 56 releases
- 6.xsince 20 March 2021 · latest 6.0.0 · 1 release
- 5.xsince 5 January 2017 · latest 5.0.0 · 1 release
- 4.xsince 28 July 2016 · latest 4.5.0 · 21 releases
- 3.xsince 14 July 2016 · latest 3.2.4 · 12 releases
- 2.xsince 15 June 2016 · latest 2.0.0 · 1 release
- 1.xsince 12 May 2016 · latest 1.4.3 · 8 releases
- 0.xsince 26 December 2013 · latest 0.9.24 · 29 releases
Quality and security signals
What npm and deps.dev say about the latest release. Signals, not a verdict.
Reading npm and deps.dev…
Registry facts last checked 20 October 2026. Releases and advisories last read 20 October 2026.
Know when your own dependencies move
Inlinr tracks your coding time automatically. Switch dependency tracking on for a project and it reads that repository's manifest to show what is behind and what has been deprecated — off by default, one project at a time.