The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
=== version history of XML::FeedPP

version 0.95: Sat 21 Apr 01:15:08 CEST 2018
    * fixed #35061: use guid for uniqueness, when available.
      (thanks to avbidder)
    * improved #58422: XML::FeedPP cannot be subclassed.
      (thanks to bitcard)
    * remove useless XML::FeedPP::Common layer
    * fixed #71318: save use of timegm
      (thanks to Brian Gomes Bascoy)
    * fixed #72523: merge of items in channel changes guid
      (thanks to Никулин Юрий)
    * fixed #78407: Empty item in RSS-feed breaks processing
      (thanks to colink)
    * fixed #84798: forgot the 'use' in the documentation
      (thanks to jidanny)
    * fixed #87373: ignore namespace prefixes when you collect a value
      (thanks to Jesse Quinn)
    * fixed #124569: timegm should be called with 4-digit year
      (thanks to bitcardbmw)
    * fixed #125052: returns HASH for empty field
      (thanks to Mark Overmeer)

2011/05/09 (0.45_01) ** DEVELOPER RELEASE
    * supports subclassing. t/47_subclass_content.t added.
      https://rt.cpan.org/Public/Bug/Display.html?id=58422
      (thanks to bitcard)

2011/05/08 (0.43)
    * fixed #67268: Wrong return value of description() with xhtml content in atom feeds
      https://rt.cpan.org/Ticket/Display.html?id=67268
      (thanks to MDOM)

2010/10/31 (0.42)
    * fixed #55197: Not a HASH reference at XML/FeedPP.pm line 2260
      https://rt.cpan.org/Ticket/Display.html?id=55197
      (thanks to MDOM)

2009/11/21 (0.41)
    * supports generating CDATA section by setting SCALAR ref value like XML::TreePP.
      (thanks to Mario Domgoergen)
    * pod added to create an empty Atom 1.0 instance intended:
      XML::FeedPP::Atom::Atom10->new() 
      (thanks to Andy Piper)

2009/04/07 (0.40)
    * fixed #44082: parse method refuses feeds with UTF-8 BOM
      http://rt.cpan.org/Public/Bug/Display.html?id=44082
      (thanks to haarg)
    * supports to get attributes in multiple elements determinably.
      See 36_get_multiple.t
    * new() and load() methods accept -type argument to specify source type.
      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504143
      (thanks to Anthony DeRobertis)
    * to_string() and to_file() methods accept options for XML::TreePP.

2009/03/12 (0.38)
    * fixed #36270: supports no XMLDecl on load() method
      https://rt.cpan.org/Ticket/Display.html?id=36270
      (thanks to hirsch)
    * supports category element which has type="" or domain="" attribute
      ex. http://thesteampunkhome.blogspot.com/feeds/posts/default
      http://weather.livedoor.com/forecast/rss/index.xml
      http://picasaweb.google.com/data/feed/base/user/www.kawa.net/?alt=rss
      (thanks to greg, tsubok and t-saitoh)

2009/01/18 (0.37)
    * fixed #42472: items with 2 titles break the parser
      (thanks to thaabit)
      http://rt.cpan.org/Public/Bug/Display.html?id=42472
    * fixed #41771: possible bug in $item->guid
      (thanks to PriggeScottM)
      http://rt.cpan.org/Public/Bug/Display.html?id=41771

2008/10/26 (0.36)
    * RFC1123 and RSS spec allow two-digit date format
      http://rt.cpan.org/Public/Bug/Display.html?id=36890
      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=503260
      (thanks to Illtud Daniel and Anthony DeRobertis)

2008/05/18 (0.35)
    * supports multiple <rdf:Seq> which is invalid though
      http://www.kawa.net/works/perl/feedpp/feedpp.html#com-2008-05-17T13:13:33Z
      "Pseudo-hashes are deprecated at FeedPP.pm line 1085."
      (thanks to nasano)
    * accepts some invalid W3CDTF format
    * merge() returns $self

2008/01/14 (0.34)
    * add time zones supported: UT EST EDT CST CDT MST MDT PST PDT
      http://www.rfc-editor.org/rfc/rfc2822.txt
      (thanks to Matti)

2008/01/05 (0.33)
    * Subversion on Google Code
      http://xml-treepp.googlecode.com/svn/trunk/XML-FeedPP/
    * XML::FeedPP::Plugin::DumpJSON module branched
      http://search.cpan.org/dist/XML-FeedPP-Plugin-DumpJSON/

2007/11/16 (0.31) not released
    * getting from multiple nodes is supported for <media:thumbnail url="">

2007/08/20 (0.30)
    * Atom 1.0 supported. Atom 0.3 is still default. (thanks to takemaru)
      Note that future version of this would change its default as Atom 1.0.
      http://teahut.sakura.ne.jp/b/2007-06-24-1.html

2007/07/27 (0.22)
    * bugfix: Daylight saving time accepted.
      http://cpantesters.perl.org/show/XML-FeedPP.html#XML-FeedPP-0.21

2007/01/21 (0.21)
    * update new() method to allow key/value pairs to set elements.
    * update add_item() method to allow key/value pairs to set elements.
    * add elements() undocumented method which sets elements by key/value pairs.
    * add match_item() method which finds items by regular expressions.
    * update sort_item() method to recognizes time zone of items.
    * add get_pubDate_epoch() undocumented method which returns time as second.

2006/12/29 (0.20) beta
    * allow a date time format which comes without second.

2006/12/16 (0.19)
    * negative index supported: get_item() remove_item() limit_item()
    * POD updated (thanks to sierra and silver)

2006/12/15 (0.17)
    * $item->get('@attr') supported (thanks to javiermm)

2006/09/05 (0.16)
    * some of valid/invalid W3CDTF formats supported (thanks to Yamamoto)

2006/08/27 (0.15)
    * Atom 1.0 support got forward (thanks to Ole Kasper Olsen)

2006/05/07 (0.13)
    * buf fix: get_pubDate_rfc1123() for RDF/Atom
    * buf fix: image() for RDF, rdf:about attribute
    * image() for Atom supports additional content types: image/x-icon, etc.

2006/05/05 (0.12)
    * new method: clear_item()
    * image() method now supports XML::FeedPP::Atom as well.

2006/05/03 (0.11)
    * new method: remove_item() (thanks to JUNDU)
    * add_item() method now allows clone another item/entry instance.

2006/04/30 (0.10)
    * category() method fixed for more then one category. (thanks to vlajbert)
    * normalize() method normalizes pubDate element as well. (thanks to junichi)
    * load() method has additional arguments for XML::TreePP. (thanks to kisa)
    * source code passed perltidy.

2006/03/18 (0.08)
    * new methods: sort_item() uniq_item() limit_item() normalize()

2006/03/09 (0.07)
    * correct RSS/RDF/Atom file's format

2006/02/27 (0.05)
    * new methods: set() get()

2006/02/24 (0.03)
    * first release

# http://groups.yahoo.com/group/xml-feedpp/
# http://annocpan.org/dist/XML-FeedPP/
# http://rt.cpan.org/Public/Dist/Display.html?Name=XML-FeedPP
# http://www.kawa.net/works/perl/feedpp/feedpp-e.html       (English)
# http://www.kawa.net/works/perl/feedpp/feedpp.html#changes (Japanese)