collection_notifiers 2.0.0 copy "collection_notifiers: ^2.0.0" to clipboard
collection_notifiers: ^2.0.0 copied to clipboard

Reactive collection wrappers (List, Map, Set, Queue) with ChangeNotifier and ValueListenable support for efficient Flutter UI rebuilds.

Changelog #

2.0.0 #

Breaking Changes #

  • SetNotifier.invert() now returns true when element is added, false when removed (previously returned the result of add()/remove())

Bug Fixes #

  • Fixed QueueNotifier.add() not triggering notifications (was missing override)
  • Fixed ListNotifier.replaceRange() not notifying when replacing with empty iterable (deletion)
  • Fixed ListNotifier.setRange() notification logic

Improvements #

  • Enhanced documentation, example app, and test suite
  • Dart 3 upgrade
  • Removed dependency constraints
  • Updated lints with code reformat

1.1.0 #

  • Dart 3 upgrade
  • Removed dependency constraints
  • Updated lints with code reformat

1.0.5 #

  • MapNotifier.addAll length-based comparison fix
  • MapNotifier, ListNotifier operators improvements
  • Support for wider range of dependencies

1.0.4 #

  • SetNotifier.invert(element) method added

1.0.3 #

  • improved docs
  • version bumps
  • simplified example

1.0.2 #

  • length based MapNotifier.addAll/addEntries() check
  • test improvements

1.0.1 #

  • Better null value handling in MapNotifier
  • Diff calculation in SetNotifier's batch operations now length based

1.0.0+1 #

  • Doc and CI improvements

1.0.0 #

  • Initial Release with Set, Map, List and Queue support
6
likes
160
points
269
downloads

Publisher

verified publishermehmetesen.com

Weekly Downloads

Reactive collection wrappers (List, Map, Set, Queue) with ChangeNotifier and ValueListenable support for efficient Flutter UI rebuilds.

Homepage
Repository (GitHub)
View/report issues

Topics

#state-management #flutter #collections #change-notifier #value-listenable

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter

More

Packages that depend on collection_notifiers