Verzeichnisstruktur phpBB-3.3.15


Veröffentlicht
28.08.2024

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: 02.04.2025, 15:02 - 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