- Support hot reload for all built-in navigators
- Add
StatelessNavigator
, akin toStatelessWidget
for when the child pages are determined just from the arguments - Remove
MappedNavigatableSource
, as a stateful instance (unlike the managedNavigatorState
) just seems to easy to use wrongly (not retaining the instance, and thus recreating it over and over)
- Add
StatefulNavigator
, akin toStatefulWidget
- Where the library takes care of managing the associated state object's lifecycle
- Add CI
- Publish tags automatically from GitHub
- Stricter analysis options
- Switch to new Flutter 3.24.0 Navigator API:
onDidRemovePage
- Make use of
Page.canPop
andPage.onPopInvoke
to tell the framework which pages can be popped.
This can be configured / changed during the page's display, e.g. to prevent back swipes once a form contains changes.
- Make use of
- Initial release with basic page and navigtable source ("bloc for routing") support