- Fix: pages list not updated on pop
- Fix: Navigator not rebuilding on
push()
,pushNamed()
- BREAKING: Navigation operations can now take arbitrary objects as arguments in addition to path arguments
- Path arguments are now accessed from
PathArguments.path
- Path arguments are now accessed from
- Fix: nested paths not interpolated using initial location when empty (particularly caused problems when initial location of nested navigators was set to '/')
- Improved error messages
- Formatting
- Fix static analysis
- Fix analyzer warnings
- Port for Flutter v3.0.0
- Add
tag
argument toof()
andmaybeOf()
for reliably accessing navigators with a particular tag
- Port for Flutter v2.8.0
- Port to Null-Safety
- Fix: back button event not automatically deferred to child back button dispatchers
- Add
NestedBackButtonDispatcher
class - Automatically configure
backButtonDispatcher
based on widget tree (no manual configuration required anymore!) - Update example
- Add static
attach()
andattachNamed()
functions toAdvancedNavigator
class
- Fix: named path '/' not forwarding requests to nested navigators
- Update example with BackButtonDispatcher
- Fix: query parameters not forwarded to nested navigators
- Update README.md
- Add page generator functions
- Fix path generator functions
- Update README.md
- Fixes from pedantic analyzer
- Nested navigator communication:
- Navigation request forwarding to nested child navigators
- Notify parent navigator of navigation activity
- Fix: URL not syncing without WidgetsApp
- Compact declaration syntax with predefined paths and pages
- Automatic parameter parsing from URI
- Declaratively set navigator page stack with
open()
andopenNamed()
- Sync current path with platform (e.g. browser URL)
- Push pages to top of page stack
- Attach pageless routes to top page