Age | Commit message (Collapse) | Author | |
---|---|---|---|
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] | |||
2018-12-25 | Ensure html5lib always has valid internal linkage | Isaac Muse | |
html5lib, with malformed HTML, can end up with detached linkage internally. Improve the current code to ensure html5lib always has proper linkage. | |||
2018-12-24 | Clarified the software license. | Leonard Richardson | |
2018-12-24 | Keep track of the namespace abbreviations found while parsing the document. ↵ | Leonard Richardson | |
This makes select() work most of the time without requiring a value for 'namespaces'. | |||
2018-12-23 | Merged in next_previous_fixes from Isaac Muse. [bug=1782928,1798699] | Leonard Richardson | |
2018-12-22 | Fix next and previous linkage issues. Fixes issues #1806598 and #1782928. | Isaac Muse | |
2018-08-12 | Bump up to version 4.6.3 so I can re-release. | Leonard Richardson | |
2018-07-30 | Fix an exception when a custom formatter was asked to format a void | Leonard Richardson | |
element. [bug=1784408] | |||
2018-07-28 | Prep for release. | Leonard Richardson | |
2018-07-15 | You can pass a dictionary of into | Leonard Richardson | |
BeautifulSoup.new_tag. This makes it possible to create a tag with an attribute like 'name' that would otherwise be masked by another argument of new_tag. [bug=1779276] | |||
2018-07-15 | Improved the 'no parser specified' warning so it doesn't show up in a REPL. | Leonard Richardson | |
2018-07-14 | Fix an error in the warning when run from REPL. | Leonard Richardson | |
2018-07-14 | Bring in some more code from warnings.py. | Leonard Richardson | |
2018-07-14 | Improve the technique for finding the line number with the problematic ↵ | Leonard Richardson | |
method call. | |||
2018-07-14 | Improve the warning given when no parser is specified. [bug=1780571] | Leonard Richardson | |
2017-05-07 | Prep for 4.6.0 release. | Leonard Richardson | |
2017-05-07 | Corrected formatting of warning. | Leonard Richardson | |
2017-05-06 | Change no-parser-specified warning to avoid the implication that you should ↵ | Leonard Richardson | |
put your markup into square brackets. | |||
2017-01-02 | I need to do another release because of an error while running the release ↵ | Leonard Richardson | |
script. | |||
2017-01-02 | Prep for 4.5.2 release. | Leonard Richardson | |
2016-08-02 | Bump version number. | Leonard Richardson | |
2016-07-26 | Clarify that Beautiful Soup is no longer compatible with versions of Python ↵ | Leonard Richardson | |
pre-2.7. Contributed by Ville Skyttä. | |||
2016-07-26 | Spelling fixes | Ville Skyttä | |
2016-07-26 | Clarify Python 2(.7) support status | Ville Skyttä | |
2016-07-18 | Corrected an encoding error that happened when a BeautifulSoup | Leonard Richardson | |
object was copied. [bug=1554439] | |||
2016-07-17 | When a BeautifulSoup object is pickled but its tree builder cannot | Leonard Richardson | |
be pickled, its .builder attribute is set to None instead of being destroyed. This avoids a performance problem once the object is unpickled. [bug=1523629] | |||
2016-07-17 | Although the previously fixed problem only occurs when using the html5lib ↵ | Leonard Richardson | |
tree builder, it's not actually a problem with the tree builder itself. |