NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A ValueNotifier for all async states. Listen, notify, and manage loading, error and data in one place.
Last release 11 months ago
07 Nov 2025
Release timing varies
gaps range from 2 weeks to 10 months
Most releases are documented
notes for 8 of 13 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
13 releases · first in 2023
One column per quarter.
Adds AsyncNotifier.observer & AsyncNotifierObserver.
AsyncNotifier.observer & AsyncNotifierObserver.AsyncSnapshot.Changes AsyncListenable to a mixin that implements AsyncSnapshot.
AsyncListenable to a mixin that implements AsyncSnapshot.AsyncNotifier to extend with AsyncListenable.AsyncSnapshot.errorMessage.AsyncListenable.snapshot. Use itself instead.Added AsyncSnapshotExtension.whenData.
AsyncNotifier.AsyncNotifier.onData.AsyncNotifier.onError.DataChanged typedef.ErrorCallback typedef.AsyncSnapshotExtension.whenData.AsyncSnapshotExtension.whenError.AsyncValueListenableExtension.asAsync.README.md.Removes AsyncListenable getters.
AsyncNotifier.AsyncNotifier.late.AsyncNotifier setters.AsyncListenable getters.AsyncListenable extensions.Adds requireValue extension to AsyncNotifier. Deprecates requireData.
requireValue extension to AsyncNotifier. Deprecates requireData.maybeWhen extension to AsyncNotifier.StackTrace? in AsyncSnapshot to be non-nullable.AsyncNotifier.when for Future<T?>. Now completes with null instead of requiring it.isReloading. Now considers hasError in all cases, instead of just hasData.Nothing published for this version
Nothing published for this version
BREAKING CHANGE: Removed reloading parameter from when extension. Use isReloading inside data parameter instead.
reloading parameter from when extension. Use isReloading inside data parameter instead.skipLoading in when extension.whenOrNull extension to AsyncSnapshot extension and AsyncNotifier.hasNone extension to AsyncSnapshot and AsyncNotifier.setValue in AsyncNotifier with notify = true optional parameter.setValue as an extension to ValueNotifier.listen method as an extension to ValueListenable.sync method as an extension to Listenable.Nothing published for this version
Nothing published for this version
Nothing published for this version
Adds cancel() method to AsyncNotifier: Now you can manually unsubscribe to current future! (and stream). This will essentially cancel stream or ignore
Adds cancel() method to AsyncNotifier:
Now you can manually unsubscribe to current future! (and stream). This will
essentially cancel stream or ignore future result. Setting them to null and
ConnectionState to none.
Fixes a problem where the stream wasn't being cast as broadcast correctly.
Updates future and stream setters to better address initial values.
Updates README.md
Removes unnecessary asserts on AsyncSnapshot xtension.
- Initial pre-release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →