New: your coding agent can read the release notes before it upgrades. Set up the MCP server →
pub.dev
A new way to create composable UI logic, inspired by React hooks.
Last release 7 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 6 weeks
Nearly every release is documented
notes for 16 of 17 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
17 releases · first in 2019
Add observeContext and observeInheritedWidget
observeContext and observeInheritedWidgetobserveEffect to observeUpdateDetailedLifecycleInstateNothing published for this version
observeEffect now receive a function to decide when to restart
didSetState lifecycleobserveEffect now receive a function to decide when to restartobserveEffect now may restart effect in setStateobservePaint observerOne column per quarter.
* Add example
Update observeLifecycle interface
observeLifecycle interfaceMark assembleActiveObservers as virtual
assembleActiveObservers as virtualUse implicit this in active observers
Clean active observers on reassemble
assembleActiveObserversAdd assembleActiveObservers slot
assembleActiveObservers slotAlways restart effect on reassemble
reassembleMake active observers run in the expected order
Remove dependencies other than Flutter
Add dependency update detection logic
Add observeListenable & observeValueListenableState
observeListenable & observeValueListenableState* Add observeStream
observeStream* Add ActiveObserver interface
ActiveObserver interface* initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →