Motion+
Motion / Changelog925 releases

Changelog

Releases across Motion, Motion+, and Motion AI Kit.

  1. Motion+patch2.11.3

    Fixed

    • AnimateNumber: Ensure values are updated when only§ suffix/prefix update.
  2. Motion AI Kitpatch5.4.3

    Added

    • Skills: Installer better supports OpenCode.
  3. Motionpatch12.35.2

    Fixed

    • Reduced filesize of styleEffect.
    • Fix rounding from popLayout.
    • opacity animations in React Strict Mode in development.
    • Ensure useSpring is 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: false with WAAPI animations.
    • Fix layout jump in React Strict Mode in development.
    • Detect divide-by-zero in CSS calc() values before making animatable templates.
  4. Motion AI Kitpatch5.4.2

    Added

    • Skills: Installer now supports VS Code.
  5. Motion AI Kitpatch5.4.1

    Updated

    • MCP: Now loads codex with documentation if purchased AI Kit.
  6. Motionpatch12.35.1

    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 = 0 on a finished animation sets the playhead in a paused state.
  7. Motionpatch12.34.6

    Fixed

    • Handle % translate values in layout animations.
  8. Motionpatch12.34.5

    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.
  9. Motionpatch12.34.4

    Fixed

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

    Fixed

    • Ensure velocity is never transferred to a time-derived spring.
  11. Motionpatch12.34.2

    Fixed

    • Layout animations: Reset motion value velocity when starting a new layout animation.
  12. Motionpatch12.34.1

    Fixed

    • useScroll: Ensure animations aren't hardware accelerated when target is set.
    • Improve animatable "none" generation for mask values.
  13. Motion+patch2.11.2

    Fixed

    • splitText: Ensure split text elements retain vertical positioning.
    • Carousel: Fix focus from breaking item reprojection.
  14. Motion+patch2.11.1

    Fixed

    • Ticker: Improve accessibility attributes.
    • Cursor: Fix when using with browser-native drag gestures.
    • Updating ref type inference for Typewriter, Ticker and ScrambleText.
  15. Motionpatch12.33.2

    Fixed

    • Improve detection of detached elements with vanilla layout animations.
  16. Motionpatch12.33.1

    Fixed

    • AnimatePresence: Ensure exiting nodes are correctly removed when rapidly switching children.
  17. Motionpatch12.31.3

    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.
  18. Motionpatch12.31.2

    Fixed

    • onHoverStart and onHoverEnd first argument now correctly typed as PointerEvent.
    • whileHover: No longer persists after drag end.
    • AnimatePresence: Allow changing mode prop.
  19. Motionpatch12.31.1

    Added

    • Drag constraints updated even when draggable or constraints resize outside of React renders.
  20. Motionpatch12.30.1

    Fixed

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

    Fixed

    • Reorder: Fixed viewport autoscroll.
  22. Motion+patch2.7.2

    Changed

    • ScrambleText: Removing span.
  23. Motion+patch2.7.1

    Fixed

    • scrambleText: Fixed delay handling.
  24. Motion+patch2.6.2

    Added

    • Typewriter: onChange callback.

    Fixed

    • ScrambleText: Switch from useEffect to useLayoutEffect.
  25. Motionpatch12.29.2

    Fixed

    • Updates to layout animations.
  26. Motion+patch2.6.1

    Fixed

    • scrambleText and ScrambleText: Default duration is now 1.
  27. Motionpatch12.29.1

    Fixed

    • useAnimate: Now respects reduced motion settings set via MotionConfig.
  28. Motionpatch12.28.2

    Added

    • Add default value type px for fontSize.

    Fixed

    • Removed default value type from radius.
    • Ensure LazyMotion animates initial state even when state has changed before Motion is loaded.
  29. Motionpatch12.28.1

    Fixed

    • Ensure scale: "0%" isn't treated as default value.
  30. Motionpatch12.27.5

    Fixed

    • Ensure pen gesture is correctly cleaned up on drag cancel.
    • Fix edge case where DocumentProjectionNode's attached element was null.