summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Prep for release.HEADtrunkLeonard Richardson2019-01-062-2/+2
|
* Tried even harder to avoid the deprecation warning originally fixed inLeonard Richardson2019-01-062-5/+8
| | | 4.6.1. [bug=1778909]
* Fixed an incorrectly raised exception when inserting a tag before orLeonard Richardson2019-01-063-2/+20
| | | after an identical tag. [bug=1810692]
* Beautiful Soup will no longer try to keep track of namespaces thatLeonard Richardson2019-01-062-6/+24
|\ | | | | are not defined with a prefix; this can confuse soupselect. [bug=1810680]
| * Don't track un-prefixed namespacesIsaac Muse2019-01-062-6/+24
|/
* Improved performance of the html5lib link checker -- merge from ↵Leonard Richardson2019-01-061-97/+40
|\ | | | | | | lp:~facelessuser/beautifulsoup/linkage-performance-fix/+merge/361399 [bug=1810617]
| * Fix for performance with the linkage fix.Isaac Muse2019-01-051-97/+40
| | | | | | | | | | The exact situations have been pinned down, and now solve current known issues without excessive and aggressive recursion.
* | Changed link to changelog in README.Leonard Richardson2019-01-061-1/+1
|/
* Added symlink to fix old hyperlinks.Leonard Richardson2019-01-022-1/+1
|
* Added information to CHANGELOG I forgot to add earlier.Leonard Richardson2018-12-312-0/+18
|
* Bumped version number.Leonard Richardson2018-12-311-1/+1
|
* Prep for release.Leonard Richardson2018-12-313-13/+21
|
* Documentation update for extend(), insert_before(), and insert_after().Leonard Richardson2018-12-311-7/+25
|
* Improved and tested error checking for insert_before and insert_after.Leonard Richardson2018-12-312-13/+30
|
* Merging Isaac Muse's branch that implements PageElement.extend() and makes ↵Leonard Richardson2018-12-312-32/+70
|\ | | | | | | insert_* take *args. [bug=1514970]
| * Add convienances for inserting multiple tagsIsaac Muse2018-12-302-32/+70
|/ | | | | Add extend method to append a list of tags. Make insert_before and insert_after accept multiple arguments
* Fixed a problem with multi-valued attributes where the valueLeonard Richardson2018-12-305-5/+25
| | | | contained whitespace. Thanks to Jens Svalgaard for the fix. [bug=1787453]
* Merging the linkage checker and html5lib fixes by Isaac Muse found in ↵Leonard Richardson2018-12-303-45/+265
|\ | | | | | | https://code.launchpad.net/~facelessuser/beautifulsoup/html5lib-fix/+merge/361282. [bug=1809910]
| * Remove dead line of codeIsaac Muse2018-12-261-2/+0
| |
| * Ensure html5lib always has valid internal linkageIsaac Muse2018-12-252-44/+266
| | | | | | | | | | | | html5lib, with malformed HTML, can end up with detached linkage internally. Improve the current code to ensure html5lib always has proper linkage.
* | Clarified the software license.Leonard Richardson2018-12-2411-21/+22
|/
* Issue a warning and raise a more useful exception if someone tries to call ↵Leonard Richardson2018-12-242-2/+27
| | | | Tag.select() without SoupSieve installed.
* Keep track of the namespace abbreviations found while parsing the document. ↵Leonard Richardson2018-12-245-43/+80
| | | | This makes select() work most of the time without requiring a value for 'namespaces'.
* Rewrote select() documentation and namespace example.Leonard Richardson2018-12-241-38/+36
|
* Merging Isaac Muse's Soup Sieve branch as-is before making some modifications.Leonard Richardson2018-12-234-328/+65
|\
| * Pass flags to soupsieve.Isaac Muse2018-12-201-1/+1
| |
| * Add Soup Sieve supportIsaac Muse2018-12-194-328/+65
| |
* | Merged in next_previous_fixes from Isaac Muse. [bug=1782928,1798699]Leonard Richardson2018-12-235-22/+86
|\ \
| * | Fix next and previous linkage issues. Fixes issues #1806598 and #1782928.Isaac Muse2018-12-224-22/+75
| |/
* | Bump up to version 4.6.3 so I can re-release.Leonard Richardson2018-08-124-2/+8
|/
* Converted README to Markdown format.Leonard Richardson2018-08-124-15/+37
|
* Fix an exception when a custom formatter was asked to format a voidLeonard Richardson2018-07-306-21/+30
| | | element. [bug=1784408]
* Prep for release.Leonard Richardson2018-07-283-4/+4
|
* When markup contains duplicate elements, a select() call thatLeonard Richardson2018-07-284-6/+36
| | | | includes multiple match clauses will match all relevant elements. [bug=1770596]
* Correctly handle invalid HTML numeric character entities like “Leonard Richardson2018-07-285-6/+47
| | | | | | which reference code points that are not Unicode code points. Note that this is only fixed when Beautiful Soup is used with the html.parser parser -- html5lib already worked and I couldn't fix it with lxml. [bug=1782933]
* Clarified the deprecation warning when accessing tag.fooTag, to coverLeonard Richardson2018-07-212-2/+8
| | | | the possibility that you might really have been looking for a tag called 'fooTag'.
* Fixed a problem where the html.parser tree builder interpretedLeonard Richardson2018-07-213-2/+18
| | | a string like '&foo ' as the character entity '&foo;' [bug=1728706]
* Include LICENSE in the manifest. [bug=1736563]Leonard Richardson2018-07-211-0/+1
|
* Clarified phrasing.Leonard Richardson2018-07-191-1/+1
|
* Fixed a bug where find_all() was not working when asked to find aLeonard Richardson2018-07-183-8/+27
| | | | tag with a namespaced name in an XML document that was parsed as HTML. [bug=1723783]
* Preserve XML namespaces when they are introduced inside an XMLLeonard Richardson2018-07-183-5/+19
| | | document, not just the ones introduced at the top level. [bug=1718787]
* You can pass a dictionary of intoLeonard Richardson2018-07-154-5/+11
| | | | | 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]
* Corrected some typos in the documentation.Leonard Richardson2018-07-152-2/+2
|\
| * Fix two typos in docstt.2017-10-012-2/+2
| |
* | Introduced the Formatter system. [bug=1716272].Leonard Richardson2018-07-155-53/+95
| |
* | It's possible for a TreeBuilder subclass to specify that voidLeonard Richardson2018-07-153-5/+31
| | | | | | | | elements should be represented as <element> rather than <element/>, by setting TreeBuilder.void_element_close_prefix to the empty string. [bug=1716272]
* | Improved the 'no parser specified' warning so it doesn't show up in a REPL.Leonard Richardson2018-07-151-12/+18
| |
* | Stop data loss when encountering an empty numeric entity, andLeonard Richardson2018-07-154-1/+10
| | | | | | possibly in other cases. Thanks to tos.kamiya for the fix. [bug=1698503]
* | Fixed a disconnected parse tree when one BeautifulSoup object wasLeonard Richardson2018-07-142-0/+28
| | | | | | inserted into another. [bug=1105148]
* | Fix an error in the warning when run from REPL.Leonard Richardson2018-07-141-1/+1
| |