PackageTrack
Sign in Get early access

heroine

The queen of hero transitions. Flutter's most addictive interactions.

0.7.2 40K downloads/mo #1608 most downloaded on pub.dev whynotmake-it/rivership

What this package is like to depend on

Last release 4 months ago

31 Mar 2026

Release timing varies

gaps range from 9 days to 3 months

Nearly every release is documented

notes for 15 of 15 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

31 releases · first in 2025

14 releases in the last 12 months

see the full history below

Release timeline

31 releases · Jan 2025 to Mar 2026
2026
Release Pre-release

Releases

latest 31
  1. 0.7.2 31 Mar 2026
    Release notes Open source →
    Release notes
    • FEAT: add shouldTransition callback to Heroine for route-based filtering.
    Open source →
  2. 0.7.1 13 Mar 2026
    Release notes
    • FEAT(heroine): add DuplicateHeroinePolicy to control duplicate tag behavior.

      Previously, having multiple Heroine widgets with the same tag in a single route subtree would always throw in debug mode. This adds a duplicatePolicy parameter to Heroine with three options:

      • forbidden (default): preserves the existing behavior, throwing in debug mode when duplicates are found.
      • first: silently uses the first Heroine encountered for a given tag and ignores subsequent duplicates.
      • last: uses the last Heroine encountered, overwriting previous ones.

      Both first and last call _endFlight on the discarded heroine to prevent it from being left hidden after a previous flight.

    Open source →
  3. 0.7.0 19 Dec 2025
    Release notes

    Note: This release has breaking changes.

    • REFACTOR: greatly simplify the state management of the Heroine widget.

    • DOCS: update readme.

    • BREAKING REFACTOR: remove simplifications from HeroineShuttleBuilder.

      All convenience methods and standard wrappers have been moved to SimpleShuttleBuilder. If you implemented your own custom HeroineShuttleBuilders before, just extend that class instead. This accurately reflects that not all HeroineShuttleBuilders can be chained. Before, if you tried to chain a HeroineShuttleBuilder.fromHero, you would get unexpected results.

    • BREAKING FEAT: keep tickers running during the flight.

      You can set pauseTickersDuringFlight to false in your Heroine to restore the standard Flutter Hero behavior.

    Open source →
  4. 0.7.0+1 12 Mar 2026
    Release notes
    • FIX: don't throw in some cases when DragDismissable.custom is disabled.
    Open source →
  5. 0.6.0 17 Dec 2025
    Release notes

    Note: This release has breaking changes.

    • FIX: transition when both Heroines were in the exact same place.

    • FEAT: add continuouslyTrackTarget to Heroine.

      With this, a heroine can dynamically update its target position during a flight when things like the current viewInsets change.

    • BREAKING FEAT: Heroine will not perform any transition when a route is popped via user gesture.

    Open source →
  6. 0.6.0+1 17 Dec 2025
    Release notes
    • DOCS: document continuouslyTrackTarget in README.
    Open source →
  7. 0.5.0+1 29 Sep 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  8. 0.5.0+2 06 Oct 2025
    Release notes
    • FIX: export HeroineVelocity (#199).
    Open source →
  9. 0.5.0+3 02 Dec 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  10. 0.5.0-dev.13 22 Sep 2025 pre-release
    Release notes
    • Update a dependency to the latest release.
    Open source →
  11. 0.5.0-dev.12 05 Sep 2025 pre-release
    Release notes
    • Update a dependency to the latest release.
    Open source →
  12. 0.5.0-dev.11 04 Sep 2025 pre-release
    Release notes
    • Update a dependency to the latest release.
    Open source →
  13. 0.5.0-dev.10 03 Sep 2025 pre-release
    Release notes
    • Update a dependency to the latest release.
    Open source →
  14. 0.5.0-dev.9 02 Sep 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • FEAT: add TrimmedMotion as a way to take subsets of any motion.
    • DOCS: update readme in heroine to reflect new changes.
    • BREAKING REFACTOR: use positional parameters for CurvedMotion.
    Open source →
  15. 0.5.0-dev.8 25 Aug 2025 pre-release
    Release notes
    • FIX: export all motor motion types from heroine.
    • FIX: heroine transitions flicker with flutter 3.35.
    Open source →
  16. 0.5.0-dev.7 17 Jul 2025 pre-release
    Release notes
    • Update a dependency to the latest release.
    Open source →
  17. 0.5.0-dev.6 01 Jul 2025 pre-release
    Release notes
    • Update a dependency to the latest release.
    Open source →
  18. 0.5.0-dev.5 29 Jun 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • FIX: removed an unnecessary rebuild for the arriving heroine (#121).
    • FEAT: add optional z-index to Heroine (#122).
    • BREAKING REFACTOR: turned CupertinoMotion constants into constructors so parameters can be adjusted on the fly.
    Open source →
  19. 0.5.0-dev.4 26 Jun 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • BREAKING REFACTOR: remove experimental changes from springster and add to new motor package instead (#117).
    • BREAKING FEAT: migrate to motor's Motion system and add comprehensive migration guide.
      • Support all kinds of motions, not just springs.
      • Check out the package documentation for more details on how to use the new APIs.
    Open source →
  20. 0.5.0-dev.3 11 Apr 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • DOCS: improved zoom transition examples.

    • BREAKING FEAT: Heroine now accepts any Motion, not just springs.

    • BREAKING FEAT: Add HeroineMode, an equivalent to HeroMode for Heroine.

      Heroine does not respect HeroMode anymore, use HeroineMode instead. This allows for better parallel use of Heroine and Hero in the same tree.

    Open source →
  21. 0.5.0-dev.2 02 Apr 2025 pre-release
    Release notes
    • FEAT: support nested heroines if they are not part of the same transition.
    • FEAT: update examples to use new motor motion APIs.
    • DOCS: added fullscreen gif.
    • DOCS: add mention to nested heroines in README.
    Open source →
  22. 0.5.0-dev.1 24 Mar 2025 pre-release
    Release notes
    • REFACTOR: MotionController now uses a single Ticker, which should also improve performance.
    • FEAT: support separate motion per dimension.
    Open source →
  23. 0.5.0-dev.0 20 Mar 2025 pre-release
    Release notes

    Note: This release has breaking changes.

    • FEAT: use new Motion based APIs from motor internally.
    • BREAKING FEAT: add MotionConverter API to simplify the usage of controllers.
    Open source →
  24. 0.4.0 24 Jan 2025
    Release notes

    Note: This release has breaking changes.

    • FIX: null check error when interacting really quickly (#71).
    • FIX: DragDismissable.pop calls maybePop to better respect the routes wishes.
    • FEAT: DragDismissable now also dismisses when drag velocity exceeds a threshold.
    • FEAT: HeroineShuttleBuilder can now be passed a Curve to better customize its animation.
    • BREAKING REFACTOR: Removed DragDismissble.pop and the default constructor of DragDismissible now pops the page. Use DragDismissible.custom if you want to pass a custom callback.
    • BREAKING REFACTOR: Heroine doesn't accept HeroFlightShuttleBuilder functions directly anymore. Use HeroineShuttleBuilder.fromHero to keep using your existing functions.
    Open source →
  25. 0.4.0+1 19 Mar 2025
    Release notes
    • Update a dependency to the latest release.
    Open source →
  26. 0.3.0 22 Jan 2025
    Release notes

    Note: This release has breaking changes.

    • FIX: Heroines now correctly dispose any Tickers they created.
    • FEAT: Add FadeThroughShuttleBuilder that fades through a given color. Try to chain it with FlipShuttleBuilder for cool effects.
    • FEAT: got rid of sleight visual jank that sometimes occured when a heroine arrived at her destination.
    • BREAKING REFACTOR: rename SimpleSpring to Spring.
    • BREAKING FEAT: support chaining HeroineShuttleBuilders for more complex animations.
    Open source →
  27. 0.2.0 13 Jan 2025
    Release notes

    Note: This release has breaking changes.

    • DOCS: add Bluesky badge to README files across packages.
    • BREAKING REFACTOR: unified SpringSimulationController interface to match AnimationController more closely.
    Open source →
  28. 0.2.0+1 13 Jan 2025
    Release notes
    • FIX: fixed example dependencies (#62).
    Open source →
  29. 0.1.1 08 Jan 2025
    Release notes
    • DOCS: added animation to README.
    • FEAT: update README files with example links.
    • FEAT: added unified example to monorepo.
    • FEAT: add motor dependency and enhance Hero widget documentation.
    Open source →
  30. 0.1.1-dev.1 07 Jan 2025 pre-release

    Nothing published for this version

  31. 0.1.1-dev.0 07 Jan 2025 pre-release

    Nothing published for this version

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