Verzeichnisstruktur phpBB-3.3.16


Veröffentlicht
27.04.2026

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

      (Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

CHANGELOG.md

Zuletzt modifiziert: 01.05.2026, 11:26 - Dateigröße: 15.01 KiB


 001  # Changelog
 002   
 003  All notable changes to this project will be documented in this file, in reverse chronological order by release.
 004   
 005  ## 3.4.1 - 2019-12-10
 006   
 007  ### Added
 008   
 009  - [#180](https://github.com/zendframework/zend-code/pull/180) adds support for PHP 7.4.
 010   
 011  ### Changed
 012   
 013  - Nothing.
 014   
 015  ### Deprecated
 016   
 017  - Nothing.
 018   
 019  ### Removed
 020   
 021  - Nothing.
 022   
 023  ### Fixed
 024   
 025  - [#179](https://github.com/zendframework/zend-code/pull/179) fixes exception message when invalid value provided in `Zend\Code\Generator\ValueGenerator`.
 026   
 027  - [#180](https://github.com/zendframework/zend-code/pull/190) fixes PHP 7.4 compatibility.
 028   
 029  ## 3.4.0 - 2019-10-06
 030   
 031  ### Added
 032   
 033  - [#170](https://github.com/zendframework/zend-code/pull/170) adds class constant visibility modifiers support.
 034   
 035  - [#169](https://github.com/zendframework/zend-code/pull/169) adds the ability to define declare statements.
 036   
 037  - [#167](https://github.com/zendframework/zend-code/pull/167) adds the ability to remove doc block of a member.
 038   
 039  ### Changed
 040   
 041  - [#166](https://github.com/zendframework/zend-code/pull/166) changes omitting default property value if it is null.
 042   
 043  ### Deprecated
 044   
 045  - Nothing.
 046   
 047  ### Removed
 048   
 049  - Nothing.
 050   
 051  ### Fixed
 052   
 053  - [#172](https://github.com/zendframework/zend-code/pull/172) fixes PHP 7.4 compatibility.
 054   
 055  ## 3.3.2 - 2019-08-31
 056   
 057  ### Added
 058   
 059  - [#162](https://github.com/zendframework/zend-code/pull/162) adds support for PHP 7.3.
 060   
 061  ### Changed
 062   
 063  - Nothing.
 064   
 065  ### Deprecated
 066   
 067  - Nothing.
 068   
 069  ### Removed
 070   
 071  - Nothing.
 072   
 073  ### Fixed
 074   
 075  - [#171](https://github.com/zendframework/zend-code/pull/171) changes
 076    curly braces in array and string offset access to square brackets
 077    in order to prevent issues under the upcoming PHP 7.4 release.
 078   
 079  - [#164](https://github.com/zendframework/zend-code/pull/164) fixes indentation in multi-level arrays generated by `ValueGenerator`.
 080   
 081  ## 3.3.1 - 2018-08-13
 082   
 083  ### Added
 084   
 085  - Nothing.
 086   
 087  ### Changed
 088   
 089  - Nothing.
 090   
 091  ### Deprecated
 092   
 093  - Nothing.
 094   
 095  ### Removed
 096   
 097  - Nothing.
 098   
 099  ### Fixed
 100   
 101  - [#158](https://github.com/zendframework/zend-code/pull/158) updates several `switch` cases to use `break` instead of `continue`
 102    in order to prevent issues under the upcoming PHP 7.3 release.
 103   
 104  - [#147](https://github.com/zendframework/zend-code/pull/147) fixes the regular expression used for `@var` annotations to
 105    allow omission of the variable name.
 106   
 107  - [#146](https://github.com/zendframework/zend-code/pull/146) updates all `@return` annotations to reflect the correct types returned by each method.
 108   
 109  - [#144](https://github.com/zendframework/zend-code/pull/144) fixes the class generator such that it now resolves
 110    `setExtendedClass()` arguments to aliases provided to the generator.
 111   
 112  - [#140](https://github.com/zendframework/zend-code/pull/140) fixes `MethodScanner::setVisibility()` such that it no longer
 113    casts the provided visibility token to lower case; this fix is necessary, as
 114    the method is supposed to expect only the appropriate
 115    `T_(PUBLIC|PROTECTED|PRIVATE)` token values, which are integers.
 116   
 117  - [#140](https://github.com/zendframework/zend-code/pull/140) updates the `MethodScanner::setVisibility()` method to raise
 118    a package-specific `InvalidArgumentException` instead of the non-existent
 119    package `Exception` class when an invalid visibility is provided.
 120   
 121  ## 3.3.0 - 2017-10-20
 122   
 123  ### Added
 124   
 125  - [#131](https://github.com/zendframework/zend-code/pull/131) added the
 126    ability to omit a parameter type declaration
 127  - [#132](https://github.com/zendframework/zend-code/pull/132) added a
 128    lightweight `MethodGenerator::copyMethodSignature()` constructor that
 129    only copies the method declaration with no body nor docblock.
 130  - [#134](https://github.com/zendframework/zend-code/pull/134) short array
 131    notation is now used by default for generated array values
 132  - [#136](https://github.com/zendframework/zend-code/pull/136) added the
 133    ability to specify an `omitdefaultvalue` key when using
 134    `ParameterGenerator::fromArray()`
 135   
 136  ### Deprecated
 137   
 138  - Nothing.
 139   
 140  ### Removed
 141   
 142  - Nothing.
 143   
 144  ### Fixed
 145   
 146  - [#130](https://github.com/zendframework/zend-code/pull/130) Updated 
 147    links to the documentation
 148  - [#133](https://github.com/zendframework/zend-code/pull/133) The default
 149    value of a `ParameterGenerator` is always a `ValueGenerator`
 150   
 151  ## 3.2.0 - 2017-07-23
 152   
 153  ### Added
 154   
 155  - [#112](https://github.com/zendframework/zend-code/pull/112)
 156    [#110](https://github.com/zendframework/zend-code/pull/110) Introduced
 157    support for the PHP `7.2` `object` type-hint
 158  - [#41](https://github.com/zendframework/zend-code/pull/41) Added `VarTag`
 159    support to the docblock generators and reflectors: allows generating
 160    and parsing `@var` tags.
 161  - [#113](https://github.com/zendframework/zend-code/pull/113) Added
 162    PHP `7.2` to the build matrix
 163  - [#114](https://github.com/zendframework/zend-code/pull/114) Increased
 164    minimum supported PHP version to `^7.1.0`
 165  - [#114](https://github.com/zendframework/zend-code/pull/114) Upgraded
 166    PHPUnit dependency to `^6.2.2`
 167  - [#121](https://github.com/zendframework/zend-code/pull/121) Imported
 168    global functions via `use` statements (experimenting with OpCache
 169    OPCODE inlining optimisations)
 170   
 171  ### Deprecated
 172   
 173  - Nothing.
 174   
 175  ### Removed
 176   
 177  - [#113](https://github.com/zendframework/zend-code/pull/113)
 178    [#118](https://github.com/zendframework/zend-code/pull/118) Removed
 179    HHVM support
 180  - [#122](https://github.com/zendframework/zend-code/pull/122) Removed
 181    IRC notifications for pushes/build statuses
 182   
 183  ### Fixed
 184   
 185  - [#101](https://github.com/zendframework/zend-code/pull/101) avoid
 186    calling `isInternalPhpType` twice in the `TypeGenerator`
 187  - [#115](https://github.com/zendframework/zend-code/pull/115) Replaced
 188    assertions in the test suite with their static counterparts where
 189    applicable
 190  - [#120](https://github.com/zendframework/zend-code/pull/120)
 191    [#109](https://github.com/zendframework/zend-code/pull/109)
 192    [#100](https://github.com/zendframework/zend-code/pull/100) Applied
 193    ZendFramework coding standard to the library code
 194  - [#119](https://github.com/zendframework/zend-code/pull/119) Corrected
 195    test suite errors caused by mismatching parameter order
 196  - [#106](https://github.com/zendframework/zend-code/pull/106)
 197  - [#107](https://github.com/zendframework/zend-code/pull/107) Minor
 198    typing error corrections in documentation and error messages
 199   
 200  ## 3.1.0 - 2016-10-24
 201   
 202  ### Added
 203   
 204  - [#87](https://github.com/zendframework/zend-code/pull/87) support for
 205    PHP 7.1's `void` return type declaration.
 206  - [#87](https://github.com/zendframework/zend-code/pull/87) support for
 207    PHP 7.1's nullable type declarations.
 208  - [#87](https://github.com/zendframework/zend-code/pull/87) support for
 209    PHP 7.1's `iterable` type declaration.
 210  - [#62](https://github.com/zendframework/zend-code/pull/62) added
 211    `Zend\Code\Generator\MethodGenerator#getReturnType()` accessor.
 212  - [#68](https://github.com/zendframework/zend-code/pull/68)
 213    [#26](https://github.com/zendframework/zend-code/pull/26) added mutators
 214    to allow removing/checking for existence of methods, properties, constants,
 215    parameters and type declarations across all the code generator API.
 216  - [#65](https://github.com/zendframework/zend-code/pull/65) continuous
 217    integration testing now checks locked, newest and oldest dependency
 218    sets.
 219   
 220  ### Deprecated
 221   
 222  - Nothing.
 223   
 224  ### Removed
 225   
 226  - Nothing.
 227   
 228  ### Fixed
 229   
 230  - Nothing.
 231   
 232  ## 3.0.5 - 2016-10-24
 233   
 234  ### Added
 235   
 236  - Nothing.
 237   
 238  ### Deprecated
 239   
 240  - Nothing.
 241   
 242  ### Removed
 243   
 244  - Nothing.
 245   
 246  ### Fixed
 247   
 248  - [#92](https://github.com/zendframework/zend-code/pull/92) corrected
 249    `Zend\Code\Scanner\ClassScanner` to detect multiple interface inheritance.
 250  - [#95](https://github.com/zendframework/zend-code/pull/95) corrected
 251    `Zend\Code\Generator\ParameterGenerator` to allow copying parameter signatures
 252    for non-optional parameters that are still nullable via a default `= null`
 253    value.
 254  - [#94](https://github.com/zendframework/zend-code/pull/94) corrected
 255    `Zend\Code\Generator\ValueGenerator` so that class constants can now
 256    be generated with arrays as default value (supported since PHP 5.6).
 257   
 258  ## 3.0.4 - 2016-06-30
 259   
 260  ### Added
 261   
 262  - Nothing.
 263   
 264  ### Deprecated
 265   
 266  - Nothing.
 267   
 268  ### Removed
 269   
 270  - Nothing.
 271   
 272  ### Fixed
 273   
 274  - [#59](https://github.com/zendframework/zend-code/pull/59) fixes an issue with
 275    detection of multiple trait `use` statements.
 276  - [#75](https://github.com/zendframework/zend-code/pull/75) provides a patch to
 277    ensure that `extends` statements qualify the parent class based on the current
 278    namespace and/or import statements.
 279   
 280  ## 3.0.3 - 2016-06-27
 281   
 282  ### Added
 283   
 284  - [#66](https://github.com/zendframework/zend-code/pull/66) publishes the
 285    documentation to https://docs.zendframework.com/zend-code/.
 286   
 287  ### Deprecated
 288   
 289  - Nothing.
 290   
 291  ### Removed
 292   
 293  - Nothing.
 294   
 295  ### Fixed
 296   
 297  - [#61](https://github.com/zendframework/zend-code/pull/61) fixes an issue with
 298    how parameter typehints were generated; previously, fully-qualified class
 299    names were not being generated with the leading backslash, causing them to
 300    attempt to resolve as if they were relative to the current namespace.
 301  - [#69](https://github.com/zendframework/zend-code/pull/69) fixes an issue with
 302    how class names under the same namespace are generated when generating
 303    typehints, extends, and implements values; they now strip the
 304    common namespace from the class name.
 305  - [#72](https://github.com/zendframework/zend-code/pull/72) fixes an issue
 306    within the `TokenArrayScanner` when scanning closures.
 307   
 308  ## 3.0.2 - 2016-04-20
 309   
 310  ### Added
 311   
 312  - Nothing.
 313   
 314  ### Deprecated
 315   
 316  - Nothing.
 317   
 318  ### Removed
 319   
 320  - Nothing.
 321   
 322  ### Fixed
 323   
 324  - [#52](https://github.com/zendframework/zend-code/pull/52) updates several
 325    dependency constraints:
 326    - zend-stdlib now allows either the 2.7 or 3.0 series, as the APIs consumed by
 327      zend-code are compatible across versions.
 328    - PHP now excludes the 7.0.5 release, as it has known issues in its tokenizer
 329      implementation that make the zend-code token scanner unusable.
 330  - [#46](https://github.com/zendframework/zend-code/pull/46) updates all
 331    generators to use `\n` for line endings in generated code, vs `PHP_EOL`,
 332    ensuring cross-platform consistency.
 333   
 334  ## 3.0.1 - 2016-01-26
 335   
 336  ### Added
 337   
 338  - Nothing.
 339   
 340  ### Deprecated
 341   
 342  - Nothing.
 343   
 344  ### Removed
 345   
 346  - Nothing.
 347   
 348  ### Fixed
 349   
 350  - [#34](https://github.com/zendframework/zend-code/pull/34) method name cannot be optional when adding a method
 351    to a class generator.
 352  - [#38](https://github.com/zendframework/zend-code/pull/38) PHP_CodeSniffer was moved to dev dependencies
 353   
 354  ## 3.0.0 - 2016-01-13
 355   
 356  ### Changed
 357   
 358  - [#140](https://github.com/zendframework/zend-code/pull/140) updates the `MethodScanner::setVisibility()` method to raise a package-specific `InvalidArgumentException` instead of
 359    the non-existent package `Exception` class when an invalid visibility is provided.
 360   
 361  This section refers to breaking changes: please refer to
 362  [docs/book/migration.md](docs/book/migration.md) for migration instructions.
 363   
 364  - Types `string`, `int`, `float`, `bool` passed to `Zend\Code\Generator\ParameterGenerator#setType()`
 365    are no longer ignored in generated code [#30](https://github.com/zendframework/zend-code/pull/30)
 366  - Types declared in DocBlocks are now ignored when creating a `Zend\Code\Generator\ParameterGenerator` via
 367    `Zend\Code\Generator\ParameterGenerator::fromReflection()`. [#30](https://github.com/zendframework/zend-code/pull/30)
 368  - Type strings are now validated: passing an invalid type to any method in the generator API
 369    may lead to a `Zend\Code\Generator\InvalidArgumentException` being thrown.
 370    [#30](https://github.com/zendframework/zend-code/pull/30)
 371  - `Zend\Code\Generator\ParameterGenerator::$simple` was removed. [#30](https://github.com/zendframework/zend-code/pull/30)
 372  - `Zend\Code\Generator\ParameterGenerator#$type` is now a `null|Zend\Code\Generator\TypeGenerator`: was a
 373    `string` before. [#30](https://github.com/zendframework/zend-code/pull/30)
 374  - `Zend\Code\Generator` type-hints are now always prefixed with the namespace separator `\`.
 375    [#30](https://github.com/zendframework/zend-code/pull/30)
 376  - `Zend\Code\Reflection\ParameterReflection#getType()` was renamed 
 377    to `Zend\Code\Reflection\ParameterReflection#detectType()` in order to not override the inherited
 378    `ReflectionParameter#getType()`, introduced in PHP 7. [#30](https://github.com/zendframework/zend-code/pull/30)
 379   
 380  ### Added
 381   
 382  - PHP 7 return type hints generation support via `Zend\Code\Generator\MethodGenerator#setReturnType()`.
 383    [#30](https://github.com/zendframework/zend-code/pull/30)
 384  - PHP 7 scalar type hints generation support via `Zend\Code\Generator\ParameterGenerator#setType()` and 
 385    `Zend\Code\Generator\ParameterGenerator#getType()`. [#30](https://github.com/zendframework/zend-code/pull/30)
 386  - PHP 5.6 variadic arguments support via `Zend\Code\Generator\ParameterGenerator#setVariadic()` and
 387    `Zend\Code\Generator\ParameterGenerator#getVariadic()`. [#30](https://github.com/zendframework/zend-code/pull/30)
 388  - Generation of methods returning by reference is supported via `Zend\Code\Generator\ParameterGenerator#setReturnsReference()`.
 389    [#30](https://github.com/zendframework/zend-code/pull/30)
 390   
 391  ### Deprecated
 392   
 393  - Nothing.
 394   
 395  ### Removed
 396   
 397  - `Zend\Code\ParameterGenerator::$simple` was removed. [#30](https://github.com/zendframework/zend-code/pull/30)
 398   
 399  ### Fixed
 400   
 401  - Nothing.
 402   
 403  ## 2.6.2 - 2015-01-05
 404   
 405  ### Added
 406   
 407  - Nothing.
 408   
 409  ### Deprecated
 410   
 411  - Nothing.
 412   
 413  ### Removed
 414   
 415  - Nothing.
 416   
 417  ### Fixed
 418   
 419  - [#31](https://github.com/zendframework/zend-code/pull/31) updated license year.
 420   
 421  ## 2.6.2 - 2015-01-05
 422   
 423  ### Added
 424   
 425  - Nothing.
 426   
 427  ### Deprecated
 428   
 429  - Nothing.
 430   
 431  ### Removed
 432   
 433  - Nothing.
 434   
 435  ### Fixed
 436   
 437  - [#31](https://github.com/zendframework/zend-code/pull/31) updated license year.
 438   
 439  ## 2.6.1 - 2015-11-24
 440   
 441  ### Added
 442   
 443  - Nothing.
 444   
 445  ### Deprecated
 446   
 447  - Nothing.
 448   
 449  ### Removed
 450   
 451  - Nothing.
 452   
 453  ### Fixed
 454   
 455  - [#25](https://github.com/zendframework/zend-code/pull/25) changes the
 456    `doctrine/common` suggestion/dev-dependency to the more specific
 457    `doctrine/annotations` package (which is what is actually consumed).
 458   
 459  ## 2.6.0 - 2015-11-18
 460   
 461  ### Added
 462   
 463  - [#12](https://github.com/zendframework/zend-code/pull/12) adds the ability to
 464    generate arrays using either long/standard syntax (`array(...)`) or short
 465    syntax (`[...]`). This can be accomplished by setting the value type to
 466    `ValueGenerator::TYPE_ARRAY_SHORT` instead of using `TYPE_ARRAY`.
 467    Additionally, you can use `TYPE_ARRAY_LONG` instead of `TYPE_ARRAY`; the two
 468    constants are synonyms.
 469  - [#11](https://github.com/zendframework/zend-code/pull/11) adds the ability to
 470    generate interfaces via the new class `Zend\Code\Generator\InterfaceGenerator`.
 471   
 472  ### Deprecated
 473   
 474  - Nothing.
 475   
 476  ### Removed
 477   
 478  - Nothing.
 479   
 480  ### Fixed
 481   
 482  - [#20](https://github.com/zendframework/zend-code/pull/20) updates
 483    the zend-eventmanager dependency to `^2.6|^3.0`, and changes its
 484    internal usage to use the `triggerEventUntil()` signature.
 485   
 486  ## 2.5.3 - 2015-11-18
 487   
 488  ### Added
 489   
 490  - Nothing.
 491   
 492  ### Deprecated
 493   
 494  - Nothing.
 495   
 496  ### Removed
 497   
 498  - [#10](https://github.com/zendframework/zend-code/pull/10) removes a
 499    development dependency on zendframework/zend-version.
 500  - [#23](https://github.com/zendframework/zend-code/pull/23) removes a
 501    requirement on zendframework/zend-stdlib. This results in a slight change in
 502    `Zend\Code\Generator\ValueGenerator`: `setConstants()` and `getConstants()`
 503    can now receive/emit *either* an SPL `ArrayObject` or
 504    `Zend\Stdlib\ArrayObject`. Since these are functionally equivalent, however,
 505    you will experience no change in behavior.
 506   
 507  ### Fixed
 508   
 509  - Nothing.
 510