My favorites | Sign in
Project Home Downloads Issues Source
Project Information
Members
Featured
Downloads
Links

The documentation is now available!

http://packages.python.org/feedparser/

It definitely still needs some love, so please report any bugs that you find.

Current release: 5.1 - December 2, 2011

  • Extensive, extensive unit test refactoring
  • Convert the Docbook documentation to ReST
  • Include the documentation in the source distribution
  • Consolidate the disparate README files into one
  • Support Jython somewhat (almost all unit tests pass)
  • Support Python 3.2
  • Fix Python 3 issues exposed by improved unit tests
  • Fix international domain name issues exposed by improved unit tests
  •  Issue 148  (loose parser doesn't always return unicode strings)
  •  Issue 204  (FeedParserDict behavior should not be controlled by assert)
  •  Issue 247  (mssql date parser uses hardcoded tokyo timezone)
  •  Issue 249  (KeyboardInterrupt and SystemExit exceptions being caught)
  •  Issue 250  (updated can be a 9-tuple or a string, depending on context)
  •  Issue 252  (running setup.py in Python 3 fails due to missing sgmllib)
  •  Issue 253  (document that text/plain content isn't sanitized)
  •  Issue 260  (Python 3 doesn't decompress gzip'ed or deflate'd content)
  •  Issue 261  (popping from empty tag list)
  •  Issue 262  (docs are missing from distribution files)
  •  Issue 264  (vcard parser crashes on non-ascii characters)
  •  Issue 265  (http header comparisons are case sensitive)
  •  Issue 271  (monkey-patching sgmllib breaks other libraries)
  •  Issue 272  (can't pass bytes or str to parse() in Python 3)
  •  Issue 275  (_parse_date() doesn't catch OverflowError)
  •  Issue 276  (mutable types used as default values in parse())
  •  Issue 277  (python3 setup.py install fails)
  •  Issue 281  (_parse_date() doesn't catch ValueError)
  •  Issue 282  (_parse_date() crashes when passed None)
  •  Issue 285  (crash on empty xmlns attribute)
  •  Issue 286  ('apos' character entity not handled properly)
  •  Issue 289  (add an option to disable microformat parsing)
  •  Issue 290  (Blogger's invalid img tags are unparseable)
  •  Issue 292  (atom id element not explicitly supported)
  •  Issue 294  ('categories' key exists but raises KeyError)
  •  Issue 297  (unresolvable external doctype causes crash)
  •  Issue 298  (nested nodes clobber actual values)
  •  Issue 300  (performance improvements)
  •  Issue 303  (unicode characters cause crash during relative uri resolution)
  • Remove "Hot RSS" support since the format doesn't actually exist
  • Remove the old feedparser.org website files from the source
  • Remove the feedparser command line interface
  • Remove the Zope interoperability hack
  • Remove extraneous whitespace

Previous releases: 5.0.1 - February 20, 2011

  • Fix  issue 91  (invalid text in XML declaration causes sanitizer to crash)
  • Fix  issue 254  (sanitization can be bypassed by malformed XML comments)
  • Fix  issue 255  (sanitizer doesn't strip unsafe URI schemes)

5.0 - January 25, 2011

  • Improved MathML support
  • Support microformats (rel-tag, rel-enclosure, xfn, hcard)
  • Support IRIs
  • Allow safe CSS through sanitization
  • Allow safe HTML5 through sanitization
  • Support SVG
  • Support inline XML entity declarations
  • Support unescaped quotes and angle brackets in attributes
  • Support additional date formats
  • Added the request_headers argument to parse()
  • Added the response_headers argument to parse()
  • Support multiple entry, feed, and source authors
  • Officially make Python 2.4 the earliest supported version
  • Support Python 3
  • Bug fixes, bug fixes, bug fixes

Powered by Google Project Hosting