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 2 days ago
02 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
1404 releases · first in 2019
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Fixing animating to CSS variables with SVGElement. Issue
Ensuring forced renders are batched so sibling AnimatePresence renders are triggered together. Issue
AnimatePresence renders are triggered together. IssueIntersectionObserverEntry or null if IntersectionObserver is not supported on the device. IssuedragListener is set to false. IssueuseInstantTransition hook for internal use.
useInstantTransition hook for internal use.whileInView, onViewportEnter and onViewportLeave props.
whileInView, onViewportEnter and onViewportLeave props.Nothing published for this version
Fixing unit conversion for x and y styles. Issue
x and y styles. IssueEnable animation between hsla and rgba/hex.
Adding path drawing support for circle, ellipse, line, path, polygon, polyline and rect components.
circle, ellipse, line, path, polygon, polyline and rect components.pathLength.pathLength.whileFocus to lowest gesture priority. IssuevectorEffect="non-scaling-stroke" IssuedragSnapToOrigin from DOM output. PR by @EvalonNothing published for this version
Convert x/y from percent to pixels before drag. Issue
onAnimationStart is now called with the definition of the triggering animation.
onAnimationStart is now called with the definition of the triggering animation.AnimatePresence before updating state. PR by @ctrlplusbuseTransform. PR by @kena0kistaggerChildren for value-specific transitions. Issue0 and non-number/pixel keyframe array. IssueNothing published for this version
AnimateSharedLayout is deprecated.
Reorder components to create drag-to-reorder interfaces.LayoutGroup allows namespacing layoutId and group elements that may affect each-other's layout on re-render.layoutDependency prop to restrict when components are measured.layoutScroll prop to hint to layout animations when a element is scrollable.layout="size" for size-only animations PR by @bhollis.AnimateSharedLayout is deprecated.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
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
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
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →