Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2016-07-17 | Fixed a bug in the html5lib treebuilder that deranged the tree | Leonard Richardson | |
when a whitespace element was reparented into a tag that contained an identical whitespace element. [bug=1505351] | |||
2016-07-17 | Use known_xml instead of continually adding underscores to is_xml. | Leonard Richardson | |
2016-07-16 | Beautiful Soup will now work with versions of html5lib greater than | Leonard Richardson | |
0.99999999. [bug=1603299] | |||
2016-07-16 | We don't run the check for a filename passed in as markup if the | Leonard Richardson | |
'filename' contains a less-than character; the less-than character indicates it's most likely a very small document. [bug=1577864] | |||
2016-07-16 | corrected typo. [bug=1561510] | Leonard Richardson | |
2016-07-16 | Specify the file and line number when warning about a | Leonard Richardson | |
BeautifulSoup object being instantiated without a parser being specified. [bug=1574647] | |||
2016-07-16 | Fixed a Python 3 ByteWarning when a URL was passed in as though it | Leonard Richardson | |
were markup. Thanks to James Salter for a patch and test. [bug=1533762] | |||
2016-07-16 | Rename COPYING.txt to LICENSE. Add a reference to LICENSE in every source file. | Leonard Richardson | |
2015-07-03 | Change setup.py to focus on creating wheels. | Leonard Richardson | |
2015-06-28 | It's now possible to pickle a BeautifulSoup object no matter which | Leonard Richardson | |
tree builder was used to create it. However, the only tree builder that survives the pickling process is the HTMLParserTreeBuilder ('html.parser'). If you unpickle a BeautifulSoup object created with some other tree builder, soup.builder will be None. [bug=1231545] | |||
2015-06-28 | Changed the way soup objects work under copy.copy(). Copying a | Leonard Richardson | |
NavigableString or a Tag will give you a new NavigableString that's equal to the old one but not connected to the parse tree. Patch by Martijn Peters. [bug=1307490] | |||
2015-06-28 | Reorganized changelog. | Leonard Richardson | |
2015-06-28 | Accept 'xml' as an unambiguous identifier for the lxml XML parser, since ↵ | Leonard Richardson | |
it's the only XML parser supported at the moment. | |||
2015-06-27 | Added an exclude_encodings argument to UnicodeDammit and to the | Leonard Richardson | |
Beautiful Soup constructor, which lets you prohibit the detection of an encoding that you know is wrong. [bug=1469408] | |||
2015-06-25 | You can now create a NavigableString or a subclass just by invoking | Leonard Richardson | |
the constructor. [bug=1294315] | |||
2015-06-23 | Made the previous fix nicer by adding arguments to setup() that let us ↵ | Leonard Richardson | |
preserve a tag's existing place in the tree. | |||
2015-06-23 | Got a hacky fix for the latest html5lib problem. | Leonard Richardson | |
2015-06-23 | Force object_was_parsed() to keep the tree intact even when an element | Leonard Richardson | |
from later in the document is moved into place. [bug=1430633] | |||
2014-12-10 | The warning when you pass in a filename or URL as markup will now be | Leonard Richardson | |
displayed correctly even if the filename or URL is a Unicode string. [bug=1268888] | |||
2014-12-07 | Tweaked the parser warning. | Leonard Richardson | |
2014-12-07 | Issue a warning if the BeautifulSoup constructor arguments do not explicitly ↵ | Leonard Richardson | |
name a parser. | |||
2013-10-02 | Restored the helpful syntax error that happens when you try to | Leonard Richardson | |
import the Python 2 edition of Beautiful Soup under Python 3. [bug=1213387] | |||
2013-10-02 | Prep for release. | Leonard Richardson | |
2013-10-01 | Fixed a crash when a short input contains data not valid in | Leonard Richardson | |
filenames. [bug=1232604] | |||
2013-10-01 | Fixed a bug in which short Unicode input was improperly encoded to ASCII ↵ | Leonard Richardson | |
when checking whether or not it was a file on disk. [bug=1227016] | |||
2013-08-15 | Bumped version number. | Leonard Richardson | |
2013-08-13 | * Fixed yet another problem with the html5lib tree builder, caused by | Leonard Richardson | |
html5lib's tendency to rearrange the tree during parsing. [bug=1189267] | |||
2013-08-12 | A little cleanup. | Leonard Richardson | |
2013-06-03 | Changed _popToTag to run through a single range instead of two. | Leonard Richardson | |
2013-06-03 | Improved _popToTag a tiny bit. | Leonard Richardson | |
2013-06-03 | Inlined some commonly called code to save a function call. | Leonard Richardson | |
2013-06-03 | Made it a lot faster to check whether whitespace is being preserved. | Leonard Richardson | |
2013-06-03 | Put the more frequently-used ASCII spaces in front. | Leonard Richardson | |
2013-06-03 | Wrote a more efficient replacement for string.translate() when checking ↵ | Leonard Richardson | |
whether a string is nothing but ASCII spaces. | |||
2013-06-03 | Let's get some profiling going. | Leonard Richardson | |
2013-06-03 | Beautiful Soup will issue a warning if instead of markup you pass it | Leonard Richardson | |
a URL or the name of a file on disk (a common beginner mistake). | |||
2013-06-02 | Merged in big encoding-detection refactoring branch. | Leonard Richardson | |
2013-05-31 | Reverted the patch that gives NavigableString a .name property, because ↵ | Leonard Richardson | |
that's too big an API change for a bugfix release. | |||
2013-05-31 | Create a new lxml parser object for every new parsing strategy. | Leonard Richardson | |
2013-05-20 | A NavigableString object now has an immutable '.name' property whose | Leonard Richardson | |
value is always None. This makes it easier to iterate over a mixed list of tags and strings without having to check whether each element is a tag or a string. | |||
2013-05-20 | The .next_element attribute used during parsing was confusingly similar to ↵ | Leonard Richardson | |
the .next_element navigation attribute. Renamed the former to _most_recent_element. | |||
2013-05-20 | Gave new_string() the ability to create subclasses of | Leonard Richardson | |
NavigableString. [bug=1181986] | |||
2013-05-07 | Fixed up diagnose() and added it to the docs. | Leonard Richardson | |
2013-05-07 | Aliased the BeautifulSoup class to the easier-to-type "_s" and "_soup". | Leonard Richardson | |
2012-08-21 | Fixed a problem with the html5lib builder not handling comments correctly. | Leonard Richardson | |
2012-08-20 | Prep for release. | Leonard Richardson | |
2012-08-20 | Raise a more specific error (FeatureNotFound) when a requested | Leonard Richardson | |
parser or parser feature is not installed. Raise NotImplementedError instead of ValueError when the user calls insert_before() or insert_after() on the BeautifulSoup object itself. Patch by Aaron Devore. [bug=1038301] | |||
2012-08-17 | Prep for release. | Leonard Richardson | |