All notable changes to this project will be documented in this file, in reverse chronological order by release.
- #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
- #114 Bump php version to 7.2
- Nothing.
- #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
- #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
- #102 Remove BeanFactoryPostProcessor
- #95 Upgrade to ProxyManager 2.1.x to allow to set the minimum PHP version to 7.1
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #90 Migrate container-interop dependency to PSR-11
- Nothing.
- #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
- Nothing.
- #77 Change in Travis config: Remove hhvm, add PHP 7.1 to build matrix
- #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
- Nothing.
- Nothing.
- Nothing.
- #85 Fix bool cast for @Parameter required attribute
- Nothing.
- Nothing.
- Nothing.
- #83 Make Disco not depend on a fixed version of Doctrine Annotations
- Nothing.
- Nothing.
- Nothing.
- #75 Made sure that Proxy Manager 2.1.0 does not yet get installed
- #65 Restructure the bean method code generator
- Nothing.
- #61 Check given $id for being a non-empty string
- #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.
- Nothing.
- Nothing.
- #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.
- Nothing.
- #41 Removed FactoryBean interface as it does not make sense any more.
- #38 has() returns true for internal dependencies.
- #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.
- Nothing.
- Nothing.
- #28 Pass GeneratorStrategy to proxyManagerConfiguration only when defined.
- #27 Update Composer dependencies.
- Nothing.
- Nothing.
- Nothing.
- #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.
- Nothing.
- Nothing.
- Nothing.
Initial release of the Disco package.