summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Prepare release of lxml 4.3.5.lxml-4.3.5lxml-4.3Stefan Behnel2019-07-273-4/+18
|
* Prepare release of lxml 4.3.4.lxml-4.3.4Stefan Behnel2019-06-102-1/+7
|
* Prepare release of lxml 4.3.3.lxml-4.3.3Stefan Behnel2019-03-262-4/+8
|
* Fix leak of output buffer in _XSLTResultTree.write_output().Stefan Behnel2019-03-262-14/+18
|
* Prepare release of 4.3.2.lxml-4.3.2Stefan Behnel2019-02-283-4/+22
|
* Fix crash due to incorrect dict handling for text nodes.Stefan Behnel2019-02-282-16/+23
| | | | The C doc link needs to be set after removing text from the dict and before putting it there. Thus, it is best to separate the adaptations into two traversals again.
* Make sure doc links are updated also for non-element nodes.Stefan Behnel2019-02-281-0/+2
|
* Improve cleanup handling when an exception is raised during document adaptation.Stefan Behnel2019-02-281-0/+1
|
* Add some tests for tree modification while iterating.Stefan Behnel2019-02-281-7/+56
|
* Avoid instantiating node iterators when it's easy to see that they will be ↵Stefan Behnel2019-02-281-0/+11
| | | | empty.
* Slightly raise the minimum CPU architecture for Linux wheels to "core2".Stefan Behnel2019-02-271-1/+1
|
* Replace old Pyrex property syntax with @property decorators for read-only ↵Stefan Behnel2019-02-2311-537/+542
| | | | properties, and resolve some Cython warnings.
* Update changelog.Stefan Behnel2019-02-091-0/+8
|
* Prepare release of 4.3.1.lxml-4.3.1Stefan Behnel2019-02-083-5/+9
|
* Remove Py3.7 from allowed build failures in travis.Stefan Behnel2019-02-081-1/+0
|
* Also set .doc field of attribute children (if any) during subtree migration.Stefan Behnel2019-02-061-0/+8
|
* Replace obfuscated loop with a helper function that is called twice for two ↵Stefan Behnel2019-02-061-43/+43
| | | | different things.
* Disable a test under Windows that depends on library linking.Stefan Behnel2019-02-061-1/+3
|
* Rename appveyor script to more common name without leading dot.Stefan Behnel2019-02-061-0/+0
|
* First build, *then* run the tests in appveyor.Stefan Behnel2019-02-061-9/+10
| | | | Also reorder the Python versions to get faster feedback on the most important ones.
* Run tests in appveyor.Stefan Behnel2019-02-061-0/+1
|
* LP#1814522: Fix a crash when appending a child subtree that contains ↵Stefan Behnel2019-02-055-2/+60
| | | | | | | unsubstituted entity references. This is a work-around for a (supposed) bug in libxml2 (https://gitlab.gnome.org/GNOME/libxml2/issues/42), which crashes by running into an infinite recursive loop while traversing the child nodes of the entity reference. A lucky side effect is that the previously duplicated cleanup traversal to a) update the .doc pointers in libxml2 and b) update the dict names in lxml is now replaced by a single traversal, which should speed things up for large subtrees.
* Prepare release of lxml 4.3.0.lxml-4.3.0Stefan Behnel2019-01-043-5/+13
|
* Also show ccache stats after the test run, in case more files were compiled.Stefan Behnel2019-01-041-0/+1
|
* Prioritise non-static builds in travis to get faster responsiveness.Stefan Behnel2019-01-041-5/+5
|
* Use http(s) download URLs for build libraries instead of FTP, since it's ↵Stefan Behnel2019-01-041-7/+9
| | | | much safer and also more reliable on travis.
* Increase default libxml2/libxslt versions to 2.9.9 and 1.1.33.Stefan Behnel2019-01-042-4/+4
|
* Removed leftover comment from changelog.Stefan Behnel2019-01-041-5/+0
|
* Py3 fix in PDF docs builder script.Stefan Behnel2019-01-021-1/+1
|
* Merge lxml-4.2 branch into master.Stefan Behnel2019-01-022-6/+11
|\
| * Prepare release of 4.2.6.lxml-4.2.6-win1lxml-4.2.6lxml-4.2Stefan Behnel2019-01-023-10/+11
| |
| * LP#1799755: Fix ABC imports from collections package to resolve a ↵Stefan Behnel2018-10-243-2/+10
| | | | | | | | DeprecationWarning in Py3.7.
* | Update changelog.Stefan Behnel2018-12-021-3/+3
| |
* | Use newest Cython (0.29 is required for Py3.7 support).Stefan Behnel2018-12-022-3/+4
| |
* | Update changelog.Stefan Behnel2018-12-021-3/+12
| |
* | Simplify ccache usage by relying on its aliases being in the path before gcc.Stefan Behnel2018-12-021-1/+1
| |
* | Actually use "language_level=2" everywhere for better Py2 compatibility.Stefan Behnel2018-12-025-5/+5
| |
* | Fix compile problem due to language_level=3: "basestring" must still refer ↵Stefan Behnel2018-12-021-1/+1
| | | | | | | | to "str/unicode" in Py2.
* | Fix command in make target.Stefan Behnel2018-12-021-1/+1
| |
* | Set explicit Cython language levels for compiled modules (Cython suggests to ↵Stefan Behnel2018-12-029-0/+15
| | | | | | | | make them explicit).
* | Speed up sax.py by converting ElementTreeProducer into an extension type and ↵Stefan Behnel2018-12-021-0/+14
| | | | | | | | inlining its internal method calls.
* | Cleanups for #267: avoid failure on min([]), tune some code constructs for ↵Stefan Behnel2018-12-021-20/+28
| | | | | | | | faster compilation.
* | Merge pull request #267 from regebro/masterStefan Behnel2018-12-023-13/+173
|\ \ | | | | | | Let ElementTreeProducer use the available namespaces
| * | Further updates to the namespace changes when saxifyingLennart Regebro2018-11-261-23/+18
| | |
| * | Merge branch 'master' into masterStefan Behnel2018-11-237-129/+238
| |\ \
| * \ \ Merge branch 'master' into masterLennart Regebro2018-11-236-12/+56
| |\ \ \
| * | | | New and improved namespace handling for the saxifierLennart Regebro2018-11-233-56/+145
| | | | |
| * | | | Merge branch 'master' into masterLennart Regebro2018-10-1767-404/+471
| |\ \ \ \
| * | | | | Let ElementTreeProducer use the available namespacesLennart Regebro2018-10-173-8/+85
| | | | | | | | | | | | | | | | | | | | | | | | ElementTreeProducer would ignore the namespace prefixes that were available in the element tree, and always generate new prefixes like ns00, ns01 etc.
* | | | | | Increase minimum required lib versions to what actually compiles and tests ↵Stefan Behnel2018-12-022-10/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | correctly these days. Add a travis setup with the minimal required lib versions.