Skip to content

Comments

[pull] main from motiondivision:main#206

Merged
pull[bot] merged 10 commits intocode:mainfrom
motiondivision:main
Feb 2, 2026
Merged

[pull] main from motiondivision:main#206
pull[bot] merged 10 commits intocode:mainfrom
motiondivision:main

Conversation

@pull
Copy link

@pull pull bot commented Feb 2, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

mattgperry and others added 10 commits January 28, 2026 13:56
…out()

When animate() is called on an element before animateLayout(), the
VisualElement gets mounted but the projection does not. This causes
registerSharedNode() to never be called, breaking shared element
animations.

The fix explicitly mounts the projection when the VisualElement is
already mounted but the projection isn't.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…sion testing

This adds the ability to skip all animations within a component tree by
wrapping it with <MotionConfig skipAnimations>. This is useful for E2E
tests and visual regression testing where animations should complete
instantly.

The implementation mirrors the existing reducedMotion pattern:
- Added skipAnimations to MotionConfigContext interface
- Added skipAnimations to VisualElementOptions
- Added shouldSkipAnimations property to VisualElement
- Updated animateMotionValue to check element?.shouldSkipAnimations

This provides a React-friendly alternative to the global
MotionGlobalConfig.skipAnimations, allowing tree-scoped animation skipping.

Closes #3514

https://claude.ai/code/session_01A87hrNZPSrAajiuoEkGu86
…cellation

Check if element is still connected to the DOM before calling commitStyles()
in NativeAnimation. This prevents the WAAPI commitStyles() method from throwing
when the animation is stopped after the element has been removed from the DOM
(e.g., in disconnectedCallback).

Added Playwright E2E test to verify the fix.

Fixes #3509

https://claude.ai/code/session_01Cp6uaRWywEQbL3zyMCNkfN
Fix animateMini crash when element removed from DOM during scroll cancellation
Fix shared element animations when animate() called before animateLayout()
…n-issue-q98EB

Add skipAnimations config to MotionConfig for testing
@pull pull bot locked and limited conversation to collaborators Feb 2, 2026
@pull pull bot added the ⤵️ pull label Feb 2, 2026
@pull pull bot merged commit d60c692 into code:main Feb 2, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants