NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1175 most downloaded on pub.dev
A unified motion system for Flutter - physics-based springs and duration-based curves under one API.
Last release 10 months ago
02 Dec 2025
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
14 releases · first in 2025
One column per month.
FEAT: added MotionPadding, motors equivalent to AnimatedPadding that can handle negative values.
FEAT: added MotionPadding, motors equivalent to AnimatedPadding that can handle negative values.
FEAT: allow swapping MotionConverter on MotionController and MotionBuilder types.
This enables animating supertypes (such as EdgeInsetsGeometry, as long as you make sure to always set the converter to match the right subtype.
DOCS: correct PhaseMotionController to SequenceMotionController.
FIX: velocity scaling when overdragging with resistance.
Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
> Note: This release has breaking changes.
Note: This release has breaking changes.
SingleMotionController.TrimmedMotion parameters and MotionTrimming extension methods to be more intuitive.FIX: import internal from package:meta again.
> Note: This release has breaking changes.
Note: This release has breaking changes.
Motion.none will not jump to target anymore, but hold at current value instead.snapToEnd: false to reduce unexpected jitter when animating.> Note: This release has breaking changes.
Note: This release has breaking changes.
BREAKING FIX: SequenceMotionController will not skip the initial phase (#164).
However, all sequences with a single provided motion will now return NoMotion for the very initial phase only. This retains the expected playing behavior, while working better with customized motions per phase.
> Note: This release has breaking changes.
Note: This release has breaking changes.
MotionConverter.custom() if you want to pass custom normalization callbacks.CurvedMotion.- Nothing relevant
FIX: use the correct parameters for MaterialSpringMotion (#127).
MaterialSpringMotion (#127).DOCS: add title slide to example.
> Note: This release has breaking changes.
Note: This release has breaking changes.
CupertinoMotion constants into constructors so parameters can be adjusted on the fly.Small updates
Small updates
Initial release 🥂
Initial release 🥂
Your coding agent can read these notes before it upgrades. Set up the MCP server →