PackageTrack
Sign in Get early access

context_ref

A hassle-free way to provide and retrieve values for a BuildContext

3.2.3 8.1K downloads/mo #3213 most downloaded on pub.dev s0nerik/context_plus

What this package is like to depend on

Last release 9 months ago

02 Nov 2025

Release timing varies

gaps range from 8 days to 6 months

Nearly every release is documented

notes for 20 of 20 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

20 releases · first in 2024

1 release in the last 12 months

see the full history below

Release timeline

20 releases · Feb 2024 to Nov 2025
2025 2026
Release Pre-release

Releases

latest 20
  1. 3.2.3 02 Nov 2025
    Release notes
    • FIX: dispose all binding when root widget is removed from the tree. Fixes #27.

    2025-06-22

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • context_watch - v7.0.2
    • context_plus_utils - v1.0.4
    • context_watch_base - v8.0.2
    • context_plus - v6.0.5
    • context_watch_mobx - v5.0.2
    • context_watch_getx - v5.0.2
    • context_watch_bloc - v5.0.2
    • context_watch_signals - v5.0.2

    Open source →
    Release notes
    • FIX: dispose all binding when root widget is removed from the tree. Fixes #27.
    Open source →
  2. 3.2.2 22 Jun 2025
    Release notes
    • FIX: fixed Ref re-binding assertions for a warmup frame in newer Flutter versions.

    2025-06-15

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • context_watch - v7.0.1
    • context_watch_getx - v5.0.1
    • context_watch_mobx - v5.0.1
    • context_plus - v6.0.4
    • context_watch_bloc - v5.0.1
    • context_watch_signals - v5.0.1
    • context_plus_utils - v1.0.3

    Open source →
    Release notes
    • FIX: fixed Ref re-binding assertions for a warmup frame in newer Flutter versions.
    Open source →
  3. 3.2.1 10 Jun 2025
    Release notes
    • FIX: context.use()-based Ref binding fix.

    2025-05-28

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • context_plus - v6.0.2
    • context_plus_utils - v1.0.1

    Open source →
    Release notes
    • FIX: context.use()-based Ref binding fix.
    Open source →
  4. 3.2.0 27 May 2025
    Release notes
    • FEAT: context.inheritRefBindingsFrom(otherContext).

    2025-05-27

    Changes


    Packages with breaking changes:

    Packages with other changes:

    Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):

    • context_plus_utils - v1.0.0

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • context_plus - v6.0.1

    Open source →
    Release notes
    • FEAT: context.inheritRefBindingsFrom(otherContext).
    Open source →
  5. 3.1.0 27 May 2025
    Release notes
    • FEAT: added ability to suppress the "no rebinds" policy for a …
    Open source →
    Release notes
    • FEAT: added ability to suppress the "no rebinds" policy for a specific Ref.bind or Ref.bindLazy call using allowRebind parameter.

    2025-05-23

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FEAT: added ability to suppress the "no rebinds" policy for a specific Ref.bind or Ref.bindLazy call using allowRebind parameter.
    Open source →
  6. 3.0.0 22 May 2025
    Release notes
    • BREAKING FEAT: context.use().
    Open source →
    Release notes
    • BREAKING FEAT: context.use().
    Open source →
    Release notes

    Note: There are no breaking API changes this release.

    This is a major release mostly because of significant internal changes.

    Easy to use, universal hooks are here!

    • FEAT: context.use()
    • FEAT: Added context.vsync to be used together with context.use() for accessing a TickerProvider instance for this context.
    • REFACTOR: Significant internal code changes aimed at maximizing the performance and unifying the logic for attaching data to a BuildContext among all context_* packages.
    Open source →
  7. 2.0.0 03 May 2025
    Release notes
    • REFACTOR: applied Dart 3.7 formatting.
    • DOCS: Enhance README files for context_plus, context_ref, and context_watch with improved descriptions and examples.
    • DOCS: Update README badges to reflect download metrics for context_plus, context_ref, and context_watch.
    • BREAKING FEAT: watch*() on Listenable/ValueListenable is even more convenient now!
    Open source →
    Release notes

    Note: This release has breaking changes.

    • BREAKING: Increased required Dart version to 3.7.0
    Open source →
  8. 1.4.4 19 Mar 2025
    Release notes
    • FIX: allow .bind*() inside LayoutBuilder.
    • FIX: rebuild dependent widgets upon the key change in .bind(key: ).
    Open source →
  9. 1.4.3 18 Sep 2024
    Release notes
    • FIX: added an assert to enforce that bind*() is not called outside the build() method of a BuildContext.
    Open source →
  10. 1.4.2 18 Sep 2024
    Release notes
    • FIX: fixed a rare case where re-activated Element could lose its Ref providers.

    2024-09-07

    Changes


    Packages with breaking changes:

    Packages with other changes:


    Open source →
    Release notes
    • FIX: fixed a rare case where re-activated Element could lose its Ref providers.
    Open source →
  11. 1.4.1 24 Aug 2024
    Release notes
    • DOCS: README.md update.
    Open source →
  12. 1.4.0 23 Jul 2024
    Release notes
    • FEAT: improve rebuild scheduling for .bindValue().
    • FEAT: Ref.bind<AnimationController?>() support.
    Open source →
  13. 1.3.0 12 Mar 2024
    Release notes
    • FEAT: Per-element equality checks for List, Set and Map keys Ref.bind(key: ...).

    2024-03-12

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FEAT: Per-element equality checks for List, Set and Map keys Ref.bind(key: ...).
    Open source →
  14. 1.2.0 11 Mar 2024
    Release notes
    • FEAT: Added a simplified way of binding the TickerProvider-dependent controllers.

    2024-03-07

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • context_plus - v2.1.2
    • context_watch_mobx - v1.0.4
    • context_watch_getx - v1.0.2
    • context_watch_bloc - v1.0.4

    Open source →
    Release notes
    • FEAT: Added a simplified way of binding the TickerProvider-dependent controllers.
    Open source →
  15. 1.1.0 06 Mar 2024
    Release notes
    • FEAT: Update signals_flutter in context_watch_signals to v5 (#11).

    2024-03-12

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • context_plus - v2.2.2

    Open source →
    Release notes
    • FEAT: Element re-parenting support.
    Open source →
  16. 1.0.4 03 Mar 2024
    Release notes
    • REFACTOR: extension-based API for both Ref and ReadOnlyRef.

    2024-02-26

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • REFACTOR: extension-based API for both Ref and ReadOnlyRef.
    Open source →
  17. 1.0.3 19 Feb 2024
    Release notes
    • REFACTOR: context_watch v3 migration.
    Open source →
    Release notes
    • REFACTOR: added topics to context_plus, context_ref, context_watch.
    Open source →
  18. 1.0.2 19 Feb 2024
    Release notes
    • FIX: dispose all binding when root widget is removed from the tree. Fixes #27.
    Open source →
    Release notes
    • REFACTOR: pubspec.yaml: Updated homepage/repository with proper branch name.
    Open source →
  19. 1.0.1 18 Feb 2024
    Release notes
    • REFACTOR: ContextPlusFrameInfo.isWarmupFrame.
    • FIX: don't pre-increment ContextPlusFrameInfo.currentFrameId for a warmup frame.
    Open source →
    Release notes
    • REFACTOR: updated Flutter SDK constraint.
    Open source →
  20. 1.0.0 18 Feb 2024
    Release notes

    2024-03-12

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:

    Packages with dependency updates only:

    Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.

    • context_plus - v2.2.1

    Open source →
    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