All Versions
36
Latest Version
Avg Release Cycle
89 days
Latest Release
-
Changelog History
Page 3
Changelog History
Page 3
-
v2.4.0 Changes
March 06, 2017๐ Changed
- Can now wrap shared objects as
RawArgument
. - Ability to override shared items.
๐ Fixed
- Booleans now recognised as accepted values.
- ๐ Various docblock fixes.
- ๐ Unused imports removed.
- Unreachable arguments no longer passed.
- Can now wrap shared objects as
-
v2.3.0 Changes
March 06, 2017โ Added
- Now implementation of the PSR-11.
-
v2.2.0 Changes
๐ Changed
- Service providers can now be added multiple times by giving them a signature.
-
v2.1.0 Changes
โ Added
- ๐ Allow resolving of
RawArgument
objects as first class dependencies.
๐ Changed
- ๐ Unnecessary recursion removed from
Container::get
.
- ๐ Allow resolving of
-
v2.0.3 Changes
๐ Fixed
- ๐ Bug where delegating container was not passed to delegate when needed.
- ๐ Bug where
Container::extend
would not return a shared definition to extend.
-
v2.0.2 Changes
๐ Fixed
- ๐ Bug introduced in 2.0.1 where shared definitions registered via a service provider would never be returned as shared.
-
v2.0.1 Changes
๐ Fixed
- ๐ Bug where shared definitions were not stored as shared.
-
v2.0.0 Changes
โ Added
- Now implementation of the container-interop project.
BootableServiceProviderInterface
for eagerly loaded service providers.- Delegate container functionality.
- ๐
RawArgument
to ensure scalars are not resolved from the container but seen as an argument.
Altered
- ๐จ Refactor of definition functionality.
Container::share
replacessingleton
functionality to improve understanding.- 0๏ธโฃ Auto wiring is now disabled by default.
- Auto wiring abstracted to be a delegate container
ReflectionContainer
handling all reflection based functionality. - Inflection functionality abstracted to an aggregate.
- Service provider functionality abstracted to an aggregate.
- ๐ Much bloat removed.
Container::call
now proxies toReflectionContainer::call
and handles argument resolution in a much more efficient way.
โ Removed
- 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.
-
v1.4.0 Changes
โ Added
- โ Added
isRegisteredCallable
method to public API. - Invoking
call
now accepts named arguments at runtime.
๐ Fixed
- Container now stores instantiated Service Providers after first instantiation.
- Extending a definition now looks in Service Providers as well as just Definitions.
- โ Added
-
v1.3.1 Changes
February 21, 2015๐ Fixed
- ๐ Fixed bug where arbitrary values were attempted to be resolved as classes.