You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+58-10Lines changed: 58 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,26 +1,74 @@
1
1
# CHANGELOG
2
2
3
-
## v1.2 to v2.0
3
+
## v2.0.2
4
4
5
5
### New Requirements
6
6
7
7
None
8
8
9
9
### New features
10
10
11
-
- The plugin now collects attributes on properties. `Attributes::findTargetProperties()` returns target properties, and `filterTargetProperties()` filters properties with a predicate.
11
+
None
12
+
13
+
### Deprecated Features
14
+
15
+
None
12
16
13
17
### Backward Incompatible Changes
14
18
15
-
- The paths defined by the `include` and `exclude` directives are relative to the `composer.json` file. The `{vendor}` placeholder is replaced by the absolute path to the vendor directory.
19
+
None
20
+
21
+
### Other Changes
22
+
23
+
- Fix PHP 8.4 deprecation notice "Implicitly marking parameter * as nullable is deprecated."
24
+
- Simplify attribute creation functions.
25
+
26
+
27
+
28
+
## v2.0.1
29
+
30
+
### New Requirements
31
+
32
+
None
33
+
34
+
### New features
35
+
36
+
None
37
+
38
+
### Backward Incompatible Changes
39
+
40
+
None
41
+
42
+
### Deprecated Features
43
+
44
+
None
45
+
46
+
### Other Changes
47
+
48
+
-#26 Fix enum support on PHP < 8.2.0 – @mnavarrocarter
49
+
50
+
51
+
## v1.2 to v2.0
52
+
53
+
### New Requirements
54
+
55
+
None
56
+
57
+
### New features
58
+
59
+
- The plugin now collects attributes on properties. `Attributes::findTargetProperties()` returns target properties, and `filterTargetProperties()` filters properties with a predicate.
16
60
17
61
### Deprecated Features
18
62
19
63
- The `ignore-paths` directive has been replaced by `exclude`.
20
64
65
+
### Backward Incompatible Changes
66
+
67
+
- The paths defined by the `include` and `exclude` directives are relative to the `composer.json` file. The `{vendor}` placeholder is replaced by the absolute path to the vendor directory.
68
+
21
69
### Other Changes
22
70
23
-
- The plugin no longer use a file cache by default. To persist a cache between runs, set the environment variable `COMPOSER_ATTRIBUTE_COLLECTOR_USE_CACHE` to `1`, `yes`, or `true`.
71
+
- The plugin no longer uses a file cache by default. To persist a cache between runs, set the environment variable `COMPOSER_ATTRIBUTE_COLLECTOR_USE_CACHE` to `1`, `yes`, or `true`.
24
72
25
73
26
74
@@ -37,11 +85,11 @@ None
37
85
-[#12](https://github.com/olvlvl/composer-attribute-collector/pull/12)`Attributes::filterTargetMethods()` can filter target methods using a predicate. `Attributes::predicateForAttributeInstanceOf()` can be used to create a predicate to filter classes or methods targeted by an attribute class or subclass (@olvlvl)
38
86
-[#10](https://github.com/olvlvl/composer-attribute-collector/pull/10) 3 types of cache speed up generation by limiting updates to changed files (@xepozz@olvlvl)
39
87
40
-
### Backward Incompatible Changes
88
+
### Deprecated Features
41
89
42
90
None
43
91
44
-
### Deprecated Features
92
+
### Backward Incompatible Changes
45
93
46
94
None
47
95
@@ -62,11 +110,11 @@ None
62
110
- File paths matching `symfony/cache/Traits` are ignored.
63
111
- The option `extra.composer-attribute-collection.ignore-paths` can be used to ignore paths.
0 commit comments