summaryrefslogtreecommitdiff
path: root/bs4/builder/__init__.py
AgeCommit message (Expand)Author
2022-04-10Fixed another crash when overriding multi_valued_attributes and using theLeonard Richardson
2021-10-24Issue a warning when an HTML parser is used to parse a document thatLeonard Richardson
2021-10-11Added special string classes, RubyParenthesisString and RubyTextString,Leonard Richardson
2021-09-07Goodbye, Python 2. [bug=1942919]Leonard Richardson
2021-02-13Added a second way to pass specify encodings to UnicodeDammit andLeonard Richardson
2020-05-30Remove explicit reference to the module name within the module, replacing it ...Leonard Richardson
2020-05-17Switch entirely to Python 3-style print statements, even in Python 2.Leonard Richardson
2020-04-05Embedded CSS and Javascript is now stored in distinct Stylesheet andLeonard Richardson
2019-12-24Added docstrings for some but not all tree buidlers.Leonard Richardson
2019-09-02Avoid a crash when trying to detect the declared encoding of aLeonard Richardson
2019-07-21Adapt Chris Mayo's code to track line number and position when using html.par...Leonard Richardson
2019-07-14Give the Formatter class more control over formatting decisions.Leonard Richardson
2019-07-07Renamed the cdata_list_attributes argument to multi_valued_attributes since i...Leonard Richardson
2019-07-07It's now possible to override a TreeBuilder's cdata_list_attributes dictionar...Leonard Richardson
2018-12-30Fixed a problem with multi-valued attributes where the valueLeonard Richardson
2018-12-24Clarified the software license.Leonard Richardson
2018-12-24Keep track of the namespace abbreviations found while parsing the document. T...Leonard Richardson
2018-08-12Converted README to Markdown format.Leonard Richardson
2018-07-15Introduced the Formatter system. [bug=1716272].Leonard Richardson
2018-07-15It's possible for a TreeBuilder subclass to specify that voidLeonard Richardson
2017-05-06HTML parsers treat all HTML4 and HTML5 empty element tags (aka void element t...Leonard Richardson
2016-07-16The contents of <textarea> tags will no longer be modified when theLeonard Richardson
2016-07-16Rename COPYING.txt to LICENSE. Add a reference to LICENSE in every source file.Leonard Richardson
2015-06-28 It's now possible to pickle a BeautifulSoup object no matter whichLeonard Richardson
2014-12-07Tweaked the parser warning.Leonard Richardson
2014-12-07Issue a warning if the BeautifulSoup constructor arguments do not explicitly ...Leonard Richardson
2013-06-03Improved performance of _replace_cdata_list_attribute_values, and greatly red...Leonard Richardson
2013-05-31Create a new lxml parser object for every new parsing strategy.Leonard Richardson
2013-05-20The default XML formatter will now replace ampersands even if they appear to ...Leonard Richardson
2012-06-30Fixed an html5lib tree builder crash which happened when html5libLeonard Richardson
2012-04-26The test suite now passes when lxml is not installed, whether or not html5lib...Leonard Richardson
2012-04-18Made encoding substitution in <meta> tags completely transparent (no more %SO...Leonard Richardson
2012-03-30Fixed a typo that caused some versions of Python 3 to convert the Beautiful S...Leonard Richardson
2012-03-01In HTML5-style <meta charset="foo"> tags, the value of the "charset" attribu...Leonard Richardson
2012-02-15Some cdata-list attributes are only cdata lists for certain tags.Leonard Richardson
2012-02-09As a last-ditch attempt to turn data into Unicode, use errors=replace instead...Leonard Richardson
2012-02-08Rationalized the treatment of multi-valued HTML attributes such as 'class'Leonard Richardson
2012-02-07Newly created tags use the same empty-element rules as the builder used to or...Leonard Richardson
2011-05-21More Python 3 compatibility.Leonard Richardson
2011-05-21More Python 3 compatibility.Leonard Richardson
2011-02-27Got rid of __package__; hopefully this is the only thing holding up 2.5 support.Leonard Richardson
2011-02-27Added a tree builder for the built-in HTMLParser, and tests.Leonard Richardson