# Changelog
Motion adheres to [Semantic Versioning](http://semver.org/).
Undocumented APIs should be considered internal and may change without warning.
## [12.34.0] 2026-02-09
### Fixed
- `useScroll`: Hardware accelerated animations.
## [12.33.2] 2026-02-06
### Fixed
- Improve detection of detached elements with vanilla layout animations.
## [12.33.1] 2026-02-06
### Fixed
- `AnimatePresence`: Ensure exiting nodes are correctly removed when rapidly switching children.
## [12.33.0] 2026-02-05
### Added
- ``: New `propagate.tap` prop prevents tap gestures from propagating to parents.
## [12.32.0] 2026-02-05
### Added
- `transition.inherit`: When `true`, inherit transition values from less-specific transitions.
## [12.31.3] 2026-02-05
### Fixed
- ``: 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.
## [12.31.2] 2026-02-05
### Fixed
- `onHoverStart` and `onHoverEnd` first argument now correctly typed as `PointerEvent`.
- `whileHover`: No longer persists after drag end.
- `AnimatePresence`: Allow changing `mode` prop.
## [12.31.1] 2026-02-04
### Added
- Drag constraints updated even when draggable or constraints resize outside of React renders.
## [12.31.0] 2026-02-03
### Added
- `animate`: Support for bi-directional callbacks within animation sequences.
### Fixed
- Ensure `onPan` never fires before `onPanStart`.
## [12.30.1] 2026-02-03
### Fixed
- Allow drag to be initiated by child `a` and `button` elements.
## [12.30.0] 2026-02-02
### 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`.
## [12.29.3] 2026-02-02
### Fixed
- `Reorder`: Fixed viewport autoscroll.
## [12.29.2] 2026-01-26
### Fixed
- Updates to layout animations.
## [12.29.1] 2026-01-22
### Fixed
- `useAnimate`: Now respects reduced motion settings set via `MotionConfig`.
## [12.29.0] 2026-01-22
### Added
- `transformViewBoxPoint`: Scale drag gestures within `