This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Pod-Perldoc is now maintained on CPAN
[perl5.git] / cpan / CPAN-Meta / Changes
1 Revision history for CPAN-Meta
2
3 2.113640  2011-12-30 15:19:46 America/New_York
4
5   - Version::Requirements has now been merged as CPAN::Meta::Requirements,
6     rendering Version::Requirements itself redundant
7
8 2.112621  2011-09-19 12:15:16 America/New_York
9
10   [BUGFIX]
11
12   - Spell BACKEND environment variables correctly this time
13     [noticed by Stevan Little]
14
15 2.112620  2011-09-18 20:56:06 America/New_York
16
17   [BUGFIX]
18
19   - Protect tests against PERL_(YAML|JSON)_BACKEND settings that could
20     cause tests to fail. (RT #69979)
21
22 2.112600  2011-09-17 12:21:09 America/New_York
23
24   [DOCUMENTATION]
25
26   - Fixed spelling error in CPAN::Meta::Spec (RT #71036) [Gregor Hermann]
27
28 2.112580  2011-09-15 10:53:59 America/New_York
29
30   [BUGFIX]
31
32   - Use UTF-8 mode for internal structure cloning to avoid bugs
33     in Perl <= 5.8.6 (RT #70936) [Dagfinn Ilmari MannsĂ„ker]
34
35 2.112150  2011-08-02 22:25:41 America/New_York
36
37   [BUGFIX]
38
39   - Stringify any objects encountered during conversion. (RT #67295)
40
41   - Fixed some broken URLs in documentation and for LGPL in legacy
42     conversion (RT #68738)
43
44   - Fixed invalid private Pod in CPAN::Meta::Validator (RT #65925)
45
46   [SPEC]
47
48   - Clarified that file paths in the 'provides' section must be in
49     Unix-style (i.e. forward slashes) (RT #69045)
50
51   - Replaced examples using Module::Build::ModuleInfo with Module::Metadata
52     (RT #66135)
53
54 2.110930  2011-04-02 23:31:24 America/New_York
55
56   [BUGFIX]
57
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
60     (RT #67188)
61
62 2.110910  2011-04-01 08:55:30 America/New_York
63
64   [ENHANCEMENTS]
65
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.
68
69 2.110580  2011-02-27 07:58:06 EST5EDT
70
71   [OTHER]
72
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)
76
77   - Removed dependency on Storable as it was not a core module
78     until Perl 5.8
79
80 2.110550  2011-02-24 07:17:57 EST5EDT
81
82   [OTHER]
83
84   - Added required field 'release_status' to the synopsis of
85     CPAN::Meta::Spec (RT#66118) [Oliver MenguĂ©]
86
87 2.110540  2011-02-23 15:21:16 EST5EDT
88
89   [BUGFIX]
90
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.
94
95 2.110440  2011-02-12 22:55:28 EST5EDT
96
97   [BUGFIX]
98
99   - Bump Parse::CPAN::Meta prereq to 1.44, as 1.43 was never released
100
101 2.110420  2011-02-11 15:40:36 EST5EDT
102
103   [BUG FIXES]
104
105   - The as_string() method now always returns a character string;
106     previously, JSON strings were UTF-8 encoded.
107
108   - The save() method now always saves with UTF-8 encoding for
109     Perl 5.8.1 or greater; previously, YAML was not encoded
110
111 2.110390  2011-02-07 21:00:47 EST5EDT
112
113   [BUG FIXES]
114
115   - Release 2.110360 had a regression where the save() method would no
116     longer return true on success.  That has been fixed.
117
118 2.110360  2011-02-04 19:46:21 America/New_York
119
120   [OTHER]
121
122   - Remove autodie dependency so CPAN::Meta can be used on older Perls
123
124   - Remove unused Data::Dumper dependency
125
126 2.110350  2011-02-03 19:57:32 America/New_York
127
128   [ENHANCEMENTS]
129
130   - Added "as_string" method similar to "as_struct"
131
132   [OTHER]
133
134   - Bumped Parse::CPAN::Meta prereq to 1.43 and uses that to
135     determine proper YAML/JSON backends
136
137   - Removed unused prereqs
138
139 2.110330  2011-02-02 09:42:57 EST5EDT
140
141   [ENHANCEMENTS]
142
143   - Saved META.json files are now sorted by key
144
145   - as_struct() method takes an optional "version" argument to return
146     a down-converted metadata hashref
147
148 2.110320  2011-01-31 23:14:30 EST5EDT
149
150   [ENHANCEMENTS]
151
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.
155
156 2.110240  2011-01-24 16:28:25 EST5EDT
157
158   - Reading JSON/YAML is delegated entirely to Parse::CPAN::Meta (1.4200)
159
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
162
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
165
166 2.102400  2010-08-28 14:06:34 America/New_York
167
168   - 'as_struct' method now returns unblessed data (reported by Chris Prather)
169
170 2.102160  2010-08-04 12:27:10 EST5EDT
171
172   - Fix bugtracker conversion bug (RT#60017)
173
174 2.101670  2010-06-15 21:02:42 EST5EDT
175
176   - converting 1.x 'repository' field now puts converted url into the
177     'url' sub-field of 'repository' instead of the 'web' sub-field
178
179 2.101610  2010-06-10 18:51:30 EST5EDT
180
181   - fixed converter bug that output 'artistic2' instead of 'artistic_2'
182     for license in 1.X specs
183
184   - 'artistic2' is now converted to 'artistic_2' if it occurs
185
186   - corrected validation for 'artistic_2' and disallowed 'artistic-2.0'
187
188 2.101600  2010-06-09 10:07:31 EST5EDT
189
190   - improve conversion of restricted/restrictive license keys between
191     spec versions 1.4 and 2 [reported by Alexander Hartmaier]
192
193 2.101591  2010-06-08 09:56:17 EST5EDT
194
195   - added 'as_struct' method to CPAN::Meta to get a deep copy of
196     the metadata hash_ref
197
198   - won't add an optional_features 'description' field if missing
199
200   - improved documentation of CPAN::Meta::Converter and how it deals
201     with bad/missing data
202
203 2.101590  2010-06-07 21:49:36 EST5EDT
204
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.
208
209   - squelched some uninitialized value warnings [Graham Barr]
210
211 2.101580  2010-06-07 16:44:13 EST5EDT
212
213   - add "lazy_validation" option to constructors
214
215   - add ability to "convert" to same version and clean-up any fixable
216     errors
217
218   - fix validation bugs (adhere closer to the spec)
219
220   - improve lots of heuristics during conversion
221
222 2.101461  2010-05-26 16:57:02 America/New_York
223
224   - accessors deep clone list and map keys before returning them
225
226   - add custom_keys() and custom() methods
227
228 2.101460  2010-05-25 23:12:27 America/New_York
229
230   - loosen URL validation -- only a scheme and authority are required
231     without restrictions on either
232
233 2.101450  2010-05-25 17:59:32 America/New_York
234
235   - when downconverting from 2, leave custom keys unchanged
236     (except in resources, where x_ is changed to X_)
237
238   - when converting to 2, don't prepend x_ to custom keys that already
239     matched qr{\Ax_}i
240
241 2.101410  2010-05-21 10:39:18 EST5EDT
242
243   - when downconverting from 2, merge test requirements into build requirements
244
245 2.101390  2010-05-19 10:49:50 EST5EDT
246
247   - do not clobber generated_by when converting
248
249 2.101380  2010-05-17 23:39:23 EST5EDT
250
251   - added support for down-converting to older versions of the spec
252
253   - improved test coverage for conversion and validation
254
255 2.101110  2010-04-21 11:06:52 EST5EDT
256
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
259     clarify prose
260
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"
263
264   - fixed validation bugs for certain types of nested data structures
265     (based on a patch provided by Barbie)
266
267 2.101091  2010-04-19 06:32:13 EST5EDT
268
269   - keep the old specs from getting indexed so as not to confuse people
270