PackageTrack
Sign in Get early access

async_notifier

A ValueNotifier for all async states. Listen, notify, and manage loading, error and data in one place.

0.7.0 arthurbcd/async_notifier

What this package is like to depend on

Last release 9 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

2 releases in the last 12 months

see the full history below

Release timeline

13 releases · Oct 2023 to Nov 2025
2024 2025 2026
Release Pre-release

Releases

latest 13
  1. 0.7.0 07 Nov 2025
    Release notes
    • Adds AsyncNotifier.observer & AsyncNotifierObserver.
    • Remove the need to implement AsyncSnapshot.
    Open source →
  2. 0.6.0 19 Oct 2025
    Release notes
    • Changes AsyncListenable to a mixin that implements AsyncSnapshot.
    • Changes AsyncNotifier to extend with AsyncListenable.
    • Added AsyncSnapshot.errorMessage.
    • Removes AsyncListenable.snapshot. Use itself instead.
    Open source →
  3. 0.5.0 14 Dec 2024
    Release notes
    • Simplifies AsyncNotifier.
    • Removes AsyncNotifier.onData.
    • Removes AsyncNotifier.onError.
    • Removes DataChanged typedef.
    • Removes ErrorCallback typedef.
    • Added AsyncSnapshotExtension.whenData.
    • Added AsyncSnapshotExtension.whenError.
    • Updated AsyncValueListenableExtension.asAsync.
    • Updated README.md.
    • Updated docs.
    Open source →
  4. 0.4.0 02 Dec 2024
    Release notes
    • Simplifies AsyncNotifier.
    • Removes AsyncNotifier.late.
    • Removes AsyncNotifier setters.
    • Removes AsyncListenable getters.
    • Removes AsyncListenable extensions.
    Open source →
  5. 0.3.2 11 Feb 2024
    Release notes
    • Adds requireValue extension to AsyncNotifier. Deprecates requireData.
    • Adds maybeWhen extension to AsyncNotifier.
    • Changes nullable StackTrace? in AsyncSnapshot to be non-nullable.
    • Changes AsyncNotifier.when for Future<T?>. Now completes with null instead of requiring it.
    • Changes isReloading. Now considers hasError in all cases, instead of just hasData.
    • Updated tests.
    Open source →
  6. 0.3.1 06 Feb 2024

    Nothing published for this version

  7. 0.3.0 06 Feb 2024

    Nothing published for this version

  8. 0.2.3 31 Oct 2023
    Release notes
    • BREAKING CHANGE: Removed reloading parameter from when extension. Use isReloading inside data parameter instead.
    • Adds skipLoading in when extension.
    • Adds whenOrNull extension to AsyncSnapshot extension and AsyncNotifier.
    • Adds hasNone extension to AsyncSnapshot and AsyncNotifier.
    • Adds setValue in AsyncNotifier with notify = true optional parameter.
    • Adds setValue as an extension to ValueNotifier.
    • Adds listen method as an extension to ValueListenable.
    • Adds sync method as an extension to Listenable.
    • Updated documentation of extensions.
    • Updated example.
    • Updated tests.
    Open source →
  9. 0.2.2 30 Oct 2023

    Nothing published for this version

  10. 0.2.1 30 Oct 2023

    Nothing published for this version

  11. 0.2.0 29 Oct 2023

    Nothing published for this version

  12. 0.1.1 18 Oct 2023
    Release notes
    • 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.

    Open source →
  13. 0.1.0 15 Oct 2023
    Release notes
    • Initial pre-release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive