Changelog
Always in Motion. Follow the latest releases to Motion, Motion+ and Motion Studio.
Stay in the loop
Subscribe for the biggest news & updates.
Motion 12.35.2
Mar 9, 2026
Fixed
Reduced filesize of
styleEffect.Fix rounding from
popLayout.opacityanimations in React Strict Mode in development.Ensure
useSpringis not affected by monitor framerate.Updating animations sequence segment types to exclude lifecycle handlers.
Fix layout animations with parents offset by a
%-based translation.Fix
autoplay: falsewith WAAPI animations.Fix layout jump in React Strict Mode in development.
Detect divide-by-zero in CSS
calc()values before making animatable templates.
Motion 12.36.0
Mar 9, 2026
Added
Allow
dragSnapToOriginto accept"x"or"y"for per-axis snapping.Added axis-locked layout animations with
layout="x"andlayout="y".Added
skipInitialAnimationtouseSpring.
Fixed
Fixed
heightandwidth: autoanimations withbox-sizing: border-box.Reset component values when exit animation finishes.
Ensure
anticipateeasing returns1atp === 1.Fix
@emotion/is-prop-validresolve error in Storybook.Remove
data-pop-layout-idfrom exiting elements when animation interrupted.Ensure we skip WAAPI for non-animatable keyframes.
Ensure we skip WAAPI for SVG transforms.
Ensure
MotionValueprops are not passed to SVG.AnimatePresence: Preventmode="wait"elements from getting stuck when switched rapidly.
Studio 5.4.0
Mar 6, 2026
Added
Skills:
/motionskill. Includes design guidelines, performance tips, and API gotchas. Can reference the Motion Studio MCP for docs search.Skills:
/css-springskill. Generates CSS spring easing functions via the Motion Studio MCP.Skills:
/see-transitionskill. Visualise easing curves and springs via the Motion Studio MCP.Skills: Added new
motion-ai-kitinstaller with interactive skill picker.
Studio 5.4.2
Mar 6, 2026
Added
Skills: Installer now supports VS Code.
Studio 5.4.1
Mar 6, 2026
Updated
MCP: Now loads codex with documentation if purchased AI Kit.
Motion 12.35.1
Mar 6, 2026
Fixed
Fixing combination of string keyframes, spring and
delay.Gracefully handle negative scroll values.
Fix one-frame visual gap when rapidly switching WAAPI animations.
animation.time = 0on a finished animation sets the playhead in a paused state.
Motion 12.34.5
Mar 3, 2026
Fixed
Ensure final WAAPI styles are always committed synchronously to prevent flash of incorrect styles in Firefox.
Prevent Next.js from caching
typeof windowchecks.Improve projection node cleanup.
Variant propagation fixed for asynchronously-mounted children.
Motion 12.35.0
Mar 3, 2026
Added
ViewTimelinesupport forscrollanduseScroll.
Motion 12.34.6
Mar 3, 2026
Fixed
Handle
%translate values in layout animations.
Motion 12.34.4
Mar 2, 2026
Fixed
Ensure
onCompletefires at the end of an animation sequence.
Motion+
Level up your animations with Motion+
Unlock the full vault of 290+ Motion examples, premium APIs, private Discord and GitHub, and powerful VS Code animation editing tools.
One-time payment, lifetime updates.

Motion 12.34.3
Feb 20, 2026
Fixed
Ensure
velocityis never transferred to a time-derived spring.
Motion 12.34.2
Feb 18, 2026
Fixed
Layout animations: Reset motion value velocity when starting a new layout animation.
Motion 12.34.1
Feb 17, 2026
Fixed
useScroll: Ensure animations aren't hardware accelerated whentargetis set.Improve animatable
"none"generation for mask values.
Motion+ 2.9.0
Feb 16, 2026
Added
useCarouselanduseTicker: Providesoffsetmotion value, which contains the unwrapped offset of aCarouselorTicker.
Motion+ 2.11.1
Feb 16, 2026
Fixed
Ticker: Improve accessibility attributes.Cursor: Fix when using with browser-native drag gestures.Updating
reftype inference forTypewriter,TickerandScrambleText.
Motion+ 2.11.0
Feb 16, 2026
Added
Carousel: NewwheelSwipeThresholdprop configures the distance of wheel scroll before triggering a swipe.
Motion+ 2.10.0
Feb 16, 2026
Added
AnimateNumber:trendprop to control digit spin direction.trend={1}: Digits always spin upward, wrapping 9 → 0.trend={-1}: Digits always spin downward, wrapping 0 → 9.trend={(oldValue, newValue) => number}: Function for custom logic.Default (no
trend): Auto-detects direction based on value change.
Changed
AnimateNumber: Now uses manual FLIP measurements instead of layout animations.
Motion+ 2.11.2
Feb 16, 2026
Fixed
splitText: Ensure split text elements retain vertical positioning.Carousel: Fix focus from breaking item reprojection.
Studio 5.3.0
Feb 12, 2026
Added
Extension: Added support for spring editing.
Extension: Visual refresh.
Skills: Added Motion Performance Audit skill.
Motion+ 2.8.0
Feb 10, 2026
Added
AnimateView: View animations for React.
Motion 12.34.0
Feb 9, 2026
Fixed
useScroll: Hardware accelerated animations.
Motion 12.33.2
Feb 6, 2026
Fixed
Improve detection of detached elements with vanilla layout animations.
Motion 12.33.1
Feb 6, 2026
Fixed
AnimatePresence: Ensure exiting nodes are correctly removed when rapidly switching children.
Motion 12.32.0
Feb 5, 2026
Added
transition.inherit: Whentrue, inherit transition values from less-specific transitions.
Motion 12.31.3
Feb 5, 2026
Fixed
<motion />: Ensure animation state is reset after being re-suspended.Prevent stale values when mixing
transitionEndandtransition.type: false.Drag: Fix "sticky" throw velocity on initial interaciton.
Drag: Ensure catching a thrown element kills its velocity.
Motion 12.31.2
Feb 5, 2026
Fixed
onHoverStartandonHoverEndfirst argument now correctly typed asPointerEvent.whileHover: No longer persists after drag end.AnimatePresence: Allow changingmodeprop.
Motion 12.33.0
Feb 5, 2026
Added
<motion />: Newpropagate.tapprop prevents tap gestures from propagating to parents.
Motion 12.31.1
Feb 4, 2026
Added
Drag constraints updated even when draggable or constraints resize outside of React renders.
Motion 12.31.0
Feb 3, 2026
Added
animate: Support for bi-directional callbacks within animation sequences.
Fixed
Ensure
onPannever fires beforeonPanStart.
Motion 12.30.1
Feb 3, 2026
Fixed
Allow drag to be initiated by child
aandbuttonelements.

Motion is supported by the best in the industry.
