Skip to content

Releases: woohoolabs/zen

3.1.0

19 Aug 15:40
3.1.0
77b4e96
Compare
Choose a tag to compare

CHANGED:

  • Upgraded to PSR-11 v2.0.0

FIXED:

  • #16: Deprecation notices on PHP 8.2

3.0.0

07 Jun 07:29
3.0.0
841ae0e
Compare
Choose a tag to compare

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

02 Jun 18:33
e4cfaf0
Compare
Choose a tag to compare
3.0.0-beta1 Pre-release
Pre-release

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

23 Jun 08:11
2.9.1
f241f8b
Compare
Choose a tag to compare

ADDED:

  • Support for PHP 8
  • Support for PHPUnit 9

2.9.0

26 Dec 00:03
2.9.0
3fe2dfe
Compare
Choose a tag to compare

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

04 Sep 20:36
2.8.1
0de51e9
Compare
Choose a tag to compare

FIXED:

  • Run-time PHP version check

2.8.0

04 Sep 20:13
2.8.0
11b7f82
Compare
Choose a tag to compare

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 of isset() (further reading)

2.7.2

05 Mar 00:25
2.7.2
0d1f65b
Compare
Choose a tag to compare

CHANGED:

  • Improved performance of property injection by using static function() (see this commit for background)

2.7.1

11 Jan 10:36
2.7.1
78649f0
Compare
Choose a tag to compare

FIXED:

  • Edge case issues found by PHPStan

2.7.0

07 Jan 22:16
2.7.0
3f2389c
Compare
Choose a tag to compare

ADDED:

  • Psr4NamespaceEntryPoint: Provides a convenient way to define all classes in a PSR-4 namespace as Entry Point
  • Psr4WildcardHint: Provides a convenient way to define Wildcard Hints if you use PSR-4 namespaces

CHANGED:

  • RuntimeContainer became much-much faster
  • Faster compilation by optimizing filesystem and array handling