framer-motion
14.7.1 · 27 Oct 2026MIT45.3M / weekRepositoryHomepagenpmAtom feed
Upgrading framer-motion from 8.1.1 to 8.5.5
29 releases in betweenevery note read
Release by release
- fixed
Ensuring
Animation.cancel()is called on finished WAAPI animations.
- fixed
- fixed
Reducing size of prop filtering.
- fixed
- fixed
Manually recording optimised appear
startTimeto fix inaccuracies of Firefox'sAnimation.currentTime.
- fixed
- fixed
Updated optimised appear animations to defer animations until Chrome releases paint holding.
- fixed
- new
layoutRootprop. When component haslayoutandlayoutRootprops, it will perform layout animations instantly but all children will perform layout animations relative to it.
- new
- fixed
Fixed right-click filtering.
- fixed
- fixed
Fixed WAAPI deoptimisation with layout animations.
- fixed
Reduced number of animations triggered for components that have gesture event handlers but no corresponding
while-props.
- fixed
- fixed
Only trigger
animateChangesin auseLayoutEffectwhen optimised appear animations are present. - fixed
Resync optimised appear handoff animations before cancelling WAAPI animations to ensure seamless visual handoff.
- fixed
2 other lines we could not sort, mostly version bumps
- 8.2.3
Improved memoisation of internal event handlers.
- 8.1.5
Display warning in development mode when Reduced Motion is enabled on device.