diff options
author | Leonard Richardson <leonardr@segfault.org> | 2023-03-26 13:27:11 -0400 |
---|---|---|
committer | Leonard Richardson <leonardr@segfault.org> | 2023-03-26 13:27:11 -0400 |
commit | 544a069c2d802f726c888e9f921f7dc9b79f341a (patch) | |
tree | 11f74078fe7117d393e0367827e96d71bcc4b883 /CHANGELOG | |
parent | f7dbd541b2473f5e72b818bb64cea434c39d0725 (diff) |
Implement a proper BeautifulSoup.deepcopy rather than parsing the document again.
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -11,8 +11,14 @@ Python 2 was revision 70f546b1e689a70e2f103795efce6d261a3dadf7. tags than there are levels in the Python interpreter stack. [bug=1471755] +* The copy and deepcopy algorithms no longer use recursive function + calls, either, making it possible to copy deeply nested trees. + +* Making a copy of a BeautifulSoup object no longer parses the document + again, which should improve performance significantly. + * Tag.prettify() will now consistently end prettified markup with - a newline. This is a side effect of the work done for bug #1471755. + a newline. * Added unit tests for fuzz test cases created by third parties. Most of these tests are skipped since they either point |