Packages

framer-motion

14.7.1 · 27 Oct 2026MIT45.3M / weekRepositoryHomepagenpmAtom feed

Your version

885 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 14.x · latest line
  2. 14.7.1

    27 Oct 2026
    • Demote transforms to CPU when interrupted by layout animations.

  3. 14.7.0

    27 Oct 2026
    • animate: Mutable timeline sequences.

    • animate: Relative label offsets for timeline sequences.

    • useScroll: Returns scrollXLength and scrollYLength.

  4. 14.6.0

    22 Oct 2026
    • Reorder: Grab-and-move keyboard reordering.

    • processFrame: Manually process the frameloop at t.

    • stepFrames: For tests, synchronously advance frameloop time by duration.

  5. 14.5.0

    21 Oct 2026
    • scopeMotion/useScopeMotion: Scope animations and gestures to set default transitions, specify root elements, match media, and easy cleanup.

    • Reorder: Pass moved to onReorder as second argument.

    • drag: With direction lock, apply the move that sets the lock. Before, a fast drag released in that frame didn't move.

  6. 14.4.0

    19 Oct 2026
    • drag: Drag gesture added to JavaScript API.

  7. 14.3.1

    19 Oct 2026
    • 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.

  8. 14.3.0

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

    • Support for scaleZ.

    • Fix matrix3d and other digit-named transform functions being tokenised as numbers.

  9. 14.2.0

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

  10. 14.1.1

    13 Oct 2026
    • Fix velocity hand-off for hardware-accelerated springs.

    • cubicBezier: More accurate, 2x faster.

    • Reorder: Fix click events on reoredered items.

  11. 14.1.0

    9 Oct 2026
    • animateLayout: Layout animations for vanilla JS.

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

    • Fix whileHover/whileTap getting stuck after Fast Refresh reorders siblings.

  12. 14.0.0

    2 Oct 2026
    • 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.

  13. 13.x
  14. 13.5.1

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

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

    • scroll: Temporarily reverted removal of internal observeTimeline API to fix compatibility with previous 13.x APIs. Moving to pinned dependencies before removing in 14.x.

  15. 13.5.0

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

    • <m>: 20% smaller.

    • useSpring: 10% smaller.

  16. 13.4.6

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

  17. 13.4.5

    29 Sep 2026
    • 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.

  18. 13.4.4

    25 Sep 2026
    • scroll: 44% smaller.

    • useScroll: 33% smaller.

    • Scroll callbacks: 50% faster.

  19. 13.4.3

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

  20. 13.4.2

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

    • Unrecognised easing names no longer throw.

  21. 13.4.1

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

  22. 13.4.0

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

  23. 13.3.0

    14 Sep 2026
    • Hooks for Motion Editor.

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

    • animate: 10% smaller.

  24. 13.2.0

    2 Sep 2026
    • removed

      MotionValueState no longer caches values in latest; effect renders read their motion values directly. set() drops its useDefaultValueType argument.

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

  25. 13.1.1

    20 Aug 2026
    • Guard animation window access in non-browser runtimes.

    • AnimatePresence: Improved compat with React 19 strict mode.

  26. 13.1.0

    10 Aug 2026
    • Reorder: Multidimensional reorder.

    • Reorder: Automatic axis detection.

    • Reorder: RTL support.

  27. 13.0.0

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

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

    • AnimatePresence: Ensure nodes are marked as safe to remove when rendering propagate with no motion children.

  28. 12.x
  29. 12.43.0

    28 Jul 2026

    Reading the note…

  30. 12.42.2

    30 Jun 2026

    Reading the note…

  31. 12.42.1

    30 Jun 2026

    Reading the note…

  32. 12.42.0

    25 Jun 2026

    Reading the note…

  33. 12.41.0

    23 Jun 2026

    Reading the note…

  34. 12.40.0

    21 May 2026

    Reading the note…

  35. 12.39.0

    18 May 2026

    Reading the note…

  36. 12.38.0

    17 Mar 2026

    Reading the note…

  37. 12.37.0

    16 Mar 2026

    Reading the note…

  38. 12.36.0

    12 Mar 2026

    Reading the note…

  39. 12.35.2

    9 Mar 2026

    Reading the note…

  40. 12.35.1

    7 Mar 2026

    Reading the note…

  41. 12.35.0

    4 Mar 2026

    Reading the note…

  42. 12.34.5

    3 Mar 2026

    Reading the note…

  43. 12.34.4

    2 Mar 2026

    Reading the note…

  44. 12.34.3

    20 Feb 2026

    Reading the note…

  45. 12.34.2

    18 Feb 2026

    Reading the note…

  46. 12.34.1

    17 Feb 2026

    Reading the note…

  47. 12.34.0

    9 Feb 2026

    Reading the note…

  48. 12.33.2

    9 Feb 2026

    Reading the note…

  49. 12.33.0

    5 Feb 2026

    Reading the note…

  50. 12.32.0

    5 Feb 2026

    Reading the note…

  51. 12.31.3

    5 Feb 2026

    Reading the note…

  52. 12.31.2

    5 Feb 2026

    Reading the note…

  53. 12.31.1

    5 Feb 2026

    Reading the note…