PackageTrack
Sign in Get early access

flutter_easyloading

A lightweight, customizable loading and toast overlay for Flutter applications.

4.0.2 97K downloads/mo #1148 most downloaded on pub.dev nslogx/flutter_easyloading

What this package is like to depend on

Last release 25 days ago

30 Jul 2026

Ships unpredictably

gaps range from 8 days to 4.2 years

Nearly every release is documented

notes for 29 of 31 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

31 releases · first in 2019

3 releases in the last 12 months

see the full history below

Release timeline

31 releases · Dec 2019 to Jul 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 31
  1. 4.0.2 30 Jul 2026
    Release notes

    Changed

    • Lowers the minimum supported versions to Dart 3.6 and Flutter 3.27 while preserving the 4.0 API and runtime behavior.
    • Adds continuous validation against the minimum supported Flutter version.

    Validation

    • Flutter 3.27.0 / Dart 3.6.0 analysis and package and example tests passed.
    • Flutter 3.44.8 / Dart 3.12.2 formatting, analysis, package and example tests, Web release build, and pub.dev validation passed.

    Links

    Open source →
    Release notes

    Changed

    • Lowered the minimum supported versions to Dart 3.6 and Flutter 3.27 while preserving the 4.0 API and runtime behavior.
    • Added validation against the minimum supported Flutter version.
    Open source →
  2. 4.0.1 30 Jul 2026
    Release notes

    Fixed

    • Restores a transparent Material ancestor for application content, preserving the 3.x compatibility safeguard for routes without their own Scaffold or Material.
    • Adds regression coverage for issue #247 on Flutter 3.44.8.

    Validation

    • Package and example test suites passed.
    • Strict static analysis passed.
    • Web release build and pub.dev package validation passed.

    Links

    Open source →
    Release notes

    Fixed

    • Restored a transparent Material ancestor for application content so routes without their own Scaffold or Material retain the 3.x compatibility safeguard (#247).
    Open source →
  3. 4.0.0 29 Jul 2026
    Release notes

    Highlights

    • Introduces immutable per-call EasyLoadingOptions, showCustom, custom progress widgets, automatic dismissal, dismissal reasons, EasyLoadingStyle.auto, and seven additional indicators.
    • Rebuilds the overlay runtime around one application-level host to prevent flashes and stale timers while coalescing high-frequency progress updates.
    • Improves accessibility, reduced-motion behavior, safe-area handling, keyboard constraints, long-text layout, and RTL animation offsets.
    • Adds current Flutter platform templates, CI, package metadata, migration guidance, and expanded regression coverage.

    Requirements and migration

    • Requires Dart 3.8 or later and Flutter 3.32 or later.
    • Removes the undocumented w, key, progressKey, and overlayEntry members.
    • Review the migration guide before upgrading from 3.x.

    Links

    Open source →
    Release notes

    Added

    • Added optional immutable EasyLoadingOptions for per-call visual and layout overrides.
    • Added showCustom for arbitrary content and an optional custom progress Widget for showProgress.
    • Added optional automatic-dismiss durations to loading and progress calls.
    • Added final dismissal-reason callbacks for programmatic, tap, timeout, and Host-detachment outcomes.
    • Added EasyLoadingStyle.auto to follow application brightness while visible.
    • Added all seven previously unexposed flutter_spinkit 5.2.2 indicators.
    • Added built-in accessibility live regions, progress percentages, dismissible-barrier semantics, and reduced-motion support.
    • Added current Flutter platform templates, CI, lint rules, package metadata, and migration documentation.

    Changed

    • Raised the minimum versions to Dart 3.8 and Flutter 3.32.
    • Updated flutter_spinkit to 5.2.2 and flutter_lints to 6.0.0.
    • Replaced the old OverlayEntry and global Widget State control chain with one application-level Host and a private single-session runtime.
    • Kept the 3.0.5 EasyLoading facade, singleton configuration, display methods, dismissal method, and status callbacks source compatible.
    • Made consecutive display calls update one physical overlay session without replaying its entrance animation.
    • Captured an immutable presentation snapshot for each call and versioned automatic-dismiss timers so stale deadlines cannot close newer content.
    • Coalesced high-frequency progress updates to at most one visible update per frame.
    • Added runtime validation for progress, layout values, durations, constraints, and custom modes.
    • Constrained content to safe areas, keyboard insets, available height, and optional per-call bounds.

    Fixed

    • Fixed flashes between consecutive loading, progress, result, and toast updates.
    • Fixed stale timers dismissing newer content.
    • Fixed the initial determinate progress frame and clipped progress strokes.
    • Fixed long text overflow on small or keyboard-constrained viewports.
    • Fixed custom transparent panels drawing an unintended dark shadow.
    • Fixed offset animation direction for standard, directional, LTR, and RTL alignments.
    • Fixed callback exceptions interrupting later callbacks.
    • Added regression coverage for Cupertino rebuilds, PopupMenu routes, persistent nested navigation, and external application builders.

    Removed

    • Removed undocumented w, key, progressKey, and overlayEntry members.
    • Removed the old internal OverlayEntry, global-key ownership, and Widget State mutation implementation.
    Open source →
  4. 3.0.5 23 May 2022
    Release notes
    • Supported Flutter 3.0 and previous supported versions.
    • Fixed #169.
    Open source →
  5. 3.0.4 23 May 2022

    Nothing published for this version

  6. 3.0.3 31 Aug 2021
    Release notes
    Open source →
  7. 3.0.2 31 Aug 2021
    Release notes
    Open source →
  8. 3.0.1 31 Aug 2021
    Release notes
    Open source →
  9. 3.0.0 12 Mar 2021
    Release notes
    • Added null safety.
    Open source →
  10. 2.2.2 28 Dec 2020
    Release notes
    Open source →
  11. 2.2.1 30 Nov 2020
    Release notes
    • Fixed bugs.
    Open source →
  12. 2.2.0 19 Nov 2020
    Release notes
    • Added the init method.
    Open source →
  13. 2.1.3 13 Nov 2020
    Release notes
    Open source →
  14. 2.1.2 12 Nov 2020
    Release notes
    Open source →
  15. 2.1.1 11 Nov 2020
    Release notes
    • Fixed bugs.
    Open source →
  16. 2.1.0 11 Nov 2020
    Release notes
    • Added loading status callbacks.
    • Added dismissOnTap for #59.
    • Fixed #61 and other bugs.
    Open source →
  17. 2.0.1 06 Nov 2020
    Release notes
    Open source →
  18. 2.0.0 28 Sep 2020
    Release notes
    • Added custom animation styles.
    • Added toast positioning for #14 and #49.
    • Fixed bugs.
    Open source →
  19. 1.3.0 24 Sep 2020
    Release notes
    • Fixed bugs.
    Open source →
  20. 1.2.1 22 Sep 2020
    Release notes
    • Added indicatorWidget for #45.
    Open source →
  21. 1.2.0 16 Sep 2020
    Release notes
    • Added textStyle for #34.
    • Fixed bugs.
    Open source →
  22. 1.1.4 23 Mar 2020
    Release notes
    • Added lineWidth for #9.
    Open source →
  23. 1.1.3 19 Mar 2020
    Release notes
    • Fixed #8.
    Open source →
  24. 1.1.2 16 Mar 2020
    Release notes
    • Fixed #7.
    • Optimized code style.
    Open source →
  25. 1.1.1 28 Feb 2020
    Release notes
    • Added showToast.
    Open source →
  26. 1.1.0 17 Jan 2020

    Nothing published for this version

  27. 1.0.1 26 Dec 2019
    Release notes
    • Fixed bugs.
    Open source →
  28. 1.0.0 26 Dec 2019
    Release notes
    • Added custom styles.
    • Released 1.0.0.
    • Fixed bugs.
    Open source →
  29. 0.0.3 25 Dec 2019
    Release notes
    • Fixed bugs.
    Open source →
  30. 0.0.2 23 Dec 2019
    Release notes
    • Added indicatorType.
    Open source →
  31. 0.0.1 23 Dec 2019
    Release notes
    • Initial 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