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 2025Releases
latest 18-
0.8.307 Nov 2025 -
0.8.202 Jul 2025 -
0.8.125 Apr 2025 -
0.8.015 Mar 2025Release notes
Open source →- Added
GoTransitionRoutefor using transitions outside go_router, ex:Navigator.push. - Added #5
GoTransition.build(GoRouterWidgetBuilder? builder)alternative tochild.
Thanks to
fiet-kyo!- Improved inferred
GoRouter.builderchild inGoTransition.call. - Fixed missing
GoTransitionPage.builderdefault implementation. - Updated
README.mdwith details about the new features. - Moved
canPop&onPopInvokedtoGoTransitionSettings. - Bump min sdk to 3.5.0 to match flutter >= 3.24.0.
- Added
-
0.7.113 Dec 2024Release notes
Open source →- Fixed #4 'noSuchMethod' implementation on flutter 3.27.0.
Thanks to
Clon1998! -
0.7.026 Aug 2024Release notes
Open source →- Bump min version constraints to flutter 3.24.0.
- Added
Page.canPopandPage.onPopInvokedtoGoTransitionPage,GoTransition,MaterialGoTransitionandCupertinoGoTransition.
-
0.6.007 Aug 2024 -
0.5.307 Aug 2024Release notes
Open source →- Fixed #2
GoTransitions.cupertinoback swipe gestures.
Thanks to
Clon1998! - Fixed #2
-
0.5.226 Apr 2024 -
0.5.111 Apr 2024 -
0.5.008 Apr 2024Release notes
Open source →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
GoTransitionStylededicated class for defining transition styles. - Added
GoTransitionSettingsdedicated class for defining transition settings. - Added
GoTransitionModifiers.withStylefor modifing the style of a GoTransition. - Added
GoTransitionModifiers.withSettingsfor 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.previousChildOfto get the child of any previous route. RequiresGoTransition.observer. - Added
GoTransitions.onPreviousfor applying transitions on the previous route. RequiresGoTransition.observer.
Ex:
GoTransition.slide.toRight.onPrevious.Thanks to
jtkeyvafor the contribution! -
0.4.003 Apr 2024Release notes
Open source →- Added
GoTransitions.material. - Changed
fullscreenDialog,dialogandbottomSheetinstances to factory getters.
- Added
-
0.3.203 Apr 2024Release notes
Open source →- Added 'child' property to
GoTransition.buildfor those who want to explicitly define the child widget, instead of using the default resolvedchildof the pushedGoRoute.builder.
- Added 'child' property to
-
0.3.103 Apr 2024 -
0.3.002 Apr 2024Release notes
Open source →Introduces
GoTransitionPage, an extendedCustomTransitionPagewith:PageTransitionsBuilder.buildTransitionsas pageTransitionsBuilder.PageRoute.canTransitionToas canTransitionTo.PageRoute.canTransitionFromas canTransitionFrom.PageRoute.allowSnapshottingas allowSnapshottting.
-
0.2.002 Apr 2024Release notes
Open source →Flutter works with
Widget Function(PageRoute, BuildContext, Animation<double>, Animation<double>, Widget)signature. This release changes the signature ofGoTransition.builderto match this.- Upgraded
RouteTransitionsBuildertoPageRouteTransitionsBuilderfor consistency withflutter'sPageRouteBuilder. - Added
canTransitionToandcanTransitionFromtoGoTransition.build. - Added
!fullscreenDialogguard as default clause tocanTransitionTo, needed for usingMaterialPageandCupertinoPagetransitions, so it won't perform undesired outgoing transition when the next route is a fullscreen dialog. - Hide protected api.
- Updated
README.md.
- Upgraded
-
0.1.001 Apr 2024 -
0.0.119 Mar 2024Nothing published for this version