minimals_state_manager 2.3.2
minimals_state_manager: ^2.3.2 copied to clipboard
A fastest, lightweight, high-performance, and boilerplate-free state management and dependency injection solution for Flutter.
2.3.2 #
- Get 100% coverage in dart docs in pub dev
2.3.1 #
- fix dart docs pub dev
2.3.0 #
- Multi-Instance Notifier Support: Introduced the ability to register and retrieve multiple distinct instances of the same Notifier type within the same scope.
- Added support for tag-based identification in MinProvider, MinMultiProvider, and MinService.
- Implemented the .tag('your_tag') extension for create functions, enabling a fluent API for defining specific Notifier instances.
- Added tag parameter to context.read
- Unique Tag Validation: Added runtime checks to prevent duplicate registrations of the same - - Notifier type with the same tag, ensuring configuration safety.
- Smart Resolution: MinProvider and MinMultiProvider now intelligently resolve between tagged and untagged Notifier instances, maintaining full backward compatibility.
- Update benchmarks
- Adding more tests to coverage
- Update docs
2.2.2 #
- Fix README doc reference notifier, not controller
2.2.1 #
- Get 100% coverage to dart docs package
2.2.0 #
- Add missing dart docs to get 100% covarage of the dart docs in pub score (before was 91.5%)
- Generate dart doc api
- Add missing tests and get 100% tests coverage (before was 89%)
- Handle errors to
MinProvider.readand.watch
2.1.7 #
- Remove dart docs in files that not more library
- Generate dart doc api
2.1.6 #
- Add missing dart docs in files mentioneds in pubdev/score to get 100% coverage dartdoc
- Fix reexport, remove unnecessary libraries
- Add all_observer in benchmarks
- Add package topics
- Change infos
- Add tests coverage
2.1.5 #
- Add dartdocs in rest files by pubdev.
- Fix all issues of the dart analyser.
2.1.4 #
- Fix platforms pubdev (need more time to release platforms)
- Rolback variants to widget test to all platforms
2.1.3 #
- Fix platforms pubdev
2.1.2 #
- Fix platforms pubdev
2.1.1 #
- Fix dart docs
2.1.0 #
- Fix min_selector ($) references use with records in docs.
- Add github action to run tests and benchmarks
- Add tests to MinSelector ($)
- Fix MinSelector ($) to use pure complex models/class
- Fix MinSelector ($) add possibility of listen the notifier pure
- Add tests to all platforms
- Change Documentation to reflect changes
2.0.2 #
- Fix pubdev description
2.0.1 #
- Add tests Micro Benchmarks with Harness
- Create BENCHMARKS.md to show results of micro benchmarks
- Compare with native flutter, riverpod, bloc, provider.
- Change Readme to add irectly link to show benchmarks.
- Add new simple example to pubdev
- Create package tests
2.0.0 #
- Refact all package.
- Refact
MinControllertoMinNotifierwith a minimal code. - Option to use/extends
ChangeNotifierinstead ofMinNotifier, without usingValueNotifier, since all reactivity is now based on triggeringnotifyListenersfrom the chosen Notifier—eitherChangeNotifierorMinNotifier. - Remove
ValueNotifierimplements types (.minxextension). - Use native and custom types/class now directly.
- Refactor
MinProviderandMinMultiProvidermodes, now accept any notifier based inChangeNotifier( alternative to the packageMinNotifier, to use in your controller/viewModel/notifier). - Add
onInitandonReadyinMinNotifierfromMinProviderandMinMultiProviderwidgetstates - Create Selector widget (
$) to listen specific values of the your Notifier,ChangeNotifierorMinNotifierbased innotifyListeners. - Selector widget
$listen all types, primitive types, complex types, lists and combinations usingRecords(faster) see example. - Refact
MinServiceto avoid leaving junk in memory (alternative to theget_it). - Refact package structure
- Add methods
onInitandonReadyto use inMinNotifierclass - Add check dispose to never call methods of
MinNotifierif notifier is disposed.
1.0.6 #
- Adding MinService again
1.0.5 #
- Remake Providers and recovery methods
- Remove unnecessary widgets and functions
- Leaving as close as possible to native flutter, removing boilerplate such as
MinXwidget,MinController,MinServiceand others - Create providers to maintain the state in widget tree
- Remake Complex Examples and Readme
- Changing navigation so as not to inject controllers again, even keeping the state and changing only what changed
1.0.4 #
- Fixing observable widget warnings $ Refactoring Complex Examples and Readme
- Changing navigation so as not to inject controllers again, even keeping the state and changing only what changed, this used the controller's onInit whenever it uses goNamed, in cases of
- ShellRoute this would be bad, so we should opt for push
1.0.3 #
- Fix Observable widget and dart doc
1.0.0 #
- Fix pub dev issues
0.2.0-beta #
- minimals_State_manager start beta version
- Adding the MinService class, which is responsible for creating our permanent controllers, here called services, for being able to serve the entire application, along with its state
- Fixing dependency bugs
0.3.0-beta #
- Fixing examples and usage