-
4.5.0
### Release Notes for [4.5.0](https://github.com/laminas/laminas-code/milestone/19) Feature release (minor) ### 4.5.0 - Total issues resolved: **5** - Total pull requests resolved: **16** - Total contributors: **9** #### Enhancement - [121: Allow setting by-reference return on methods generated via `MethodGenerator::fromArray()`, add `MethodGenerator#returnsReference()`](https://github.com/laminas/laminas-code/pull/121) thanks to @Ocramius - [120: Upgrade dependencies to latest and greatest before `4.5.0` release](https://github.com/laminas/laminas-code/pull/120) thanks to @Ocramius - [118: Drop `laminas/laminas-zendframework-bridge` from suggested dependencies](https://github.com/laminas/laminas-code/pull/118) thanks to @PowerKiKi - [114: Added support for PHP 8.0 promoted parameters](https://github.com/laminas/laminas-code/pull/114) thanks to @michaelpetri - [113: Added support for final const properties](https://github.com/laminas/laminas-code/pull/113) thanks to @michaelpetri - [112: Added support for readonly properties](https://github.com/laminas/laminas-code/pull/112) thanks to @michaelpetri and @Ocramius - [109: Add initial use cases for Enum generation](https://github.com/laminas/laminas-code/pull/109) thanks to @agustingomes and @Ocramius - [108: [Php74] Apply PHP 7.4 syntax and typed properties (for private modifier)](https://github.com/laminas/laminas-code/pull/108) thanks to @samsonasik - [106: Pure intersection types support, `never` type support](https://github.com/laminas/laminas-code/pull/106) thanks to @Ocramius - [103: PHP 8.1 final constant support](https://github.com/laminas/laminas-code/issues/103) thanks to @Ocramius - [98: Bump `laminas/laminas-coding-standard` to 2.3.0](https://github.com/laminas/laminas-code/pull/98) thanks to @derrabus - [86: Support for PHP 8.1](https://github.com/laminas/laminas-code/pull/86) thanks to @derrabus #### Duplicate,Enhancement - [119: MethodGenerator::fromArray() add config keys](https://github.com/laminas/laminas-code/pull/119) thanks to @Brammm - [107: MethodGenerator::fromArray() add config keys](https://github.com/laminas/laminas-code/pull/107) thanks to @WinterSilence #### Bug - [105: Merge release 4.4.3 into 4.5.x](https://github.com/laminas/laminas-code/pull/105) thanks to @github-actions[bot] - [93: Merge release 4.4.2 into 4.5.x](https://github.com/laminas/laminas-code/pull/93) thanks to @github-actions[bot] - [91: Merge release 4.4.1 into 4.5.x](https://github.com/laminas/laminas-code/pull/91) thanks to @github-actions[bot]
-
4.4.3
### Release Notes for [4.4.3](https://github.com/laminas/laminas-code/milestone/21) 4.4.x bugfix release (patch) ### 4.4.3 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [95: Fix incorrect argument type when `@param` is not declared for all parameters of a function](https://github.com/laminas/laminas-code/pull/95) thanks to @ihor-sviziev
-
4.4.2
### Release Notes for [4.4.2](https://github.com/laminas/laminas-code/milestone/20) 4.4.x bugfix release (patch) ### 4.4.2 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [92: Make MethodGenerator parameter sorting preserve array keys](https://github.com/laminas/laminas-code/pull/92) thanks to @willjones-stratagem
-
4.4.1
### Release Notes for [4.4.1](https://github.com/laminas/laminas-code/milestone/18) 4.4.x bugfix release (patch) ### 4.4.1 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [90: Fix `MethodGenerator` parameter sorting, when an explicit sorting is provided](https://github.com/laminas/laminas-code/pull/90) thanks to @willjones-stratagem
-
4.4.0
### Release Notes for [4.4.0](https://github.com/laminas/laminas-code/milestone/17) Feature release (minor) ### 4.4.0 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **3** #### Enhancement - [88: Drop unused `laminas/laminas-eventmanager` dependency, remove replacement of `zendframework/zend-code`](https://github.com/laminas/laminas-code/pull/88) thanks to @Ocramius - [87: Pass `0` instead of `null` to `preg_match()` `$flags`, since in PHP 8.1+ the signature may change](https://github.com/laminas/laminas-code/pull/87) thanks to @derrabus - [85: Normalize composer](https://github.com/laminas/laminas-code/pull/85) thanks to @ghostwriter
-
4.3.0
### Release Notes for [4.3.0](https://github.com/laminas/laminas-code/milestone/13) Feature release (minor) ### 4.3.0 - Total issues resolved: **0** - Total pull requests resolved: **4** - Total contributors: **3** #### Documentation,Enhancement - [84: Remove `CHANGELOG.md` to simplify release workflow](https://github.com/laminas/laminas-code/pull/84) thanks to @Ocramius - [83: Remove file headers](https://github.com/laminas/laminas-code/pull/83) thanks to @ghostwriter #### Bug - [82: Merge release 4.2.2 into 4.3.x](https://github.com/laminas/laminas-code/pull/82) thanks to @github-actions[bot] - [78: Merge release 4.2.1 into 4.3.x](https://github.com/laminas/laminas-code/pull/78) thanks to @github-actions[bot]
-
4.2.2
## 4.2.2 - 2021-05-07 ----- ### Release Notes for [4.2.2](https://github.com/laminas/laminas-code/milestone/14) 4.2.x bugfix release (patch) ### 4.2.2 - Total issues resolved: **1** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [81: Fix `DocBlockGenerator` formatting issue when docblock long description is not available](https://github.com/laminas/laminas-code/pull/81) thanks to @martin-helmich
-
4.2.1
## 4.2.1 - 2021-04-23 ----- ### Release Notes for [4.2.1](https://github.com/laminas/laminas-code/milestone/12) 4.2.x bugfix release (patch) ### 4.2.1 - Total issues resolved: **1** - Total pull requests resolved: **1** - Total contributors: **1** #### Bug - [77: Consider missing indices in PropertyGenerator](https://github.com/laminas/laminas-code/pull/77) thanks to @rieschl
-
4.2.0
## 4.2.0 - 2021-04-14 ----- ### Release Notes for [4.2.0](https://github.com/laminas/laminas-code/milestone/11) Feature release (minor) ### 4.2.0 - Total issues resolved: **1** - Total pull requests resolved: **1** - Total contributors: **2** #### Enhancement - [72: Make sure variadic parameter does not have default value](https://github.com/laminas/laminas-code/pull/72) thanks to @mchekin #### Bug,Enhancement,Help Wanted - [35: `ParameterGenerator` always fails with variadic parameters](https://github.com/laminas/laminas-code/issues/35) thanks to @michalbundyra
-
4.1.0
## 4.1.0 - 2021-03-27 ----- ### Release Notes for [4.1.0](https://github.com/laminas/laminas-code/milestone/8) Feature release (minor) ### 4.1.0 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **3** #### Enhancement - [70: Improve `TraitGenerator` test code coverage](https://github.com/laminas/laminas-code/pull/70) thanks to @mchekin - [68: [Feature] Add/update type information for source files](https://github.com/laminas/laminas-code/pull/68) thanks to @lisachenko #### Documentation - [65: Correction of Laminas\Code\Generator\DocBlock\Tag\ParamTag example](https://github.com/laminas/laminas-code/pull/65) thanks to @mdthh
-
4.0.0
## 4.0.0 - 2020-12-30 ### Added - [laminas/laminas-code#57](https://github.com/laminas/laminas-code/pull/57) support for following PHP 8 types have been added: * union types * `false` * `mixed` * `null` * `static` ### Changed - [laminas/laminas-code#57](https://github.com/laminas/laminas-code/pull/57) due to internal refactoring requiring better internal types, the minimum supported PHP version is now `7.4` - BC BREAK [laminas/laminas-code#38](https://github.com/laminas/laminas-code/pull/38) changed generated class output to no longer contain excessive whitespace around contents. The structure of the generated output will still be the same, but spacing changed, which will likely lead o breakages if you are asserting/depending upon the strings produced by `Laminas\Code\Generator\ClassGenerator#generate()` - BC BREAK [laminas/laminas-code#42](https://github.com/laminas/laminas-code/pull/42) `declare()` statements will now be generated above `namespace` declarations: this is to be better compliant with PSR-2, but it may break downstream applications if these rely on the stability of code produced by `Laminas\Code\Generator\FileGenerator#generate()` ### Removed - BC BREAK [zendframwork/zend-code#153](https://github.com/zendframework/zend-code/pull/153) Removed the annotation API from the library - BC BREAK [laminas/laminas-code#39](https://github.com/laminas/laminas-code/pull/39) the `laminas/laminas-zendframework-bridge` has been removed, and is instead to be installed optionally by consumers of the library. If you are still migrating from `zendframework/zend-code`, you will need to add it to your `composer.json` yourself, or directly use to `Laminas\Code` symbols. - BC BREAK [laminas/laminas-code#58](https://github.com/laminas/laminas-code/pull/58) the `Scanner` and `Annotation` components have been removed, and with it all API that interacted with it: * `Laminas\Code\Generator\FileGeneratorRegistry` has been deleted * `Laminas\Code\Generator\FileGenerator::fromReflectedFileName()` was removed * `Laminas\Code\Generator\FileGenerator::fromReflection()` was removed * `Laminas\Code\NameInformation` has been deleted * `Laminas\Code\Reflection\ReflectionInterface` was marked `@internal` * `Laminas\Code\Reflection\FileReflection` has been deleted * `Laminas\Code\Generic\Prototype\PrototypeInterface` was marked `@internal` * `Laminas\Code\Generic\Prototype\PrototypeClassFactory` was marked `@internal` * `Laminas\Code\Generic\Prototype\PrototypeGenericInterface` was marked `@internal` * `Laminas\Code\Annotation\AnnotationInterface` has been deleted * `Laminas\Code\Annotation\Parser\GenericAnnotationParser` has been deleted * `Laminas\Code\Annotation\Parser\ParserInterface` has been deleted * `Laminas\Code\Annotation\Parser\DoctrineAnnotationParser` has been deleted * `Laminas\Code\Annotation\AnnotationManager` has been deleted * `Laminas\Code\Annotation\AnnotationCollection` has been deleted * `Laminas\Code\Scanner\ValueScanner` has been deleted * `Laminas\Code\Scanner\DirectoryScanner` has been deleted * `Laminas\Code\Scanner\DocBlockScanner#$nameInformation` was removed * `Laminas\Code\Scanner\DocBlockScanner#$annotationManager` was removed * `Laminas\Code\Scanner\DocBlockScanner#$annotations` was removed * `Laminas\Code\Scanner\DocBlockScanner#getAnnotations()` was removed * `Laminas\Code\Scanner\DocBlockScanner` was marked `@internal` * `Laminas\Code\Scanner\ConstantScanner` has been deleted * `Laminas\Code\Scanner\FunctionScanner` has been deleted * `Laminas\Code\Scanner\AnnotationScanner` has been deleted * `Laminas\Code\Scanner\DerivedClassScanner` has been deleted * `Laminas\Code\Scanner\ClassScanner` has been deleted * `Laminas\Code\Scanner\AggregateDirectoryScanner` has been deleted * `Laminas\Code\Scanner\TokenArrayScanner` has been deleted * `Laminas\Code\Scanner\ParameterScanner` has been deleted * `Laminas\Code\Scanner\FileScanner` has been deleted * `Laminas\Code\Scanner\PropertyScanner` has been deleted * `Laminas\Code\Scanner\CachingFileScanner` has been deleted * `Laminas\Code\Scanner\ScannerInterface` has been deleted * `Laminas\Code\Scanner\MethodScanner` has been deleted * `Laminas\Code\Scanner\Util` has been deleted ----- ### Release Notes for [4.0.0](https://github.com/laminas/laminas-code/milestone/1) next backward compatibility break release (major) ### 4.0.0 - Total issues resolved: **21** - Total pull requests resolved: **13** - Total contributors: **9** #### Enhancement - [64: Verify `4.0.x` branch against real-world applications before releasing](https://github.com/laminas/laminas-code/issues/64) thanks to @Ocramius - [63: Feature - #62 upgrade coding standard and lock dependencies](https://github.com/laminas/laminas-code/pull/63) thanks to @Ocramius - [61: fix #45 : Psalm integration](https://github.com/laminas/laminas-code/pull/61) thanks to @fezfez and @boesing - [60: Remove travi-ci and move to github action](https://github.com/laminas/laminas-code/pull/60) thanks to @fezfez and @weierophinney - [59: Merge release 3.5.1 into 4.0.x](https://github.com/laminas/laminas-code/pull/59) thanks to @github-actions[bot] - [57: #53 support php-8.0 type system additions](https://github.com/laminas/laminas-code/pull/57) thanks to @Ocramius and @weierophinney - [56: #48 merge release `3.5.0` into development branch for `4.0.x`](https://github.com/laminas/laminas-code/pull/56) thanks to @Ocramius - [10: Additional blank lines make generated class not PSR2 compliant](https://github.com/laminas/laminas-code/issues/10) thanks to @weierophinney #### BC Break,Enhancement - [58: BC BREAK: removed `Scanner` component, removed `FileReflection`, removed `NameInformation` and made `DocBlockScanner` `@internal`](https://github.com/laminas/laminas-code/pull/58) thanks to @Ocramius - [39: Suggest "laminas/laminas-zendframework-bridge"](https://github.com/laminas/laminas-code/pull/39) thanks to @olvlvl - [12: Remove code scanners to improve library maintainability](https://github.com/laminas/laminas-code/issues/12) thanks to @weierophinney #### Duplicate,Enhancement - [54: #53 added support for generating parameters with union types in their definitions](https://github.com/laminas/laminas-code/pull/54) thanks to @fezfez and @weierophinney - [48: Merge release 3.5.0 into 4.0.x](https://github.com/laminas/laminas-code/pull/48) thanks to @github-actions[bot] #### Bug - [50: Some constants are not rendered properly depending on environment values](https://github.com/laminas/laminas-code/pull/50) thanks to @drupol #### Bug,Unit Test Needed - [42: Moved declare statements above namespace](https://github.com/laminas/laminas-code/pull/42) thanks to @jguittard #### Awaiting Author Updates,BC Break - [38: Generating class in a better format.](https://github.com/laminas/laminas-code/pull/38) thanks to @tiagosampaio #### Bug,Duplicate,Won't Fix - [28: DirectoryScanner->getClasses() returns no classes](https://github.com/laminas/laminas-code/issues/28) thanks to @weierophinney #### Bug,Won't Fix - [27: Zend\Code\Scanner\MethodScanner does not account for scalar type declarations](https://github.com/laminas/laminas-code/issues/27) thanks to @weierophinney - [26: v3 only: Unknown Notices from ClassScanner](https://github.com/laminas/laminas-code/issues/26) thanks to @weierophinney - [22: Update AnnotationScanner.php](https://github.com/laminas/laminas-code/issues/22) thanks to @weierophinney - [18: Notice when using array as default value for parameter](https://github.com/laminas/laminas-code/issues/18) thanks to @weierophinney - [15: E_NOTICE with trait method aliases](https://github.com/laminas/laminas-code/issues/15) thanks to @weierophinney - [9: Zend\Code\Reflection\FileReflection getBody()](https://github.com/laminas/laminas-code/issues/9) thanks to @weierophinney - [8: Zend\Code\Reflection\FileReflection crashes on Zend's module.config.php](https://github.com/laminas/laminas-code/issues/8) thanks to @weierophinney - [3: Not using return value of array_map in ClassGenerator->setImplementedInterfaces](https://github.com/laminas/laminas-code/issues/3) thanks to @weierophinney #### Question,Won't Fix - [25: Use Reflection\FileReflection without including file? ](https://github.com/laminas/laminas-code/issues/25) thanks to @weierophinney #### Enhancement,Won't Fix - [19: Support nullable types](https://github.com/laminas/laminas-code/issues/19) thanks to @weierophinney - [1: perfect FunctionScanner class ](https://github.com/laminas/laminas-code/issues/1) thanks to @weierophinney #### BC Break,Enhancement,Question - [17: Deprecate scanner functionality (4.0), drop it (5.0) in favor of ](https://github.com/laminas/laminas-code/issues/17) thanks to @weierophinney
-
3.5.1
## 3.5.1 - 2020-11-30 ----- ### Release Notes for [3.5.1](https://github.com/laminas/laminas-code/milestone/4) 3.5.x bugfix release (patch) ### 3.5.1 - Total issues resolved: **0** - Total pull requests resolved: **1** - Total contributors: **1** #### Enhancement - [55: Use `8.0` instead of `nightly` in travis-ci builds](https://github.com/laminas/laminas-code/pull/55) thanks to @fezfez
-
3.5.0
## 3.5.0 - 2020-11-11 ### Added - [#47](https://github.com/laminas/laminas-code/pull/47) adds support for PHP 8. NOTE: this simply means the code runs on PHP 8, not that it can generate code specific to PHP 8. ----- ### Release Notes for [3.5.0](https://github.com/laminas/laminas-code/milestone/3) next feature release (minor) ### 3.5.0 - Total issues resolved: **0** - Total pull requests resolved: **3** - Total contributors: **3** #### Enhancement,hacktoberfest-accepted - [47: Start PHP 8.0 support](https://github.com/laminas/laminas-code/pull/47) thanks to @Slamdunk - [43: QA fix for phpstan](https://github.com/laminas/laminas-code/pull/43) thanks to @janvernieuwe #### Documentation - [31: Modify the examples to make them compatible with PSR-12](https://github.com/laminas/laminas-code/pull/31) thanks to @simivar
-
3.4.1
laminas-code 3.4.1 Based on https://github.com/zendframework/zend-code/releases/tag/release-3.4.1 (commit e7562f45440037031cd5ae337d1c6ef7cc215faf in this repo) Added ----- - [zendframework/zend-code#180](https://github.com/zendframework/zend-code/pull/180) adds support for PHP 7.4. Changed ------- - Nothing. Deprecated ---------- - Nothing. Removed ------- - Nothing. Fixed ----- - [zendframework/zend-code#179](https://github.com/zendframework/zend-code/pull/179) fixes exception message when invalid value provided in `Laminas\Code\Generator\ValueGenerator`. - [zendframework/zend-code#180](https://github.com/zendframework/zend-code/pull/190) fixes PHP 7.4 compatibility.
-
3.4.0
laminas-code 3.4.0 Based on https://github.com/zendframework/zend-code/releases/tag/release-3.4.0 (commit cdfef924ddaf0d59761d8f277dae27bfe083f7de in this repo) Added ----- - [zendframework/zend-code#170](https://github.com/zendframework/zend-code/pull/170) adds class constant visibility modifiers support. - [zendframework/zend-code#169](https://github.com/zendframework/zend-code/pull/169) adds the ability to define declare statements. - [zendframework/zend-code#167](https://github.com/zendframework/zend-code/pull/167) adds the ability to remove doc block of a member. Changed ------- - [zendframework/zend-code#166](https://github.com/zendframework/zend-code/pull/166) changes omitting default property value if it is null. Deprecated ---------- - Nothing. Removed ------- - Nothing. Fixed ----- - [zendframework/zend-code#172](https://github.com/zendframework/zend-code/pull/172) fixes PHP 7.4 compatibility.
-
3.3.2
laminas-code 3.3.2 Based on https://github.com/zendframework/zend-code/releases/tag/release-3.3.2 (commit b15a835d9f70f76307dc37f7eddd930372139262 in this repo) Added ----- - [zendframework/zend-code#162](https://github.com/zendframework/zend-code/pull/162) adds support for PHP 7.3. Changed ------- - Nothing. Deprecated ---------- - Nothing. Removed ------- - Nothing. Fixed ----- - [zendframework/zend-code#171](https://github.com/zendframework/zend-code/pull/171) changes curly braces in array and string offset access to square brackets in order to prevent issues under the upcoming PHP 7.4 release. - [zendframework/zend-code#164](https://github.com/zendframework/zend-code/pull/164) fixes indentation in multi-level arrays generated by `ValueGenerator`.
-
3.3.1
laminas-code 3.3.1 Based on https://github.com/zendframework/zend-code/releases/tag/release-3.3.1 (commit 1fa5d738eb5fce6dea9f85c2b38e4f20d393a9ae in this repo) Added ----- - Nothing. Changed ------- - Nothing. Deprecated ---------- - Nothing. Removed ------- - Nothing. Fixed ----- - [zendframework/zend-code#158](https://github.com/zendframework/zend-code/pull/158) updates several `switch` cases to use `break` instead of `continue` in order to prevent issues under the upcoming PHP 7.3 release. - [zendframework/zend-code#147](https://github.com/zendframework/zend-code/pull/147) fixes the regular expression used for `@var` annotations to allow omission of the variable name. - [zendframework/zend-code#146](https://github.com/zendframework/zend-code/pull/146) updates all `@return` annotations to reflect the correct types returned by each method. - [zendframework/zend-code#144](https://github.com/zendframework/zend-code/pull/144) fixes the class generator such that it now resolves `setExtendedClass()` arguments to aliases provided to the generator. - [zendframework/zend-code#140](https://github.com/zendframework/zend-code/pull/140) fixes `MethodScanner::setVisibility()` such that it no longer casts the provided visibility token to lower case; this fix is necessary, as the method is supposed to expect only the appropriate `T_(PUBLIC|PROTECTED|PRIVATE)` token values, which are integers. - [zendframework/zend-code#140](https://github.com/zendframework/zend-code/pull/140) updates the `MethodScanner::setVisibility()` method to raise a package-specific `InvalidArgumentException` instead of the non-existent package `Exception` class when an invalid visibility is provided.
-
3.3.0
Based on https://github.com/zendframework/zend-code/releases/tag/release-3.3.0 (commit 79fd116b4a8de2fc1f28625899b8cb82530d968b in this repo) - [zendframework/zend-code#131](https://github.com/zendframework/zend-code/pull/131) added the ability to omit a parameter type declaration - [zendframework/zend-code#132](https://github.com/zendframework/zend-code/pull/132) added a lightweight `MethodGenerator::copyMethodSignature()` constructor that only copies the method declaration with no body nor docblock. - [zendframework/zend-code#134](https://github.com/zendframework/zend-code/pull/134) short array notation is now used by default for generated array values - [zendframework/zend-code#136](https://github.com/zendframework/zend-code/pull/136) added the ability to specify an `omitdefaultvalue` key when using `ParameterGenerator::fromArray()` - Nothing. - Nothing. - [zendframework/zend-code#130](https://github.com/zendframework/zend-code/pull/130) Updated links to the documentation - [zendframework/zend-code#133](https://github.com/zendframework/zend-code/pull/133) The default value of a `ParameterGenerator` is always a `ValueGenerator`
-
3.2.0
Based on https://github.com/zendframework/zend-code/releases/tag/release-3.2.0 (commit 1f7beea8b8af1acb72e7306c8ed8cbac2d4af925 in this repo) - [zendframework/zend-code#112](https://github.com/zendframework/zend-code/pull/112) [zendframework/zend-code#110](https://github.com/zendframework/zend-code/pull/110) Introduced support for the PHP `7.2` `object` type-hint - [zendframework/zend-code#41](https://github.com/zendframework/zend-code/pull/41) Added `VarTag` support to the docblock generators and reflectors: allows generating and parsing `@var` tags. - [zendframework/zend-code#113](https://github.com/zendframework/zend-code/pull/113) Added PHP `7.2` to the build matrix - [zendframework/zend-code#114](https://github.com/zendframework/zend-code/pull/114) Increased minimum supported PHP version to `^7.1.0` - [zendframework/zend-code#114](https://github.com/zendframework/zend-code/pull/114) Upgraded PHPUnit dependency to `^6.2.2` - [zendframework/zend-code#121](https://github.com/zendframework/zend-code/pull/121) Imported global functions via `use` statements (experimenting with OpCache OPCODE inlining optimisations) - Nothing. - [zendframework/zend-code#113](https://github.com/zendframework/zend-code/pull/113) [zendframework/zend-code#118](https://github.com/zendframework/zend-code/pull/118) Removed HHVM support - [zendframework/zend-code#122](https://github.com/zendframework/zend-code/pull/122) Removed IRC notifications for pushes/build statuses - [zendframework/zend-code#101](https://github.com/zendframework/zend-code/pull/101) avoid calling `isInternalPhpType` twice in the `TypeGenerator` - [zendframework/zend-code#115](https://github.com/zendframework/zend-code/pull/115) Replaced assertions in the test suite with their static counterparts where applicable - [zendframework/zend-code#120](https://github.com/zendframework/zend-code/pull/120) [zendframework/zend-code#109](https://github.com/zendframework/zend-code/pull/109) [zendframework/zend-code#100](https://github.com/zendframework/zend-code/pull/100) Applied Laminas coding standard to the library code - [zendframework/zend-code#119](https://github.com/zendframework/zend-code/pull/119) Corrected test suite errors caused by mismatching parameter order - [zendframework/zend-code#106](https://github.com/zendframework/zend-code/pull/106) - [zendframework/zend-code#107](https://github.com/zendframework/zend-code/pull/107) Minor typing error corrections in documentation and error messages Total issues resolved: **16** - [41: Add @var tag support in dockblocks](https://github.com/zendframework/zend-code/pull/41) thanks to @red-led - [100: New coding standard](https://github.com/zendframework/zend-code/pull/100) thanks to @Koopzington - [101: Don't call isInternalPhpType() twice in TypeGenerator](https://github.com/zendframework/zend-code/pull/101) thanks to @danez - [106: Minor spelling fixes](https://github.com/zendframework/zend-code/pull/106) thanks to @ka7 - [107: Fixed typo](https://github.com/zendframework/zend-code/pull/107) thanks to @dverkade - [109: Feature - extended CS sniffs](https://github.com/zendframework/zend-code/pull/109) thanks to @webimpress - [110: Add support for PHP 7.2's `object` type hint](https://github.com/zendframework/zend-code/issues/110) thanks to @Ocramius - [112: Introduce PHP7.2 `object` type hint](https://github.com/zendframework/zend-code/pull/112) thanks to @shulard - [113: Drop hhvm build, added PHP 7.2 (nightly) build](https://github.com/zendframework/zend-code/pull/113) thanks to @webimpress - [114: Bumped PHP to 7.1 and updated PHPUnit to ^6.2.2](https://github.com/zendframework/zend-code/pull/114) thanks to @webimpress - [115: Changed all assertions to self::assert instead of $this->...](https://github.com/zendframework/zend-code/pull/115) thanks to @webimpress - [118: Fixed travis configuration - removed hhvm in condition](https://github.com/zendframework/zend-code/pull/118) thanks to @webimpress - [119: Fixes in tests - changed order of params](https://github.com/zendframework/zend-code/pull/119) thanks to @webimpress - [120: Rebased zendframework/zend-code#100 - New coding standard](https://github.com/zendframework/zend-code/pull/120) thanks to @webimpress - [121: Import PHP internal functions](https://github.com/zendframework/zend-code/pull/121) thanks to @webimpress - [122: Remove IRC notifications in travis configuration](https://github.com/zendframework/zend-code/pull/122) thanks to @webimpress