NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3393 most downloaded on pub.dev
Convenient value propagation and observing for Flutter. Utilize existing reactive value types more easily and with less boilerplate.
Last release 6 months ago
09 Apr 2026
Release timing varies
gaps range from 2 weeks to 6 months
Nearly every release is documented
notes for 33 of 33 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
33 releases · first in 2024
- DOCS: README update.
FIX: dispose all binding when root widget is removed from the tree. Fixes #27.
Update a dependency to the latest release.
One column per month.
Update a dependency to the latest release.
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
context_watch_base - v6.0.1context_plus - v4.1.2context_watch_bloc - v3.0.1context_watch_mobx - v3.0.1context_watch_getx - v3.0.1context_watch_signals - v3.0.1context_watch - v5.1.1Packages 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 - v4.1.2context_watch_bloc - v3.0.1context_watch_mobx - v3.0.1context_watch_getx - v3.0.1context_watch_signals - v3.0.1context_watch - v5.1.1Update a dependency to the latest release.
Packages with breaking changes:
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 - v4.1.1- BREAKING FEAT: context.use().
Note: There are no breaking API changes apart from a couple tiny changes to the way custom
ContextWatchers are defined.If you don't use any custom
ContextWatchers - upgrading the package shouldn't break anything for you.
Easy to use, universal hooks are here!
context.use()context.vsync to be used together with context.use() for accessing a TickerProvider instance for this context.BuildContext among all context_* packages.Packages with breaking changes:
Packages with breaking changes:
context_plus_core - v1.0.0context_plus_lint - v1.0.0context_watch_getx - v4.0.0context_plus - v6.0.0context_ref - v3.0.0context_watch - v7.0.0context_watch_base - v8.0.0context_watch_bloc - v5.0.0context_watch_mobx - v5.0.0context_watch_signals - v5.0.0Packages with other changes:
Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):
context_plus_core - v1.0.0context_plus_lint - v1.0.0context_watch_getx - v4.0.0Note: This release has breaking changes.
Note: This release requires Dart 3.7.0 or newer
BREAKING FEAT: watch*() on Listenable/ValueListenable is even more convenient now!
TListenable.watch(context) and Ref<TListenable>.watch(context) now return TListenable instead of voidValueListenable<T>.watchOnly()/.watchEffect() and Ref<ValueListenable<T>>.watchOnly()/.watchEffect() now provide T instead of TListenable as a valueDOCS: README improvements
Update a dependency to the latest release.
Update a dependency to the latest release.
Update a dependency to the latest release.
Update a dependency to the latest release.
FEAT: Multi-value watching via (ref1, ref2, ...).watch*(context).
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
- DOCS: README.md update.
REFACTOR: applied Dart 3.7 formatting.
Note: This release does not contain any breaking API changes.
This is a major release because the underlying implementation of
InheritedContextWatchandContextWatcherhad changed significantly and the behavior ofwatchOnly()had been improved to reduce unnecessary rebuilds in one of the edge cases.
- BREAKING FEAT: context.use().
Note: This release has breaking changes.
BREAKING FEAT: goodbye, context.unwatch()!
All cases of conditional .watch()'ing are now handled automatically.
DOCS: removed outdated doc comment for Listenable.watch().
FEAT: async_listenable support integration.
Update a dependency to the latest release.
Update a dependency to the latest release.
FEAT: Added a simplified way of binding the TickerProvider-dependent controllers.
Update a dependency to the latest release.
Update a dependency to the latest release.
FEAT: context.unwatch() upon Ref.bind(), Ref.bindLazy(), Ref.bindValue().
Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
REFACTOR: applied Dart 3.7 formatting.
Note: This release has breaking changes.
Ref<ValueListenable>.watchValue() and Ref<ValueListenable>.watchValueOnly(). Ref<ValueListenable>.watch() now returns the value, Ref<Listenable>.watch() now returns void.Packages with breaking changes:
Packages with breaking changes:
Packages with other changes:
REFACTOR: context_watch v3 migration.
FIX: dispose all binding when root widget is removed from the tree. Fixes #27.
REFACTOR: ContextPlusFrameInfo.isWarmupFrame.
Packages with breaking changes:
Packages with breaking changes:
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.1Your coding agent can read these notes before it upgrades. Set up the MCP server →