minimals_state_manager 2.3.2 copy "minimals_state_manager: ^2.3.2" to clipboard
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.read and .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 MinController to MinNotifier with a minimal code.
  • Option to use/extends ChangeNotifier instead of MinNotifier, without using ValueNotifier, since all reactivity is now based on triggering notifyListeners from the chosen Notifier—either ChangeNotifier or MinNotifier.
  • Remove ValueNotifier implements types (.minx extension).
  • Use native and custom types/class now directly.
  • Refactor MinProvider and MinMultiProvider modes, now accept any notifier based in ChangeNotifier ( alternative to the package MinNotifier, to use in your controller/viewModel/notifier).
  • Add onInit and onReady in MinNotifier from MinProvider and MinMultiProvider widget states
  • Create Selector widget ($) to listen specific values of the your Notifier, ChangeNotifier or MinNotifier based in notifyListeners.
  • Selector widget $ listen all types, primitive types, complex types, lists and combinations using Records (faster) see example.
  • Refact MinService to avoid leaving junk in memory (alternative to the get_it).
  • Refact package structure
  • Add methods onInit and onReady to use in MinNotifier class
  • Add check dispose to never call methods of MinNotifier if 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 MinX widget, MinController, MinService and 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
12
likes
160
points
857
downloads

Documentation

API reference

Publisher

verified publisherdeebx.tech

Weekly Downloads

A fastest, lightweight, high-performance, and boilerplate-free state management and dependency injection solution for Flutter.

Repository (GitHub)
View/report issues

Topics

#di #provider #minimals-state-manager #state-management #selector

License

MIT (license)

Dependencies

collection, flutter

More

Packages that depend on minimals_state_manager