- Now implementation of the container-interop project.
BootableServiceProviderInterfacefor eagerly loaded service providers.
- Delegate container functionality.
RawArgumentto ensure scalars are not resolved from the container but seen as an argument.
- Refactor of definition functionality.
singletonfunctionality to improve understanding.
- Auto wiring is now disabled by default.
- Auto wiring abstracted to be a delegate container
ReflectionContainerhandling all reflection based functionality.
- Inflection functionality abstracted to an aggregate.
- Service provider functionality abstracted to an aggregate.
- Much bloat removed.
Container::callnow proxies to
ReflectionContainer::calland handles argument resolution in a much more efficient way.
- Ability to register invokables, this functionality added a layer of complexity too large for the problem it solved.
- Container no longer accepts a configuration array, this functionality will now be provided by an external service provider package.
1.3.0 - 2015-02-09
ServiceProviderfunctionality to allow cleaner resolving of complex dependencies.
Inflectorfunctionality to allow for manipulation of resolved objects of a specific type.
- Improvements to DRY throughout the package.
- Setter in
ContainerAwareTraitnow returns self (