PackageTrack
Sign in Get early access

go_transitions

Easily create, combine and apply transitions to routes with GoTransitions.

0.8.3 5.9K downloads/mo #3613 most downloaded on pub.dev arthurbcd/go_transitions

What this package is like to depend on

Last release 9 months ago

07 Nov 2025

Release timing varies

gaps range from 1 weeks to 4 months

Nearly every release is documented

notes for 17 of 18 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

18 releases · first in 2024

1 release in the last 12 months

see the full history below

Release timeline

18 releases · Mar 2024 to Nov 2025
2025 2026
Release Pre-release

Releases

latest 18
  1. 0.8.3 07 Nov 2025
    Release notes
    • bump go_router to '>=13.0.0 <18.0.0'

    Thanks to runoob-coder !

    Open source →
  2. 0.8.2 02 Jul 2025
    Release notes
    • Fix #8, bump go_router to '>=13.0.0 <17.0.0'.

    Thanks to realtec !

    Open source →
  3. 0.8.1 25 Apr 2025
    Release notes
    • Fix #6, bump go_router to '>=13.0.0 <16.0.0'

    Thanks to paulking86 !

    Open source →
  4. 0.8.0 15 Mar 2025
    Release notes
    • Added GoTransitionRoute for using transitions outside go_router, ex: Navigator.push.
    • Added #5 GoTransition.build(GoRouterWidgetBuilder? builder) alternative to child.

    Thanks to fiet-kyo!

    • Improved inferred GoRouter.builder child in GoTransition.call.
    • Fixed missing GoTransitionPage.builder default implementation.
    • Updated README.md with details about the new features.
    • Moved canPop & onPopInvoked to GoTransitionSettings.
    • Bump min sdk to 3.5.0 to match flutter >= 3.24.0.
    Open source →
  5. 0.7.1 13 Dec 2024
    Release notes
    • Fixed #4 'noSuchMethod' implementation on flutter 3.27.0.

    Thanks to Clon1998!

    Open source →
  6. 0.7.0 26 Aug 2024
    Release notes
    • Bump min version constraints to flutter 3.24.0.
    • Added Page.canPop and Page.onPopInvoked to GoTransitionPage, GoTransition, MaterialGoTransition and CupertinoGoTransition.
    Open source →
  7. 0.6.0 07 Aug 2024
    Release notes
    • Added withBackGesture modifier.
    Open source →
  8. 0.5.3 07 Aug 2024
    Release notes
    • Fixed #2 GoTransitions.cupertino back swipe gestures.

    Thanks to Clon1998!

    Open source →
  9. 0.5.2 26 Apr 2024
    Release notes
    • Bump go_router for 14.0.0.
    Open source →
  10. 0.5.1 11 Apr 2024
    Release notes
    • Fixed allowSnapshotting recursive call.
    Open source →
  11. 0.5.0 08 Apr 2024
    Release notes

    The package was internally rewritten to make it completely compatible with native classes such as Page, CupertinoPage, MaterialPage when transitionating between them. Which was not possible before if you were using both them and GoTransitions.

    • Removed super enums in favor of static instances.
    • Added GoTransitionStyle dedicated class for defining transition styles.
    • Added GoTransitionSettings dedicated class for defining transition settings.
    • Added GoTransitionModifiers.withStyle for modifing the style of a GoTransition.
    • Added GoTransitionModifiers.withSettings for modifing the settings of a GoTransition.

    Experimental: Now you can apply complex transitions on both previous and current routes at the same time, or simply animate just the previous route for "reveal" transitions:

    • Added GoTransition.observer.
    • Added GoTransition.previousChildOf to get the child of any previous route. Requires GoTransition.observer.
    • Added GoTransitions.onPrevious for applying transitions on the previous route. Requires GoTransition.observer.

    Ex: GoTransition.slide.toRight.onPrevious.

    Thanks to jtkeyva for the contribution!

    Open source →
  12. 0.4.0 03 Apr 2024
    Release notes
    • Added GoTransitions.material.
    • Changed fullscreenDialog, dialog and bottomSheet instances to factory getters.
    Open source →
  13. 0.3.2 03 Apr 2024
    Release notes
    • Added 'child' property to GoTransition.build for those who want to explicitly define the child widget, instead of using the default resolved child of the pushed GoRoute.builder.
    Open source →
  14. 0.3.1 03 Apr 2024
    Release notes
    • Improved location matcher for GoTransition.build.
    Open source →
  15. 0.3.0 02 Apr 2024
    Release notes

    Introduces GoTransitionPage, an extended CustomTransitionPage with:

    • PageTransitionsBuilder.buildTransitions as pageTransitionsBuilder.
    • PageRoute.canTransitionTo as canTransitionTo.
    • PageRoute.canTransitionFrom as canTransitionFrom.
    • PageRoute.allowSnapshotting as allowSnapshottting.
    Open source →
  16. 0.2.0 02 Apr 2024
    Release notes

    Flutter works with Widget Function(PageRoute, BuildContext, Animation<double>, Animation<double>, Widget) signature. This release changes the signature of GoTransition.builder to match this.

    • Upgraded RouteTransitionsBuilder to PageRouteTransitionsBuilder for consistency with flutter's PageRouteBuilder.
    • Added canTransitionTo and canTransitionFrom to GoTransition.build.
    • Added !fullscreenDialog guard as default clause to canTransitionTo, needed for using MaterialPage and CupertinoPage transitions, so it won't perform undesired outgoing transition when the next route is a fullscreen dialog.
    • Hide protected api.
    • Updated README.md.
    Open source →
  17. 0.1.0 01 Apr 2024
    Release notes
    • Initial release.
    Open source →
  18. 0.0.1 19 Mar 2024

    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