feedparser v5.1 Release Notes

Release Date: 2011-12-02 // over 12 years ago
    • ๐Ÿ”จ 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)
    • 0๏ธโƒฃ 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