q_architecture 2.1.2
q_architecture: ^2.1.2 copied to clipboard
A set of reusable classes that should speed up your development time and reduce unnecessary boilerplate code.
2.1.2 #
- Updated pubspec.yaml dependencies
2.1.1 #
- Updated pubspec.yaml dependencies
2.1.0 #
- Added QNotifierObserver interface for monitoring QNotifier lifecycle events
- BREAKING CHANGE: Added initQArchitecture() function to replace setupServiceLocator()
- Added support for multiple observers through observers parameter in initQArchitecture()
- Added observer lifecycle callbacks: onInitialized, onStateChanged, and onDisposed
- Updated README.md
2.0.0 #
- BREAKING CHANGE: Replaced Riverpod dependency with GetIt for dependency injection
- BREAKING CHANGE: Renamed SimpleNotifier to QNotifier and all related widgets
- QNotifier is based on ChangeNotifier, instead of Riverpod's Notifier which is completely removed from QArchitecture
- Added QNotifierBuilder, QNotifierListener and QNotifierConsumer widgets to be used with QNotifier instances
- Added setupServiceLocator function for GetIt initialization with global notifiers
- Removed all provider-based implementations and mixins (BaseNotifierMixin, PaginatedNotifierMixin, SimpleNotifierMixin)
- Updated all examples to use GetIt service locator pattern instead of Riverpod
- Changed uniqueKey type from UniqueKey to String in Failure and GlobalInfo classes
- Removed deprecated StateNotifier-based classes
- Updated README.md
1.0.5 #
- Fixed issue with ref in PaginatedNotifier and PaginatedStreamNotifier prepareForBuild() methods
1.0.4 #
- Added loading more pages logic to PaginatedListView until it becomes scrollable when PaginatedListViewType.infiniteScroll is chosen
1.0.3 #
- Added Family notifiers for PaginatedNotifier and PaginatedStreamNotifier, updated PaginatedListView to work with paginated family notifiers
- Marked BaseStateNotifier, SimpleStateNotifier, PaginatedStateNotifier and PaginatedStreamStateNotifier as deprecated
1.0.2 #
Updated pubspec.yaml dependencies
1.0.1 #
Fix in BaseNotifierMixin initWithRefAndGetOrUpdateState method
1.0.0 #
- Added SimpleNotifier and BaseNotifier classes (SimpleNotifier, AutoDisposeSimpleNotifier, FamilySimpleNotifier and AutoDisposeFamilySimpleNotifier and similar for BaseNotifier) which extend Notifier, updated all the examples to use new Notifier classes instead of StateNotifier which will be kept only for legacy purpose
- BREAKING CHANGE: Renamed PaginatedNotifier and PaginatedStreamNotifier to PaginatedStateNotifier and PaginatedStreamStateNotifier and created new PaginatedNotifier and PaginatedStreamNotifier which are based on Notifier, renamed base_state_notifier to base_notifier for importing BaseNotifier and BaseStateNotifier classes
- updated examples to work with new Notifier subclasses
- added FormWithOptionMapper for cases when additional data is needed when mapping form data
0.1.9 #
Renamed PaginatedListView parameter from autoDisposeStateNotifier to autoDisposeStateNotifierProvider, added throttleIdentifier parameter to throttle and cancelThrottle function in SimpleStateNotifier to enable multiple uses at the same time in the same notifier
0.1.8 #
Added index parameter to PaginatedListView's itemBuilder attribute and documented PaginatedListView's attributes
0.1.7 #
Added throttle method to SimpleStateNotifier, renamed BaseWidget's onFailure callback to onGlobalFailure
0.1.5 #
Added optional scrollbarWidgetBuilder and scrollController parameters to PaginatedListView
0.1.4 #
Added iterable_extension.dart to q_architecture export file
0.1.3 #
Added ErrorToFailure mixin for easier error handling in repositories
0.1.2 #
Added either_dart dependency instead of custom implementation
0.1.1 #
Added README example
0.1.0 #
Initial release