The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Revision history for XML-Atom-SimpleFeed

0.86 (2009-06-23)

  • Person constructs are properly escaped and encoded

0.85 (2009-06-23)

  • Used a less finicky implementation strategy for the CDATA flattener so hopefully it will not be buggy any more

0.84 (2009-05-26)

  • Added some basic XML writer tests, which uncovered a bug in the CDATA flattener, which is now fixed

0.83 (2009-05-25)

  • Thanks to JMASTROS for spotting another bug in the XML escaping function and contributing a test case

0.82 (2008-06-21)

  • I can't believe no one noticed in such a long time that the XML escaping function was broken. I need unit tests…

  • Also, the date in the changelog entry for 0.81 was wrong.

0.81 (2008-06-21)

  • Put private functions in XML::Atom::SimpleFeed::YeWhoEnters and placed methods in XML::Atom::SimpleFeed explicitly. This gets rid of approximately 734 prefix underscores.

  • It turns out Carp::Clan wasn't even necessary, Carp works that way by default. *blush*

  • More big POD cleanups (converted lots of list items to subheadings so they're linkable and listed in the TOC).

  • Throw out the pointless POD and POD coverage tests.

  • Automatically escape the content of the icon, id, logo, published, and updated elements. Oops. (CPAN RT #36961)

0.8 (2006-06-03)

  • Multiple consecutive internal refactors; code structure is now actually satisfactory

  • Handles multiple authors and contributors

  • Support for icon and logo elements

  • Big POD cleanup

  • Use Carp::Clan to get rid of silly $Carp::CarpLevel juggling

  • BACKWARDS INCOMPATIBLE API CHANGE: Elements such as link which may appear multiple times are no longer specified in an anonymous array, but simply given repeatedly.

  • BACKWARDS INCOMPATIBLE API CHANGE: Atom 0.3 element and attribute names are no longer supported. (No point keeping a lot of deprecation code around in the face of a change like the above.)

  • BACKWARDS INCOMPATIBLE API CHANGE: Suppressing the default generator element requires calling the no_generator method instead of passing a generator key to new with an undefined value.

  • BACKWARDS INCOMPATIBLE API CHANGE: Well, since I'm at it, the save_file method is no longer supported. print now takes a handle, though.

  • Cleaned up errors and warning messages and got rid of DIAGNOSTICS section in POD

0.8_004 (2006-05-10)

  • Brownbag upload: forgot to update Changes in 0.8_003

0.8_003 (2006-05-10)

  • Minor incremental progress; various bugfixes, some refactor.

0.8_002 (2006-04-09)

  • Use builtin XML writer instead of SAX for output. This eliminates huge amounts of redundancy.

  • Big improvements in the distribution of responsibilities for deprecation and validation checks.

  • Array-based implementation rather than inside-out objects.

  • Internal structure is now more logical and consistent.

0.8_001 (2005-09-28)

  • Emit Atom 1.0. Documentation updated to reflect Atom 1.0. Usage according to Atom 0.3 will transparently generate 1.0 elements but emit deprectation warnings.

  • Remove _generate_entry_id and use HTTP URLs as IDs by default. Using tag: URIs is useful for generating the ID once, up front, so that it won't change even if the permalink does -- if the ID is generated from the permalink, we might as well use the permalink directly.

  • Use XML::SAX::Writer instead of XML::Simple for output.

Change of maintainers: H. Wade Minter passes the module on to Aristotle Pagaltzis.

0.7 (2005-05-06)

  • Fix the module prereq in Makefile.PL to actually do the proper dependency tests. Oops.

0.6 (2005-04-27)

  • Use XML::Simple to generate the XML, instead of doing strings by hand.

  • Make the module more robust: it now can handle multiple titles, links, etc. by passing in arrayrefs and hashrefs, while still allowing for simple use with strings.

Many thanks to Aristotle Pagaltzis for the help.

0.5 (2005-05-09)

  • Add an as_string method to return the feed as a scalar.

  • Escape any <![CDATA[ or ]]> strings that appear in the content CDATA section.

  • Allow the save_file method to take either an open filehandle or a scalar containing a filename.

These issues reported by Aristotle Pagaltzis.

0.4 (2005-02-22)

  • Rework the author code again to fixe more bugs that I probably should have caught before releasing 0.3. Sigh.

0.3 (2005-02-22)

  • Fixed a bug in the entry author section where the author name was always showing up as "name". (CPAN RT #11620)

  • Fixed a similar bug in the feed-level author section.

  • Happy Birthday, Holly!

0.2 (2005-02-19)

  • Adjust the XML encoding to produce valid feeds.

0.1 (2005-02-18)

  • Initial release.