fluxivity 1.4.0
fluxivity: ^1.4.0 copied to clipboard
Fluxivity is a package that allows you to build a reactive graph of your application's state.
1.0.0 #
- Initial Version with the Reactive and Computed Classes
1.0.1 #
- Updated Readme and added License
1.1.0 #
- Both Reactive and Computed classes emits initial event on subscription. This adds an additional dependency on the
rxdart
package. - Tests are added. Use
dart test
to run these - Added class documentation internally
- Updated readme
1.1.1 #
- Downgraded async package to not clash with flutter_test's async package version
- Included example app
- Exported Snapshot class to be usable in Streams
1.2.0 #
- Removed the graph dependency methods from reactive to be implemented later
- Added the temperature conversion example code
1.3.0 - 2023-04-07 #
- Added: ReactiveListExtensions for providing reactive capabilities to regular lists, allowing users to seamlessly observe and react to list changes.
- The reactive getter has been added to the List class, enabling conversion of regular lists into reactive lists.
- ReactiveListExtensions includes overrides for common list manipulation methods, ensuring that the reactive list emits updates when modified.
- A new addEffect method allows users to define custom functions (effects) that will be executed automatically whenever the list is modified.
- The unwrap method has been introduced to convert a reactive list back to a regular list when needed.
[1.4.0] - 2023-04-07 #
Added #
- Support for middlewares in the Fluxivity package, allowing users to add custom logic as part of the reactive chain.
- Error handling in computed flow, providing a more robust implementation and better error handling for users when working with computed values.
- Batched updates functionality, enabling users to perform multiple updates to reactive values without triggering an update for each individual change. This reduces unnecessary computations and improves performance.
- Example usage with the Hive package, demonstrating how to integrate Fluxivity with Hive for efficient and reactive data storage and retrieval in Flutter applications.