[ Index ]

PHP Cross Reference of phpBB-3.3.14-deutsch

title

Body

[close]

/vendor/zendframework/zend-code/ -> CHANGELOG.md (source)

   1  # Changelog
   2  
   3  All notable changes to this project will be documented in this file, in reverse chronological order by release.
   4  
   5  ## 3.4.1 - 2019-12-10
   6  
   7  ### Added
   8  
   9  - [#180](https://github.com/zendframework/zend-code/pull/180) adds support for PHP 7.4.
  10  
  11  ### Changed
  12  
  13  - Nothing.
  14  
  15  ### Deprecated
  16  
  17  - Nothing.
  18  
  19  ### Removed
  20  
  21  - Nothing.
  22  
  23  ### Fixed
  24  
  25  - [#179](https://github.com/zendframework/zend-code/pull/179) fixes exception message when invalid value provided in `Zend\Code\Generator\ValueGenerator`.
  26  
  27  - [#180](https://github.com/zendframework/zend-code/pull/190) fixes PHP 7.4 compatibility.
  28  
  29  ## 3.4.0 - 2019-10-06
  30  
  31  ### Added
  32  
  33  - [#170](https://github.com/zendframework/zend-code/pull/170) adds class constant visibility modifiers support.
  34  
  35  - [#169](https://github.com/zendframework/zend-code/pull/169) adds the ability to define declare statements.
  36  
  37  - [#167](https://github.com/zendframework/zend-code/pull/167) adds the ability to remove doc block of a member.
  38  
  39  ### Changed
  40  
  41  - [#166](https://github.com/zendframework/zend-code/pull/166) changes omitting default property value if it is null.
  42  
  43  ### Deprecated
  44  
  45  - Nothing.
  46  
  47  ### Removed
  48  
  49  - Nothing.
  50  
  51  ### Fixed
  52  
  53  - [#172](https://github.com/zendframework/zend-code/pull/172) fixes PHP 7.4 compatibility.
  54  
  55  ## 3.3.2 - 2019-08-31
  56  
  57  ### Added
  58  
  59  - [#162](https://github.com/zendframework/zend-code/pull/162) adds support for PHP 7.3.
  60  
  61  ### Changed
  62  
  63  - Nothing.
  64  
  65  ### Deprecated
  66  
  67  - Nothing.
  68  
  69  ### Removed
  70  
  71  - Nothing.
  72  
  73  ### Fixed
  74  
  75  - [#171](https://github.com/zendframework/zend-code/pull/171) changes
  76    curly braces in array and string offset access to square brackets
  77    in order to prevent issues under the upcoming PHP 7.4 release.
  78  
  79  - [#164](https://github.com/zendframework/zend-code/pull/164) fixes indentation in multi-level arrays generated by `ValueGenerator`.
  80  
  81  ## 3.3.1 - 2018-08-13
  82  
  83  ### Added
  84  
  85  - Nothing.
  86  
  87  ### Changed
  88  
  89  - Nothing.
  90  
  91  ### Deprecated
  92  
  93  - Nothing.
  94  
  95  ### Removed
  96  
  97  - Nothing.
  98  
  99  ### 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.


Generated: Mon Nov 25 19:05:08 2024 Cross-referenced by PHPXref 0.7.1