Repository navigation
Complete, API-incompatible redesign of the package.
Breaking changes
- Replace the 0.x observer and wrapper APIs with a composable lifecycle tree
built aroundLifecycleController,LifecycleScope, normalized
LifecycleConstraint, and immutableLifecycleSnapshotvalues. - Use deterministic
LifecycleEventandLifecycleTransitionnotifications
through the standardChangeNotifierAPI. - Defer viewport activation until scrolling settles by default; use
ViewportLifecycleActivationPolicy.immediatefor immediate activation. - Require Flutter 3.32 or newer.
Added
- Support App, Navigator 1.0/2.0, PageView, TabBarView, and scrollable viewport
lifecycle composition. - Add
LifecycleApp,LifecycleBoundary,LifecycleListener,
LifecycleBuilder, andLifecycleStateMixin. - Add stable page identity, nested Navigator support, batched viewport
measurement, an interactive example, and comprehensive test suites.