Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

375 lines (271 sloc) 16.445 kb
2012-07-10 Dave Cross <dave@dave.org.uk>
* Change the User Agent to identify as XML::Feed (SZABGAB)
as two sites refused to server the default user agent:
http://code.foo.no/feed gave 'Bad Behavior'
http://thorsen.pm/atom gave 'Forbidden'
2012-04-10 Jakob Voss <voss@gbv.de>
* Add support for RFC 5005 Feed Paging and Archiving in Atom feeds
2012-04-05 Dave Cross <dave@dave.org.uk>
* lib/XML/Feed.pm: Remove svn tag.
* lib/XML/Feed.pm: Changed contact details from non-working 6A email address.
* lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm, lib/XML/Feed/Format/RSS.pm:
Added an image() method to Feed objects. Does something useful for RSS feeds;
not for Atom feeds currently.
2012-04-10 Jakob Voss <voss@gbv.de>
* Changes, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, t/02-create.t: Add support for RFC 5005 Feed
Paging and Archiving in Atom feeds
2012-04-06 Dave Cross <dave@dave.org.uk>
* Changes, lib/XML/Feed.pm: Bump version for release.
2012-03-06 Gabor Szabo <szabgab@gmail.com>
* lib/XML/Feed.pm, lib/XML/Feed/Entry.pm: add links to the POD
2012-02-19 Gabor Szabo <szabgab@gmail.com>
* lib/XML/Feed/Entry/Format/Atom.pm, lib/XML/Feed/Entry/Format/RSS.pm,
lib/XML/Feed/Format/Atom.pm, lib/XML/Feed/Format/RSS.pm: split up files to
individual packages
2011-12-11 Dave Cross <dave@dave.org.uk>
* MANIFEST, lib/XML/Feed/Format/RSS.pm, t/22-bug73160.t,
t/samples/rss10-datespaces.xml: Added tests for bug 73160. And code to make
them pass.
2011-09-03 Dave Cross <dave@dave.org.uk>
* MANIFEST, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, t/20-no-enclosures.t, t/21-rss2-permalinks.t,
t/samples/rss20-p.xml: Closed a few tickets from the RT queue as an excuse
for a new release. Bumped to version 0.46.
2011-07-30 Dave Cross <dave@dave.org.uk>
* MANIFEST, MANIFEST.SKIP, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
t/18-double2.t, t/19-double3.t, t/samples/rss20-double.xml: Another round of
changes to fix (and test)
https://rt.cpan.org/Public/Bug/Display.html?id=44899
2011-07-16 Dave Cross <dave@dave.org.uk>
* MANIFEST, lib/XML/Feed/Format/Atom.pm, t/19-double3.t,
t/samples/rss10-double2.xml: Added new (currently failing) test for the
double-encoding bug.
2011-04-24 Dave Cross <dave@dave.org.uk>
* MANIFEST, MANIFEST.SKIP, t/18-double2.t, t/samples/rss20-double.xml: Tests
to ensure that the double-encoding bug fix works.
2011-03-13 Dave Cross <dave@dave.org.uk>
* t/17-double.t, t/18-double2.t, t/samples/rss10-double.xml,
t/samples/rss20-double.xml: Added new tests to prove what the problem is.
2010-03-22 Simon Wistow <simon@thegestalt.org>
* Build.PL, Changes, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm: Fix bug in
conversion process between RSS and Atom where HTML got double encoded
https://rt.cpan.org/Public/Bug/Display.html?id=44899
* MANIFEST, lib/XML/Feed/Format/Atom.pm: Fix double encoding bug?
2009-11-17 Simon Wistow <simon@thegestalt.org>
* lib/XML/Feed/Entry.pm, t/16-convert-mult-categories.t: Fix a problem
converting multiple categories thanks to Алексей Капранов
(KAPPA) in bug 50125 https://rt.cpan.org/Ticket/Display.html?id=50125
2009-05-29 Simon Wistow <simon@thegestalt.org>
* Changes, MANIFEST, lib/XML/Feed/Format/RSS.pm, t/15-odd-date.t,
t/samples/rss10-odd-date.xml: Fix buglet to do with odd date terms
https://rt.cpan.org/Ticket/Display.html?id=46494 (Joey Hess)
2009-05-07 Simon Wistow <simon@thegestalt.org>
* Build.PL, Changes, MANIFEST, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, t/14-multi-enclosures.t,
t/samples/atom-multi-enclosure.xml, t/samples/rss20-multi-enclosure.xml:
Multiple enclosure support
2009-01-25 Tatsuhiko Miyagawa <miyagawa@bulknews.net>
* lib/XML/Feed/Format/RSS.pm, t/13-category-hash-bug.t,
t/samples/category-bug.xml: Fixed RSS multiple category with XML::RSS::LibXML
2008-12-11 Simon Wistow <simon@thegestalt.org>
* lib/XML/Feed/Enclosure.pm, lib/XML/Feed/Entry.pm,
lib/XML/Feed/Format/Atom.pm, lib/XML/Feed/Format/RSS.pm, t/13-enclosures.t,
t/samples/atom-enclosure.xml, t/samples/rss20-enclosure.xml: First cut at
enclosures
2008-12-10 Simon Wistow <simon@thegestalt.org>
* Changes, lib/XML/Feed.pm, lib/XML/Feed/Entry.pm: Gte ready for release
2008-12-09 Simon Wistow <simon@thegestalt.org>
* Build.PL, Changes, lib/XML/Feed/Entry.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, t/12-multi-categories-atom.t,
t/12-multi-categories-rss.t, t/12-multi-categories.base,
t/12-multi-subjects-rss.t, t/samples/atom-multiple-categories.xml,
t/samples/rss-multiple-categories.xml, t/samples/rss-multiple-subjects.xml:
First cut at multiple category/tag support
2008-12-01 Simon Wistow <simon@thegestalt.org>
* MANIFEST.SKIP, README, lib/XML/Feed.pm, lib/XML/Feed/Content.pm,
lib/XML/Feed/Entry.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, t/00-compile.t, t/01-parse.t, t/04-splice-atom.t,
t/04-splice-rss.t, t/10-mix-and-match.t, t/11-xml-base-atom.t,
t/11-xml-base-rss.t: Set Id keyword on everything
2008-11-24 Simon Wistow <simon@thegestalt.org>
* lib/XML/Feed/Format/Atom.pm, lib/XML/Feed/Format/RSS.pm: Add enclosure
code.
2008-11-21 Simon Wistow <simon@thegestalt.org>
* Build.PL, Changes, lib/XML/Feed.pm, lib/XML/Feed/Format/RSS.pm,
t/11-xml-base-rss.t: Fix base support with latest version of XML::RSS
2008-11-14 Simon Wistow <simon@thegestalt.org>
* lib/XML/Feed/Entry.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm: Add version to Entry
* Build.PL, lib/XML/Feed/Format/Atom.pm: Fix 'base' stuff
2008-11-03 Simon Wistow <simon@thegestalt.org>
* Build.PL, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm: Move to the Formats identifying what content to
look at
* t/00-compile.t, t/01-parse.t, t/02-create.t: Update tests
* Build.PL, MANIFEST, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, t/00-compile.t, t/01-parse.t, t/02-create.t:
Rollback r92
* Build.PL, MANIFEST, lib/XML/Feed.pm, lib/XML/Feed/Format/Atom.pm,
lib/XML/Feed/Format/RSS.pm, t/00-compile.t, t/01-parse.t, t/02-create.t:
Update tests
* lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm,
lib/XML/Feed/Format/Atom.pm, lib/XML/Feed/Format/RSS.pm, lib/XML/Feed/RSS.pm:
Switch to different layout
2008-10-29 Simon Wistow <simon@thegestalt.org>
* lib/XML/Feed.pm, lib/XML/Feed/Content.pm, lib/XML/Feed/Entry.pm,
t/pod-coverage.t, t/pod.t: Add pod and coverage tests
2008-10-23 Simon Wistow <simon@thegestalt.org>
* lib/XML/Feed/RSS.pm, t/11-xml-base-rss.t, t/samples/base_rss.xml: Update
xml:base parsing in RSS
* lib/XML/Feed/RSS.pm, t/11-xml-base-atom.t, t/11-xml-base-rss.t: Make base
work
* lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, lib/XML/Feed/Content.pm,
lib/XML/Feed/Entry.pm, lib/XML/Feed/RSS.pm, t/11-xml-base-atom.t,
t/11-xml-base-rss.t, t/samples/base_atom.xml, t/samples/base_rss.xml:
Initiali support for xml:base
2008-10-22 Simon Wistow <simon@thegestalt.org>
* Changes, lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, lib/XML/Feed/RSS.pm,
t/04-spice-atom.t, t/04-splice-atom.t, t/04-splice-rss.t, t/04-splice.t,
t/10-mix-and-match.t: Fix mixing and matching of RSS and Atom
* Changes, lib/XML/Feed.pm: Fix fetching through proxies
* Changes, lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm,
lib/XML/Feed/RSS.pm, t/02-create.t: Add support for self linking and GeoRSS
Patches from Shlomi Fish http://rt.cpan.org/Ticket/Display.html?id=39924 and
Scott Gifford http://rt.cpan.org/Ticket/Display.html?id=40046
* lib/XML/Feed.pm, lib/XML/Feed/RSS.pm: Make feed validate
2008-10-16 Simon Wistow <simon@thegestalt.org>
* Changes, t/09-missing-content-bug.t: Created test for
http://rt.cpan.org/Ticket/Display.html?id=18810 (Ryan Tate)
* Changes, lib/XML/Feed/RSS.pm: Correct namespace for terms in RSS
http://rt.cpan.org/Ticket/Display.html?id=25393 (Kent Cowgill KCOWGILL)
2008-10-15 Simon Wistow <simon@thegestalt.org>
* Changes, MANIFEST, inc/ExtUtils/AutoInstall.pm, inc/HTML/TokeParser.pm,
inc/LWP.pm, inc/Module/AutoInstall.pm, inc/Module/Install.pm,
inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm,
inc/Test/More.pm, lib/XML/Feed.pm: Get rid of the inc directory
* MANIFEST, MANIFEST.SKIP: Shush
* t/06-atom10.t, t/07-atom10-create.t: Force stringification
2008-08-22 Simon Wistow <simon@thegestalt.org>
* MANIFEST, MANIFEST.SKIP, Makefile.PL: Shush
* lib/XML/Feed/Atom.pm, t/01-parse.t: use wantarray for backwards
compatability
* Changes, lib/XML/Feed/Atom.pm: Cope with "updated" and "published" elements
http://rt.cpan.org/Public/Bug/Display.html?id=20763
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=380498 (Gregor Herrmann and
Joey Hess)
* Changes, lib/XML/Feed/Entry.pm: Prevent empty content
http://rt.cpan.org/Public/Bug/Display.html?id=29684 (Dave Rolsky DROLSKY)
* Changes, lib/XML/Feed/Atom.pm, t/07-atom10-create.t: Allow accessors to
make sure things validate
* Changes, Makefile.PL: Force working version XML::Atom
http://rt.cpan.org/Public/Bug/Display.html?id=22548
http://rt.cpan.org/Public/Bug/Display.html?id=19920
* Changes, lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, lib/XML/Feed/RSS.pm: Allow
passing through of initialisation options.
http://rt.cpan.org/Public/Bug/Display.html?id=24729
* Changes, lib/XML/Feed.pm: Allow specification of the parsing format. Fix
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477394
2008-04-22 Simon Wistow <simon@thegestalt.org>
* Changes, MANIFEST, META.yml, lib/XML/Feed.pm, lib/XML/Feed/Atom.pm,
t/04-splice.t, t/06-atom10.t, t/07-atom10-create.t, t/samples/atom-full.xml:
Load XML-Feed-0.12 into trunk.
* Changes, MANIFEST, META.yml, Makefile.PL, inc/Test/More.pm,
lib/XML/Feed.pm, lib/XML/Feed/Atom.pm, t/05-atom10-link.t,
t/samples/atom-10-example.xml: Load XML-Feed-0.11 into trunk.
* Changes, META.yml, lib/XML/Feed.pm, t/samples/atom.xml: Load XML-Feed-0.10
into trunk.
* Changes, META.yml, inc/ExtUtils/AutoInstall.pm, inc/HTML/TokeParser.pm,
inc/LWP.pm, inc/Module/AutoInstall.pm, inc/Module/Install.pm,
inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
lib/XML/Feed/RSS.pm, t/02-create.t: Load XML-Feed-0.09 into trunk.
* Changes, MANIFEST, META.yml, Makefile.PL, README,
inc/ExtUtils/AutoInstall.pm, inc/HTML/TokeParser.pm, inc/LWP.pm,
inc/Module/AutoInstall.pm, inc/Module/Install.pm,
inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
lib/XML/Feed/Atom.pm, lib/XML/Feed/RSS.pm, t/01-parse.t,
t/samples/rss10-invalid-date.xml: Load XML-Feed-0.08 into trunk.
* Changes, MANIFEST, META.yml, lib/XML/Feed.pm, lib/XML/Feed/Entry.pm,
t/04-splice.t: Load XML-Feed-0.07 into trunk.
* Changes, MANIFEST, META.yml, Makefile.PL, README, lib/XML/Feed.pm,
lib/XML/Feed/Atom.pm, lib/XML/Feed/Content.pm, lib/XML/Feed/Entry.pm,
lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/02-create.t: Load
XML-Feed-0.06 into trunk.
* Changes, META.yml, lib/XML/Feed.pm: Load XML-Feed-0.05 into trunk.
* Build.PL, Changes, META.yml, Makefile.PL, README, inc/Module/Install.pm,
inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
lib/XML/Feed/Atom.pm, lib/XML/Feed/Content.pm, lib/XML/Feed/Entry.pm,
lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t: Load XML-Feed-0.04 into
trunk.
* Changes, MANIFEST, META.yml, Makefile.PL, README, inc/Module/Install.pm,
inc/Module/Install/Include.pm, lib/XML/Feed.pm, lib/XML/Feed/Content.pm,
lib/XML/Feed/ErrorHandler.pm: Load XML-Feed-0.03 into trunk.
* Changes, MANIFEST, META.yml, lib/XML/Feed.pm, lib/XML/Feed/Atom.pm,
lib/XML/Feed/Content.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/RSS.pm,
t/01-parse.t, t/samples/rss20-no-summary.xml: Load XML-Feed-0.02 into trunk.
* Build.PL, Changes, MANIFEST, META.yml, Makefile.PL, README,
inc/ExtUtils/AutoInstall.pm, inc/Module/Install.pm,
inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/ErrorHandler.pm,
lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/samples/atom.xml,
t/samples/rss10.xml, t/samples/rss20.xml: Load XML-Feed-0.01 into trunk.
* Build.PL, Changes, MANIFEST, META.yml, Makefile.PL, README,
inc/ExtUtils/AutoInstall.pm, inc/Module/Install.pm,
inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/ErrorHandler.pm,
lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/samples/atom.xml,
t/samples/rss10.xml, t/samples/rss20.xml: Make
* Build.PL, Changes, MANIFEST, META.yml, Makefile.PL, README,
inc/ExtUtils/AutoInstall.pm, inc/Module/Install.pm,
inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/ErrorHandler.pm,
lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/samples/atom.xml,
t/samples/rss10.xml, t/samples/rss20.xml: Load XML-Feed-0.01 into trunk.
* Build.PL, Changes, MANIFEST, META.yml, Makefile.PL, README,
inc/ExtUtils/AutoInstall.pm, inc/Module/Install.pm,
inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/ErrorHandler.pm,
lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/samples/atom.xml,
t/samples/rss10.xml, t/samples/rss20.xml: Create
* Build.PL, Changes, MANIFEST, META.yml, Makefile.PL, README,
inc/ExtUtils/AutoInstall.pm, inc/Module/Install.pm,
inc/Module/Install/AutoInstall.pm, inc/Module/Install/Base.pm,
inc/Module/Install/Build.pm, inc/Module/Install/Can.pm,
inc/Module/Install/Fetch.pm, inc/Module/Install/Include.pm,
inc/Module/Install/Makefile.pm, inc/Module/Install/Metadata.pm,
inc/Module/Install/Win32.pm, inc/Module/Install/WriteAll.pm, lib/XML/Feed.pm,
lib/XML/Feed/Atom.pm, lib/XML/Feed/Entry.pm, lib/XML/Feed/ErrorHandler.pm,
lib/XML/Feed/RSS.pm, t/00-compile.t, t/01-parse.t, t/samples/atom.xml,
t/samples/rss10.xml, t/samples/rss20.xml: Load XML-Feed-0.01 into trunk.
Jump to Line
Something went wrong with that request. Please try again.