Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-17 | Prepare for 4.12.3 release. | Leonard Richardson | |
2023-04-07 | Fixed an unhandled exception in BeautifulSoup.decode_contents | Leonard Richardson | |
and methods that call it. [bug=2015545] | |||
2023-03-27 | Make it possible to pickle a deeply nested BeautifulSoup object. | Leonard Richardson | |
2023-03-26 | Implement a proper BeautifulSoup.deepcopy rather than parsing the document ↵ | Leonard Richardson | |
again. | |||
2023-03-23 | Found and removed accidental calls to find(), greatly improving performance. | Leonard Richardson | |
2023-03-23 | Bump version number preemptively. | Leonard Richardson | |
2023-03-20 | Increased version number in __version__. | Leonard Richardson | |
2023-02-03 | Move the Soup Sieve proxy and its tests into separate files. | Leonard Richardson | |
2023-01-28 | Incremented version number. | Leonard Richardson | |
2023-01-27 | Change the tests that check warnings to also (indirectly) verify that the ↵ | Leonard Richardson | |
stacklevel associated with the warning is more or less correct. | |||
2023-01-27 | Warnings now do their best to provide an appropriate stacklevel, | Leonard Richardson | |
improving the usefulness of the message. [bug=1978744] | |||
2022-04-08 | Some cleanup work to get more consistent and complete about what gets ↵ | Leonard Richardson | |
packaged with the Beautiful Soup release. | |||
2022-04-07 | Omit untrusted input when issuing warnings. | Leonard Richardson | |
2021-12-21 | Standardized the wording of the MarkupResemblesLocatorWarning | Leonard Richardson | |
warnings to to make them less judgemental about what you ought to be doing. [bug=1955450] | |||
2021-12-17 | Fix a crash when pickling a BeautifulSoup object that has no | Leonard Richardson | |
tree builder. [bug=1934003] | |||
2021-11-29 | Do a better job of keeping track of namespaces as an XML document is | Leonard Richardson | |
parsed, so that CSS selectors that use namespaces will do the right thing more often. [bug=1946243] | |||
2021-10-24 | Issue a warning when an HTML parser is used to parse a document that | Leonard Richardson | |
looks like XML but not XHTML. [bug=1939121] | |||
2021-10-24 | Used a warning to formally deprecate the 'text' argument in favor of 'string'. | Leonard Richardson | |
2021-09-07 | Goodbye, Python 2. [bug=1942919] | Leonard Richardson | |
2021-02-13 | Corrected the use of special string container classes in cases when a | Leonard Richardson | |
single tag may contain strings with different containers; such as the <template> tag, which may contain both TemplateString objects and Comment objects. [bug=1913406] | |||
2021-02-13 | Performance improvement when processing tags that speeds up overall | Leonard Richardson | |
tree construction by 2%. Patch by Morotti. [bug=1899358] | |||
2021-02-13 | Improve the warning issued when a directory name (as opposed to | Leonard Richardson | |
the name of a regular file) is passed as markup into the BeautifulSoup constructor. [bug=1913628] | |||
2020-10-03 | Prepare for release. | Leonard Richardson | |
2020-09-26 | Increment version number. | Leonard Richardson | |
2020-09-26 | Fixed a bug that inconsistently moved elements over when passing | Leonard Richardson | |
a Tag, rather than a list, into Tag.extend(). [bug=1885710] | |||
2020-09-26 | Change the signatures for BeautifulSoup.insert_before and insert_after | Leonard Richardson | |
(which are not implemented) to match PageElement.insert_before and insert_after, quieting warnings in some IDEs. [bug=1897120] | |||
2020-05-30 | Fixed a bug that caused too many tags to be popped from the tag | Leonard Richardson | |
stack during tree building, when encountering a closing tag that had no matching opening tag. [bug=1880420] | |||
2020-05-17 | Switch entirely to Python 3-style print statements, even in Python 2. | Leonard Richardson | |
2020-05-17 | Added docstring for BeautifulSoup.new_tag. | Leonard Richardson | |
2020-04-24 | If you encode a document with a Python-specific encoding like | Leonard Richardson | |
'unicode_escape', that encoding is no longer mentioned in the final XML or HTML document. Instead, encoding information is omitted or left blank. [bug=1874955] | |||
2020-04-21 | Added two distinct UserWarning subclasses for warnings issued from the ↵ | Leonard Richardson | |
BeautifulSoup constructor which a caller may want to filter out. [bug=1873787] | |||
2020-04-07 | Add Script, Stylesheet, and TemplateString to the 'bs4' namespace. | Leonard Richardson | |
2020-04-05 | Embedded CSS and Javascript is now stored in distinct Stylesheet and | Leonard Richardson | |
Script tags, which are ignored by methods like get_text(). This feature is not supported by the html5lib treebuilder. [bug=1868861] | |||
2020-03-10 | Fixed a bug that happened when passing a Unicode filename containing | Leonard Richardson | |
non-ASCII characters as markup into Beautiful Soup, on a system that allows Unicode filenames. [bug=1866717] | |||
2019-12-24 | Bumped version number. | Leonard Richardson | |
2019-12-24 | Minor changes to docstrings. | Leonard Richardson | |
2019-12-24 | Added docstrings to all public methods in dammit.py. | Leonard Richardson | |
2019-12-20 | Added docstrings to all methods in __init__.py | Leonard Richardson | |
2019-10-06 | Added section on Python 2 sunsetting. | Leonard Richardson | |
2019-09-02 | Avoid a crash when trying to detect the declared encoding of a | Leonard Richardson | |
Unicode document. Raise an explanatory exception when the underlying parser completely rejects the incoming markup. [bug=1838877] | |||
2019-08-26 | It's now possible to override any of the element classes. | Leonard Richardson | |
2019-08-21 | When instantiating a BeautifulSoup object, it's now possible to | Leonard Richardson | |
provide replacement classes to be instantiated for every tag ('tag_class') or string ('string_class') encountered during parsing, rather than using the default Tag and NavigableString objects. | |||
2019-07-21 | Implemented line number tracking for html5lib. | Leonard Richardson | |
2019-07-21 | Adapt Chris Mayo's code to track line number and position when using ↵ | Leonard Richardson | |
html.parser. | |||
2019-07-16 | Prep for release. | Leonard Richardson | |
2019-07-07 | It's now possible to customize the TreeBuilder object by passing | Leonard Richardson | |
keyword arguments into the BeautifulSoup constructor. The main reason to do this right now is to change how multi-valued attributes are treated. [bug=1832978] | |||
2019-01-06 | Prep for release. | Leonard Richardson | |
2019-01-05 | Fix for performance with the linkage fix. | Isaac Muse | |
The exact situations have been pinned down, and now solve current known issues without excessive and aggressive recursion. | |||
2018-12-31 | Prep for release. | Leonard Richardson | |
2018-12-30 | Merging the linkage checker and html5lib fixes by Isaac Muse found in ↵ | Leonard Richardson | |
https://code.launchpad.net/~facelessuser/beautifulsoup/html5lib-fix/+merge/361282. [bug=1809910] |