NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
A powerful, annotation-based state management library for Flutter with reactive programming and advanced async features.
Last release 7 months ago
13 Feb 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
8 months old
3 releases · first in 2026
One column per month.
Implement BindxStore lifecycle methods for locking, caching, and streaming
BindxStore lifecycle methods for locking, caching, and streamingImplement BindxStore lifecycle methods for locking, caching, and streaming
BindxStore lifecycle methods for locking, caching, and streamingBindXStore: Reactive state container with automatic change notification
@Cache: Cache method results with configurable duration and persistence
@Concurrent: Control concurrent method execution
@Streamed: Convert properties to reactive streams
@Validate: Validate method parameters
@Mutex: Mutual exclusion locks for thread safety@Retry: Automatic retry with configurable attempts and delay@Timeout: Method execution timeoutsBindXProvider: Provide stores to widget treeBindXConsumer: Consume and rebuild on store changesMultiBindXProvider: Provide multiple storesBindXMultiBuilder: Build from multiple storesBindXMultiConsumer: Consume multiple storesStream Extensions (BindXStreamExtensions):
debounce(): Debounce stream emissionsthrottle(): Throttle stream emissionsdistinct(): Filter distinct valuesswitchMap(): Switch to new streammergeMap(): Merge concurrent streamscombineWith(): Combine streamsbufferTime(): Buffer values over timesampleTime(): Sample at intervalscacheLatest(): Cache and replay latest valueretryWithBackoff(): Retry with exponential backofftap(): Execute side effectswhereNotNull(): Filter null valuesmapNotNull(): Map non-null valuesgroupBy(): Group values by keyshareReplay(): Share subscription with replayStream Utilities (BindXStreamUtils):
firstValue: Get first value as FuturelastValue: Get last value as FuturecontainsWhere(): Check if contains valuefirstWhereOrNull(): Find first matching valuetoListAsync(): Convert to ListtoMap(): Convert to MapforEachAsync(): Execute for each valueStream Combinators (BindXStreamCombinators):
merge(): Merge multiple streamsconcat(): Concatenate streamscombineLatest(): Combine latest valuesrace(): First stream to emit winsFuture Extensions (BindXFutureExtensions):
timeoutAfter(): Timeout with fallbackmap(): Map result valuemapOrElse(): Map with error handlingfilter(): Filter resultrecover(): Recover from errorstap(): Execute side effectscombineWith(): Combine futuresasStream(): Convert to streamdelayBy(): Delay resultasCancellable(): Make cancellableasResult(): Convert to Result typematch(): Pattern match on resultgetOrNull(): Get value or nullflatMap(): Flat map transformationvalidate(): Validate resultFuture Combinators (BindXFutureCombinators):
waitAll(): Wait for all futureswaitAllInOrder(): Wait preserving orderrace(): First to completesequence(): Execute sequentiallywithConcurrency(): Limited concurrencymapAll(): Map and wait for allFuture Utilities (BindXFutureUtils):
orDefault(): Default value on timeoutsafe(): Never throws (returns null)withCancellationToken(): Cancellable with tokenMiddleware<T>: Base middleware interfaceLoggingMiddleware: Log all state changesPersistenceMiddleware: Persist state to storageCacheEngine: In-memory and disk cachingDiskStorage: Persistent storage with SharedPreferencesTaskManager: Manage concurrent task executionTaskQueue: Priority-based task queuingBindXDevTools: Developer tools integrationBindXDevToolsOverlay: Debug overlay widgetflutter: >=1.17.0meta: ^1.16.0analyzer: ^8.4.1build: ^3.0.0source_gen: ^4.1.1crypto: ^3.0.7dartz: ^0.10.1path_provider: ^2.1.5shared_preferences: ^2.5.3Your coding agent can read these notes before it upgrades. Set up the MCP server →