All Versions
36
Latest Version
Avg Release Cycle
89 days
Latest Release
-

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.
  • 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.
  • 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 replaces singleton 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 to ReflectionContainer::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.
  • v1.3.1 Changes

    February 21, 2015

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed bug where arbitrary values were attempted to be resolved as classes.