Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix a test in Py2.lxml-4.6.5lxml-4.6 | Stefan Behnel | 2021-12-12 | 1 | -1/+6 |
| | |||||
* | Prepare release of 4.6.5. | Stefan Behnel | 2021-12-12 | 3 | -5/+9 |
| | |||||
* | Update changelog. | Stefan Behnel | 2021-12-11 | 1 | -0/+13 |
| | |||||
* | Cleaner: cover some more cases where scripts could sneak through in ↵ | Stefan Behnel | 2021-12-11 | 2 | -12/+73 |
| | | | | specially crafted style content. | ||||
* | Fix condition in test decorator. | Stefan Behnel | 2021-12-10 | 1 | -1/+1 |
| | |||||
* | Use the non-depcrecated TextTestResult instead of _TextTestResult (GH-333) | Miro Hrončok | 2021-12-10 | 1 | -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 Behnel | 2021-12-10 | 3 | -3/+12 |
| | | | | libxml2 2.9.4. | ||||
* | Add macOS-M1 as wheel build platform. | Stefan Behnel | 2021-12-10 | 1 | -1/+1 |
| | |||||
* | Install automake and libtool in macOS build to be able to install the latest ↵ | Stefan Behnel | 2021-12-10 | 1 | -0/+6 |
| | | | | non-release libxml2. | ||||
* | Cleaner: Remove SVG image data URLs since they can embed script content. | Stefan Behnel | 2021-11-11 | 2 | -8/+60 |
| | | | | Reported as GHSL-2021-1038 | ||||
* | Cleaner: Prevent "@import" from re-occurring in the CSS after replacements, ↵ | Stefan Behnel | 2021-11-11 | 2 | -0/+22 |
| | | | | | | e.g. "@@importimport". Reported as GHSL-2021-1037 | ||||
* | Fix PyPy3 as wheel matrix targets.lxml-4.6.4-5 | Stefan Behnel | 2021-11-02 | 1 | -3/+3 |
| | |||||
* | Add PyPy3 7.3.3. as wheel matrix targets.lxml-4.6.4-4 | Stefan Behnel | 2021-11-02 | 1 | -1/+1 |
| | |||||
* | Switch bach to macOS 10.14 as wheel deployment target, since 10.9 fails to ↵lxml-4.6.4-3 | Stefan Behnel | 2021-11-02 | 1 | -1/+1 |
| | | | | build cleanly. | ||||
* | Skip manylinux2010 builds since they serve no purpose. manylinux1 and ↵lxml-4.6.4-2 | Stefan Behnel | 2021-11-02 | 1 | -2/+2 |
| | | | | manylinux_2_24 should be enough. | ||||
* | Use older macOS 10.9 as wheel deployment target, instead of the more recent ↵ | Stefan Behnel | 2021-11-02 | 1 | -1/+1 |
| | | | | 10.14. | ||||
* | Do not upload plain Linux wheels, only many/musllinux. | Stefan Behnel | 2021-11-02 | 1 | -1/+1 |
| | |||||
* | Correct the wheel destination path from which they are uploaded.lxml-4.6.4-1 | Stefan Behnel | 2021-11-02 | 1 | -2/+2 |
| | |||||
* | Fix download URLs for wheels build on Github Actions.lxml-4.6.4 | Stefan Behnel | 2021-11-02 | 1 | -2/+4 |
| | |||||
* | Add wheel building workflow for Github Actions. | Stefan Behnel | 2021-11-02 | 4 | -9/+160 |
| | |||||
* | Fix arch variable referencing error for Py<3.5 (GH-331) | Niyas Sait | 2021-11-02 | 1 | -3/+4 |
| | |||||
* | Add package metadata marker for Python 3.10 support (GH-330) | Hugo van Kemenade | 2021-11-01 | 2 | -1/+2 |
| | |||||
* | Add win-arm64 build support (GH-326) | Niyas Sait | 2021-11-01 | 1 | -2/+7 |
| | |||||
* | GitHub Actions: "3.10" instead of 3.10-dev, pin rnc2rng to keep py2.7 compat ↵ | Michael R. Crusoe | 2021-11-01 | 2 | -6/+2 |
| | | | | (GH-328) | ||||
* | Updates FAQ.txt with a detail regarding XPath (GH-329) | Frank Sachsenheim | 2021-11-01 | 1 | -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 Klinger | 2021-11-01 | 1 | -4/+4 |
| | |||||
* | Add a manylinux 'musllinux' variant for building wheels (GH-325) | Noah Pendleton | 2021-11-01 | 1 | -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 Behnel | 2021-11-01 | 2 | -3/+3 |
| | |||||
* | CI: Test against fixed dependency versions in Py2 since many libraries have ↵ | Stefan Behnel | 2021-10-15 | 1 | -1/+5 |
| | | | | removed Py3 support by now. | ||||
* | Add Python 3.10 to build matrix. | Stefan Behnel | 2021-10-15 | 2 | -1/+7 |
| | |||||
* | Prepare release of 4.6.4. | Stefan Behnel | 2021-10-15 | 3 | -4/+21 |
| | |||||
* | Remove outdated mention of Pyrex. | Stefan Behnel | 2021-10-15 | 1 | -4/+3 |
| | |||||
* | Add note on crypto currency donations (and why we don't take them). | Stefan Behnel | 2021-10-15 | 1 | -0/+5 |
| | |||||
* | Try to get the wheel upload working in CI. | Stefan Behnel | 2021-07-17 | 1 | -1/+1 |
| | |||||
* | Try to get the wheel upload working in CI. | Stefan Behnel | 2021-07-17 | 1 | -1/+1 |
| | |||||
* | Fix wheel build CFLAGS in CI. | Stefan Behnel | 2021-07-17 | 1 | -1/+1 |
| | |||||
* | User older, compatible coverage version in CI. | Stefan Behnel | 2021-07-17 | 1 | -1/+1 |
| | |||||
* | Fix CI wheel build target. | Stefan Behnel | 2021-07-17 | 1 | -1/+1 |
| | |||||
* | Use -flto for wheel builds. | Stefan Behnel | 2021-07-17 | 1 | -1/+3 |
| | |||||
* | Improve CFLAGS in CI builds to get better C compiler warnings and better wheels. | Stefan Behnel | 2021-07-17 | 1 | -3/+3 |
| | |||||
* | Fix CI uploads and ccache key. | Stefan Behnel | 2021-07-17 | 1 | -2/+2 |
| | |||||
* | Use ccache in CI builds. | Stefan Behnel | 2021-07-17 | 1 | -0/+1 |
| | |||||
* | Disallow CI failures in Py3.10. Seems to work now. | Stefan Behnel | 2021-07-17 | 1 | -3/+3 |
| | |||||
* | Switch to GitHub actions (GH-319) | scoder | 2021-07-16 | 3 | -2/+205 |
| | |||||
* | Implement "__rXXX__" special methods in objectify elements to support proper ↵ | Stefan Behnel | 2021-07-16 | 1 | -12/+87 |
| | | | | Python semantics in Cython 3. | ||||
* | Update memory benchmark results in doc/performance.txt. | Stefan Behnel | 2021-07-05 | 1 | -42/+41 |
| | |||||
* | Add a script to update the benchmark results in doc/performance.txt after a ↵ | Stefan Behnel | 2021-07-05 | 1 | -0/+58 |
| | | | | new benchmark run. | ||||
* | Show libxml2 version in benchmark output. | Stefan Behnel | 2021-07-05 | 1 | -1/+2 |
| | |||||
* | Update benchmark results in doc/performance.txt to lxml 4.6.3, with a static ↵ | Stefan Behnel | 2021-07-05 | 1 | -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 Behnel | 2021-07-04 | 1 | -152/+145 |
| |