PackageTrack
Sign in Get early access

motor

A unified motion system for Flutter - physics-based springs and duration-based curves under one API.

1.1.0 84K downloads/mo #1193 most downloaded on pub.dev whynotmake-it/rivership

What this package is like to depend on

Last release 8 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

8 releases in the last 12 months

see the full history below

Release timeline

14 releases · Jun 2025 to Dec 2025
2026
Release Pre-release

Releases

latest 14
  1. 1.1.0 02 Dec 2025
    Release notes
    • 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.

    Open source →
  2. 1.0.1 29 Sep 2025
    Release notes
    • FIX: velocity scaling when overdragging with resistance.
    • DOCS: updated README.
    Open source →
  3. 1.0.0 24 Sep 2025
    Release notes
    • Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
    Open source →
  4. 1.0.0-dev.10 22 Sep 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • FIX: accept any motion in SingleMotionController.
    • FIX: Motion changes in sequences are now picked up correctly.
    • BREAKING REFACTOR: rename TrimmedMotion parameters and MotionTrimming extension methods to be more intuitive.
    • BREAKING FEAT: on phase changed callback now returns the full transition.
    Open source →
  5. 1.0.0-dev.9 05 Sep 2025 pre-release
    Release notes
    • FIX: import internal from package:meta again.
    Open source →
  6. 1.0.0-dev.8 04 Sep 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • FIX: all motion controllers now correctly report their status, even for imprecise simulations.
    • BREAKING REFACTOR: Motion.none will not jump to target anymore, but hold at current value instead.
    • BREAKING FEAT: all spring motions now default to snapToEnd: false to reduce unexpected jitter when animating.
    Open source →
  7. 1.0.0-dev.7 03 Sep 2025 pre-release
    Release notes

    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.

    Open source →
  8. 1.0.0-dev.6 02 Sep 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • FEAT: add constants for included MotionConverters.
    • FEAT: add sequence animations to motor.
    • FEAT: add TrimmedMotion as a way to take subsets of any motion.
    • DOCS: add phase animation to readme.
    • DOCS: way better examples.
    • BREAKING REFACTOR: use MotionConverter.custom() if you want to pass custom normalization callbacks.
    • BREAKING REFACTOR: use const constructors for material springs and make default constructor private.
    • BREAKING REFACTOR: use positional parameters for CurvedMotion.
    • BREAKING BUILD: require Flutter 3.32.
    Open source →
  9. 1.0.0-dev.5 25 Aug 2025 pre-release
    Release notes
    • Nothing relevant
    Open source →
  10. 1.0.0-dev.4 17 Jul 2025 pre-release
    Release notes
    • FIX: use the correct parameters for MaterialSpringMotion (#127).
    Open source →
  11. 1.0.0-dev.3 01 Jul 2025 pre-release
    Release notes
    • DOCS: add title gif to README.
    • DOCS: add title slide to example.
    Open source →
  12. 1.0.0-dev.2 29 Jun 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • FEAT: add Material 3 Expressive spring tokens.
    • BREAKING REFACTOR: turned CupertinoMotion constants into constructors so parameters can be adjusted on the fly.
    Open source →
  13. 1.0.0-dev.1 26 Jun 2025 pre-release
    Release notes

    Small updates

    Open source →
  14. 1.0.0-dev.0 26 Jun 2025 pre-release
    Release notes

    Initial release 🥂

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive