Releases: motiondivision/motion-vue
Releases · motiondivision/motion-vue
v2.2.1
v2.2.0
v2.1.0
v2.0.1
v2.0.0
v2.0.0
Breaking Changes
- ESM-only: Dropped CJS output — the package now only ships ESM modules.
Features
-
v-motiondirective: Addedv-motiondirective for declarative animations on any element without wrapping in a<motion>component. Supports all animation, gesture, layout, and exit props. Includes preset directives registration viaMotionPlugin. -
Migrated imports from
framer-motioninternals tomotion-dom/motion-utils: Internal dependencies now target the stable public packages (motion-dom,motion-utils) instead offramer-motioninternals, improving maintainability and forward compatibility.
v2.0.0-beta.1
Breaking Changes
- ESM-only: Dropped CJS output, the package now only ships ESM (
.mjs) (4b7833f) - Removed deprecated gesture prop shorthands:
focus,hover,press,inViewshorthand props have been removed — use the full event handler props instead (427044a)
Features
- v-motion directive: Add
v-motiondirective for declarative animations on any element without wrapping in<motion>component (0ea8a57)
Bug Fixes
- Prevent reorder freeze when dragging during exit animation (673d429)
- Defer
onExitCompleteto prevent re-entrant microtask scheduling deadlock (f61d449) - Remove UMD format config for Rolldown compatibility (65bf933)
Refactors
- Adopt framer-motion
FeatureBundlearchitecture for better tree-shaking (85f0f81) - Migrate imports from framer-motion internals to
motion-dom/motion-utils(efa94ec) - Migrate
AnimationControlsto useVisualElementand fix animation lifecycle (b6dc425) - AnimatePresence: Replace eager registration with lazy discovery via
data-apattribute (425ae77)
Chores
- Remove docs directory from monorepo (c981263)
Full Changelog: v1.10.3...v2.0.0-beta.1
v1.10.3
v1.10.0
v1.9.0
🚀 Features
- Support for multiple output value maps with useTransform - by @rick-hup (e079b)
Motion for Vue useTransform Output multiple values