This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update CPAN-Meta to CPAN version 2.112580
[perl5.git] / cpan / CPAN-Meta / Changes
1 Revision history for CPAN-Meta
2
3 2.112580  2011-09-15 10:53:59 America/New_York
4
5   [BUGFIX]
6
7   - Use UTF-8 mode for internal structure cloning to avoid bugs
8     in Perl <= 5.8.6 (RT #70936) [Dagfinn Ilmari MannsĂ„ker]
9
10 2.112150  2011-08-02 22:25:41 America/New_York
11
12   [BUGFIX]
13
14   - Stringify any objects encountered during conversion. (RT #67295)
15
16   - Fixed some broken URLs in documentation and for LGPL in legacy
17     conversion (RT #68738)
18
19   - Fixed invalid private Pod in CPAN::Meta::Validator (RT #65925)
20
21   [SPEC]
22
23   - Clarified that file paths in the 'provides' section must be in
24     Unix-style (i.e. forward slashes) (RT #69045)
25
26   - Replaced examples using Module::Build::ModuleInfo with Module::Metadata
27     (RT #66135)
28
29 2.110930  2011-04-02 23:31:24 America/New_York
30
31   [BUGFIX]
32
33   - Fixed a bug in the 'as_string' method that checked the module version
34     instead of the meta-spec version when conversion was requested
35     (RT #67188)
36
37 2.110910  2011-04-01 08:55:30 America/New_York
38
39   [ENHANCEMENTS]
40
41   - The 1.x spec "gpl" and "lgpl" and "mozilla" license values now up-convert
42     to "open_source" because they indicate too non-specific a license.
43
44 2.110580  2011-02-27 07:58:06 EST5EDT
45
46   [OTHER]
47
48   - Add explicit dependencies on JSON::PP and CPAN::Meta::YAML instead
49     of relying on Parse::CPAN::Meta to provide them (as some CPAN Testers
50     have had P::C::M installed without them somehow)
51
52   - Removed dependency on Storable as it was not a core module
53     until Perl 5.8
54
55 2.110550  2011-02-24 07:17:57 EST5EDT
56
57   [OTHER]
58
59   - Added required field 'release_status' to the synopsis of
60     CPAN::Meta::Spec (RT#66118) [Oliver MenguĂ©]
61
62 2.110540  2011-02-23 15:21:16 EST5EDT
63
64   [BUGFIX]
65
66   - Had two different Parse::CPAN::Meta requirements, one in 'requires' and
67     the other in 'build_requires'. This confused some installers, so we
68     only inlude the 'requires' now.
69
70 2.110440  2011-02-12 22:55:28 EST5EDT
71
72   [BUGFIX]
73
74   - Bump Parse::CPAN::Meta prereq to 1.44, as 1.43 was never released
75
76 2.110420  2011-02-11 15:40:36 EST5EDT
77
78   [BUG FIXES]
79
80   - The as_string() method now always returns a character string;
81     previously, JSON strings were UTF-8 encoded.
82
83   - The save() method now always saves with UTF-8 encoding for
84     Perl 5.8.1 or greater; previously, YAML was not encoded
85
86 2.110390  2011-02-07 21:00:47 EST5EDT
87
88   [BUG FIXES]
89
90   - Release 2.110360 had a regression where the save() method would no
91     longer return true on success.  That has been fixed.
92
93 2.110360  2011-02-04 19:46:21 America/New_York
94
95   [OTHER]
96
97   - Remove autodie dependency so CPAN::Meta can be used on older Perls
98
99   - Remove unused Data::Dumper dependency
100
101 2.110350  2011-02-03 19:57:32 America/New_York
102
103   [ENHANCEMENTS]
104
105   - Added "as_string" method similar to "as_struct"
106
107   [OTHER]
108
109   - Bumped Parse::CPAN::Meta prereq to 1.43 and uses that to
110     determine proper YAML/JSON backends
111
112   - Removed unused prereqs
113
114 2.110330  2011-02-02 09:42:57 EST5EDT
115
116   [ENHANCEMENTS]
117
118   - Saved META.json files are now sorted by key
119
120   - as_struct() method takes an optional "version" argument to return
121     a down-converted metadata hashref
122
123 2.110320  2011-01-31 23:14:30 EST5EDT
124
125   [ENHANCEMENTS]
126
127   - The 'save' method now allows an optional hashref argument, which can be
128     used to set the desired meta spec version.  Metadata is automatically
129     converted to the specified output.
130
131 2.110240  2011-01-24 16:28:25 EST5EDT
132
133   - Reading JSON/YAML is delegated entirely to Parse::CPAN::Meta (1.4200)
134
135   - JSON.pm is dropped as a prerequisite and JSON::PP is added to prepare
136     for CPAN::Meta to be added to the Perl core
137
138   - JSON writing uses the same JSON backend selection as Parse::CPAN::Meta
139     to allow "upgrading" to a non-core JSON backend module if desired
140
141 2.102400  2010-08-28 14:06:34 America/New_York
142
143   - 'as_struct' method now returns unblessed data (reported by Chris Prather)
144
145 2.102160  2010-08-04 12:27:10 EST5EDT
146
147   - Fix bugtracker conversion bug (RT#60017)
148
149 2.101670  2010-06-15 21:02:42 EST5EDT
150
151   - converting 1.x 'repository' field now puts converted url into the
152     'url' sub-field of 'repository' instead of the 'web' sub-field
153
154 2.101610  2010-06-10 18:51:30 EST5EDT
155
156   - fixed converter bug that output 'artistic2' instead of 'artistic_2'
157     for license in 1.X specs
158
159   - 'artistic2' is now converted to 'artistic_2' if it occurs
160
161   - corrected validation for 'artistic_2' and disallowed 'artistic-2.0'
162
163 2.101600  2010-06-09 10:07:31 EST5EDT
164
165   - improve conversion of restricted/restrictive license keys between
166     spec versions 1.4 and 2 [reported by Alexander Hartmaier]
167
168 2.101591  2010-06-08 09:56:17 EST5EDT
169
170   - added 'as_struct' method to CPAN::Meta to get a deep copy of
171     the metadata hash_ref
172
173   - won't add an optional_features 'description' field if missing
174
175   - improved documentation of CPAN::Meta::Converter and how it deals
176     with bad/missing data
177
178 2.101590  2010-06-07 21:49:36 EST5EDT
179
180   - won't automatically add 'unknown' as repository type when converting;
181     instead, will only add a repository type if a repository 'url' is
182     present and it is of the 'svn:' or 'git:' scheme.
183
184   - squelched some uninitialized value warnings [Graham Barr]
185
186 2.101580  2010-06-07 16:44:13 EST5EDT
187
188   - add "lazy_validation" option to constructors
189
190   - add ability to "convert" to same version and clean-up any fixable
191     errors
192
193   - fix validation bugs (adhere closer to the spec)
194
195   - improve lots of heuristics during conversion
196
197 2.101461  2010-05-26 16:57:02 America/New_York
198
199   - accessors deep clone list and map keys before returning them
200
201   - add custom_keys() and custom() methods
202
203 2.101460  2010-05-25 23:12:27 America/New_York
204
205   - loosen URL validation -- only a scheme and authority are required
206     without restrictions on either
207
208 2.101450  2010-05-25 17:59:32 America/New_York
209
210   - when downconverting from 2, leave custom keys unchanged
211     (except in resources, where x_ is changed to X_)
212
213   - when converting to 2, don't prepend x_ to custom keys that already
214     matched qr{\Ax_}i
215
216 2.101410  2010-05-21 10:39:18 EST5EDT
217
218   - when downconverting from 2, merge test requirements into build requirements
219
220 2.101390  2010-05-19 10:49:50 EST5EDT
221
222   - do not clobber generated_by when converting
223
224 2.101380  2010-05-17 23:39:23 EST5EDT
225
226   - added support for down-converting to older versions of the spec
227
228   - improved test coverage for conversion and validation
229
230 2.101110  2010-04-21 11:06:52 EST5EDT
231
232   - clarified that .XXXXXX versions of the CPAN-Meta distribution will not
233     change the meaning of the CPAN::Meta::Spec, but may fix typos or
234     clarify prose
235
236   - fixed a typo regarding dotted-integer versions: keeping components
237     in the range 0-999 was corrected to a "should" instead of a "must"
238
239   - fixed validation bugs for certain types of nested data structures
240     (based on a patch provided by Barbie)
241
242 2.101091  2010-04-19 06:32:13 EST5EDT
243
244   - keep the old specs from getting indexed so as not to confuse people
245