angel3_container 8.4.0
angel3_container: ^8.4.0 copied to clipboard
Angel3 hierarchical DI container, and pluggable backends for reflection.
Change Log #
8.4.0 #
- Require Dart >= 3.8
- Updated
lintsto 6.0.0 - Updated dependencies to the latest release
8.3.0 #
- Require Dart >= 3.6
- Updated
lintsto 5.0.0 - Updated dependencies to the latest release
8.2.0 #
- Require Dart >= 3.3
- Updated
lintsto 4.0.0
8.1.1 #
- Updated repository link
8.1.0 #
- Updated
lintsto 3.0.0 - Fixed analyser warnings
8.0.0 #
- Require Dart >= 3.0
7.1.0-beta.2 #
- Require Dart >= 2.19
- Refactored
EmptyReflector
7.1.0-beta.1 #
- Require Dart >= 2.18
- Moved
defaultErrorMessagetoContainerConstclass to resolve reflectatable issue. - Added
hashCode
7.0.0 #
- Require Dart >= 2.17
6.0.0 #
- Require Dart >= 2.16
- Removed
error
5.0.0 #
- Skipped release
4.0.0 #
- Skipped release
3.1.1 #
- Updated
_ReflectedMethodMirrorto have optionalreturnTypeparameter - Updated
Containerto handle non nullable type
3.1.0 #
- Updated linter to
package:lints
3.0.2 #
- Resolved static analysis warnings
3.0.1 #
- Updated README
3.0.0 #
- Migrated to support Dart >= 2.12 NNBD
2.0.0 #
- Migrated to work with Dart >= 2.12 Non NNBD
1.1.0 #
pedanticlints.- Add
ThrowingReflector, which throws on all operations. EmptyReflectorusesObjectinstead ofdynamicas its returned type, as thedynamictype is (apparently?) no longer a valid constant value.registerSingletonnow returns the providedobject.registerFactoryandregisterLazySingletonnow return the provided functionf.
1.0.4 #
- Slight patch to prevent annoying segfault.
1.0.3 #
- Added
Futuresupport toReflector.
1.0.2 #
- Added
makeAsync<T>.
1.0.1 #
- Added
hasNamed.
1.0.0 #
- Removed
@GenerateReflector.
1.0.0-alpha.12 #
StaticReflectornow defaults to empty arguments.
1.0.0-alpha.11 #
- Added
StaticReflector.
1.0.0-alpha.10 #
- Added
Container.registerLazySingleton<T>. - Added named singleton support.
1.0.0-alpha.9 #
- Added
Container.has<T>.
1.0.0-alpha.8 #
- Fixed a bug where
_ReflectedTypeInstance.isAssignableToalways failed. - Added
@GenerateReflectorannotation.
1.0.0-alpha.7 #
- Add
EmptyReflector. ReflectedType.newInstancenow returns aReflectedInstance.- Moved
ReflectedInstance.invoketoReflectedFunction.invoke.
1.0.0-alpha.6 #
- Add
getFieldtoReflectedInstance.
1.0.0-alpha.5 #
- Remove concrete type from
ReflectedTypeParameter.
1.0.0-alpha.4 #
- Safely handle
voidreturn types of methods.
1.0.0-alpha.3 #
- Reflecting
voidinMirrorsReflectornow forwards todynamic.
1.0.0-alpha.2 #
- Added
ReflectedInstance.reflectee.
1.0.0-alpha.1 #
- Allow omission of the first argument of
Container.make, to use a generic type argument instead. singleton->registerSingleton- Add
createChild, and support hierarchical containers.