summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix a test in Py2.lxml-4.6.5lxml-4.6Stefan Behnel2021-12-121-1/+6
|
* Prepare release of 4.6.5.Stefan Behnel2021-12-123-5/+9
|
* Update changelog.Stefan Behnel2021-12-111-0/+13
|
* Cleaner: cover some more cases where scripts could sneak through in ↵Stefan Behnel2021-12-112-12/+73
| | | | specially crafted style content.
* Fix condition in test decorator.Stefan Behnel2021-12-101-1/+1
|
* Use the non-depcrecated TextTestResult instead of _TextTestResult (GH-333)Miro Hrončok2021-12-101-7/+3
| | | | "_TextTestResult" was removed from Python 3.11. "TextTestResult" is available on all supported Python versions.
* Exclude a test when using the macOS system libraries because it fails with ↵Stefan Behnel2021-12-103-3/+12
| | | | libxml2 2.9.4.
* Add macOS-M1 as wheel build platform.Stefan Behnel2021-12-101-1/+1
|
* Install automake and libtool in macOS build to be able to install the latest ↵Stefan Behnel2021-12-101-0/+6
| | | | non-release libxml2.
* Cleaner: Remove SVG image data URLs since they can embed script content.Stefan Behnel2021-11-112-8/+60
| | | | Reported as GHSL-2021-1038
* Cleaner: Prevent "@import" from re-occurring in the CSS after replacements, ↵Stefan Behnel2021-11-112-0/+22
| | | | | | e.g. "@@importimport". Reported as GHSL-2021-1037
* Fix PyPy3 as wheel matrix targets.lxml-4.6.4-5Stefan Behnel2021-11-021-3/+3
|
* Add PyPy3 7.3.3. as wheel matrix targets.lxml-4.6.4-4Stefan Behnel2021-11-021-1/+1
|
* Switch bach to macOS 10.14 as wheel deployment target, since 10.9 fails to ↵lxml-4.6.4-3Stefan Behnel2021-11-021-1/+1
| | | | build cleanly.
* Skip manylinux2010 builds since they serve no purpose. manylinux1 and ↵lxml-4.6.4-2Stefan Behnel2021-11-021-2/+2
| | | | manylinux_2_24 should be enough.
* Use older macOS 10.9 as wheel deployment target, instead of the more recent ↵Stefan Behnel2021-11-021-1/+1
| | | | 10.14.
* Do not upload plain Linux wheels, only many/musllinux.Stefan Behnel2021-11-021-1/+1
|
* Correct the wheel destination path from which they are uploaded.lxml-4.6.4-1Stefan Behnel2021-11-021-2/+2
|
* Fix download URLs for wheels build on Github Actions.lxml-4.6.4Stefan Behnel2021-11-021-2/+4
|
* Add wheel building workflow for Github Actions.Stefan Behnel2021-11-024-9/+160
|
* Fix arch variable referencing error for Py<3.5 (GH-331)Niyas Sait2021-11-021-3/+4
|
* Add package metadata marker for Python 3.10 support (GH-330)Hugo van Kemenade2021-11-012-1/+2
|
* Add win-arm64 build support (GH-326)Niyas Sait2021-11-011-2/+7
|
* GitHub Actions: "3.10" instead of 3.10-dev, pin rnc2rng to keep py2.7 compat ↵Michael R. Crusoe2021-11-012-6/+2
| | | | (GH-328)
* Updates FAQ.txt with a detail regarding XPath (GH-329)Frank Sachsenheim2021-11-011-2/+2
| | | XPath 2.0 supports default namespaces, and the statement in the FAQ was hence not completely true.
* Update some dead links to their archive.org mirror (GH-327)Stephan Klinger2021-11-011-4/+4
|
* Add a manylinux 'musllinux' variant for building wheels (GH-325)Noah Pendleton2021-11-011-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is useful for alpine linux containers, to avoid needing a multistage build to build + install the lxml package. I tested it by building using make, then installing and using the package in an alpine linux container: ```bash ❯ make wheel_musllinux_1_1_x86_64 ❯ docker run \ --rm \ --workdir /tmp/workdir \ --volume="$PWD:/tmp/workdir" \ -t alpine \ sh -c " set -e apk add python3 # virtualenv python3 -m venv ~/.venv . ~/.venv/bin/activate # need a more recent version of pip for manylinux wheels pip install pip==21.2.4 pip install wheelhouse/musllinux_1_1_x86_64/lxml-4.6.3-cp39-cp39-musllinux_1_1_x86_64.whl python -c 'import lxml; print(lxml.__version__)' "
* Update release date for 4.6.4.Stefan Behnel2021-11-012-3/+3
|
* CI: Test against fixed dependency versions in Py2 since many libraries have ↵Stefan Behnel2021-10-151-1/+5
| | | | removed Py3 support by now.
* Add Python 3.10 to build matrix.Stefan Behnel2021-10-152-1/+7
|
* Prepare release of 4.6.4.Stefan Behnel2021-10-153-4/+21
|
* Remove outdated mention of Pyrex.Stefan Behnel2021-10-151-4/+3
|
* Add note on crypto currency donations (and why we don't take them).Stefan Behnel2021-10-151-0/+5
|
* Try to get the wheel upload working in CI.Stefan Behnel2021-07-171-1/+1
|
* Try to get the wheel upload working in CI.Stefan Behnel2021-07-171-1/+1
|
* Fix wheel build CFLAGS in CI.Stefan Behnel2021-07-171-1/+1
|
* User older, compatible coverage version in CI.Stefan Behnel2021-07-171-1/+1
|
* Fix CI wheel build target.Stefan Behnel2021-07-171-1/+1
|
* Use -flto for wheel builds.Stefan Behnel2021-07-171-1/+3
|
* Improve CFLAGS in CI builds to get better C compiler warnings and better wheels.Stefan Behnel2021-07-171-3/+3
|
* Fix CI uploads and ccache key.Stefan Behnel2021-07-171-2/+2
|
* Use ccache in CI builds.Stefan Behnel2021-07-171-0/+1
|
* Disallow CI failures in Py3.10. Seems to work now.Stefan Behnel2021-07-171-3/+3
|
* Switch to GitHub actions (GH-319)scoder2021-07-163-2/+205
|
* Implement "__rXXX__" special methods in objectify elements to support proper ↵Stefan Behnel2021-07-161-12/+87
| | | | Python semantics in Cython 3.
* Update memory benchmark results in doc/performance.txt.Stefan Behnel2021-07-051-42/+41
|
* Add a script to update the benchmark results in doc/performance.txt after a ↵Stefan Behnel2021-07-051-0/+58
| | | | new benchmark run.
* Show libxml2 version in benchmark output.Stefan Behnel2021-07-051-1/+2
|
* Update benchmark results in doc/performance.txt to lxml 4.6.3, with a static ↵Stefan Behnel2021-07-051-145/+145
| | | | LTO build (since that is what the Linux wheels are using).
* Update benchmark results in doc/performance.txt to lxml 4.6.3.Stefan Behnel2021-07-041-152/+145
|