summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Prepare release of 4.2.0.lxml-4.2.0Stefan Behnel2018-03-133-5/+9
|
* Clean up some exception handling code to fix Cython warnings.Stefan Behnel2018-03-104-6/+21
|
* Use latest libxml2 version in binary wheels of next release.Stefan Behnel2018-03-101-1/+1
|
* Add official support for Py3.7 for the next release.Stefan Behnel2018-03-101-0/+1
|
* LP#1551797: Make sure we really capture all XSLT error messages, not only ↵Stefan Behnel2018-03-101-1/+2
| | | | those that libxslt sends through the transform context.
* LP#1551797: Send XSLT errors to a thread-local stack of error logs and ↵Stefan Behnel2018-03-104-29/+168
| | | | | | push/pop the transform's log on it around XSLT operations. This should solve the problem of XSLT error messages getting lost and also work around the fact that the XSLT error function in libxslt is a global variable that is not thread-specfic.
* Avoid rebuilds if the version header file did not change.Stefan Behnel2018-03-101-5/+10
|
* Update changelog.Stefan Behnel2018-03-091-0/+3
|
* Merge pull request #261 from stranac/HTMLParser_huge_treescoder2018-03-091-2/+6
|\ | | | | Add huge_tree support to HTMLParser.
| * Fix HTMLParser docstring.stranac2018-03-081-1/+1
| |
| * Add huge_tree support to HTMLParser.stranac2018-03-081-1/+5
|/
* docs: Include a hint how to install cssselect as an external dependency.Stefan Behnel2018-02-211-0/+8
|
* Add comment.Stefan Behnel2018-02-171-0/+2
|
* Avoid dependency on char signedness in C comparison.Stefan Behnel2018-02-161-1/+2
|
* Explicitly disable C lines in tracebacks (it's faster and cleaner), but ↵Stefan Behnel2018-02-101-3/+3
| | | | provide a build time option so that users can enable it again if they need it.
* Speed up the creation of _MultiTagMatcher instances a little by directly ↵Stefan Behnel2018-02-094-11/+7
| | | | calling __new__() instead of the class.
* Convert another string formatting operation to an f-string.Stefan Behnel2018-01-251-2/+2
|
* Use f-strings for all string formatting for which it makes sense (i.e. does ↵Stefan Behnel2018-01-2515-130/+104
| | | | not look unreadable).
* LP#1743655: Fix up behaviour when None is passed into QName(): reject (None, ↵Stefan Behnel2018-01-202-13/+27
| | | | None), ignore None as namespace.
* Add FAQ related to XML catalogues.Stefan Behnel2018-01-121-0/+15
|
* Add a test case for LP#1737825.Stefan Behnel2018-01-061-0/+17
|
* LP#1737825: Fix a crash during garbage collection when an iterparse run with ↵Stefan Behnel2018-01-063-0/+22
| | | | XMLSchema validation gets interrupted and not finished.
* Use xmlMalloc() instead of plain malloc() for allocating an xmlSAXHandler to ↵Stefan Behnel2018-01-061-1/+1
| | | | match the corresponding xmlFree() call in libxml2.
* Clean up except syntax usage.Stefan Behnel2018-01-061-1/+1
|
* Remove unnecessary pre-declarations.Stefan Behnel2018-01-061-7/+0
|
* Suppress C compiler warning in Py2.6.Stefan Behnel2017-11-271-1/+1
|
* Merge pull request #257 from cjerdonek/document-tag-can-be-multiplescoder2017-11-272-4/+9
|\ | | | | Document that the tag argument can be a sequence of tags.
| * Document that the tag argument can be a sequence of tags.Chris Jerdonek2017-11-262-4/+9
|/
* Clean up test code for better readability.Stefan Behnel2017-11-121-6/+16
|
* Update changelog.Stefan Behnel2017-11-121-7/+7
|
* Clean up useless import fallback.Stefan Behnel2017-11-051-4/+1
|
* Remove useless Py3 adaptation that Cython can handle internally.Stefan Behnel2017-11-052-23/+8
|
* Simplify error constant setup. The MSVC work-around of splitting the strings ↵Stefan Behnel2017-11-042-58/+24
| | | | into shorter substrings is no longer needed since Cython handles it internally.
* Run in-place build in parallel if possible.Stefan Behnel2017-11-041-2/+4
|
* Merge pull request #255 from cschramm/select-fallbackscoder2017-11-124-8/+71
|\ | | | | Add better fallbacks to SelectElement.value
| * Merge branch 'master' into select-fallbackscoder2017-11-120-0/+0
| |\ | |/ |/|
| * Merge branch 'master' into select-fallbackscoder2017-11-1213-33/+169
| |\ | |/ |/|
* | Merge pull request #256 from richardowen/patch-2scoder2017-11-121-2/+2
|\ \ | | | | | | Fix getargspec DeprecationWarning
| * | Fix getargspec DeprecationWarningRichard Owen2017-11-101-2/+2
|/ / | | | | Try to import the newer method (getfullargspec) and only fall back to getargspec if it can't be imported. This should resolve the DeprecationWarning from getargspec being imported.
* | Minor safety fix in bash script.Stefan Behnel2017-11-041-1/+1
| |
* | travis: Parallelise distutils build.Stefan Behnel2017-11-041-2/+1
| |
* | travis: Use pip wheel for Cython installation and fall back to source ↵Stefan Behnel2017-11-041-1/+1
| | | | | | | | installation only on non-standard Python releases.
* | Remove dead code from travis config.Stefan Behnel2017-11-041-1/+1
| |
* | Minor website fix.Stefan Behnel2017-11-041-2/+2
| |
* | Prepare release of 4.1.1lxml-4.1.14.1.1Stefan Behnel2017-11-043-4/+14
| |
* | Update libxml2/libxslt for wheel builds.Stefan Behnel2017-11-041-2/+2
| |
* | Prepare release of 4.1.0.lxml-4.1.0Stefan Behnel2017-10-134-16/+27
| |
* | Merge pull request #254 from scoder/nsdecoscoder2017-10-134-4/+97
|\ \ | | | | | | Support using the FunctionNamespace and ElementNamespaceClassLookup registries as decorators
| * \ Merge branch 'master' into nsdecoscoder2017-10-137-74/+286
| |\ \
| * | | Support using the FunctionNamespace and ElementNamespaceClassLookup ↵Stefan Behnel2017-09-174-4/+97
| | | | | | | | | | | | | | | | registries as decorators.