Skip to content

Latest commit

 

History

History
241 lines (129 loc) · 3.23 KB

CHANGELOG.md

File metadata and controls

241 lines (129 loc) · 3.23 KB

Devanych Di Container Change Log

2.1.6 - 2022.12.20

Added

  • Nothing.

Changed

  • Updates the psr/container versions from ^1.0 to ^1.0|^2.0.
  • Updates development dependencies and development configuration files.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

2.1.5 - 2020.12.12

Added

  • Nothing.

Changed

  • Updates development dependencies.
  • Updates GitHub actions.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

2.1.4 - 2020-10-20

Added

  • Nothing.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Fixes for using a Devanych\Di\FactoryInterface instance that is wrapped with an anonymous function.

2.1.3 - 2020-10-01

Added

  • Nothing

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Adds the use of strict comparison for the in_array function.
  • Fixes the description in README.md.

2.1.2 - 2020-09-17

Added

  • Nothing

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Fixes autowiring for the array with default value.

2.1.1 - 2020.09.06

Added

  • Adds support OS Windows to build github action.
  • Adds implementations declaration to the composer.json.
  • Adds files to .github folder (ISSUE_TEMPLATE, PULL_REQUEST_TEMPLATE.md, CODE_OF_CONDUCT.md, SECURITY.md).

Changed

  • Moves Psalm issue handlers from psalm.xml to docBlock to appropriate methods.
  • Moves static analysis and checking of the code standard to an independent github action.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

2.1.0 - 2020-08-20

Added

  • Adds support for PHP 8.0.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

2.0.1 - 2020-08-06

Added

  • Nothing

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Fixes autowiring for the interface with default value as definition in the constructor.

2.0.0 - 2020-07-21

Added

  • Devanych\Di\FactoryInterface.
  • vimeo/psalm package for static analysis code.
  • build action that is triggered when push and pull_request events.

Changed

  • Increases the minimum supported PHP version to 7.4.
  • Updates package dependencies to composer.json.
  • PSR-2 coding standard on PSR-12.
  • Modifies Devanych\Di\Container:
    • Adds __construct(array $definitions = []) method; inside the constructor calls the setMultiple() method.
    • Adds automatic resolving Devanych\Di\FactoryInterface instances to the Container::get() and Container::getNew() methods.
    • Replaces deprecated reflection methods (ReflectionParameter::getClass() and ReflectionParameter::isArray()) to usage ReflectionNamedType for PHP 8.0.
    • Renames setAll() to setMultiple() method.
    • Makes the class is final.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

1.0.1 - 2019-06-21

Added

  • squizlabs/php_codesniffer package for detect violations of a PSR-2 coding standard.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

1.0.0 - 2019-06-09

  • Initial stable release.