An animation library for JavaScript and React.
The latest stable releases, with their original sources.
Some history is missing. Missing notes may hide breaking changes.
Last checked
Checking sources…
AnimateView: View transitions for React 19.3, built on React's ViewTransition.springValue/useSpring: 80% reduction in time when retargeting.animate: 10% smaller.animate: 20% reduction in startup time.animate: 10% reduction in per-frame JS.window access in non-browser runtimes.AnimatePresence: Improved compat with React 19 strict mode.Reorder: Multidimensional reorder.Reorder: Automatic axis detection.Reorder: RTL support.frameanimate: Fixed path drawing calculations.
MotionValueStateno longer caches values inlatest; effect renders read their motion values directly.set()drops itsuseDefaultValueTypeargument.
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.vgpuEffect (motion/vgpu) supporting shared uniforms, Effect/Draw/Compute bindings ("params.time"), scene nodes, cameras, lights, materials, orbit controls, CSS colors and vector components.createEffect now accepts test, read and step options and exposes bound motion values via effect.get().spring.MotionValueState no longer caches values in latest; effect renders read their motion values directly. set() drops its useDefaultValueType argument.12.43.0 → 13.0.0
Removed optional
@emotion/is-prop-validdependency in favour of explicit<MotionConfig isValidProp={isPropValid}>.
@emotion/is-prop-valid dependency in favour of explicit <MotionConfig isValidProp={isPropValid}>.AnimatePresence: Ensure nodes are marked as safe to remove when rendering propagate with no motion children.