Woohoolabs Zen Versions Save

Woohoo Labs. Zen is a very fast and simple, PSR-11 compliant DI Container & preload file generator.

3.1.0

8 months ago

CHANGED:

  • Upgraded to PSR-11 v2.0.0

FIXED:

  • #16: Deprecation notices on PHP 8.2

3.0.0

2 years ago

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

2 years ago

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

3 years ago

ADDED:

  • Support for PHP 8
  • Support for PHPUnit 9

2.9.0

4 years ago

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

4 years ago

FIXED:

  • Run-time PHP version check

2.8.0

4 years ago

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

5 years ago

CHANGED:

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

2.7.1

5 years ago

FIXED:

  • Edge case issues found by PHPStan

2.7.0

5 years ago

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