1 Revision history for CPAN-Meta
3 2.113640 2011-12-30 15:19:46 America/New_York
5 - Version::Requirements has now been merged as CPAN::Meta::Requirements,
6 rendering Version::Requirements itself redundant
8 2.112621 2011-09-19 12:15:16 America/New_York
12 - Spell BACKEND environment variables correctly this time
13 [noticed by Stevan Little]
15 2.112620 2011-09-18 20:56:06 America/New_York
19 - Protect tests against PERL_(YAML|JSON)_BACKEND settings that could
20 cause tests to fail. (RT #69979)
22 2.112600 2011-09-17 12:21:09 America/New_York
26 - Fixed spelling error in CPAN::Meta::Spec (RT #71036) [Gregor Hermann]
28 2.112580 2011-09-15 10:53:59 America/New_York
32 - Use UTF-8 mode for internal structure cloning to avoid bugs
33 in Perl <= 5.8.6 (RT #70936) [Dagfinn Ilmari MannsÄker]
35 2.112150 2011-08-02 22:25:41 America/New_York
39 - Stringify any objects encountered during conversion. (RT #67295)
41 - Fixed some broken URLs in documentation and for LGPL in legacy
42 conversion (RT #68738)
44 - Fixed invalid private Pod in CPAN::Meta::Validator (RT #65925)
48 - Clarified that file paths in the 'provides' section must be in
49 Unix-style (i.e. forward slashes) (RT #69045)
51 - Replaced examples using Module::Build::ModuleInfo with Module::Metadata
54 2.110930 2011-04-02 23:31:24 America/New_York
58 - Fixed a bug in the 'as_string' method that checked the module version
59 instead of the meta-spec version when conversion was requested
62 2.110910 2011-04-01 08:55:30 America/New_York
66 - The 1.x spec "gpl" and "lgpl" and "mozilla" license values now up-convert
67 to "open_source" because they indicate too non-specific a license.
69 2.110580 2011-02-27 07:58:06 EST5EDT
73 - Add explicit dependencies on JSON::PP and CPAN::Meta::YAML instead
74 of relying on Parse::CPAN::Meta to provide them (as some CPAN Testers
75 have had P::C::M installed without them somehow)
77 - Removed dependency on Storable as it was not a core module
80 2.110550 2011-02-24 07:17:57 EST5EDT
84 - Added required field 'release_status' to the synopsis of
85 CPAN::Meta::Spec (RT#66118) [Oliver Mengué]
87 2.110540 2011-02-23 15:21:16 EST5EDT
91 - Had two different Parse::CPAN::Meta requirements, one in 'requires' and
92 the other in 'build_requires'. This confused some installers, so we
93 only inlude the 'requires' now.
95 2.110440 2011-02-12 22:55:28 EST5EDT
99 - Bump Parse::CPAN::Meta prereq to 1.44, as 1.43 was never released
101 2.110420 2011-02-11 15:40:36 EST5EDT
105 - The as_string() method now always returns a character string;
106 previously, JSON strings were UTF-8 encoded.
108 - The save() method now always saves with UTF-8 encoding for
109 Perl 5.8.1 or greater; previously, YAML was not encoded
111 2.110390 2011-02-07 21:00:47 EST5EDT
115 - Release 2.110360 had a regression where the save() method would no
116 longer return true on success. That has been fixed.
118 2.110360 2011-02-04 19:46:21 America/New_York
122 - Remove autodie dependency so CPAN::Meta can be used on older Perls
124 - Remove unused Data::Dumper dependency
126 2.110350 2011-02-03 19:57:32 America/New_York
130 - Added "as_string" method similar to "as_struct"
134 - Bumped Parse::CPAN::Meta prereq to 1.43 and uses that to
135 determine proper YAML/JSON backends
137 - Removed unused prereqs
139 2.110330 2011-02-02 09:42:57 EST5EDT
143 - Saved META.json files are now sorted by key
145 - as_struct() method takes an optional "version" argument to return
146 a down-converted metadata hashref
148 2.110320 2011-01-31 23:14:30 EST5EDT
152 - The 'save' method now allows an optional hashref argument, which can be
153 used to set the desired meta spec version. Metadata is automatically
154 converted to the specified output.
156 2.110240 2011-01-24 16:28:25 EST5EDT
158 - Reading JSON/YAML is delegated entirely to Parse::CPAN::Meta (1.4200)
160 - JSON.pm is dropped as a prerequisite and JSON::PP is added to prepare
161 for CPAN::Meta to be added to the Perl core
163 - JSON writing uses the same JSON backend selection as Parse::CPAN::Meta
164 to allow "upgrading" to a non-core JSON backend module if desired
166 2.102400 2010-08-28 14:06:34 America/New_York
168 - 'as_struct' method now returns unblessed data (reported by Chris Prather)
170 2.102160 2010-08-04 12:27:10 EST5EDT
172 - Fix bugtracker conversion bug (RT#60017)
174 2.101670 2010-06-15 21:02:42 EST5EDT
176 - converting 1.x 'repository' field now puts converted url into the
177 'url' sub-field of 'repository' instead of the 'web' sub-field
179 2.101610 2010-06-10 18:51:30 EST5EDT
181 - fixed converter bug that output 'artistic2' instead of 'artistic_2'
182 for license in 1.X specs
184 - 'artistic2' is now converted to 'artistic_2' if it occurs
186 - corrected validation for 'artistic_2' and disallowed 'artistic-2.0'
188 2.101600 2010-06-09 10:07:31 EST5EDT
190 - improve conversion of restricted/restrictive license keys between
191 spec versions 1.4 and 2 [reported by Alexander Hartmaier]
193 2.101591 2010-06-08 09:56:17 EST5EDT
195 - added 'as_struct' method to CPAN::Meta to get a deep copy of
196 the metadata hash_ref
198 - won't add an optional_features 'description' field if missing
200 - improved documentation of CPAN::Meta::Converter and how it deals
201 with bad/missing data
203 2.101590 2010-06-07 21:49:36 EST5EDT
205 - won't automatically add 'unknown' as repository type when converting;
206 instead, will only add a repository type if a repository 'url' is
207 present and it is of the 'svn:' or 'git:' scheme.
209 - squelched some uninitialized value warnings [Graham Barr]
211 2.101580 2010-06-07 16:44:13 EST5EDT
213 - add "lazy_validation" option to constructors
215 - add ability to "convert" to same version and clean-up any fixable
218 - fix validation bugs (adhere closer to the spec)
220 - improve lots of heuristics during conversion
222 2.101461 2010-05-26 16:57:02 America/New_York
224 - accessors deep clone list and map keys before returning them
226 - add custom_keys() and custom() methods
228 2.101460 2010-05-25 23:12:27 America/New_York
230 - loosen URL validation -- only a scheme and authority are required
231 without restrictions on either
233 2.101450 2010-05-25 17:59:32 America/New_York
235 - when downconverting from 2, leave custom keys unchanged
236 (except in resources, where x_ is changed to X_)
238 - when converting to 2, don't prepend x_ to custom keys that already
241 2.101410 2010-05-21 10:39:18 EST5EDT
243 - when downconverting from 2, merge test requirements into build requirements
245 2.101390 2010-05-19 10:49:50 EST5EDT
247 - do not clobber generated_by when converting
249 2.101380 2010-05-17 23:39:23 EST5EDT
251 - added support for down-converting to older versions of the spec
253 - improved test coverage for conversion and validation
255 2.101110 2010-04-21 11:06:52 EST5EDT
257 - clarified that .XXXXXX versions of the CPAN-Meta distribution will not
258 change the meaning of the CPAN::Meta::Spec, but may fix typos or
261 - fixed a typo regarding dotted-integer versions: keeping components
262 in the range 0-999 was corrected to a "should" instead of a "must"
264 - fixed validation bugs for certain types of nested data structures
265 (based on a patch provided by Barbie)
267 2.101091 2010-04-19 06:32:13 EST5EDT
269 - keep the old specs from getting indexed so as not to confuse people