NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4107 most downloaded on npm
A simple and powerful JavaScript animation library
Last release today
01 Oct 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
8 years old
1402 releases · first in 2019
Supporting subpixel layouts in layout animations.
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Transforming values if new values have been read from props.
Fixing race condition with animation Promise.
Promise.When layout animation is forced to be instant via useInstantTransition, ignore the delay option.
useInstantTransition, ignore the delay option.Nothing published for this version
Fixing useInstantTransition when called on subsequent frames.
useInstantTransition when called on subsequent frames.Nothing published for this version
Fixing unit conversion when animating translateX/translateY.
translateX/translateY.Fixed timing bug when mixing layout prop and animate().
layout prop and animate().resolveConstraints.Ensure new layout components animate correctly on the first re-render.
layout components animate correctly on the first re-render.Fixed scale correction in elements that have finished layout animations.
Nothing published for this version
Ensuring zero units like "0px" can be used as keyframe templates.
"0px" can be used as keyframe templates.Nothing published for this version
Fixing ending layout animations immediately on resize.
Fixing persisting AnimatePresence child when exit animation is interrupted.
AnimatePresence child when exit animation is interrupted.Fixing jumpy layer when a layout changes after a pending animation has been scheduled.
Moving layout animations to queueMicrotasks(), ensuring layout animations don't fire until all synchronous effects have executed.
queueMicrotasks(), ensuring layout animations don't fire until all synchronous effects have executed.Nothing published for this version
Nothing published for this version
Nothing published for this version
Improve handling of "none" keyframes.
"none" keyframes.Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixing relative layout animations when mixing type: false and type: "tween", duration: 0.
type: false and type: "tween", duration: 0.Exporting visualElementStore for internal use.
visualElementStore for internal use.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixing types for attrX, attrY and attrScale values.
attrX, attrY and attrScale values.Fixing CSS variable interpolation inside complex strings.
Support for attrScale. Animate the scale SVG attribute.
attrScale. Animate the scale SVG attribute.Creating sync and cancelSync as legacy APIs for use within Framer.
sync and cancelSync as legacy APIs for use within Framer.Exporting frame and cancelFrame as a public API.
frame and cancelFrame as a public API.Fixed performance regression introduced with previous fix.
Propagating relative nodes in layout animations.
Fixing optimised transform animations.
Calling .play() on finished animations now correctly restarts them.
.play() on finished animations now correctly restarts them.Fixing WAAPI offsets with springs in animation sequences.
Nothing published for this version
Adding springs to animation sequences.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Adding .duration to animate(). sequences.
.duration to animate(). sequences.### Fixed - Removing log from useSpring.
useSpring.Your coding agent can read these notes before it upgrades. Set up the MCP server →