Packages

framer-motion

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

Upgrading framer-motion from 12.39.0 to 12.43.0

6 releases in betweenevery note read

Other targets from 12.39.0Latest14.7.1
0
changes to make
0
advisories fixed
10
new
10
fixes

Release by release

  1. 12.43.0

    28 Jul 20262 new · 2 fixes
    • new

      Hardware acceleration for backgroundColor in supported browsers.

    • new

      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.

    • fixed

      motion: Throw error when passing a custom motion component an incorrect ref type.

  2. 12.42.2

    30 Jun 20261 fix
    • fixed

      animateView: Cropped group layers now animate border-radius from the old to new radius.

  3. 12.42.1

    30 Jun 20261 fix
    • fixed

      animateView: Old layer fade out now cancelled when defining .new().

  4. 12.42.0

    25 Jun 20262 fixes
    • fixed

      animateView: Auto-crop is now aspect-ratio aware, disabling crops for matching aspect-ratios.

    • fixed

      animateView: Disabled automatic border-radius animation.

  5. 12.41.0

    23 Jun 20266 new · 4 fixes
    • new

      animateView: Moves from Motion+ Early Access and alpha to main library.

    • new

      animateView: .add() resolves a CSS selector or Element to automatically generate, apply and remove view-transition-name.

    • new

      animateView: .new() and .old() configures values to animate on new and old layers.

    • new

      animateView: .layout() can set a custom transition on the size/position animation of the currently selected elements.

  6. 12.40.0

    21 May 20262 new
    • new

      path option to transition.

    • new

      arc() for motion along an arc.

3 other lines we could not sort, mostly version bumps
  • animateView: Layers are automatically grouped to match their DOM-hierarchy. New .group(false) method opts-out.

    12.42.0
  • animateView: .enter() and .exit() now refer specifically to new and old layers where there are no matching old or new layers.

    12.41.0
  • animateView: Interrupted transition setups now return resolved animation rather than throwing.

    12.41.0