/
changes.xml
382 lines (359 loc) · 21 KB
/
changes.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
<?xml version="1.0" encoding="UTF-8"?>
<document xmlns="http://maven.apache.org/changes/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 http://maven.apache.org/plugins/maven-changes-plugin/xsd/changes-1.0.0.xsd">
<properties>
<title>PHP Depend</title>
<author email="mapi@pdepend.org">Manuel Pichler</author>
</properties>
<body>
<release version="2.0.0"
date="2014/05/21"
description="New mayor release of PDepend.">
<action date="b9775ac" dev="manuelpichler" due-to="claar" type="fix" issue="126" system="github">
Allow closure as array element
</action>
<action date="e536e7a" dev="manuelpichler" due-to="hgraca" type="fix" issue="153" system="github">
Support for new finally keyword implemented.
</action>
<action date="f6acea9" dev="manuelpichler" type="fix" issue="144" system="github">
pdepend --version gives me a wrong message..
</action>
<action date="3ba9c9e" dev="robocoder" type="add" issue="113" system="github">
Specify license, BSD license was missing in composer.json file.
</action>
<action date="e624f8e" dev="ajgarlag" type="add" issue="117" system="github">
Adds composer autoload info
</action>
</release>
<release version="1.1.1"
date="2013/07/25"
description="Closes several PHP 5.4 issues.">
<action date="cbfddaa" dev="brandonsavage" type="fix" issue="116" system="github">
Adding a fix for PHP 5.4 style arrays.
</action>
<action date="f6ee217" dev="mapi" type="fix" due-to="Karol" issue="95" system="github">
PHP 5.4 array syntax is not supported in property initialization.
</action>
<action date="87a1b5e" dev="mapi" type="fix" due-to="Remy Alidarso" issue="97" system="github">
protected property PHP_Depend_Code_Method::$parent
</action>
<action date="d731fa6" dev="mapi" type="fix" due-to="Tyler Stroud" issue="104" system="github">
Syntax errors reported when PHP 5.4 short array syntax is used in method signatures or class variable definitions.
</action>
<action date="479aaa5" dev="Trismegiste" type="add" issue="101" system="github">
Package name for chart svg
</action>
<action date="e897a66" dev="hradtke" type="fix" issue="103" system="github">
Fix syntax error in composer.json example
</action>
</release>
<release version="1.1.0"
date="2012/09/12"
description="This release closes a critical issue in the context
of traits handling.">
<action date="806eaab" dev="mapi" type="fix" due-to="bahulneel">
Changed type of Node/Trait
</action>
<action date="" dev="mapi" type="update">
Changed to PSR1 coding standard.
</action>
</release>
<release version="1.0.7"
date="2012/04/29"
description="This release closes a minor bug within the parsing
code for doc comments..">
<action date="ac71753" dev="mapi" type="fix" due-to="Slashbunny">
Fixed: DocComment is sometimes incorrectly set for functions
</action>
</release>
<release version="1.0.6"
date="2012/04/22"
description="This release closes a bug with traits that were
introduced with PHP 5.4. This bug results in an
E_FATAL when PHP_Depend performs coupling analysis
on a trait.">
<action date="ac71753" dev="mapi" type="fix">
Fixed: E_FATAL when the coupling analyzer processes a trait.
</action>
<action date="3d98f02" dev="mapi" type="add" due-to="zerkalica">
Added: Composer support
</action>
</release>
<release version="1.0.5"
date="2012/04/05"
description="This release closes a bug introduced with the
last release, which causes PHP_Depend not to flush
it's metric cache when a file has changed.">
<action date="99d5c13" dev="mapi" issue="27588643" system="pivotaltracker" type="fix">
PHP_Depend doesn't invalidate the cache.
</action>
</release>
<release version="1.0.4"
date="2012/02/25"
description="This release closes an issue introduced with the
last release. It closes one more regression related
to PHP's memory_limit and the Suhosin patch.">
<action date="b869eff" dev="mapi" type="fix" due-to="Guido van Biemen">
Fixed fatal error due to bug in memory_limit modification code.
</action>
</release>
<release version="1.0.3"
date="2012/02/25"
description="This release closes a minor issue in PHP_Depend's
memory handling when it is run in a PHP environment
that uses the Suhosin patch and the suhosin.memory_limit
setting.">
<action date="0628e7d" dev="mapi" issue="25450915" system="pivotaltracker" type="fix" due-to="Gordon Franke">
Alert disable memory_limit
</action>
</release>
<release version="1.0.2"
date="2012/02/15"
description="This release contains a huge improvement in PHP_Depend's
memory usage. Due to some changes in the caching behavior
we got a memory reduction of ~ 90%, measured against medium
sized code bases like Symfony2 or FLOW3.">
<action date="75c9755" dev="mapi" issue="24702477" system="pivotaltracker" type="add" due-to="bluszcz">
Huge memory footprint
</action>
<action date="4d6a687" dev="mapi" issue="24732243" system="pivotaltracker" type="fix" due-to="Brian Kendig">
pdepend fails on 'const'
</action>
<action date="d124ef0" dev="mapi" issue="24975343" system="pivotaltracker" type="fix" due-to="bluszcz">
PHP_Depend doesn't handle nested list expressions.
</action>
</release>
<release version="1.0.1"
date="2012/02/08"
description="This release fixes two bugs in PHP_Depend's
parser, which resulted in uncatchable errors.">
<action date="97189b0" dev="mapi" issue="24635313" system="pivotaltracker" type="fix" due-to="Rex Mcconnell">
_parseOptionalExpression() returning null causes exception
</action>
<action date="f20f40a" dev="mapi" issue="24638569" system="pivotaltracker" type="fix" due-to="bluszcz">
pdepend crashes on vanilia drupal site
</action>
</release>
<release version="1.0.0"
date="2012/02/04"
description="Now that we have completed support for all the new
language features introduced with PHP 5.4, we are
ready to release version 1.0.0 of PHP_Depend. PHP_Depend
can now handle traits, static closures, binary numbers,
the callable type hint and the new short array syntax.
Beside that, we have spent much effort in improving
PHP_Depend's overall performance and we got an average
speed gain of ~ 15% for processing major frameworks
like Symfony2 or FLOW3, when PHP_Depend's file cache
(default setup) is used.
Additionally this release closes several minor issues
in PHP_Depend.">
<action date="84f612e" dev="mapi" issue="8927307" system="pivotaltracker" type="add">
Add support for traits
</action>
<action date="338bca2" dev="mapi" issue="19874825" system="pivotaltracker" type="add">
Implement the short array syntax introduced with PHP 5.4
</action>
<action date="bbb06c7" dev="mapi" issue="9069837" system="pivotaltracker" type="add">
Implement expression lists.
</action>
<action date="911b6ec" dev="mapi" issue="21435399" system="pivotaltracker" type="add">
Implement PHP 5.4 variable method names
</action>
<action date="e3bccf1" dev="mapi" issue="21408469" system="pivotaltracker" type="add">
Implement PHP 5.4 binary number format
</action>
<action date="ee5caa6" dev="mapi" issue="21339411" system="pivotaltracker" type="add">
Implement PHP 5.4 callable type hint
</action>
<action date="658c25c" dev="mapi" issue="21271399" system="pivotaltracker" type="update">
Deprecate the --phpunit-xml log option
</action>
<action date="6dba831" dev="mapi" issue="19817309" system="pivotaltracker" type="add">
Implement PHP 5.4 array dereferencing
</action>
<action date="06ce51a" dev="mapi" issue="18976391" system="pivotaltracker" type="fix">
PHP_Depend's file cache implementation does not work with PHP 5.4.
</action>
<action date="13b5d12" dev="mapi" issue="18459091" system="pivotaltracker" type="fix">
PDepend task never ends, if there is an incorrect inheritance
</action>
<action date="1e24a34" dev="mapi" issue="19875155" system="pivotaltracker" type="fix">
Implement static closures
</action>
</release>
<release version="0.10.9"
date="2012/01/25"
description="This release fixes a small issue in PHP_Depend's
parser, which results in an exception when heredoc
was used as property or constant initializer.">
<action date="373c478" dev="mapi" issue="23951621" system="pivotaltracker" due-to="Brian Kendig" type="fix">
PHP_Depend fails on Heredocs and Nowdocs in property declaration.
</action>
</release>
<release version="0.10.8"
date="2012/01/24"
description="This release closes an issue in PHP_Depend's parser
that produces invalid package names when the source
file contains a statement before the class or
interface doc comment.">
<action date="b62bed7" dev="mapi" issue="23905939" system="pivotaltracker" due-to="Sebastian Bergmann" due-to-email="sb@sebastian-bergmann.de" type="fix">
Package gets lost when prefixed with control structure
</action>
</release>
<release version="0.10.7"
date="2011/12/06"
description="This release closes a critical bug in PHP_Depend's
parser which results in an E_FATAL. This can happen
when a control structure does not contain a body
or termination token.">
<action date="b367a41" dev="mapi" due-to="audittest" type="fix">
E_FATAL when a control structure like if, for or foreach does not
contain a body or a termination symbol.
</action>
</release>
<release version="0.10.6"
date="2011/08/21"
description="This release closes a critical bug in PHP_Depend's
parser that produced false positiv error messages for
classes named like 'True', 'False' or 'Null'">
<action date="5ac3e55" dev="mapi" issue="17264279" system="pivotaltracker" type="fix">
Unexpected token: True, line: 348, col: 49, file:...
</action>
</release>
<release version="0.10.5"
date="2011/05/20"
description="This release closes two minor bugs in PHP_Depend.
One incompatibility with PHP 5.2.x versions and
one bug related to PHP_Depend's log behavior when
PHP_Depend analyzes unstructured source code. This
release was published on May the 20th 2011.">
<action date="8d4a095" dev="mapi" issue="13255437" system="pivotaltracker" type="fix">
PHP 5.2 Compatibility Issues.
</action>
<action date="554ade1" dev="mapi" issue="13405179" system="pivotaltracker" type="fix">
PHP Depend report is not generated if all files do not contain a class nor a function.
</action>
</release>
<release version="0.10.4"
date="2011/04/09"
description="This release contains an improvement in PHP_Depend's memory consumption.
We have optimized the internal data structures in such a way that the
memory footprint was reduced by ~30%. These values were measured for
currently popular frameworks with a medium to large sized code base. The
tests were run under ubuntu with PHP 5.2.17 and PHP 5.3.6.">
</release>
<release version="0.10.3"
date="2011/03/02"
description="This release closes a critial bug in PHP_Depend's analyzer locator code
that prevents PHP_Depend from running on windows. This release was
published on March the 02th 2011.">
<action date="0101798" dev="mapi" issue="10659085" system="pivotaltracker" type="fix">
Analyzer locator code does not work on windows.
</action>
</release>
<release version="0.10.2"
date="2011/02/28"
description="This release of PHP_Depend closes two bugs. One related to the start and
end line properties of object property nodes in the syntax tree. The
second fix closes a bug in PHP_Depend's implementation of the WMCi metric.
Beside these two fixes this release implements three minor features, one
design issue in the syntax tree api and the other two other features are
related to the new metrics CE, CA, CBO and NPM.
Additionally we have restructured PHP_Depend's directory structure from a
custom, freestyle format to a directory layout that is similar to maven's
convention. With this change we have fixed several issues and workarounds
in PHP_Depend's build process.">
<action date="69d079a" dev="mapi" issue="9936901" system="pivotaltracker" type="fix">
WMCi calculation is incorrect for overwritten methods.
</action>
<action date="fc57264" dev="mapi" issue="8927377" system="pivotaltracker" type="fix">
Invalid Start/End Line/Column for object property access.
</action>
<action date="1282cdb" dev="mapi" issue="9069393" system="pivotaltracker" type="update">
Replace optional NULL argument of setPackage() with separate method.
</action>
<action date="07537c2" dev="mapi" issue="9069871" system="pivotaltracker" type="add">
Implement efferent- and afferent-coupling for classes.
</action>
<action date="2dd3ebf" dev="mapi" issue="9997915" system="pivotaltracker" type="add">
Implement Number of Public Methods metric.
</action>
</release>
<release version="0.10.1"
date="2011/02/06">
<action date="5fb6900" dev="mapi" issue="9634613" system="pivotaltracker" type="fix">
Notice: Undefined property $___temp___.
</action>
</release>
<release version="0.10.0"
date="2011/02/05"
description="This version only contains a small bugfix compared to the last release
canditate. Version 0.10.0 of PHP_Depend was released on February the
05th 2011. The key feature for this release is the overall performance
of PHP_Depend. Therefore we have implemented a new caching layer that
reuses already calculated analyzes-results much more efficient than
older versions of PHP_Depend. With these modifications we have achieved
a performance gain of 100% and more for consecutive analysis-runs.
This final release only fixes a small bug in PHP_Depend's analyzer class
locator that has caused some issues when PHP_Depend was executed as an
external dependency that uses a \*.phar archive as distribution format.">
<action date="f53dca9" dev="mapi" issue="9623949" system="pivotaltracker" type="fix">
Also find analyzers in phar archives in the current include_path.
</action>
<action date="c0f4384" dev="mapi" issue="113" type="fix">
PHP fatal error when an unserialized object graph none NodeI instances.
</action>
<action date="f75275e" dev="mapi" issue="164" type="fix">
Faulty implementation of the --ignore path filter fixed. Now this filter only works on the local part of a file or directory name and not on the complete path.
</action>
<action date="1193f4a" dev="mapi" issue="176" type="fix">
Calculation of CIS metric is incorrect.
</action>
<action date="b18bf37" dev="mapi" issue="182" type="fix">
Clone is a valid function, method and type name in older php versions. Fixed with git commit
</action>
<action date="c6cc9dd" dev="mapi" issue="189" type="fix">
Invalid Start/End Line/Column for object method invocation.
</action>
<action date="38e6b52" dev="mapi" issue="191" type="fix">
New implementation of --ignore only accepts relative paths.
</action>
<action dev="mapi" issue="163" type="fix">
Alternative syntax end tokens can terminate with closing PHP-tag.
</action>
<action dev="mapi" issue="181" type="fix">
No log generated when parsing Typo3 extension "t3extplorer" (Unexpected token ASCII 39). Indirectly fixed in this release.
</action>
<action dev="mapi" issue="130" type="remove">
Simplify PHP_Depend's ASTCompoundVariable and skip nested ASTCompoundExpression node instance.
</action>
<action dev="mapi" issue="131" type="add">
Add new method isThis() to PHP_Depend's ASTVariable class.
</action>
<action dev="mapi" issue="132" type="update">
Housekeeping: Cleanup the PHP_Depend_Input package test code.
</action>
<action dev="mapi" issue="139" type="add">
Implement Post-/Pre- Increment/Decrement.
</action>
<action dev="mapi" issue="143" type="add">
Support PHP's alternative control structure syntax.
</action>
<action dev="mapi" issue="146" type="add">
Implement PHP's declare-statement.
</action>
<action dev="mapi" issue="148" type="add">
Implement cast expressions.
</action>
<action dev="mapi" issue="170" type="update">
Rename FunctionNameParserImpl into FunctionNameParserAllVersions. Task scope changed and complete refactoring done. Parser moved into a version specific parser class.
</action>
<action date="00ed8ec" dev="mapi" issue="178" type="add">
Provide configuration option for the cache directory.
</action>
</release>
<!--<release version="0.1.0" date="2009/12/20" description="Initial release" />-->
</body>
</document>