-
-
Notifications
You must be signed in to change notification settings - Fork 131
/
changes.xml
652 lines (622 loc) · 36.9 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
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
<?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.3.3"
date="2017/01/04"
description="">
<action date="1265259" dev="kalimatas" type="update" system="github" issue="280">
Refactor SymbolTable
</action>
<action date="fd4aaca" dev="manuelpichler" due-to="PierreLvx" type="fix" system="github" issue="282">
PHP 7 - Group use declarations
</action>
<action date="00a61c6" dev="manuelpichler" due-to="webmailcontatos" type="fix" system="github" issue="281">
Anonymous class - Internal parser state issue fixed.
</action>
</release>
<release version="2.3.2"
date="2016/11/23"
description="Bugfix release that closes a caching issue that was introduced in 2.3.1.">
<action date="48d8081" dev="manuelpichler" due-to="adeelshah" type="fix" system="github" issue="276">
Uncaught Error: Call to a member function type() on null in
</action>
<action date="4968ed4" dev="manuelpichler" due-to="pilgerone" type="fix" system="github">
Allow list as method name under PHP 7
</action>
<action date="31cf053" dev="manuelpichler" due-to="azzeddinefaik" type="fix" system="github" issue="277">
serialize(): "comment" is returned from __sleep multiple times in store in FileCacheDriver.php
</action>
</release>
<release version="2.3.1"
date="2016/11/23"
description="">
<action date="2111906" dev="jimdelois" type="fix" system="github" issue="250">
Updating ASTAnonymousClass to implement ASTNode, retaining class behavior.
</action>
</release>
<release version="2.3.0"
date="2016/11/22"
description="This release closes multiple bugs/issue and has merged several outstanding pull requests. Beside that it is now possible to pipe source through STDIN into pdepend.">
<action date="bce6145" dev="manuelpichler" type="add" system="github">
Support for PHP's ** pow expression implemented.
</action>
<action date="df0e9c5" dev="offsides" type="fix" system="github" issue="263">
Fix NPath calculations for the ternary operator.
</action>
<action date="3ef2328" dev="zonuexe" type="update" system="github" issue="262">
Support stdin implemented.
</action>
<action date="20b36c1" dev="atailouloute" type="fix" system="github" issue="260">
Fix typos
</action>
<action date="fa2afc6" dev="fridolin-koch" type="fix" system="github" issue="259">
DOMDocument file handling.
</action>
<action date="dc9128b" dev="schnittstabil" type="fix" system="github" issue="247">
Fix handling of use declarations with const and function keywords.
</action>
<action date="62d1406" dev="armen" type="update" system="github" issue="231">
Apply the filter on files as well.
</action>
<action date="332672a" dev="tobarja" type="fix" system="github" issue="240">
Fix some typos from the website.
</action>
<action date="" dev="manuelpichler" due-to="csizmazia" type="fix" system="github" issue="249">
Unexpected token: callable
</action>
</release>
<release version="2.2.6"
date="2016/10/04"
description="Bugfix release.">
<action date="8e80aaa" dev="k-jackson" type="fix" due-to="k-jackson" system="github" issue="267">
Fix UnexpectedTokenException on null coalesce operator
</action>
</release>
<release version="2.2.4"
date="2016/03/10"
description="This releases closes a bug in PDepend's parsing code for PHP 7 return types, that caused a invalid state in the internal AST representation. This bug was issued in PHPMD's issue tracker first by user radmen.">
<action date="ffe9957" dev="manuelpichler" type="fix" due-to="radmen" system="github">
Cannot create new nodes, when internal state is frozen. #328
</action>
</release>
<release version="2.2.3"
date="2016/02/22"
description="This release includes several pending pull requests from GitHub. Beside that this release adds support for complex expressions in property, constant and parameter declarations, introduced with PHP 5.6.">
<action date="9a710f7" dev="gooh" type="add" issue="221" system="github">
Add --quiet option.
</action>
<action date="fb46614" dev="glady" type="fix" issue="226" system="github">
Fixed division by zero issue.
</action>
<action date="4e150db" dev="jeanCarloMachado" type="fix" issue="227" system="github">
Fix support to files filters.
</action>
<action date="126c38a" dev="2gr" type="fix" issue="230" system="github">
Fix handling cygwin home folder location.
</action>
<action date="57b54bd" dev="avindra" type="update" issue="236" system="github">
Switch to PSR-4 for autoloading
</action>
<action date="0087c94" dev="manuelpichler" type="add" issue="238" system="github">
Unexpected token errors for 5.6 "constant expression" initializers.
</action>
</release>
<release version="2.2.2"
date="2015/10/16"
description="This release adds a new analyzer that can be used to visualize namespace dependencies.">
<action date="a975553" dev="kore" type="update" issue="221" system="github">
Added line numbers to summary log.
</action>
<action date="8a924f6" dev="kore" type="add" issue="222" system="github">
Calculate type dependencies.
</action>
</release>
<release version="2.2.1"
date="2015/09/24"
description="With this release we made a dependency downgrade, so that we can support more environments.">
<action date="8601cc3" dev="ravage84" type="update" issue="223" system="github">
Minimum Symfony version downgraded to 2.3.
</action>
</release>
<release version="2.2.0"
date="2015/09/19"
description="This release contains beside several contributed additions and bugfixes better support for PHP 7 language constructs.">
<action date="b80ae7e" due-to="btbroot" dev="manuelpichler" type="fix" issue="119" system="github">
PDepend doesn't follow any symlinks to directories.
</action>
<action date="d979462" due-to="knightstalker" dev="manuelpichler" type="fix" issue="143" system="github">
Truncated summary when analyzing ISO-8859-1 input.
</action>
<action date="a4e20ff" due-to="bvis" dev="manuelpichler" type="fix" issue="193" system="github">
Cache conflict when executing pdepend in parallel.
</action>
<action date="2221f74" due-to="localgod" dev="manuelpichler" type="fix" issue="197" system="github">
Warning: DOMNode::cloneNode(): ID <id> already defined in phar.
</action>
<action date="" due-to="FunTimeCoding" dev="manuelpichler" type="fix" issue="201" system="github">
ShellCheck warnings in scripts/compare.sh
</action>
<action date="1209b0e" due-to="egircys" dev="manuelpichler" type="fix" issue="209" system="github">
PHP 5.6 constant syntax not supported.
</action>
<action date="1f5b051" due-to="Majkl578" dev="manuelpichler" type="fix" issue="213" system="github">
PHP 7: T_CHARACTER and T_BAD_CHARACTER are no longer defined.
</action>
<action date="249932b" due-to="Majkl578" dev="manuelpichler" type="fix" issue="214" system="github">
PHP 7: Return types not supported.
</action>
</release>
<release version="2.1.0"
date="2015/05/21"
description="This release introduces an analyzer for the Halstead metrics and the maintainability index, contributed by Matthias Mullie. Beside that we have closed several issues and bugs in PDepend's source code.">
<action date="48ee5d9" dev="torinaki" type="add" issue="177" system="github">
HHVM support
</action>
<action date="46d5fb" dev="JeroenDeDauw" type="update" issue="185" system="github">
Remove unused imports and order alphabetically
</action>
<action date="2b51fed" dev="cbuchli" type="fix" issue="196" system="github">
Fix Typo in phpDoc
</action>
<action date="3497862" dev="matthiasmullie" type="add" issue="198" system="github">
Add analyzers for Halstead measures & maintainability index
</action>
<action date="776529d" dev="tvt" type="fix" issue="200" system="github">
Fix annotation-typo in AbstractPHPParser.php
</action>
<action date="dff2547" dev="manuelpichler" type="fix" issue="202" system="github">
Support for variable arg list implemented
</action>
</release>
<release version="2.0.6"
date="2015/03/02"
description="Concurrency issue in the file cache garbage collector fixed.">
<action date="3e31cc7" dev="manuelpichler" type="fix" system="github">
Suppress exceptions when there are concurrency issues within the garbage collector.
</action>
</release>
<release version="2.0.5"
date="2015/02/27"
description="This release just adds a simple garbage collector for PDepend's file cache">
<action date="56712b1" dev="manuelpichler" type="add" system="github">
Garbage collector for old cache files added.
</action>
</release>
<release version="2.0.4"
date="2014/12/04"
description="This release closes some minor issues and incorporates several outstanding pull requests.">
<action date="c12ee0e" dev="manuelpichler" type="fix" issue="187" system="github">
Unexpected token :?> with broken up switch statement
</action>
<action date="4df5b9d" dev="manuelpichler" type="fix" issue="180" system="github">
Unexpected token: <<, line: 5, col: 27
</action>
<action date="1288292" dev="KacerCZ" type="fix" issue="179" system="github">
Fixed display of duration longer than one hour
</action>
<action date="17da34b" dev="torinaki" type="update" issue="177" system="github">
HHVM support
</action>
<action date="6a8e542" dev="godelfin" type="fix" issue="176" system="github">
Typo on website fixed.
</action>
<action date="bc758e4" dev="grogy" type="fix" issue="175" system="github">
Inconsistent indention in phpunit.dist.xml file fixed.
</action>
<action date="e3e672b" dev="pschultz" type="fix" issue="174" system="github">
Fix conflicting import: "Extension" is already in use in the "PDepend\DependencyInjection" namespace.
</action>
<action date="d96e4e7" dev="renan" type="fix" issue="173" system="github">
Fixing parsing True/False keywords in namespaces: Usage of true and false keywords are allowed in namespace declarations in PHP.
</action>
<action date="1d1bec0" dev="manuelpichler" due-to="pupsschluepfer" type="fix" issue="170" system="github">
invalid xml-report after parsing traits
</action>
<action date="73d32f3" dev="Deltachaos" type="fix" issue="167" system="github">
Fix Invalid argument supplied for foreach() in FileCacheDriver.php
</action>
<action date="4826c3f" dev="monmon" type="fix" issue="165" system="github">
Fix FileUtil::getUserHomeDir on Mac
</action>
<action date="7ab0736" dev="danez" type="fix" issue="164" system="github">
Empty yields raise Fatal error: When using empty yields yield; the parser raises an fatal error.
</action>
<action date="3955c07" dev="gureedo" type="fix" issue="163" system="github">
File cache concurrency fix: Fixes concurrent run of pdepend and phpmd.
</action>
<action date="45ab1d3" dev="Raphhh" type="fix" issue="154" system="github">
Invalid trait conflict errors: t is completely valid to mix traits in PHP that have the same methods declared, as long as only one of them is concrete (all the others must be abstract).
</action>
<action date="a73e6de" dev="manuelpichler" type="fix" issue="128" system="github">
Problem when I use parent:: in trait
</action>
</release>
<release version="2.0.3"
date="2014/10/08"
description="This is a bugfix release which closes some minor issues.">
<action date="64f95c1" dev="manuelpichler" type="fix" issue="129" system="github">
Windows+Composer install fails due to "path too long"
</action>
<action dev="manuelpichler" type="fix" issue="172" system="github">
Outdated news on the website
</action>
<action date="a744af1" dev="digilist" type="fix" issue="166" system="github">
Added support for foreach with list statement (PHP 5.5)
</action>
<action date="a744af1" dev="digilist" type="fix" issue="171" system="github">
The list usage in foreach loops reports an invalid token
</action>
</release>
<release version="2.0.2"
date="2014/09/16"
description="">
<action date="4dca605" dev="manuelpichler" due-to="MalteGerth" type="fix" issue="160" system="github">
include_once PDepend/Util/Coverage/CloverReport.php: failed to open stream
</action>
<action date="2ec5166" dev="manuelpichler" type="add" issue="105" system="github">
Support Java style array notations in doc comments
</action>
</release>
<release version="2.0.1"
date="2014/09/09"
description="Bug fix release which closes a issue within PDepend's C.R.A.P. index calculation.">
<action date="3e67aa2" dev="manuelpichler" type="fix">
Handle code surrounded by @codeCoverageIgnore annotations correct.
</action>
</release>
<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>