- Fix issue #26: both onVisible and onInvisible were not called on web platform.
- Bump flutter version to 3.13.0.
- Fix: use
addPostFrameCallback
to avoid unnecessary frame callback. - The param
wantKeepAlive
inChildPageLifecycleWrapper
is not required now. - Export some mixins.
- Added:
iterateRoutes()
,removeRoute()
. - Deprecated:
findRoute()
,removeNamed()
.
- Fix issue #23.
- Flutter 3.
- issue #20. Fix error
Concurrent modification during iteration
.
- issue #19.
- issue #16.
- Fix a null cast error.
- ScrollView item lifecycle support.
- Rename
ParentPageLifecycleWrapper
toPageViewLifecycleWrapper
and remove required paramcontroller
.
- Ensure that
inactive
andinvisible
occurs when singlepop
triggered.
- Fix issue #9.
- NEW API:
findRoute(String routeName)
. - Add
flutter_lints
.
- Bug fixes.
- Opt: events callback immediately when tab bar changed.
Breaking changes:
- More reasonable lifecycle events just like Android platform.
- Null safety.
- Fix a NPE caused by debug log.
- Emit
push
afterinitState
andpop
beforedispose
. - Optimize events delivery in nested page view.
- Bug fix.
- Support usage of
Navigator
widget.
- Remove the
active
event which sent manually after page view pushed.
- Fix bugs in nested page view.
- Support nested page view.
- Initial release.