summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove dead code.Stefan Behnel2020-08-031-1/+0
|
* Allow overriding more Makefile parameters.Stefan Behnel2020-07-281-8/+8
|
* Update changelog.Stefan Behnel2020-07-281-0/+12
|
* Raise XMLSyntaxError instead of plain AssertionError when calling ↵Stefan Behnel2020-07-281-3/+15
| | | | | | TreeBuilder.close() in an inconsistent state. Uses a subclass XMLSyntaxAssertionError that also inherits from AssertionError to keep up backwards compatibility.
* Add ppc64le jobs to Travis CI (GH-306)Daniel Axtens2020-07-231-0/+6
| | | | | | | As with ARM64, Travis CI supports ppc64le ("Power") now. I've just mimicked the jobs that ARM64 does: I think that provides decent coverage without bloating the test matrix too much. (We could also test pypy on Power, but I don't think it gets us too much extra value.)
* Makefile: fix double quotes (GH-307)MRoci2020-07-201-2/+2
|
* Do not rebuild static libs when they are already available from a previous ↵Stefan Behnel2020-07-191-6/+30
| | | | build (e.g. "setup.py build" + "setup.py bdist_wheel").
* Make wheel build CFLAGS/LDFLAGS available as Makefile variables.Stefan Behnel2020-07-181-2/+4
|
* Add CPU flags to tune the AArch64 wheels for Cortex-72 (RasPi 4), while ↵Stefan Behnel2020-07-181-1/+1
| | | | keeping up backwards compatibility for the ARMv8-A instruction set.
* Use only two parallel wheel builds with aarch64 since it is likely to be ↵Stefan Behnel2020-07-181-1/+1
| | | | emulated or run on systems with less memory etc.
* Fix Makefile dependency to allow running "wheel_manylinuxaarch64" directly.Stefan Behnel2020-07-181-1/+2
|
* Add support for building "manylinux2014_aarch64" wheels (GH-304)MRoci2020-07-182-4/+19
| | | | * add Makefile target to build manylinux2014_aarch64 wheels using qemu-user-static. * add arm64 test job on travis
* Fix incorrect macOS casing in readme (GH-305)Iulian Onofrei2020-07-141-1/+1
|
* Prepare release of 4.5.2.lxml-4.5.2Stefan Behnel2020-07-093-6/+10
|
* Update sponsorship section.Stefan Behnel2020-07-011-3/+1
|
* Make mkhtml.py Python 3 compatible by replacing itervalues() (GH-302)Chris Mayo2020-06-291-1/+1
|
* Cleaner: Catch bad arg combo in constructor (GH-301)Mike Lissner2020-06-202-0/+21
| | | Fixes https://bugs.launchpad.net/lxml/+bug/1882606
* Update changelog.Stefan Behnel2020-06-191-0/+2
|
* Improve compilation of clean.py (e.g. dict iteration) by switching to ↵Stefan Behnel2020-06-191-1/+1
| | | | language_level=3str.
* Avoid calling hasattr when we need the attribute anyway, and validate the ↵Stefan Behnel2020-06-191-4/+10
| | | | argument names passed into Cleaner() along the way.
* Extend C14N2 tests to cover comment handling and "strip_text" together.Stefan Behnel2020-06-141-16/+21
|
* LP#1882606: ``Cleaner.clean_html()`` discarded comments and PIs regardless ↵Stefan Behnel2020-06-134-4/+52
| | | | of the corresponding configuration option, if "remove_unknown_tags=True" was set.
* Use a bound method instead of looking it up on each element.Stefan Behnel2020-06-131-2/+2
|
* Fix typo.Stefan Behnel2020-06-091-1/+1
|
* Make setup options "--with-xml2-config" and "--with-xslt-config" work again, ↵Stefan Behnel2020-06-082-4/+20
| | | | | | after accidentally renaming them to "--xml2-config" and "--xslt-config" in 4.5.1. See https://github.com/lxml/lxml/pull/297#issuecomment-640496325
* Update changelog.Stefan Behnel2020-06-051-0/+2
|
* Fix a test after moving it to a different test module.Stefan Behnel2020-05-261-2/+2
|
* Move some ElementTree compatibility tests over to the etree-only tests since ↵Stefan Behnel2020-05-262-248/+252
| | | | the features were removed in Py3.9.
* Avoid globally overriding the libxml2 external entity resolver and instead ↵Stefan Behnel2020-05-238-11/+62
| | | | | | set it for each parser run. This improves the interoperability with other users of libxml2 in the system, such as libxmlsec.
* Prepare release of 4.5.1.lxml-4.5.1Stefan Behnel2020-05-193-5/+9
|
* Update changelog.Stefan Behnel2020-05-111-0/+2
|
* Make it less likely that the serialisation of large documents (> MAX_INT) is ↵Stefan Behnel2020-05-112-4/+6
| | | | considered a failure due to C integer wrap-around.
* Update changelog.Stefan Behnel2020-04-171-2/+2
|
* Simplify checks for minimum library versions (GH-300)Hugh McMaster2020-03-211-17/+21
|
* Update changelog.Stefan Behnel2020-03-031-0/+14
|
* Make iter() work with qnames (GH-298)xmo-odoo2020-03-032-0/+26
| | | | | "QName" is supposed to be usable anywhere a tag name is expected and iter() should take any number of tag names for filtering, but before this change passing a QName to iter() results in an exception.
* Update tox to match travis and appveyor matrices (GH-299)xmo-odoo2020-03-031-1/+1
|
* Improve detection of the libxml2 and libxslt libraries (GH-297)Hugh McMaster2020-02-261-47/+70
| | | Fixes Launchpad bug #1863413
* Prepare release of lxml 4.5.0.lxml-4.5.0Stefan Behnel2020-01-293-30/+11
|
* Merge lxml-4.4 branch into master.Stefan Behnel2020-01-292-4/+8
|\
| * Fix testimonial link on homepage.lxml-4.4Stefan Behnel2020-01-101-1/+1
| |
| * Prepare release of 4.4.3.lxml-4.4.3Stefan Behnel2020-01-283-5/+9
| |
* | No longer include PPC and 32bit support by default in the MacOS builds.Stefan Behnel2020-01-292-28/+10
| |
* | Fix testimonial link on homepage.Stefan Behnel2020-01-101-1/+1
| |
* | Integrate finance report into website.Stefan Behnel2020-01-101-1/+4
| |
* | Add project income report for 2019.Stefan Behnel2020-01-101-0/+10
| |
* | Use a compatible version of "coverage". Version 5.0 currently fails with Cython.Stefan Behnel2020-01-031-1/+1
| |
* | Minor cleanup of travis config.Stefan Behnel2020-01-031-2/+1
| |
* | Travis CI: Simplify now that Trusty is EOL (GH-295)Christian Clauss2020-01-031-16/+3
| | | | | | | | | | * Travis CI: Simplify now that Trusty is EOL * Py3.7 for coverage
* | LP#1857794: Tail text of nodes that get removed from a document using item ↵Stefan Behnel2020-01-023-1/+34
| | | | | | | | deletion disappeared silently instead of sticking with the node that was removed.