Changelog

Always in Motion. Follow the latest releases to Motion, Motion+ and Motion Studio.

Stay in the loop

Subscribe for the biggest news & updates.

Studio 5.4.0

Mar 6, 2026

Added

  • Skills: /motion skill. Includes design guidelines, performance tips, and API gotchas. Can reference the Motion Studio MCP for docs search.

  • Skills: /css-spring skill. Generates CSS spring easing functions via the Motion Studio MCP.

  • Skills: /see-transition skill. Visualise easing curves and springs via the Motion Studio MCP.

  • Skills: Added new motion-ai-kit installer with interactive skill picker.

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 window checks.

  • Improve projection node cleanup.

  • Variant propagation fixed for asynchronously-mounted children.

Motion 12.35.0

Mar 3, 2026

Added

  • ViewTimeline support for scroll and useScroll.

Motion 12.34.6

Mar 3, 2026

Fixed

  • Handle % translate values in layout animations.

Motion 12.34.4

Mar 2, 2026

Fixed

  • Ensure onComplete fires at the end of an animation sequence.

Motion 12.34.3

Feb 20, 2026

Fixed

  • Ensure velocity is 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 when target is set.

  • Improve animatable "none" generation for mask values.

Motion+ 2.9.0

Feb 16, 2026

Added

  • useCarousel and useTicker: Provides offset motion value, which contains the unwrapped offset of a Carousel or Ticker.

Motion+ 2.11.1

Feb 16, 2026

Fixed

  • Ticker: Improve accessibility attributes.

  • Cursor: Fix when using with browser-native drag gestures.

  • Updating ref type inference for Typewriter, Ticker and ScrambleText.

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+ 2.11.0

Feb 16, 2026

Added

  • Carousel: New wheelSwipeThreshold prop configures the distance of wheel scroll before triggering a swipe.

Motion+ 2.10.0

Feb 16, 2026

Added

  • AnimateNumber: trend prop 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: When true, 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 transitionEnd and transition.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

  • onHoverStart and onHoverEnd first argument now correctly typed as PointerEvent.

  • whileHover: No longer persists after drag end.

  • AnimatePresence: Allow changing mode prop.

Motion 12.33.0

Feb 5, 2026

Added

  • <motion />: New propagate.tap prop 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 onPan never fires before onPanStart.

Motion 12.30.1

Feb 3, 2026

Fixed

  • Allow drag to be initiated by child a and button elements.

Motion 12.30.0

Feb 2, 2026

Added

  • MotionConfig: Add skipAnimations option.

Fixed

  • animate: Prevent error when calling stop() on removed elements.

  • animateLayout: Fixing shared element animations when animate called before animateLayout.

Motion 12.29.3

Feb 2, 2026

Fixed

  • Reorder: Fixed viewport autoscroll.

Motion+ 2.7.1

Jan 30, 2026

Fixed

  • scrambleText: Fixed delay handling.

Motion+ 2.7.0

Jan 30, 2026

Added

  • scrambleText: Now supports string MotionValue.

Motion+ 2.7.2

Jan 30, 2026

Changed

  • ScrambleText: Removing span.

Motion is supported by the best in the industry.