Merge branch 'master' of github.com:davorg/xml-feed
[catagits/XML-Feed.git] / Changes
1 2012-07-10  Dave Cross <dave@dave.org.uk>
2
3   * Change the User Agent to identify as XML::Feed  (SZABGAB)
4     as two sites refused to server the default user agent:
5       http://code.foo.no/feed gave 'Bad Behavior'
6       http://thorsen.pm/atom gave 'Forbidden'
7
8 2012-04-10  Jakob Voss <voss@gbv.de>
9
10   * Add support for RFC 5005 Feed Paging and Archiving in Atom feeds
11
12 2012-04-05  Dave Cross <dave@dave.org.uk>
13
14   * lib/XML/Feed.pm: Remove svn tag.
15
16   * lib/XML/Feed.pm: Changed contact details from non-working 6A email address.
17
18   * lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm, lib/XML/Feed/Format/RSS.pm:
19   Added an image() method to Feed objects. Does something useful for RSS feeds;
20   not for Atom feeds currently.
21
22 2012-04-10  Jakob Voss <voss@gbv.de>
23
24   * Changes, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
25   lib/XML/Feed/Format/RSS.pm, t/02-create.t: Add support for RFC 5005 Feed
26   Paging and Archiving in Atom feeds
27
28 2012-04-06  Dave Cross <dave@dave.org.uk>
29
30   * Changes, lib/XML/Feed.pm: Bump version for release.
31
32 2012-03-06  Gabor Szabo <szabgab@gmail.com>
33
34   * lib/XML/Feed.pm, lib/XML/Feed/Entry.pm: add links to the POD
35
36 2012-02-19  Gabor Szabo <szabgab@gmail.com>
37
38   * lib/XML/Feed/Entry/Format/Atom.pm, lib/XML/Feed/Entry/Format/RSS.pm,
39   lib/XML/Feed/Format/Atom.pm, lib/XML/Feed/Format/RSS.pm: split up files to
40   individual packages
41
42 2011-12-11  Dave Cross <dave@dave.org.uk>
43
44   * MANIFEST, lib/XML/Feed/Format/RSS.pm, t/22-bug73160.t,
45   t/samples/rss10-datespaces.xml: Added tests for bug 73160. And code to make
46   them pass.
47
48 2011-09-03  Dave Cross <dave@dave.org.uk>
49
50   * MANIFEST, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
51   lib/XML/Feed/Format/RSS.pm, t/20-no-enclosures.t, t/21-rss2-permalinks.t,
52   t/samples/rss20-p.xml: Closed a few tickets from the RT queue as an excuse
53   for a new release. Bumped to version 0.46.
54
55 2011-07-30  Dave Cross <dave@dave.org.uk>
56
57   * MANIFEST, MANIFEST.SKIP, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
58   t/18-double2.t, t/19-double3.t, t/samples/rss20-double.xml: Another round of
59   changes to fix (and test)
60   https://rt.cpan.org/Public/Bug/Display.html?id=44899
61
62 2011-07-16  Dave Cross <dave@dave.org.uk>
63
64   * MANIFEST, lib/XML/Feed/Format/Atom.pm, t/19-double3.t,
65   t/samples/rss10-double2.xml: Added new (currently failing) test for the
66   double-encoding bug.
67
68 2011-04-24  Dave Cross <dave@dave.org.uk>
69
70   * MANIFEST, MANIFEST.SKIP, t/18-double2.t, t/samples/rss20-double.xml: Tests
71   to ensure that the double-encoding bug fix works.
72
73 2011-03-13  Dave Cross <dave@dave.org.uk>
74
75   * t/17-double.t, t/18-double2.t, t/samples/rss10-double.xml,
76   t/samples/rss20-double.xml: Added new tests to prove what the problem is.
77
78 2010-03-22  Simon Wistow <simon@thegestalt.org>
79
80   * Build.PL, Changes, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm: Fix bug in
81   conversion process between RSS and Atom where HTML got double encoded 
82   https://rt.cpan.org/Public/Bug/Display.html?id=44899
83
84   * MANIFEST, lib/XML/Feed/Format/Atom.pm: Fix double encoding bug?
85
86 2009-11-17  Simon Wistow <simon@thegestalt.org>
87
88   * lib/XML/Feed/Entry.pm, t/16-convert-mult-categories.t: Fix a problem
89   converting multiple categories thanks to Алексей Капранов
90   (KAPPA) in bug 50125  https://rt.cpan.org/Ticket/Display.html?id=50125
91
92 2009-05-29  Simon Wistow <simon@thegestalt.org>
93
94   * Changes, MANIFEST, lib/XML/Feed/Format/RSS.pm, t/15-odd-date.t,
95   t/samples/rss10-odd-date.xml: Fix buglet to do with odd date terms
96   https://rt.cpan.org/Ticket/Display.html?id=46494 (Joey Hess)
97
98 2009-05-07  Simon Wistow <simon@thegestalt.org>
99
100   * Build.PL, Changes, MANIFEST, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
101   lib/XML/Feed/Format/RSS.pm, t/14-multi-enclosures.t,
102   t/samples/atom-multi-enclosure.xml, t/samples/rss20-multi-enclosure.xml:
103   Multiple enclosure support
104
105 2009-01-25  Tatsuhiko Miyagawa <miyagawa@bulknews.net>
106
107   * lib/XML/Feed/Format/RSS.pm, t/13-category-hash-bug.t,
108   t/samples/category-bug.xml: Fixed RSS multiple category with XML::RSS::LibXML
109
110 2008-12-11  Simon Wistow <simon@thegestalt.org>
111
112   * lib/XML/Feed/Enclosure.pm, lib/XML/Feed/Entry.pm,
113   lib/XML/Feed/Format/Atom.pm, lib/XML/Feed/Format/RSS.pm, t/13-enclosures.t,
114   t/samples/atom-enclosure.xml, t/samples/rss20-enclosure.xml: First cut at
115   enclosures
116
117 2008-12-10  Simon Wistow <simon@thegestalt.org>
118
119   * Changes, lib/XML/Feed.pm, lib/XML/Feed/Entry.pm: Gte ready for release
120
121 2008-12-09  Simon Wistow <simon@thegestalt.org>
122
123   * Build.PL, Changes, lib/XML/Feed/Entry.pm, lib/XML/Feed/Format/Atom.pm,
124   lib/XML/Feed/Format/RSS.pm, t/12-multi-categories-atom.t,
125   t/12-multi-categories-rss.t, t/12-multi-categories.base,
126   t/12-multi-subjects-rss.t, t/samples/atom-multiple-categories.xml,
127   t/samples/rss-multiple-categories.xml, t/samples/rss-multiple-subjects.xml:
128   First cut at multiple category/tag support
129
130 2008-12-01  Simon Wistow <simon@thegestalt.org>
131
132   * MANIFEST.SKIP, README, lib/XML/Feed.pm, lib/XML/Feed/Content.pm,
133   lib/XML/Feed/Entry.pm, lib/XML/Feed/Format/Atom.pm,
134   lib/XML/Feed/Format/RSS.pm, t/00-compile.t, t/01-parse.t, t/04-splice-atom.t,
135   t/04-splice-rss.t, t/10-mix-and-match.t, t/11-xml-base-atom.t,
136   t/11-xml-base-rss.t: Set Id keyword on everything
137
138 2008-11-24  Simon Wistow <simon@thegestalt.org>
139
140   * lib/XML/Feed/Format/Atom.pm, lib/XML/Feed/Format/RSS.pm: Add enclosure
141   code.
142
143 2008-11-21  Simon Wistow <simon@thegestalt.org>
144
145   * Build.PL, Changes, lib/XML/Feed.pm, lib/XML/Feed/Format/RSS.pm,
146   t/11-xml-base-rss.t: Fix base support with latest version of XML::RSS
147
148 2008-11-14  Simon Wistow <simon@thegestalt.org>
149
150   * lib/XML/Feed/Entry.pm, lib/XML/Feed/Format/Atom.pm,
151   lib/XML/Feed/Format/RSS.pm: Add version to Entry
152
153   * Build.PL, lib/XML/Feed/Format/Atom.pm: Fix 'base' stuff
154
155 2008-11-03  Simon Wistow <simon@thegestalt.org>
156
157   * Build.PL, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
158   lib/XML/Feed/Format/RSS.pm: Move to the Formats identifying what content to
159   look at
160
161   * t/00-compile.t, t/01-parse.t, t/02-create.t: Update tests
162
163   * Build.PL, MANIFEST, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
164   lib/XML/Feed/Format/RSS.pm, t/00-compile.t, t/01-parse.t, t/02-create.t:
165   Rollback r92
166
167   * Build.PL, MANIFEST, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
168   lib/XML/Feed/Format/RSS.pm, t/00-compile.t, t/01-parse.t, t/02-create.t:
169   Update tests
170
171   * lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm,
172   lib/XML/Feed/Format/Atom.pm, lib/XML/Feed/Format/RSS.pm, lib/XML/Feed/RSS.pm:
173   Switch to different layout
174
175 2008-10-29  Simon Wistow <simon@thegestalt.org>
176
177   * lib/XML/Feed.pm, lib/XML/Feed/Content.pm, lib/XML/Feed/Entry.pm,
178   t/pod-coverage.t, t/pod.t: Add pod and coverage tests
179
180 2008-10-23  Simon Wistow <simon@thegestalt.org>
181
182   * lib/XML/Feed/RSS.pm, t/11-xml-base-rss.t, t/samples/base_rss.xml: Update
183   xml:base parsing in RSS
184
185   * lib/XML/Feed/RSS.pm, t/11-xml-base-atom.t, t/11-xml-base-rss.t: Make base
186   work
187
188   * lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, lib/XML/Feed/Content.pm,
189   lib/XML/Feed/Entry.pm, lib/XML/Feed/RSS.pm, t/11-xml-base-atom.t,
190   t/11-xml-base-rss.t, t/samples/base_atom.xml, t/samples/base_rss.xml:
191   Initiali support for xml:base
192
193 2008-10-22  Simon Wistow <simon@thegestalt.org>
194
195   * Changes, lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, lib/XML/Feed/RSS.pm,
196   t/04-spice-atom.t, t/04-splice-atom.t, t/04-splice-rss.t, t/04-splice.t,
197   t/10-mix-and-match.t: Fix mixing and matching of RSS and Atom
198
199   * Changes, lib/XML/Feed.pm: Fix fetching through proxies
200
201   * Changes, lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm,
202   lib/XML/Feed/RSS.pm, t/02-create.t: Add support for self linking and GeoRSS 
203   Patches from Shlomi Fish http://rt.cpan.org/Ticket/Display.html?id=39924  and
204   Scott Gifford http://rt.cpan.org/Ticket/Display.html?id=40046
205
206   * lib/XML/Feed.pm, lib/XML/Feed/RSS.pm: Make feed validate
207
208 2008-10-16  Simon Wistow <simon@thegestalt.org>
209
210   * Changes, t/09-missing-content-bug.t: Created test for
211   http://rt.cpan.org/Ticket/Display.html?id=18810 (Ryan Tate)
212
213   * Changes, lib/XML/Feed/RSS.pm: Correct namespace for terms in RSS
214   http://rt.cpan.org/Ticket/Display.html?id=25393 (Kent Cowgill KCOWGILL)
215
216 2008-10-15  Simon Wistow <simon@thegestalt.org>
217
218   * Changes, MANIFEST, inc/ExtUtils/AutoInstall.pm, inc/HTML/TokeParser.pm,
219   inc/LWP.pm, inc/Module/AutoInstall.pm, inc/Module/Install.pm,
220   inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
221   inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
222   inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
223   inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
224   inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm,
225   inc/Test/More.pm, lib/XML/Feed.pm: Get rid of the inc directory
226
227   * MANIFEST, MANIFEST.SKIP: Shush
228
229   * t/06-atom10.t, t/07-atom10-create.t: Force stringification
230
231 2008-08-22  Simon Wistow <simon@thegestalt.org>
232
233   * MANIFEST, MANIFEST.SKIP, Makefile.PL: Shush
234
235   * lib/XML/Feed/Atom.pm, t/01-parse.t: use wantarray for backwards
236   compatability
237
238   * Changes, lib/XML/Feed/Atom.pm: Cope with "updated" and "published" elements
239   http://rt.cpan.org/Public/Bug/Display.html?id=20763
240   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=380498 (Gregor Herrmann and
241   Joey Hess)
242
243   * Changes, lib/XML/Feed/Entry.pm: Prevent empty content
244   http://rt.cpan.org/Public/Bug/Display.html?id=29684 (Dave Rolsky DROLSKY)
245
246   * Changes, lib/XML/Feed/Atom.pm, t/07-atom10-create.t: Allow accessors to
247   make sure things validate
248
249   * Changes, Makefile.PL: Force working version XML::Atom 
250   http://rt.cpan.org/Public/Bug/Display.html?id=22548
251   http://rt.cpan.org/Public/Bug/Display.html?id=19920
252
253   * Changes, lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, lib/XML/Feed/RSS.pm: Allow
254   passing through of initialisation options. 
255   http://rt.cpan.org/Public/Bug/Display.html?id=24729
256
257   * Changes, lib/XML/Feed.pm: Allow specification of the parsing format.  Fix
258   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477394
259
260 2008-04-22  Simon Wistow <simon@thegestalt.org>
261
262   * Changes, MANIFEST, META.yml, lib/XML/Feed.pm, lib/XML/Feed/Atom.pm,
263   t/04-splice.t, t/06-atom10.t, t/07-atom10-create.t, t/samples/atom-full.xml:
264   Load XML-Feed-0.12 into trunk.
265
266   * Changes, MANIFEST, META.yml, Makefile.PL, inc/Test/More.pm,
267   lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, t/05-atom10-link.t,
268   t/samples/atom-10-example.xml: Load XML-Feed-0.11 into trunk.
269
270   * Changes, META.yml, lib/XML/Feed.pm, t/samples/atom.xml: Load XML-Feed-0.10
271   into trunk.
272
273   * Changes, META.yml, inc/ExtUtils/AutoInstall.pm, inc/HTML/TokeParser.pm,
274   inc/LWP.pm, inc/Module/AutoInstall.pm, inc/Module/Install.pm,
275   inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
276   inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
277   inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
278   inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
279   inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
280   lib/XML/Feed/RSS.pm, t/02-create.t: Load XML-Feed-0.09 into trunk.
281
282   * Changes, MANIFEST, META.yml, Makefile.PL, README,
283   inc/ExtUtils/AutoInstall.pm, inc/HTML/TokeParser.pm, inc/LWP.pm,
284   inc/Module/AutoInstall.pm, inc/Module/Install.pm,
285   inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
286   inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
287   inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
288   inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
289   inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
290   lib/XML/Feed/Atom.pm, lib/XML/Feed/RSS.pm, t/01-parse.t,
291   t/samples/rss10-invalid-date.xml: Load XML-Feed-0.08 into trunk.
292
293   * Changes, MANIFEST, META.yml, lib/XML/Feed.pm, lib/XML/Feed/Entry.pm,
294   t/04-splice.t: Load XML-Feed-0.07 into trunk.
295
296   * Changes, MANIFEST, META.yml, Makefile.PL, README, lib/XML/Feed.pm,
297   lib/XML/Feed/Atom.pm, lib/XML/Feed/Content.pm, lib/XML/Feed/Entry.pm,
298   lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/02-create.t: Load
299   XML-Feed-0.06 into trunk.
300
301   * Changes, META.yml, lib/XML/Feed.pm: Load XML-Feed-0.05 into trunk.
302
303   * Build.PL, Changes, META.yml, Makefile.PL, README, inc/Module/Install.pm,
304   inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
305   inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
306   inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
307   inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
308   inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
309   lib/XML/Feed/Atom.pm, lib/XML/Feed/Content.pm, lib/XML/Feed/Entry.pm,
310   lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t: Load XML-Feed-0.04 into
311   trunk.
312
313   * Changes, MANIFEST, META.yml, Makefile.PL, README, inc/Module/Install.pm,
314   inc/Module/Install/Include.pm, lib/XML/Feed.pm, lib/XML/Feed/Content.pm,
315   lib/XML/Feed/ErrorHandler.pm: Load XML-Feed-0.03 into trunk.
316
317   * Changes, MANIFEST, META.yml, lib/XML/Feed.pm, lib/XML/Feed/Atom.pm,
318   lib/XML/Feed/Content.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/RSS.pm,
319   t/01-parse.t, t/samples/rss20-no-summary.xml: Load XML-Feed-0.02 into trunk.
320
321   * Build.PL, Changes, MANIFEST, META.yml, Makefile.PL, README,
322   inc/ExtUtils/AutoInstall.pm, inc/Module/Install.pm,
323   inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
324   inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
325   inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
326   inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
327   inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
328   lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/ErrorHandler.pm,
329   lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/samples/atom.xml,
330   t/samples/rss10.xml, t/samples/rss20.xml: Load XML-Feed-0.01 into trunk.
331
332   * Build.PL, Changes, MANIFEST, META.yml, Makefile.PL, README,
333   inc/ExtUtils/AutoInstall.pm, inc/Module/Install.pm,
334   inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
335   inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
336   inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
337   inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
338   inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
339   lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/ErrorHandler.pm,
340   lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/samples/atom.xml,
341   t/samples/rss10.xml, t/samples/rss20.xml: Make
342
343   * Build.PL, Changes, MANIFEST, META.yml, Makefile.PL, README,
344   inc/ExtUtils/AutoInstall.pm, inc/Module/Install.pm,
345   inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
346   inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
347   inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
348   inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
349   inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
350   lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/ErrorHandler.pm,
351   lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/samples/atom.xml,
352   t/samples/rss10.xml, t/samples/rss20.xml: Load XML-Feed-0.01 into trunk.
353
354   * Build.PL, Changes, MANIFEST, META.yml, Makefile.PL, README,
355   inc/ExtUtils/AutoInstall.pm, inc/Module/Install.pm,
356   inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
357   inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
358   inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
359   inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
360   inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
361   lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/ErrorHandler.pm,
362   lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/samples/atom.xml,
363   t/samples/rss10.xml, t/samples/rss20.xml: Create
364
365   * Build.PL, Changes, MANIFEST, META.yml, Makefile.PL, README,
366   inc/ExtUtils/AutoInstall.pm, inc/Module/Install.pm,
367   inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
368   inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
369   inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
370   inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
371   inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
372   lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/ErrorHandler.pm,
373   lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/samples/atom.xml,
374   t/samples/rss10.xml, t/samples/rss20.xml: Load XML-Feed-0.01 into trunk.