-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathChanges
179 lines (148 loc) · 7.01 KB
/
Changes
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
Revision history for Perl extension Perl-MinimumVersion
- Internals::SvREADONLY requires perl 5.8.0
- handle features upto lexical_subs, which requires 5.18.0
state, switch, unicode_strings, unicode_eval, evalbytes,
current_sub, array_base, fc, lexical_subs
- deprecate.pm requires perl 5.12 (Alexandr Ciornii)
- require new version of PPIx::Regexp
- detect while(readdir $dh) (Alexandr Ciornii)
1.32 Tue 16 Jan 2013
- require new version of PPIx::Regexp
- skip sub named keys/each/values in _each_argument() (Pedro Melo, RT#82718)
- detect open with reference to scalar (Alexandr Ciornii)
1.31 Tue 4 Dec 2012
- sort $subref requires perl 5.6 (Alexandr Ciornii)
1.30 Wed 28 Nov 2012
- 'each % { $foo }' incorrectly required perl 5.14 (RT#81505)
- 02_main.t fails in rare cases (RT#81487)
1.29 Tue 27 Nov 2012
- "Use of uninitialized value in null operation" fix.
- Adding test for "utf8::is_utf" 5.8.1 special case
- Recognize all versions in "use feature" bundle (Alexandr Ciornii)
- Support regexes (Alexandr Ciornii)
- detect changes in each/keys/values in 5.12 and 5.14 (Yasutaka ATARASHI, Alexandr Ciornii)
- 2-arg binmode (Alexandr Ciornii)
- postfix when (Alexandr Ciornii)
- exists(&sub) (Kevin Ryde, Alexandr Ciornii)
- _bugfix_magic_errno will return element (Alexandr Ciornii)
- add 'encoding' to 5.8 pragmas (Alexandr Ciornii)
- private methods _set_checks2skip and _set_collect_all_reasons for
Perl::Critic::Policy::Compatibility::PerlMinimumVersionAndWhy (Alexandr Ciornii)
- temp file with open requires 5.8 (Alexandr Ciornii)
1.28 Wed 2 Mar 2011
- The ->isa in the 5.10 operator and magic variable tests were
back the front, breaking both. Fixed (ADAMK)
- Magic variable rules now check using ->symbol method instead of
->content so that $+{foo} are correctly treated like %+ (ADAMK)
- Removed -w from tests to allow testing with Tainting on (ADAMK)
1.27 Sat 26 Feb 2011
- Updating to Module::Install::DSL 1.00
- Updating copyright year
- Fix detection of binary numbers (Alexandr Ciornii)
- Add check for variables added in 5.5 (Alexandr Ciornii)
- Correct detection of different cases of '...' (Alexandr Ciornii)
- Detection of bareword that ends with double colon (Alexandr Ciornii)
1.26 Thu 22 Jul 2010
- Detect "package NAME VERSION" in 5.12. (Steffen Mueller)
- Detect "..." (yada yada yada) in 5.12. (Steffen Mueller)
- Detect "use feature ':5.12';" in 5.12. (Steffen Mueller)
1.25 Sun 11 Apr 2010
- Error in minimum_syntax_reason discovered by perl 5.12 (Alexandr Ciornii)
1.24 Fri 22 Jan 2010
- The previous changes seem to work well in practice now,
switching to prod release. (ADAMK)
1.23_03 Fri 22 Jan 2010
- The --blame output now prints actually shows which file (ADAMK)
1.23_02 Fri 22 Jan 2010
- The --blame option now works in the perlver script (ADAMK)
1.23_01 Thu 14 Jan 2010
- Reworked the internals to capture the version, rule and PPI
element responsible for each limitation as P:MV:Reason (ADAMK)
- Added first experimental version of the new _reason API (ADAMK)
- Adding 5.8 dependency for "use Carp version ()" (ADAMK)
- module Errno requires perl 5.5 (Alexandr Ciornii)
- PPI is no longer compatible with perl 5.5, so P::MV can also
depend on 5.6 (Alexandr Ciornii)
- Bumping File::Find::Rule dependency to 0.32 because we break with
0.31 (ADAMK)
1.22 Wed 25 Nov 2009
- Negative length in 'splice' requires perl 5.5 (Alexandr Ciornii)
- 'mkdir' with one argument requires perl 5.6 (Alexandr Ciornii)
- 'substr' will not be checked if it is a method name (Alexandr Ciornii)
- better tests and fix for 3-arg 'open' (Alexandr Ciornii)
1.21 Tue 24 Nov 2009
- Add 'bytes' to 5.6 pragma (Alexandr Ciornii)
- Add support for "version numbers" like "v1.1.1" (Alexandr Ciornii)
- Reimplement _three_argument_open, more tests (Alexandr Ciornii)
Now check for 3-arg open is working.
- Check 4-arg substr that requires perl 5.5 (Alexandr Ciornii)
- Postfix foreach requires perl 5.004.05 (Alexandr Ciornii)
- Scalar::Util::weaken requires perl 5.006 (Alexandr Ciornii)
- P::MV itself found incompatibility in 02_main.t with 5.5 (Alexandr Ciornii)
1.20 Sat 4 Apr 2009
- Change 5.005_03 to 5.005.05 (ADAMK)
- 5.8 and 5.6 pragmas (Alexandr Ciornii)
- Fixed error in perlver/find (Alexandr Ciornii)
- CPAN::Exception should not trigger dependency on 5.5 (Alexandr Ciornii)
- Added undocumented option 'explain' in perlver (Alexandr Ciornii)
- CHECK blocks (Alexandr Ciornii)
- First implementation of _three_argument_open and tests (Alexandr Ciornii)
1.19 Sun 14 Sep 2008
- Updating PPI and several other dependencies to get a more
accurate parse on which to run the analysis.
- Add a dependency on File::Find::Rule::Perl instead of using
a duplicate (worse) copy of the code for it.
- If perlver is run in a CPAN-style distribution don't parse
blib or _build directories (but DO parse inc)
1.18 Sat 23 Aug 2008
- Moving bin/perlver to more correct script/perlver
- Adding test for localising soft references (BDFOY)
- Updating to Module::Install 0.77
0.16 Sat 10 May 2008
- Adding rules for mro.pm and feature.pm (Alexandr Ciornii)
- Adding rules for 5.10.0 operators and magic variables (Adam Kennedy)
- Internal fixes for 5.10.0 (read: 5.010) support (Ricardo Signes)
- Add version_analysis for complete (slow) analysis (Ricardo Signes)
- Adding a 5.005_03 dependency on qr// (Adam Kennedy)
0.15 Tue 17 Jul 2007
- No functional changes
- Updating List::Util dependency to 1.19 to resolve Win32 memory leak
- Adding rule for "use base 'Exporter';" (some old versions don't export import)
- Correcting the behaviour of minimum_syntax_version when provided a filter
0.14 Tue 6 Mar 2007
- Adding support for checking the 5.8 dep "use constant { ... };"
- Moderning the tests a little
- Push the version.pm dependency again to 0.70 to avoid
a number of edge case and legacy API issues that bit us earlier.
- Upgraded to Module::Install 0.65_01
0.13 Sat 22 Apr 2006
- No functional changes
- Moved over from SourceForge CVS to new collaborative SVN repository
- Upgraded to Module::Install 0.62
0.12 Fri Dec 30 2005
- Removed some Perl 5.8isms and coded one back in as a rule :)
- Upgraded to newer Module::Install
- Pushed version deps on some critical things
0.11 Thu Nov 10 2005
- Added missing File::Find::Rule dependency
0.10 Thu Oct 6 2005
- Fixed utf8 pragma
- Switched from qv() to version->new() due to bugs
- Please ignore perlver for now :)
- Updated dependencies to cover recent bugs and changes
0.09_01 Mon Sep 12 2005
- Added the perlver application
- Added some more minor optimisation
0.05 Sun Sep 4 2005
- Added support for explicit versions
- Added minimum_syntax_version method
- Added minimum_explicit_version method
- Updated PPI dependency to 1.000
0.04 Tue May 31 2005
- Added another chunk of checking methods
0.03 Wed May 25 2005
- Updated to handle API change at PPI 0.990
0.02 Mon Apr 25 2005
- Added tests for attributes, utf8 and a few other pragmas
0.01 Wed Apr 20 2005
- Created the initial implementation