Permalink
Switch branches/tags
Nothing to show
Commits on Feb 4, 2011
Commits on Sep 10, 2010
Commits on Sep 2, 2010
Commits on Sep 1, 2010
  1. add .gitignore file

    JimRoepcke committed Sep 1, 2010
  2. use llvm 1.5 compiler

    JimRoepcke committed Sep 1, 2010
Commits on Aug 27, 2010
  1. Add column number to errors

    kballard committed Aug 27, 2010
Commits on Aug 7, 2010
  1. Don't abort on invalid pubDates (fixes #11)

    If we have an invalid pubDate, just ignore it. This isn't worth aborting
    the parsing over. In this event, just set pubDate to nil.
    kballard committed Aug 7, 2010
Commits on Jun 28, 2010
  1. Convert README to markdown

    kballard committed Jun 28, 2010
  2. Add test for archiving support

    kballard committed Jun 28, 2010
Commits on Jun 24, 2010
Commits on Apr 28, 2010
  1. Squelch NSXMLParserDelegate warnings when building for 10.6 (fixes #9)

    Declare the FPXMLParserProtocol protocol to conform to NSXMLParserDelegate
    when compiling with the MacOSX10.6 SDK. This prevents spurious warnings
    about objects not conforming to NSXMLParserDelegate.
    kballard committed Apr 28, 2010
  2. Support odd date format used by Google News (fixes #8)

    Google News has a weird quirk with its RSS dates where it gives
    every date both a textual timezone as well as a numeric one.
    In addition, it adds a separator between the hours and minutes
    in the numeric timezone. Neither of these quirks are RFC822-compliant.
    We should support them anyway.
    kballard committed Apr 28, 2010
  3. Improve error reporting slightly

    Always display line number where error occurred.
    Display proper error for unparseable <pubDate>
    kballard committed Apr 28, 2010
  4. Fix potential crash when aborting

    When we abort parsing the feed due to an error, we were
    releasing the feed object while it was still possibly
    in the middle of handling something. Ensure that each
    FPXMLParser stays alive at least long enough to finish
    any processing it was doing.
    kballard committed Apr 28, 2010
Commits on Mar 24, 2010
  1. Correctly handle the case of text extension elements with no content …

    …(fixes #7)
    
    When a known extension element with a textual content, such as <dc:creator>, is
    encountered with no actual content, as in <dc:creator></dc:creator>, we must do
    2 things. We must return after aborting parsing when the number of child nodes
    is unexpected, and we must also handle zero child nodes.
    kballard committed Mar 24, 2010
Commits on Jan 18, 2010
Commits on Jan 11, 2010
  1. Restore backwards compatibility for extension elements

    Ensure all non-RSS/Atom elements always have extension element nodes even when
    these elements are supported directly (such as <content:encoded>). This preserves
    backwards-compatibility in old clients when direct support is added for
    various extension elements. This fixes the tests that were broken by the
    previous commit.
    kballard committed Jan 11, 2010
  2. Implement support for <content:encoded> (fixes #4)

    Implement a new property FPItem.description. This takes the place of the old
    FPItem.content. FPItem.content is now used for <content:encoded>. If the item
    does not contain a <content:encoded> tag, this property will contain the value
    of item.description. This is a mildly backwards-incompatible change, in that
    if a client of FeedParser was using FPItem.content along with the extension
    element mechanism to extract both <description> and <content:encoded>, that
    code will no longer work correctly.
    
    The explicit handling of <content:encoded> removes it from the extension
    element mechanism. A solution to this is forthcoming. In the meantime,
    some tests are expected to fail.
    kballard committed Jan 11, 2010
  3. Fix the Content Namespace URI

    kballard committed Jan 11, 2010
Commits on Dec 29, 2009
  1. Correctly handle RFC822 dates with +/-HHMM time zones (fixes #3)

    RFC822 dates with +/-HHMM dates were not being properly handled.
    The HHMM string was being treated as HHHH and a nil date was being
    returned. A few tests were added to test this functionality,
    and a fix was implemented (thanks jablair).
    kballard committed Dec 29, 2009
Commits on Nov 21, 2009
Commits on Oct 26, 2009
Commits on Sep 15, 2009
  1. Fix a typo (extend -> extent)

    kballard committed Sep 15, 2009
Commits on Apr 12, 2009
  1. Add MIT license to the project

    Add LICENSE.txt file.
    Add MIT license text to the header of every source file.
    kballard committed Apr 12, 2009
Commits on Apr 11, 2009
  1. Delete the Demo target

    The Demo target was really just intended to attach gdb, because OCUnit
    doesn't seem to have a way to do that. However, it is useless as a real demo.
    kballard committed Apr 11, 2009
  2. Add README.txt

    kballard committed Apr 11, 2009