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