Zend Code Versions Save

release-3.0.2

8 years ago

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #52 updates several dependency constraints:
    • zend-stdlib now allows either the 2.7 or 3.0 series, as the APIs consumed by zend-code are compatible across versions.
    • PHP now excludes the 7.0.5 release, as it has known issues in its tokenizer implementation that make the zend-code token scanner unusable.
  • #46 updates all generators to use \n for line endings in generated code, vs PHP_EOL, ensuring cross-platform consistency.

release-2.6.3

8 years ago

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #51 updates the zend-stdlib dependency to allow either 2.7 or 3.0 releases, as the functionality consumed maintains its API between releases.
  • #51 updates the PHP constraint to exclude 7.0.5, as that version has a bug in the tokenizer that makes the token scanners in zend-code break.

release-3.0.1

8 years ago

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #34 method name cannot be optional when adding a method to a class generator.
  • #38 PHP_CodeSniffer was moved to dev dependencies

release-3.0.0

8 years ago

Changed

This section refers to breaking changes: to upgrade, please refer to the migration documentation.

  • Types string, int, float, bool passed to Zend\Code\Generator\ParameterGenerator#setType() are no longer ignored in generated code #30
  • Types declared in DocBlocks are now ignored when creating a Zend\Code\Generator\ParameterGenerator via Zend\Code\Generator\ParameterGenerator::fromReflection(). #30
  • Type strings are now validated: passing an invalid type to any method in the generator API may lead to a Zend\Code\Generator\InvalidArgumentException being thrown. #30
  • Zend\Code\Generator\ParameterGenerator::$simple was removed. #30
  • Zend\Code\Generator\ParameterGenerator#$type is now a null|Zend\Code\Generator\TypeGenerator: was a string before. #30
  • Zend\Code\Generator type-hints are now always prefixed with the namespace separator \. #30
  • Zend\Code\Reflection\ParameterReflection#getType() was renamed to Zend\Code\Reflection\ParameterReflection#detectType() in order to not override the inherited ReflectionParameter#getType(), introduced in PHP 7. #30

Added

  • PHP 7 return type hints generation support via Zend\Code\Generator\MethodGenerator#setReturnType(). #30
  • PHP 7 scalar type hints generation support via Zend\Code\Generator\ParameterGenerator#setType() and Zend\Code\Generator\ParameterGenerator#getType(). #30
  • PHP 5.6 variadic arguments support via Zend\Code\Generator\ParameterGenerator#setVariadic() and Zend\Code\Generator\ParameterGenerator#getVariadic(). #30
  • Generation of methods returning by reference is supported via Zend\Code\Generator\ParameterGenerator#setReturnsReference(). #30

Deprecated

  • Nothing.

Removed

  • Zend\Code\ParameterGenerator::$simple was removed. #30

Fixed

  • Nothing.

release-2.6.2

8 years ago

CHANGELOG

2.6.2 - 2015-01-05

Added

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • #31 updated license year.