* Mon Jul 15 2013 email@example.com
- Use upstream URL
- Run testsuite
* Mon Feb 11 2013 firstname.lastname@example.org
- Spec file cleanup, should fix 12.1 build
* Tue Feb 21 2012 email@example.com
- Update to 3.2.1
* Substitute XML entities for angle brackets and bare ampersands within
strings, not just within attribute values. This prevents a possible
cross-site scripting attack when Beautiful Soup is used to sanitize HTML.
* Fri Dec 09 2011 firstname.lastname@example.org
- fix license to be in spdx.org format
* Fri Nov 25 2011 email@example.com
- Update to 3.2.0
- Gave the stable series a higher version number than the unstable series,
to make it very clear which series most people should be using.
- When creating a Tag object, you can specify its attributes as a dict
rather than as a list of 2-tuples.
* Tue Jul 06 2010 firstname.lastname@example.org
- fix dates in changelog
* Sat Apr 10 2010 email@example.com
- Update to 126.96.36.199;
- Spec file cleaned with spec-cleaner.
* Fri Jan 08 2010 firstname.lastname@example.org
- Update to 3.0.8;
- Building as noarch for openSUSE >= 11.2.
* Tue Dec 09 2008 email@example.com
- Update to 3.0.7a
- Release 3.0.7a (2008/07/03)
- Added an import that makes BS work in Python 2.3.
- Release 3.0.7 (2008/06/22)
- Fixed a UnicodeDecodeError when unpickling documents that contain non-ASCII characters.
- Fixed a TypeError that occured in some circumstances when a tag contained no text.
- Jump through hoops to avoid the use of chardet, which can be slow in some circumstances. UTF-8 documents should never trigger the use of chardet.
- Whitespace is preserved inside <pre> and <textarea> tags that contain nothing but whitespace.
- Beautiful Soup can now parse a doctype that's scoped to an XML namespace.
- Update to 3.0.6
- Release 3.0.6 (2008/04/26)
- Added a Tag.decompose() method to disconnect a tree or subset, breaking it into bite-sized pieces for the garbage collecter to collect.
- Got rid of a very old debug line that prevented chardet from working.
- Tag.extract() now returns the tag that was extracted.
- Tag.findNext() now does something with the keyword arguments you pass it instead of dropping them on the floor.
- Fixed a Unicode conversion bug.
- Fixed a bug that garbled some tags when rewriting them.
* Tue Dec 18 2007 firstname.lastname@example.org
- Update to 3.0.5:
- Beautiful Soup is now licensed under a BSD-style license
- Soup objects can now be pickled, and copied with copy.deepcopy
- Tag.append now works properly on existing BS objects. (It wasn't originally
intended for outside use, but it can be now.) (Giles Radford)
- Passing in a nonexistent encoding will no longer crash the parser on Python
2.4 (John Nagle)
- Fixed an underlying bug in SGMLParser that thinks ASCII has 255 characters
instead of 127 (John Nagle)
- Entities are converted more consistently to Unicode characters
- Entity references in attribute values are now converted to Unicode
characters when appropriate. Numeric entities are always converted, because
SGMLParser always converts them outside of attribute values
- ALL_ENTITIES happens to just be the XHTML entities, so I renamed it to
- The regular expression for bare ampersands was too loose. In some cases
ampersands were not being escaped. (Sam Ruby?)
- Non-breaking spaces and other special Unicode space characters are no
longer folded to ASCII spaces. (Robert Leftwich)
- Information inside a TEXTAREA tag is now parsed literally, not as HTML
tags. TEXTAREA now works exactly the same way as SCRIPT. (Zephyr Fang)
* Mon Apr 23 2007 email@example.com
- Update to 3.0.4:
- Fixed a bug that crashed Unicode conversion in some cases
- Fixed a bug that prevented UnicodeDammit from being used as a general-
purpose data scrubber
- Fixed some unit test failures when running against Python 2.5
- When considering whether to convert smart quotes, UnicodeDammit now looks
at the original encoding in a case-insensitive way
* Wed Aug 30 2006 firstname.lastname@example.org
- Initial release