zenrouter 0.3.2
zenrouter: ^0.3.2 copied to clipboard
The Ultimate Flutter Router for Every Navigation Pattern
0.3.2 #
- Add
navigatefunction: A smarter alternative topushthat handles browser history restoration by popping to existing routes instead of duplicating them.
0.3.1 #
- Allow
parseRouteFromUrito returnFuturefor implementing deferred import/async route parsing
0.3.0 #
- Breaking change: Change return of
Coordinator.push()fromFuture<dynamic>toFuture<T?> - Fix
NavigationStackrerender page everytimepathupdated. Resolve #10. - Feat: Add
recoverfunction
0.2.3 #
- Update
activePathIndextoactiveIndexinIndexedStackPath - Update document for detailed, hand-written example of Coordinator pattern
0.2.2 #
- Expose pop result in Coordinator
- Fix memory leak: Complete route result futures when routes are removed via
pushOrMoveToTop - Fix memory leak: Complete intermediate route futures during
RouteRedirect.resolvechain
0.2.1 #
- Standardize how to access primitive path layout builder
- Define using
definePrimitivePath - Build using
buildPrimitivePath
- Define using
0.2.0 #
- BREAKING: Rename
activeHostPathstoactiveLayoutPathsto reflect correct concept.
0.1.2 #
- Update homepage link
0.1.0 #
- Initial release of ZenRouter.
- Unified Navigator 1.0 and 2.0 support.
- Coordinator pattern for centralized navigation logic.
- Support for both Declarative and Imperative navigation paradigms.
- Route mixins:
RouteGuard,RouteRedirect,RouteDeepLink. - Optimized Myers diff algorithm for efficient stack updates.
- Type-safe routing with
RouteUnique.