|
18 | 18 |
|
19 | 19 | <active>yes</active>
|
20 | 20 | </lead>
|
21 |
| - <date>2020-02-22</date> |
| 21 | + <date>2020-07-11</date> |
22 | 22 | <version>
|
23 |
| - <release>1.0.7dev</release> |
24 |
| - <api>1.0.7dev</api> |
| 23 | + <release>1.0.7</release> |
| 24 | + <api>1.0.7</api> |
25 | 25 | </version>
|
26 | 26 | <stability>
|
27 | 27 | <release>stable</release>
|
28 | 28 | <api>stable</api>
|
29 | 29 | </stability>
|
30 | 30 | <license uri="https://github.com/nikic/php-ast/blob/master/LICENSE">BSD-3-Clause</license>
|
31 | 31 | <notes>
|
32 |
| -- Add the experimental version 80, which returns `mixed` types as an `AST_TYPE` with type `TYPE_MIXED` instead of an `AST_NAME`. |
| 32 | +- Add the experimental AST version 80 |
| 33 | +- In AST version 80, support returning `mixed` types as an `AST_TYPE` with type `TYPE_MIXED` instead of an `AST_NAME`. |
| 34 | +- In AST version 80, support PHP 8.0 attributes for declarations. |
| 35 | +- Support PHP 8.0's Match expressions. |
| 36 | +- Support PHP 8.0 constructor property promotion, and allow indicating visibility on AST nodes. |
| 37 | + Note that `MODIFIER_PUBLIC` and `ast\AST_PARAM` modifiers had overlap in php 7.4, |
| 38 | + so the `MODIFIER_*` modifiers are only included in the provided metadata for php 8.0+ |
33 | 39 | </notes>
|
34 | 40 | <contents>
|
35 | 41 | <dir name="/">
|
|
56 | 62 | <file name="by_ref_destructuring.phpt" role="test" />
|
57 | 63 | <file name="class_consts.phpt" role="test" />
|
58 | 64 | <file name="class_consts_80.phpt" role="test" />
|
59 |
| - <file name="class_on_objects.phpt" role="test" /> |
60 | 65 | <file name="class_name_version_50.phpt" role="test" />
|
61 | 66 | <file name="class_name_version_70.phpt" role="test" />
|
| 67 | + <file name="class_on_objects.phpt" role="test" /> |
62 | 68 | <file name="class.phpt" role="test" />
|
63 | 69 | <file name="class_types.phpt" role="test" />
|
64 | 70 | <file name="closure_use_vars.phpt" role="test" />
|
|
97 | 103 | <file name="php74_ordinary_class.phpt" role="test" />
|
98 | 104 | <file name="php74_parenthesized_conditional.phpt" role="test" />
|
99 | 105 | <file name="php74_type_hints.phpt" role="test" />
|
| 106 | + <file name="php80_noncapturing_catch.phpt" role="test" /> |
| 107 | + <file name="php80_promotion.phpt" role="test" /> |
| 108 | + <file name="php80_static_type.phpt" role="test" /> |
100 | 109 | <file name="php80_union_types.phpt" role="test" />
|
| 110 | + <file name="php80_union_types_false.phpt" role="test" /> |
101 | 111 | <file name="php80_union_types_nullable.phpt" role="test" />
|
102 |
| - <file name="php80_static_type.phpt" role="test" /> |
103 | 112 | <file name="prop_doc_comments.phpt" role="test" />
|
104 | 113 | <file name="short_arrow_function.phpt" role="test" />
|
105 | 114 | <file name="short_arrow_function_return.phpt" role="test" />
|
|
0 commit comments