flutter_ddi 0.11.1
flutter_ddi: ^0.11.1 copied to clipboard
A Flutter package for easy and clean dependency injection management, enhancing code organization and flexibility.
0.11.1 #
- Fixed behavior when modules are destroyed.
- Fixed a possible memory leak when using interceptors.
0.11.0 #
- Bumped
dart_ddito 0.14.0 - The WidgetFactory implementation has been migrated to the new
dart_ddiinterfaces.
0.10.0 #
- Added Widget Scope support - A specialized scope for Widgets that creates a new instance every time it is requested
- Added
asWidget()extension method forCustomBuilderto register Widget Scope instances - Added
widget()extension method forDDIto register Widget Scope instances directly - Added
FlutterDDIListenextension - A convenient way to make any widget reactive toListenablechanges - Added
CommandandEffectpattern - Lightweight one-way communication channel based on actions and effects - Added
ReactiveCommandandReactiveEffect- Reactive variations that integrate with Flutter'sValueNotifiersystem
0.9.0 #
- Bumpped
dart_ddito 0.12.0. - Revised how
Interceptorsworks with Flutter Modules
0.8.0 #
- Bumpped
dart_ddito 0.11.0. - Added
ListenableStateandListenableMixin. Reduce the boilerplate code when usingListenable,ChangeNotifierorValueNotifier. - Now the State management works with
Listenableinterface, likeChangeNotifierorValueNotifier. This makes the package have a better integration with Flutter.
** Breaking Changes **
- Removed
EventListenerandStreamListenermixins. - Removed
EventListenerStateandStreamListenerStateabstract classes.
0.7.0 #
- Better support for intercepting module loading.
** Breaking Changes **
- Removed
FlutterDDIFutureModuleRouter. UseFlutterDDIRouterinstead. - Removed route generation from
FlutterDDIRouter.getRoutes(modules:[]).
0.6.0 #
- Exposed
onEventfromEventListenerandStreamListener. - Now if the state is null, the
EventListenerStateandEventListenerwill get the last value fired for the event. - Bumpped
dart_ddito 0.10.0.
0.5.1 #
- Fixed issue with
FlutterDDIBuilderandFlutterDDIFutureModuleRouter, was causing tree's change and losing the context.
0.5.0 #
- Bumpped
dart_ddito 0.9.0.
0.4.0 #
- Flutter constraint increased to >=3.24.0.
- Fixed destroy modules, where using Flutter >=3.24.0. Navigator.canPop seems to be broken.
0.3.0 #
- Bumpped
dart_ddito 0.8.0. - Fixes router modules creation and disposal process.
** Breaking Changes **
- Removed
FlutterDDIWidget. UseFlutterDDIBuilderinstead. - Renamed
FlutterDDIFutureWidgettoFlutterDDIBuilder.
0.2.0 #
- Bumpped
dart_ddito 0.7.0. - Support for
registerComponentandgetComponent. Making Flutter Widgets components easier to reuse.
0.1.3 #
- Bumpped
dart_ddito 0.6.6. - Fixed an bad hot reload behavior with
FlutterDDIFutureWidgetandFlutterDDIFutureModuleRouter.
0.1.2 #
- Bumpped
dart_ddito 0.6.5.
0.1.0 Breaking Change #
- Removed
ApplicationState,DependentStateandSingletonState. Should useFlutterDDIWidgetinstead. - Removed
FlutterDDICupertinoPageRouteandFlutterDDIMaterialPageRoute, because they are causing memory leaks.
0.0.3 #
- Bumped
dart_ddito 0.6.2. - Fixed exports.
- Added
FlutterDDIFutureWidgetandFlutterDDIFutureModuleRouter.
0.0.2 #
- Bumpped
dart_ddito 0.6.1. - Improved documentation and code organization.
- Added ability to retrieve route data from context with
FlutterDDIContextextesion. - Added
EventListenerandStreamListenermixins. - Added
EventListenerStateandStreamListenerStateabstract classes.
0.0.1 #
- Initial release of
flutter_ddipackage. - Integration during navigation.
- Enhanced route building.
- Widget dependency injection with
FlutterDDIWidget. - Widget management with
ApplicationState,DependentStateandSingletonState. FlutterDDIContextextension for context dependency retrieval.- Module and route definition with
FlutterDDIModule,FlutterDDIPageandFlutterDDIModuleRouter.