pipe_x 1.3.0
pipe_x: ^1.3.0 copied to clipboard
A lightweight, reactive state management library for Flutter with fine-grained reactivity and minimal boilerplate.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.3.0 #
- Added
HubProvider.valueto support externally-managed Hub lifecycles. Now you can pass pre-created Hub objects, allowing for global shared state, easier testing, or integration with DI systems. Hubs provided this way are not automatically disposed. - Added
MultiHubProvidersupport for mixing existing hub instances (values) and hub factories, providing maximum flexibility for composition and dependency injection use-cases. - Examples and documentation updated to cover both features.
- Added
state_benchmarkproject with 3 tests benchmarking PipeX against Riverpod and BLoC. - PipeX achieved best median update time in Basic and Complex tests; Riverpod slightly led in Multi-state. All frameworks performed highly, with PipeX and Riverpod having the most test wins.
1.2.1 #
Readme.md Updates
1.2.0 #
Documentation for Sink and Well Contructors
1.1.0 #
Documentation updates for Hub , HubProvider, MultiHubProvider, Sink and Well Contructors
1.0.4 #
- Added badges
1.0.3 #
- Updated Banner and pubspec.yaml issues
1.0.2 #
Updated to Webp Logo
1.0.1 #
Updated documentation and table of contents structure for better navigation
1.0.0 - 2025-10-20 #
Added #
- Initial release of PipeX state management library
- Core reactive primitives:
Pipe<T>: Reactive container for state with automatic notificationHub: State manager with automatic pipe lifecycle managementSink: Widget for subscribing to a single pipeWell: Widget for subscribing to multiple pipesHubProvider: Dependency injection for hubsMultiHubProvider: Provide multiple hubs without nestingReactiveSubscriber: Interface for reactive subscriptions
- Extensions:
BuildContext.read<T>(): Convenient hub access
- Features:
- Fine-grained reactivity with automatic rebuilds
- Automatic lifecycle management and disposal
- Auto-registration of pipes in hubs
- Type-safe API with full Dart type system support
- Zero boilerplate with intuitive API
- Standalone pipe support with auto-disposal
- Comprehensive documentation and examples
- MIT License
Documentation #
- Complete README with usage guide
- Extensive inline documentation
- Multiple example implementations demonstrating all features
- Best practices and patterns guide
