=== 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 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 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)