summaryrefslogtreecommitdiff
path: root/Changes
blob: ee6f950e0b84b60ba5cf43b6564641ee05c11617 (plain)
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
Revision history for Parse-PMFile

0.45 2024/01/21
  - Make sure to stringify versions so that they are quoted when they are encoded in JSON

0.44 2023/04/27
  - Allow to parse class|role NAME VERSION

0.43 2020/12/12
  - Avoid instantiating `Safe` compartment if operating in "unsafe" mode.
    (GH#12; bleargh45++)

0.42 2019/11/09
  - no code changes
  - explicitly declared ExtUtils::MakeMaker::CPANfile as a configure
    requirement (Nikolo++)

0.41 2016/11/03
  - not to count package declaration in a string
  - treat a package that contains multiple singlequotes correctly

0.40 2016/02/21
  - silenced "alpha->numify() is lossy" warning

0.39 2016/01/10
  - no code changes
  - fixed 34_math_version.t not to fail under perls with -Duselongdouble
    (RT#111034, srezic++)

0.38 2016/01/09
  - no code changes
  - added diagnostic messages to find the reason of sporadic
    fail reports from Testers with recent perls

0.37 2016/01/07
  - ported version_ok() implemented in PAUSE to disallow a VERSION
    that is too long to store correctly in the PAUSE database

0.36 2015/04/16
  - removed an unnecessary $DB::single line (oalders++)

0.35 2015/01/17
  - fixed to tolerate version line errors as undef (miyagawa++)

0.34 2015/01/04
  - fixed a case where our $VERSION is in a block. (ether++, mst++)

0.33 2014/12/13
  - reverted the change in 0.32 to store overloaded stuff in the object
    which seems to have caused segfaults under some environments

0.32 2014/12/12
  - improved version->declare handling (by numifying earlier for Safe
    not to do with a version object)
  - stored overloaded stuff in the object

0.31 2014/12/09
  - fixed cases where version->declare / qv() used in the VERSION line
    without using version explicitly

0.30 2014/12/05
  - restore overloaded stuff from version::vpp as well (if necessary)
    (haarg++)

0.29 2014/10/10
  - silenced a redefinition warning

0.28 2014/10/08
  - import qv into main package if UNSAFE
  - reverted restoring overloaded stuff from version.pm (miyagawa++ for both)

0.27 2014/10/08
  - added UNSAFE option for older perls plus recent versions of
    Safe/version
  - restore overloaded stuff from version.pm

0.26 2014/09/17
  - version::vpp should also be numified

0.25 2014/09/17
  - hid charstar from PAUSE

0.24 2014/09/17
  - improved fatpacked version::vpp support

0.23 2014/09/16
  - let Safe compartment share charstar:: stuff so that older perls
    forced to use version::vpp can correctly parse $VERSION declared by
    version->declare. (miyagawa++)

0.22 2014/09/02
  - tweak for backward compatibility

0.21 2014/09/02
  - implemented permission check
  - constructor options

0.20 2014/08/14
  - not to consider \$VERSION in a regexp as a $VERSION

0.19 2014/04/30
  - restore in-core version overloads correctly
  - bumped up the version requirement slightly (moznion++)

0.18 2014/04/28
  - make sure to erase stuff in Safe.pm and restore overloaded
    version.pm stuff so that version.pm works correctly after
    parsing versions via Parse::PMFile
  - cpanfile

0.17 2014/04/15
  - not to fork by default

0.16 2014/04/11
  - reflected the changes done in PAUSE at QAH 2014

0.15 2014/03/17
  - no_index for package/namespace hasn't been applied correctly

0.14 2014/03/15
  - updated MANIFEST and included a few tests for 0.13

0.13 2014/03/15
  - tweaked to allow math functions in VERSION specification
    (Acme::Pi uses atan2 to define its package version)
  - fixed parsing of "package NAME BLOCK", which was not suppported
    (KENTNL++)

0.12 2014/02/19
  - fixed *VERSION = *... handling

0.11 2013/11/17
  - fixed *VERSION = \... handling
  - fixed VERSION detection to ignore version comparison
  - keep error infile as well
  - silenced warnings

0.10 2013/10/12
  - keep normalization errors as well

0.09 2013/10/10
  - silenced warnings

0.08 2013/10/10
  - added a feature to return info about invalid versions

0.07 2013/10/01
  - made it ignore "$package or" (previously this was wrongly
    detected as "or" package)

0.06 2013/09/26
  - included all of the CPAN::Version methods
    to drop CPAN(::Version) dependency

0.05 2013/07/25
  - switched to JSON::PP (per request of miyagawa)

0.04 2013/06/15
  - added minimum protection against Acme::BadExample

0.03 2013/06/15
  - added $ALLOW_DEV_VERSION for analysis
  - made it ignore $VERSIONs after __(END|DATA)__

0.02 2013/05/13
  - tweaked package version detection not to take too much time

0.01 2013/05/05
  - initial release