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 2025Releases
latest 20-
3.2.302 Nov 2025Release notes
Open source →- 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:
context_plus_core-v1.0.1context_ref-v3.2.2context_watch-v7.0.2context_plus_utils-v1.0.4context_watch_base-v8.0.2context_plus-v6.0.5context_watch_mobx-v5.0.2context_watch_getx-v5.0.2context_watch_bloc-v5.0.2context_watch_signals-v5.0.2
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.2context_plus_utils-v1.0.4context_watch_base-v8.0.2context_plus-v6.0.5context_watch_mobx-v5.0.2context_watch_getx-v5.0.2context_watch_bloc-v5.0.2context_watch_signals-v5.0.2
Release notes
Open source →- FIX: dispose all binding when root widget is removed from the tree. Fixes #27.
-
3.2.222 Jun 2025Release notes
Open source →- 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:
context_watch_base-v8.0.1context_watch-v7.0.1context_watch_getx-v5.0.1context_watch_mobx-v5.0.1context_plus-v6.0.4context_watch_bloc-v5.0.1context_watch_signals-v5.0.1context_plus_utils-v1.0.3
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.1context_watch_getx-v5.0.1context_watch_mobx-v5.0.1context_plus-v6.0.4context_watch_bloc-v5.0.1context_watch_signals-v5.0.1context_plus_utils-v1.0.3
Release notes
Open source →- FIX: fixed Ref re-binding assertions for a warmup frame in newer Flutter versions.
-
3.2.110 Jun 2025Release notes
Open source →- 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.2context_plus_utils-v1.0.1
-
3.2.027 May 2025Release notes
Open source →- 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
- FEAT:
-
3.1.027 May 2025Release notes
Open source →- FEAT: added ability to suppress the "no rebinds" policy for a specific
Ref.bindorRef.bindLazycall usingallowRebindparameter.
2025-05-23
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- FEAT: added ability to suppress the "no rebinds" policy for a specific
Ref.bindorRef.bindLazycall usingallowRebindparameter.
- FEAT: added ability to suppress the "no rebinds" policy for a specific
-
3.0.022 May 2025Release notes
Open source →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.vsyncto be used together withcontext.use()for accessing aTickerProviderinstance for this context. - REFACTOR: Significant internal code changes aimed at maximizing the performance and unifying the logic for attaching data to a
BuildContextamong allcontext_*packages.
- FEAT:
-
2.0.003 May 2025Release notes
Open source →- 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!
Release notes
Open source →Note: This release has breaking changes.
- BREAKING: Increased required Dart version to 3.7.0
-
1.4.419 Mar 2025Release notes
Open source →- FIX: allow .bind*() inside LayoutBuilder.
- FIX: rebuild dependent widgets upon the key change in .bind(key: ).
-
1.4.318 Sep 2024Release notes
Open source →- FIX: added an assert to enforce that bind*() is not called outside the build() method of a BuildContext.
-
1.4.218 Sep 2024Release notes
Open source →- FIX: fixed a rare case where re-activated Element could lose its Ref providers.
2024-09-07
Changes
Packages with breaking changes:
context_watch_base-v6.0.0context_watch_bloc-v3.0.0context_watch_getx-v3.0.0context_watch_mobx-v3.0.0context_watch_signals-v3.0.0
Packages with other changes:
Release notes
Open source →- FIX: fixed a rare case where re-activated Element could lose its Ref providers.
-
1.4.124 Aug 2024 -
1.4.023 Jul 2024Release notes
Open source →- FEAT: improve rebuild scheduling for .bindValue().
- FEAT: Ref.bind<AnimationController?>() support.
-
1.3.012 Mar 2024Release notes
Open source →- 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:
Release notes
Open source →- FEAT: Per-element equality checks for List, Set and Map keys Ref.bind(key: ...).
-
1.2.011 Mar 2024Release notes
Open source →- 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:
context_watch-v3.1.0context_watch_base-v3.1.0context_plus-v2.1.2context_watch_mobx-v1.0.4context_watch_getx-v1.0.2context_watch_bloc-v1.0.4
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.2context_watch_mobx-v1.0.4context_watch_getx-v1.0.2context_watch_bloc-v1.0.4
Release notes
Open source →- FEAT: Added a simplified way of binding the TickerProvider-dependent controllers.
-
1.1.006 Mar 2024Release notes
Open source →- 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
-
1.0.403 Mar 2024Release notes
Open source →- 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:
-
1.0.319 Feb 2024 -
1.0.219 Feb 2024Release notes
Open source →- FIX: dispose all binding when root widget is removed from the tree. Fixes #27.
Release notes
Open source →- REFACTOR: pubspec.yaml: Updated homepage/repository with proper branch name.
-
1.0.118 Feb 2024Release notes
Open source →- REFACTOR: ContextPlusFrameInfo.isWarmupFrame.
- FIX: don't pre-increment ContextPlusFrameInfo.currentFrameId for a warmup frame.
-
1.0.018 Feb 2024Release notes
Open source →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