The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension XML::RAI.

1.3031 Aug 14 2009
    - Added memory leak test
    - Added Test::Weaken and Task::Weaken modules to support "weakening" of circular references
    - Dropped class level caching of XML::RSS::Parser that was causing the leaks test to fail

1.303 Aug 13 2009
    - Applied memory leak patch from Mark Glines (mark@glines.org) Thanks!
	
1.3022July 18 2007
    - Changed XML::RAI::Object's date handler to avoid an apparent bug in 
      Date::Format::strftime. Thanks to Tim Sweetman.

1.301Nov 20 2005
    - Fixed Makefile dependencies

1.3  Nov 18 2005
    - Seperated out XML::RSS::Parser reversing a bad idea.
    - Introduced add_mapping method to all objects.
    - Now requires XML::RSS::Parser 4.0.
    - Various mapping tweaks.
    - Numerous bug fixes.
    - Test. A lot of them.

1.21 Jul 16 2005
    - Replaced use of Style param in XML::RSS::Parser constructor with
      standard Handlers param. This lowered the prerequisite version of 
      XML::Parser needed.

1.2  Jan 16 2005
    - POTENTIAL BREAK: XML::RAI::Object::source has been renamed src. This fixes
      a boneheaded oversight where XML::RAI::Item had two documented source
      methods. The source method for retreiving any RSS source attributes
      was overloading the XML::RAI::Object source method to retreive the 
      underlying XML::RSS::Parser::Element object. This was completely fouling 
      up retreival in an ARRAY context for all the RSS methods in the
      XML::RAI::Item class. This change required numerous modifications 
      throughout the XML::RAI classes to reflect this naming change.

1.11 Jan 09 2005
    - Fixed condition that was generating "Use of uninitialized value in 
      localtime" warning.

1.1  Jan 09 2005
    - Dropped POSIX dependency in favor of Date::Format. 
    - Added EPOCH time formatting option
    - Fixed time_format bug were PASS_THRU could not be set. (Kevin Frost)
    - Fixed PASS_THRU bug were an XML::RSS::Parser::Element object would be 
      returned instead of a string. (Kevin Frost)
    - Fixed bug were date normalization was ignoring timezone and using the 
      local system timezone instead. (Kevin Frost)

1.04 Nov 22 2004
    - Added the Technorati API namespace to XML::Parser::Element.

1.03 Nov 06 2004
    - Fixed RAI->item_count bug that was returning one less then the 
      actual count. (Jason Swan)

1.02 Oct 16 2004
    - Added missing Class::XPath dependency to Makefile.PL  

1.01 Sep 30 2004
    - Corrected XML::RSS::Parser prerequisite version to 3.
    - Added prerequisite version of Date::Parse to 2.26 in RAI::Object.
    - Switched use of deprecated value method to text_content in 
      RAI::Object.

1.00 Sep 29 2004
    - Integrated XML::RSS::Parser package into RAI.
    - Refactored XML::RSS::Parser to use XML::Elemental package and
      true tree structure.
    - Introduced XML::RSS::Parser::Characters class
    - Exposed internal methods for use with Class::XPath in Element
    - Added more graceful handling of unrecognized namespace URIs
    - Deprecated value and append_value. BREAKAGE: Regretfully value method 
      will not work the same as version 2x of the RSS Parser in some cases.
      This is due to the adoption of a tree model and how text is handled.
    - Added as_xml method for reimplementing the version 2x pass-thru 
      functionality under the tree structure.

0.52 Aug 14 2004
    - Removed lastBuildDate from the RAI::Item created and modified mappings. A
      good idea gone bad if you are trying to merge feeds and list out entries 
      chronological order.
    - Added minimum version of 0 to POSIX an Date::Parse in Makefile.PL.
    - Time handlers (created, modified etc) return UTC rather then local time

0.51 Jun 09 2004
    - Fixed multiple feed images bug that caused RAI to choke. (Mike Axelrod)
    - Add rdf:resource to image URL mapping.

0.50 May 03 2004
    - Added special link handlers to make up for Class::XPath's (1.4)
      lack of not() function and compound logical statements.
    - Fixed guid mapping. Added link module to mappings.
    - Added created_strict, issued_strict, and modified_strict methods
      to Element and Channel.
    - Class::XPath not liking 'description[@type="text/html"]'. 
      Removed from content_strict mapping for now.
    - Fixed deprecated contentstrict support.

0.41 Apr 28 2004
    - Fixed bad XPath statement in item/content_strict.

0.4  Apr 27  2004
    - Added content_strict. Deprecated contentstrict.
    - Modified mappings of channel/issued, channel/modified, relation,
      item/content, item/content_strict, item/creator, source.
    - Switched isPermalink to isPermaLink in link mapping.
    - Added pinged method to item. 
    - Folded channel/alt_table into description.
    - Fixed time_handler bug were no matches were not being caught 
      and handled.
    
0.3  Apr 18 2004
    - Added ability to instaniate RAI with an existing 
      XML::RSS::Parser tree.
    - Promoted @xml:lang in Channel and Item
    - Added Trackback "RSS 2.0" support in Item
    - Added identifier rdf:resource support in Item
    - Added dcterms:identifier to identifier in Item.
    - Added alt_title method to Channel
    
0.2  Apr 06 2004
    - Added time_format method to RAI and timestamp normalization 
      to Object.
    - Added a created method to Item
    - Added a ping method to Item
    - Added trackback:about to the related mapping of Item
    - Added xml:lang to the language mapping of Item
    - Missing documentation inserted
    - Dumped shared channel/item mapping. Each have their own
      separate maps now.

0.1  Mar 12 2004
	- Initial release into CPAN.