- Enh #112: Explicitly import constants in "use" section (@mspirkov)
- Enh #113: Remove unnecessary files from Composer package (@mspirkov)
- Enh #110: Add PHP 8.5 support (@vjik)
- Chg #105: Change PHP constraint in
composer.jsonto~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0(@vjik) - Chg #106: Bump minimal required PHP version to 8.1 (@vjik)
- Enh #105: Improve definition validation for readonly properties and properties with asymmetric visibility (@vjik)
- Enh #106: Minor performance optimization: use FQN for PHP functions, remove unnecessary conditions (@vjik)
- Enh #106: Mark readonly properties (@vjik)
- Bug #105: Explicitly mark nullable parameters (@vjik)
- Enh #101: Minor performance improvement by removing unnecessary code in
DefinitionStorage(@vjik) - Bug #100: Fix resolving
ParameterDefinitionfor optional parameters with union types (@vjik)
- New #90: Allow multiple method call in array definition (@vjik)
- Bug #86: Fix crash when intersection types are used (@vjik)
- Enh #68: Add ability to use any allowed definitions in
DynamicReferencesArray::from()(@vjik)
- New #67: Add
ArrayDefinitionHelper::merge()method that merge array definitions (@vjik)
- Enh #57: Improve validation messages (@xepozz)
- Bug #53: Fixed error on use in array definition methods that should be work via magic
__call()method (@vjik)
- Chg #49: Change result format of
DefinitionStorage::getBuildStack()method to definition IDs array (@vjik) - Enh #41: Raise minimum PHP version to 8.0 and refactor code (@xepozz, @vjik)
- Enh #44: In methods of array definitions add autowiring and improve variadic arguments support (@vjik)
- Enh #46: In definition validator add a check of method name in array definitions (@vjik)
- Bug #48: Definition validator returns false positive result on empty string (@vjik)
- Enh #43: Add
Reference::optional()method that returnsnullwhen there is no dependency defined in container (@vjik)
- New #37: Make method
DefinitionValidator::validateArrayDefinition()public (@vjik) - Chg #30: Rename method
ArrayDefinition::setReferenceContainer()towithReferenceContainer()and make it immutable (@vjik) - Chg #37: Remove method
ParameterDefinition::isBuiltin()(@vjik)
- Bug #32: Throw exception instead of returning default value if optional dependency exists but there is an exception when getting it (@vjik)
- Bug #34: In one of edge cases don't throw exception if container returned result of incorrect type (@vjik)
- Bug #31: Add support for objects as default parameter values (@vjik)
- Initial release.