Skip to content

Latest commit

 

History

History
281 lines (161 loc) · 7.67 KB

Changelog.md

File metadata and controls

281 lines (161 loc) · 7.67 KB

Changelog

All notable changes to this project will be documented in this file, in reverse chronological order by release.

0.10.0

Added

  • #117 Allow overwriting an Alias in an extending class
  • #115 Missing types for Disco methods
  • #106 Add "provide" section to composer.json
  • #92 Revise the documentation

Deprecated

  • #114 Bump php version to 7.2

Removed

  • Nothing.

Fixed

  • #113 Move vfsstream dependency to require-dev section
  • #109 Replace annotations with methods for exception tests
  • #107 Add test for invalid service alias names
  • #104 Php Inspections (EA Extended): nit-picks

0.9.0

Added

  • #101 Allow parameters in BeanPostProcessor configuration
  • #100 Convert @Parameters annotation to "parameters" attribute of @Bean annotation
  • #99 Allow multiple aliases per bean and add return type aliases
  • #97 Fix of markdown for "Sending a PR" headline
  • #93 Enable coveralls support
  • #91 Remove the develop branch references from the contribution guide
  • #89 Update to PHPUnit 6
  • #82 Add bookdown docs and restructure main README.md file

Deprecated

  • #102 Remove BeanFactoryPostProcessor
  • #95 Upgrade to ProxyManager 2.1.x to allow to set the minimum PHP version to 7.1

Removed

  • Nothing.

Fixed

  • Nothing.

0.8.0

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • #90 Migrate container-interop dependency to PSR-11

Fixed

  • Nothing.

0.7.0

Added

  • #81 Generate unique names for helper methods
  • #80 Adds setup for simple benchmarks
  • #78 Optimize the code formatting of the generated config class
  • #73 Benchmark Disco and add results to README

Deprecated

  • Nothing.

Removed

  • #77 Change in Travis config: Remove hhvm, add PHP 7.1 to build matrix

Fixed

  • #76 Change visibility of wrapBeanAsLazy helper method to protected
  • #69 Use UniqueIdentifierGenerator::getIdentifier to generate unique names for helper methods
  • #68 Change visibility of wrapBeanAsLazy helper method
  • #66 APC fix as suggested by Scrutinizer

0.6.3

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #85 Fix bool cast for @Parameter required attribute

0.6.2

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #83 Make Disco not depend on a fixed version of Doctrine Annotations

0.6.1

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #75 Made sure that Proxy Manager 2.1.0 does not yet get installed

0.6.0

Added

  • #65 Restructure the bean method code generator

Deprecated

  • Nothing.

Removed

  • #64 Remove Doctrine Cache dependency
  • #63 Remove type check code in generated class.

Fixed

  • #61 Check given $id for being a non-empty string

0.5.0

Added

  • #55 Introducing aliases for Beans
  • #53 Switched to PHP_EOL.
  • #52 Primitive types can be returned from the bean methods.
  • #49 Upgraded ProxyManger to version 2.x and dropped support for PHP 5.x.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #59 Session refactoring
  • #56 Fixed an issue with the serialization of the BeanFactory instance.
  • #51 Fixed $reader property type hint.
  • #50 Added null check in BeanFactoryPostProcessor.

0.4.0

Added

  • #40 Check bean return type against return type annotation.
  • #37 Editing README

Deprecated

  • Nothing.

Removed

  • #41 Removed FactoryBean interface as it does not make sense any more.

Fixed

  • #38 has() returns true for internal dependencies.

0.3.0

Added

  • #35 Add flag to tune ProxyManager for production.
  • #34 Added missing previous exception as parameter.
  • #32 BeanPostProcessor cannot depend on method with parameter.
  • #31 Enhanced exception handling for BeanExceptions in AnnotationBeanFactory.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #28 Pass GeneratorStrategy to proxyManagerConfiguration only when defined.

0.2.1

Added

  • #27 Update Composer dependencies.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

0.2.0

Added

  • #25 Exposing proxymanager configuration
  • #5 Add BeanFactoryBeanPostProcessor
  • #22 Extended exception message thrown in getParameter() to contain property name.
  • #20 Document the new "protected methods" behaviour.
  • #17 Fix the issues reported by SensioLabs Insight
  • #14 Ported bitExpert internal Phing setup over to the disco package.
  • #11 Removed PHP 7 from allow_failures configuration of Travis.
  • #9 Extended documentation with a link to the adroit-disco-demo project.
  • #7 Added Travis and versioneye badges to the README file.
  • #6 Adding bitexpert/phing-securitychecker dependency.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.

0.1.0

Initial release of the Disco package.