2e6655d043
- update to 4.9.0: * The mixin inheritance order in `lxml.html` was corrected. * Built with Cython 0.29.30 to adapt to changes in Python 3.11 and 3.12.
Dirk Mueller2022-06-07 21:18:16 +00:00
39d1058ba0
- update to 4.9.0: * The mixin inheritance order in `lxml.html` was corrected. * Built with Cython 0.29.30 to adapt to changes in Python 3.11 and 3.12.
Dirk Mueller2022-06-07 21:18:16 +00:00
77aa18a220
- update to 4.8.0: * GH#337: Path-like objects are now supported throughout the API instead of just strings. * The `ElementMaker now supports QName` values as tags, which always override the default namespace of the factory. * GH#338: In lxml.objectify, the XSI float annotation "nan" and "inf" were spelled in lower case, whereas XML Schema datatypes define them as "NaN" and "INF" respectively. * Built with Cython 0.29.28.
Dirk Mueller2022-02-18 00:40:47 +00:00
64798f60b7
- update to 4.8.0: * GH#337: Path-like objects are now supported throughout the API instead of just strings. * The `ElementMaker now supports QName` values as tags, which always override the default namespace of the factory. * GH#338: In lxml.objectify, the XSI float annotation "nan" and "inf" were spelled in lower case, whereas XML Schema datatypes define them as "NaN" and "INF" respectively. * Built with Cython 0.29.28.
Dirk Mueller2022-02-18 00:40:47 +00:00
b62809bfac
- update to 4.7.1: * Chunked Unicode string parsing via `parser.feed() now encodes the input data to the native UTF-8 encoding directly, instead of going through Py_UNICODE / wchar_t encoding first, which previously required duplicate recoding in most cases. * The standard namespace prefixes were mishandled during "C14N2" serialisation on Python 3. * lxml.objectify` previously accepted non-XML numbers with underscores (like "1_000") as integers or float values in Python 3.6 and later. It now adheres to the number format of the XML spec again. * LP#1939031: Static wheels of lxml now contain the header files of zlib and libiconv (in addition to the already provided headers of libxml2/libxslt/libexslt). * Wheels include libxml2 2.9.12+ and libxslt 1.1.34 (also on Windows).
Dirk Mueller2022-01-10 23:12:53 +00:00
17b7ae5dc6
- update to 4.7.1: * Chunked Unicode string parsing via `parser.feed() now encodes the input data to the native UTF-8 encoding directly, instead of going through Py_UNICODE / wchar_t encoding first, which previously required duplicate recoding in most cases. * The standard namespace prefixes were mishandled during "C14N2" serialisation on Python 3. * lxml.objectify` previously accepted non-XML numbers with underscores (like "1_000") as integers or float values in Python 3.6 and later. It now adheres to the number format of the XML spec again. * LP#1939031: Static wheels of lxml now contain the header files of zlib and libiconv (in addition to the already provided headers of libxml2/libxslt/libexslt). * Wheels include libxml2 2.9.12+ and libxslt 1.1.34 (also on Windows).
Dirk Mueller2022-01-10 23:12:53 +00:00
6e45e62782
- update to 4.6.5 (bsc#1193752, CVE-2021-43818): * A vulnerability (GHSL-2021-1038) in the HTML cleaner allowed sneaking script content through SVG images. * A vulnerability (GHSL-2021-1037) in the HTML cleaner allowed sneaking script content through CSS imports and other crafted constructs.
Dirk Mueller2022-01-04 16:09:19 +00:00
ec2deb72a4
- update to 4.6.5 (bsc#1193752, CVE-2021-43818): * A vulnerability (GHSL-2021-1038) in the HTML cleaner allowed sneaking script content through SVG images. * A vulnerability (GHSL-2021-1037) in the HTML cleaner allowed sneaking script content through CSS imports and other crafted constructs.
Dirk Mueller2022-01-04 16:09:19 +00:00
10a671eb87
- update to 4.6.4: * A new property `system_url was added to DTD entities. * The STATIC_* variables in setup.py` can now be passed via env vars. - remove python-lxml-test_etree.patch (upstream)
Dirk Mueller2021-11-24 21:31:05 +00:00
1b3d734946
- update to 4.6.4: * A new property `system_url was added to DTD entities. * The STATIC_* variables in setup.py` can now be passed via env vars. - remove python-lxml-test_etree.patch (upstream)
Dirk Mueller2021-11-24 21:31:05 +00:00
6ac41a3f82
- Add missing dependency on python-base for the devel subpackage.
Matej Cepl2021-06-01 19:15:28 +00:00
a5102cd036
- Add missing dependency on python-base for the devel subpackage.
Matej Cepl2021-06-01 19:15:28 +00:00
2bfc401fc6
Accepting request 896722 from home:pmonrealgonzalez:branches:devel:languages:python
Matej Cepl2021-06-01 16:42:05 +00:00
ca18103a4e
Accepting request 896722 from home:pmonrealgonzalez:branches:devel:languages:python
Matej Cepl2021-06-01 16:42:05 +00:00
578f17f65c
Accepting request 883115 from devel:languages:python
Richard Brown
2021-04-08 19:02:05 +00:00
59b9c959be
Accepting request 883115 from devel:languages:python
Richard Brown
2021-04-08 19:02:05 +00:00
34c29f33db
- update to 4.6.3: * A vulnerability (CVE-2021-28957) was discovered in the HTML Cleaner by Kevin Chung, which allowed JavaScript to pass through. The cleaner now removes the HTML5 `formaction` attribute.
Dirk Mueller2021-04-06 01:54:45 +00:00
1af83b813f
- update to 4.6.3: * A vulnerability (CVE-2021-28957) was discovered in the HTML Cleaner by Kevin Chung, which allowed JavaScript to pass through. The cleaner now removes the HTML5 `formaction` attribute.
Dirk Mueller2021-04-06 01:54:45 +00:00
fa2fc0c2a7
- update to 4.6.2: * A vulnerability (CVE-2020-27783) was discovered in the HTML Cleaner by Yaniv Nizry, which allowed JavaScript to pass through. The cleaner now removes more sneaky "style" content. * A vulnerability was discovered in the HTML Cleaner by Yaniv Nizry, which allowed JavaScript to pass through. The cleaner now removes more sneaky "style" content. * GH#310: `lxml.html.InputGetter supports __len__() to count the number of input fields. Patch by Aidan Woolley. * lxml.html.InputGetter has a new .items() method to ease processing all input fields. * lxml.html.InputGetter.keys() now returns the field names in document order. * GH-309: The API documentation is now generated using sphinx-apidoc. * LP#1869455: C14N 2.0 serialisation failed for unprefixed attributes when a default namespace was defined. * TreeBuilder.close() raised AssertionError in some error cases where it should have raised XMLSyntaxError. It now raises a combined exception to keep up backwards compatibility, while switching to XMLSyntaxError` as an interface.
Dirk Mueller2021-01-24 10:59:08 +00:00
56e1d3c0d2
- update to 4.6.2: * A vulnerability (CVE-2020-27783) was discovered in the HTML Cleaner by Yaniv Nizry, which allowed JavaScript to pass through. The cleaner now removes more sneaky "style" content. * A vulnerability was discovered in the HTML Cleaner by Yaniv Nizry, which allowed JavaScript to pass through. The cleaner now removes more sneaky "style" content. * GH#310: `lxml.html.InputGetter supports __len__() to count the number of input fields. Patch by Aidan Woolley. * lxml.html.InputGetter has a new .items() method to ease processing all input fields. * lxml.html.InputGetter.keys() now returns the field names in document order. * GH-309: The API documentation is now generated using sphinx-apidoc. * LP#1869455: C14N 2.0 serialisation failed for unprefixed attributes when a default namespace was defined. * TreeBuilder.close() raised AssertionError in some error cases where it should have raised XMLSyntaxError. It now raises a combined exception to keep up backwards compatibility, while switching to XMLSyntaxError` as an interface.
Dirk Mueller2021-01-24 10:59:08 +00:00
74f88011c9
- update to 4.5.2: * `Cleaner() now validates that only known configuration options can be set. * LP#1882606: Cleaner.clean_html() discarded comments and PIs regardless of the corresponding configuration option, if remove_unknown_tags` was set. * LP#1880251: Instead of globally overwriting the document loader in libxml2, lxml now sets it per parser run, which improves the interoperability with other users of libxml2 such as libxmlsec. * LP#1881960: Fix build in CPython 3.10 by using Cython 0.29.21. * The setup options "--with-xml2-config" and "--with-xslt-config" were accidentally renamed to "--xml2-config" and "--xslt-config" in 4.5.1 and are now available again.
Dirk Mueller2020-07-17 07:31:18 +00:00
d1f2630c4a
- update to 4.5.2: * `Cleaner() now validates that only known configuration options can be set. * LP#1882606: Cleaner.clean_html() discarded comments and PIs regardless of the corresponding configuration option, if remove_unknown_tags` was set. * LP#1880251: Instead of globally overwriting the document loader in libxml2, lxml now sets it per parser run, which improves the interoperability with other users of libxml2 such as libxmlsec. * LP#1881960: Fix build in CPython 3.10 by using Cython 0.29.21. * The setup options "--with-xml2-config" and "--with-xslt-config" were accidentally renamed to "--xml2-config" and "--xslt-config" in 4.5.1 and are now available again.
Dirk Mueller2020-07-17 07:31:18 +00:00
3f321f2ca9
- update to 4.5.0 * A new function indent() was added to insert tail whitespace for pretty-printing an XML tree. * LP#1857794 Tail text of nodes that get removed from a document using item deletion disappeared silently instead of sticking with the node that was removed. * LP#1840234: The package version number is now available as lxml.__version__
Ondřej Súkup2020-03-05 12:47:41 +00:00
4a2937331a
- update to 4.5.0 * A new function indent() was added to insert tail whitespace for pretty-printing an XML tree. * LP#1857794 Tail text of nodes that get removed from a document using item deletion disappeared silently instead of sticking with the node that was removed. * LP#1840234: The package version number is now available as lxml.__version__
Ondřej Súkup2020-03-05 12:47:41 +00:00
d4d99a8259
- Update to 4.4.1: * LP#1838252: The order of an OrderedDict was lost in 4.4.0 when passing it as attrib mapping during element creation. * LP#1838521: The package metadata now lists the supported Python versions.
Tomáš Chvátal
2019-09-11 12:57:40 +00:00
ef7e29e484
- Update to 4.4.1: * LP#1838252: The order of an OrderedDict was lost in 4.4.0 when passing it as attrib mapping during element creation. * LP#1838521: The package metadata now lists the supported Python versions.
Tomáš Chvátal
2019-09-11 12:57:40 +00:00
640b73a837
- Update to 4.3.3: * Fix leak of output buffer and unclosed files in `_XSLTResultTree.write_output()`.
Tomáš Chvátal
2019-04-05 12:19:32 +00:00
76e8b23df6
- Update to 4.3.3: * Fix leak of output buffer and unclosed files in `_XSLTResultTree.write_output()`.
Tomáš Chvátal
2019-04-05 12:19:32 +00:00