summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fix a test in Py2.lxml-4.6.5lxml-4.6Stefan Behnel2021-12-121-1/+6
| |
* | Merge branch 'lxml-4.6'Stefan Behnel2021-12-124-15/+167
|\ \ | |/
| * 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 condition in test decorator.Stefan Behnel2021-12-101-1/+1
| |
* | Exclude a test when using the macOS system libraries because it fails with ↵Stefan Behnel2021-12-103-3/+12
| | | | | | | | libxml2 2.9.4.
* | Install automake and libtool in macOS build to be able to install the latest ↵Stefan Behnel2021-12-101-0/+6
| | | | | | | | non-release libxml2.
* | Add macOS-M1 as wheel build platform.Stefan Behnel2021-12-101-1/+1
| |
* | Use the non-depcrecated TextTestResult instead of _TextTestResult (GH-333)Miro Hrončok2021-11-291-7/+3
| | | | | | | | "_TextTestResult" was removed from Python 3.11. "TextTestResult" is available on all supported Python versions.
* | Use newer VS image in appveyor to enable Py3.9/10 support.Stefan Behnel2021-11-211-0/+3
| |
* | Update changelog.Stefan Behnel2021-11-211-1/+4
| |
* | Include header files of zlib+libiconv in static wheel builds.Stefan Behnel2021-11-212-1/+12
| |
* | Download Windows libraries from new "lxml/libxml2-win-binaries" repo.Stefan Behnel2021-11-211-1/+1
| |
* | Add test for Python3 regression in C14N2 serialization (GH-332)khillman2021-11-211-0/+39
| | | | | | | | | | Details in https://mail.python.org/archives/list/lxml@python.org/thread/6ZFBHFOVHOS5GFDOAMPCT6HM5HZPWQ4Q/ Fixed in https://github.com/lxml/lxml/commit/8a9579c32782f3d59b73bcf3e7d2fb3b52b80956
* | Make sure the namespace mapping stack in C14NWriterTarget contains only ↵Stefan Behnel2021-11-192-1/+16
| | | | | | | | | | | | | | Unicode strings, not bytes. See https://mail.python.org/archives/list/lxml@python.org/thread/6ZFBHFOVHOS5GFDOAMPCT6HM5HZPWQ4Q/ See https://github.com/lxml/lxml/pull/332
* | Define LIBXML_STATIC and LIBXSLT_STATIC when linking statically against ↵Stefan Behnel2021-11-191-0/+3
| | | | | | | | | | | | libxml2/libxslt. This is needed on Windows but shouldn't get in the way otherwise. https://www.aleksey.com/xmlsec/api/xmlsec-notes-compiling-windows.html
* | Change version in master branch to 4.7.0a0.lxml-4.7.0-preStefan Behnel2021-11-051-1/+1
| |
* | Explicitly set ACLOCAL_PATH in wheel build script now that we use a ↵Stefan Behnel2021-11-051-0/+1
| | | | | | | | non-release version of libxml2 (and the build fails without it).
* | Switch to latest libxml2 2.9.12+ (unreleased) that has fixes for traversing ↵Stefan Behnel2021-11-034-4/+21
| | | | | | | | lxml's fake root trees.
* | Merge branch 'lxml-4.6'Stefan Behnel2021-11-021-5/+5
|\ \ | |/
| * 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.
* | Merge branch 'lxml-4.6'Stefan Behnel2021-11-021-2/+2
|\ \ | |/
| * 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
| |
* | Merge branch 'lxml-4.6'Stefan Behnel2021-11-022-3/+3
|\ \ | |/
| * 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
| |
* | Fix download URLs for wheels build on Github Actions.Stefan Behnel2021-11-021-2/+4
| |
* | Add wheel building workflow for Github Actions.lxml-4.6.4-preStefan Behnel2021-11-024-9/+160
| |
* | Fix arch variable referencing error for Py<3.5 (GH-331)Niyas Sait2021-11-021-3/+4
| |