popsicle 2.0.0
popsicle: ^2.0.0 copied to clipboard
A compact Flutter state-management package built around explicit dependencies, reactive values, Stores, effects, and composable async state.
2.0.0 #
- Added the unified declaration namespace:
Popsicle.inject(...)Popsicle.value(...)Popsicle.create(...)Popsicle.params(...)
- Added public
Scopewithscope.get(...)andscope.use(...)semantics. - Replaced public
Ref/read/watchusage in Popsicle APIs and examples withScope. - Added
scope.store(...)andscope.select(...)Store helpers. - Added
scope.set(...)andscope.update(...)ReactiveValue helpers. - Made
.view()the recommended Flutter projection API for bothReactiveValueand Store handles. - Extended Store
.view()to work with parameterized Store handles returned byPopsicle.params. - Updated
PopsicleWidgetandPopsicleBuilderto exposeScopeinstead of a reference object. - Wrapped the Dart-only graph in
PopsicleContainerwithget,subscribe, and scoped Store/value helpers. - Kept
Store<State>andIntentStore<State, Intent>as the primary structured state types. - Updated all examples, tests, README, API outline, migration guide, and wiki documentation.
- Renamed the internal engine barrel from
riverpod.darttoengine.dart; upstream attribution remains inNOTICEandLICENSE.
2.0.0-dev #
- Consolidated the public Popsicle API around
Dependency,ReactiveValue,Store,IntentStore, effects,.params, and async composition. - Added Store and ReactiveValue
.view()implementation work that is finalized as public API in 3.0.0.
0.1.4 #
- Added
ReactiveValue<T>for small standalone mutable reactive state. - Added scoped
setandupdatehelpers.
0.1.3 #
- Simplified
PopsicleConsumerto Store state + dedicated one-shot effects. - Added the Store effect channel.
0.1.2 #
- Added the Store-focused consumer and expanded examples.
0.1.1 #
- Fixed Flutter consumer integration after vendoring the engine.
0.1.0 #
- Initial Popsicle API iteration on the vendored 2.6.1 engine baseline.