- Fix issue #27: Custom
initialPageinPageController(alsoinitialIndexinTabController) will not triggervisibleandactive. - Migrate to new flutter's gradle plugins.
- Fix issue #26: both onVisible and onInvisible were not called on web platform.
- Bump flutter version to 3.13.0.
- Fix: use
addPostFrameCallbackto avoid unnecessary frame callback. - The param
wantKeepAliveinChildPageLifecycleWrapperis 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
ParentPageLifecycleWrappertoPageViewLifecycleWrapperand remove required paramcontroller.
- Ensure that
inactiveandinvisibleoccurs when singlepoptriggered.
- 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
pushafterinitStateandpopbeforedispose. - Optimize events delivery in nested page view.
- Bug fix.
- Support usage of
Navigatorwidget.
- Remove the
activeevent which sent manually after page view pushed.
- Fix bugs in nested page view.
- Support nested page view.
- Initial release.