Packages/motion

Releases of motion

350 stable releases, newest first. Release notes are kept for the last 90 days; older ones link to where they were published.

  1. 14.4.0

    19 October 2026

    Added

    • drag: Drag gesture added to JavaScript API.

  2. 14.3.1

    19 October 2026

    Fixed

    • AnimatePresence: Fire onExitComplete after exiting children unmount.

    • AnimatePresence: popLayout children that don't accept ref are now popped when root component is <motion> element.

    • Fix interpolation of axis rotate and skew transforms during shared layout animation.

  3. 14.3.0

    15 October 2026

    Added

    • stagger: New grid, from: "edges" | "random" options.

    • Support for scaleZ.

    Fixed

  4. 14.2.0

    13 October 2026

    Added

    • Hardware accelerated independent transforms like x, y, scaleX etc.

  5. 14.1.1

    13 October 2026

    Fixed

    • Fix velocity hand-off for hardware-accelerated springs.

    • cubicBezier: More accurate, 2x faster.

    • Reorder: Fix click events on reoredered items.

  6. 14.1.0

    9 October 2026

    Added

    • animateLayout: Layout animations for vanilla JS.

    Fixed

    • Delay animation start when main thread held to prevent visual jumps.

  7. 14.0.0

    2 October 2026

    Changed

    • Removed 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.

  8. 13.5.1

    2 October 2026

    Changed

    • <motion>: Fall back to the attribute in readSVGValue when computed style is empty.

    • <motion>: Internal changes to animateChanges for size reductions.

    Fixed

  9. 13.5.0

    1 October 2026

    Added

    • spring: Now accepts negative bounce (0--1) to define overdamped springs.

    Changed

    • <m>: 20% smaller.

  10. 13.4.6

    29 September 2026

    Fixed

    • AnimatePresence: mode="wait" no longer drops new children if exit completes during a React transition.

  11. 13.4.5

    29 September 2026

    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.

  12. 13.4.4

    25 September 2026

    Changed

    • scroll: 44% smaller.

    • useScroll: 33% smaller.

    • Scroll callbacks: 50% faster.

  13. 13.4.3

    24 September 2026

    Fixed

    • <motion>: Ensure animations replay when Suspense reveals memoized content.

  14. 13.4.2

    23 September 2026

    Fixed

    • Reorder: Don't scale position of elements at origin 0 when dragConstraints changes.

    • Unrecognised easing names no longer throw.

  15. 13.4.1

    22 September 2026

    Fixed

    • animate: CSS variable writes on SVGs apply to style attribute.

  16. 13.4.0

    16 September 2026

    Added

    • AnimateView: View transitions for React 19.3, built on React's ViewTransition.

  17. 13.3.0

    14 September 2026

    Added

    • Hooks for Motion Editor.

    Changed

    • springValue/useSpring: 80% reduction in time when retargeting.

  18. 13.2.0

    2 September 2026

    Added

    • animate.addEffect() for registering effects that lets animate drive 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/Compute bindings ("params.time"), scene nodes, cameras, lights, materials, orbit controls, CSS colors and vector components.

  19. 13.1.1

    20 August 2026

    Fixed

    • Guard animation window access in non-browser runtimes.

    • AnimatePresence: Improved compat with React 19 strict mode.

  20. 13.1.0

    10 August 2026

    Added

    • Reorder: Multidimensional reorder.

    • Reorder: Automatic axis detection.

    • Reorder: RTL support.

  21. 13.0.0

    5 August 2026

    Changed

    • Removed optional @emotion/is-prop-valid dependency in favour of explicit <MotionConfig isValidProp={isPropValid}>.

    Fixed

    • Hardware-accelerated SVG elements correctly apply final style on animation complete.

  22. 12.43.0

    28 July 2026

    Added

    • Hardware acceleration for backgroundColor in supported browsers.

    • Hardware acceleration for SVG elements.

    Fixed

  23. 12.42.2

    30 June 2026
  24. 12.42.1

    30 June 2026
  25. 12.42.0

    25 June 2026
  26. 12.41.0

    23 June 2026
  27. 12.40.0

    21 May 2026
  28. 12.39.0

    18 May 2026
  29. 12.38.0

    17 March 2026
  30. 12.37.0

    16 March 2026
  31. 12.36.0

    12 March 2026
  32. 12.35.2

    9 March 2026
  33. 12.35.1

    7 March 2026
  34. 12.35.0

    4 March 2026
  35. 12.34.5

    3 March 2026
  36. 12.34.4

    2 March 2026
  37. 12.34.3

    20 February 2026
  38. 12.34.2

    18 February 2026
  39. 12.34.1

    17 February 2026
  40. 12.34.0

    9 February 2026
  41. 12.33.2

    9 February 2026
  42. 12.33.0

    5 February 2026
  43. 12.32.0

    5 February 2026
  44. 12.31.3

    5 February 2026
  45. 12.31.2

    5 February 2026
  46. 12.31.1

    5 February 2026
  47. 12.31.0

    3 February 2026
  48. 12.30.1

    3 February 2026
  49. 12.30.0

    2 February 2026
  50. 12.29.3

    2 February 2026