Releases: woohoolabs/zen
Releases · woohoolabs/zen
3.1.1
3.1.0
3.0.0
ADDED:
- Support for the
#[Inject]
property attribute
CHANGED:
- Increased minimum version requirement to PHP 8
- Significantly improved performance
REMOVED:
- Support for built-in autoloading
- Support for
@Inject
annotation
3.0.0-beta1
ADDED:
- Support for the
#[Inject]
property attribute
CHANGED:
- Increased minimum version requirement to PHP 8
- Significantly improved performance
REMOVED:
- Support for built-in autoloading
- Support for
@Inject
annotation
2.9.1
ADDED:
- Support for PHP 8
- Support for PHPUnit 9
2.9.0
CHANGED:
- The generated container uses
declare(strict_types=1)
- The generated container is PSR-12 compliant and uses typed properties
- Upgrade to PHPStan 0.12
2.8.1
FIXED:
- Run-time PHP version check
2.8.0
ADDED:
- Support for preloading for PHP 7.4+
- Support for property injection based on property type declarations
- Support for setting the memory limit
CHANGED:
- Increased minimum PHP version requirement to 7.4 as property type declarations were added
- Updated dev dependencies
- Removed unnecessary
::class
references from the generated container - Various optimizations via using
array_key_exists()
instead ofisset()
(further reading)
2.7.2
CHANGED:
- Improved performance of property injection by using
static function()
(see this commit for background)
2.7.1
FIXED:
- Edge case issues found by PHPStan