forked from phpmd/phpmd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
137 lines (107 loc) · 4.74 KB
/
CHANGELOG
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
phpmd-1.2.0 (2011/09/27)
========================
- Implemented: PHPMD needs a *strict* mode.
phpmd-1.1.1 (2011/06/30)
========================
- Fixed: Bug in PHPMD's package manifest file.
phpmd-1.1.0 (2011/03/20)
========================
- Implemented #10474873: Add rule for PHP's goto statement. Implemented
with commit #2745a20.
- Implemented #10474987: Implement rule for CBO metric. Implemented with
commit #14277b4.
- Implemented #11012465: Replace deprecated PHPUnit features in test suite.
Implemented with commit #4adb88d.
- Fixed #10096717: LongVariable rule should not apply on private
properties. Fixed with commit #f063bc9.
phpmd-1.0.1 (2011/02/12)
========================
- Fixed #9930643: The include_path does not match with PHP_Depend's new
directory layout. Fixed with commit #531be78.
- Fixed #9626017: Clear temporary resources after a test has finished.
Fixed with commit #b385f15.
phpmd-1.0.0 (2011/02/05)
========================
- Fixed #9626017: Clear temporary resources after a test has finished. Fixed
with commit #b385f15.
- New source layout that follows maven's conventions for the directory
structure of a product.
- Switched to PHPUnit 3.5.x as testing framework
phpmd-0.2.8 (2010/11/25)
========================
- Improved help text for the PHPMD command line. Thanks to Volker
Dusch for this contribution. https://github.com/edorian/phpmd
- PHPMD is now compatible with next PHP_Depend release 0.10.0
phpmd-0.2.7 (2010/09/01)
========================
- Fixed #36: @SupressWarnings annotation does not work for
UnusedPrivateMethod rule. Fixed in svn revision #284.
- Fixed #35: Stream Writer closes STDOUT. Fixed in svn revision #286.
- Fixed #33: PEAR package.xml does not @php_bin@ and @bin_dir@ on
phpmd.bat. Fixed in svn revision #264.
phpmd-0.2.6 (2010/07/03)
========================
- Implemented #24: Implement Depth Of Inheritance Rule. Implemented in
svn revision #253.
- Implemented #25: Implement Number of Children Rule. Implemented in svn
revision #252.
- Implemented #26: Implement Rule that detects the usage of PHP's eval()
function. Implemented in svn revision #251.
- Implemented #27: Implement Rule that detects the usage of PHP's exit()
expression. Implemented in svn revision #250.
- Fixed #28: Unused local variable and unused parameter rule produces
false positives. Fixed in svn revision #245.
- Implemented #30: New option --version added to PHPMD's command line
interface. Implemented in svn revision #246.
- Names of several command line options unified with PHPUnit and PHPCPD.
The --ignore option is now --exclude and --extensions is now --suffixes.
phpmd-0.2.5 (2010/04/03)
========================
- Implemented #12: Add rule for the Weighted Methods Per Class Metric.
Implemented in svn revision #228.
- Fixed #16: Alternative syntax for properties in rule set files
implemented. Fixed in svn revision #220
- Fixed #17: Do not return success exit code when PHPMD detects rule
violations in analyzed source code. Fixed in svn revision #226.
- Fixed #19: Super globals were detected as unused variables.Fixed in
svn revision #218
- Fixed #20: Local static variables were treated as unused variables.
Fixed in svn revision #219.
phpmd-0.2.4 (2010/03/08)
========================
- E_NOTICE bug fix in naming rule.
phpmd-0.2.3 (2010/03/04)
========================
- Fixed #6: PHP Tokenizer required but no error when installing.
- Fixed #7: UnusedLocalVariable ruleset incorrectly flags variables
as unused when used inside double quoted string. Fixed in svn
revision #187.
- Implemented #9: Add support for "Suppress warnings" annotations.
Implemented in svn revision #200.
- Implemented #10: Support for exclude element in rule-set files added.
Implemented in svn revision #189.
- Implemented #13: Implement naming rules, e.g. short variables, parameter
etc.
- Fixed #14: ExcessivePublicCount rule should utilize PHP_Depend's cis
metric. Fixed in svn revision #203.
- Fixed #15: ExcessivePublicCount rule is never used. Fixed in svn
revision #202.
phpmd-0.2.2 (2010/01/20)
========================
- Small change to the command line interface, which did not return an
exit code != 0 when an exception occured.
phpmd-0.2.1 (2010/01/05)
========================
- Implemented #5: Allow multiple input files/directories. Implemented in svn
revision #158.
- Tested: Additional unit tests for multiple components added.
phpmd-0.2.0 (2009/12/30)
========================
- Implemented #2: Support for unused code fules completed, implemented in svn
revision #134.
- Implemented #3: Text renderer implemented.
- Implemented #4: Implement a html renderer, implemented in svn revision #139.
- Several performance improvements.
phpmd-0.1.0 (2009/12/20)
========================
- Initial release