Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Prepare release of lxml 4.3.5.lxml-4.3.5lxml-4.3 | Stefan Behnel | 2019-07-27 | 3 | -4/+18 |
| | |||||
* | Prepare release of lxml 4.3.4.lxml-4.3.4 | Stefan Behnel | 2019-06-10 | 2 | -1/+7 |
| | |||||
* | Prepare release of lxml 4.3.3.lxml-4.3.3 | Stefan Behnel | 2019-03-26 | 2 | -4/+8 |
| | |||||
* | Fix leak of output buffer in _XSLTResultTree.write_output(). | Stefan Behnel | 2019-03-26 | 2 | -14/+18 |
| | |||||
* | Prepare release of 4.3.2.lxml-4.3.2 | Stefan Behnel | 2019-02-28 | 3 | -4/+22 |
| | |||||
* | Fix crash due to incorrect dict handling for text nodes. | Stefan Behnel | 2019-02-28 | 2 | -16/+23 |
| | | | | The C doc link needs to be set after removing text from the dict and before putting it there. Thus, it is best to separate the adaptations into two traversals again. | ||||
* | Make sure doc links are updated also for non-element nodes. | Stefan Behnel | 2019-02-28 | 1 | -0/+2 |
| | |||||
* | Improve cleanup handling when an exception is raised during document adaptation. | Stefan Behnel | 2019-02-28 | 1 | -0/+1 |
| | |||||
* | Add some tests for tree modification while iterating. | Stefan Behnel | 2019-02-28 | 1 | -7/+56 |
| | |||||
* | Avoid instantiating node iterators when it's easy to see that they will be ↵ | Stefan Behnel | 2019-02-28 | 1 | -0/+11 |
| | | | | empty. | ||||
* | Slightly raise the minimum CPU architecture for Linux wheels to "core2". | Stefan Behnel | 2019-02-27 | 1 | -1/+1 |
| | |||||
* | Replace old Pyrex property syntax with @property decorators for read-only ↵ | Stefan Behnel | 2019-02-23 | 11 | -537/+542 |
| | | | | properties, and resolve some Cython warnings. | ||||
* | Update changelog. | Stefan Behnel | 2019-02-09 | 1 | -0/+8 |
| | |||||
* | Prepare release of 4.3.1.lxml-4.3.1 | Stefan Behnel | 2019-02-08 | 3 | -5/+9 |
| | |||||
* | Remove Py3.7 from allowed build failures in travis. | Stefan Behnel | 2019-02-08 | 1 | -1/+0 |
| | |||||
* | Also set .doc field of attribute children (if any) during subtree migration. | Stefan Behnel | 2019-02-06 | 1 | -0/+8 |
| | |||||
* | Replace obfuscated loop with a helper function that is called twice for two ↵ | Stefan Behnel | 2019-02-06 | 1 | -43/+43 |
| | | | | different things. | ||||
* | Disable a test under Windows that depends on library linking. | Stefan Behnel | 2019-02-06 | 1 | -1/+3 |
| | |||||
* | Rename appveyor script to more common name without leading dot. | Stefan Behnel | 2019-02-06 | 1 | -0/+0 |
| | |||||
* | First build, *then* run the tests in appveyor. | Stefan Behnel | 2019-02-06 | 1 | -9/+10 |
| | | | | Also reorder the Python versions to get faster feedback on the most important ones. | ||||
* | Run tests in appveyor. | Stefan Behnel | 2019-02-06 | 1 | -0/+1 |
| | |||||
* | LP#1814522: Fix a crash when appending a child subtree that contains ↵ | Stefan Behnel | 2019-02-05 | 5 | -2/+60 |
| | | | | | | | unsubstituted entity references. This is a work-around for a (supposed) bug in libxml2 (https://gitlab.gnome.org/GNOME/libxml2/issues/42), which crashes by running into an infinite recursive loop while traversing the child nodes of the entity reference. A lucky side effect is that the previously duplicated cleanup traversal to a) update the .doc pointers in libxml2 and b) update the dict names in lxml is now replaced by a single traversal, which should speed things up for large subtrees. | ||||
* | Prepare release of lxml 4.3.0.lxml-4.3.0 | Stefan Behnel | 2019-01-04 | 3 | -5/+13 |
| | |||||
* | Also show ccache stats after the test run, in case more files were compiled. | Stefan Behnel | 2019-01-04 | 1 | -0/+1 |
| | |||||
* | Prioritise non-static builds in travis to get faster responsiveness. | Stefan Behnel | 2019-01-04 | 1 | -5/+5 |
| | |||||
* | Use http(s) download URLs for build libraries instead of FTP, since it's ↵ | Stefan Behnel | 2019-01-04 | 1 | -7/+9 |
| | | | | much safer and also more reliable on travis. | ||||
* | Increase default libxml2/libxslt versions to 2.9.9 and 1.1.33. | Stefan Behnel | 2019-01-04 | 2 | -4/+4 |
| | |||||
* | Removed leftover comment from changelog. | Stefan Behnel | 2019-01-04 | 1 | -5/+0 |
| | |||||
* | Py3 fix in PDF docs builder script. | Stefan Behnel | 2019-01-02 | 1 | -1/+1 |
| | |||||
* | Merge lxml-4.2 branch into master. | Stefan Behnel | 2019-01-02 | 2 | -6/+11 |
|\ | |||||
| * | Prepare release of 4.2.6.lxml-4.2.6-win1lxml-4.2.6lxml-4.2 | Stefan Behnel | 2019-01-02 | 3 | -10/+11 |
| | | |||||
| * | LP#1799755: Fix ABC imports from collections package to resolve a ↵ | Stefan Behnel | 2018-10-24 | 3 | -2/+10 |
| | | | | | | | | DeprecationWarning in Py3.7. | ||||
* | | Update changelog. | Stefan Behnel | 2018-12-02 | 1 | -3/+3 |
| | | |||||
* | | Use newest Cython (0.29 is required for Py3.7 support). | Stefan Behnel | 2018-12-02 | 2 | -3/+4 |
| | | |||||
* | | Update changelog. | Stefan Behnel | 2018-12-02 | 1 | -3/+12 |
| | | |||||
* | | Simplify ccache usage by relying on its aliases being in the path before gcc. | Stefan Behnel | 2018-12-02 | 1 | -1/+1 |
| | | |||||
* | | Actually use "language_level=2" everywhere for better Py2 compatibility. | Stefan Behnel | 2018-12-02 | 5 | -5/+5 |
| | | |||||
* | | Fix compile problem due to language_level=3: "basestring" must still refer ↵ | Stefan Behnel | 2018-12-02 | 1 | -1/+1 |
| | | | | | | | | to "str/unicode" in Py2. | ||||
* | | Fix command in make target. | Stefan Behnel | 2018-12-02 | 1 | -1/+1 |
| | | |||||
* | | Set explicit Cython language levels for compiled modules (Cython suggests to ↵ | Stefan Behnel | 2018-12-02 | 9 | -0/+15 |
| | | | | | | | | make them explicit). | ||||
* | | Speed up sax.py by converting ElementTreeProducer into an extension type and ↵ | Stefan Behnel | 2018-12-02 | 1 | -0/+14 |
| | | | | | | | | inlining its internal method calls. | ||||
* | | Cleanups for #267: avoid failure on min([]), tune some code constructs for ↵ | Stefan Behnel | 2018-12-02 | 1 | -20/+28 |
| | | | | | | | | faster compilation. | ||||
* | | Merge pull request #267 from regebro/master | Stefan Behnel | 2018-12-02 | 3 | -13/+173 |
|\ \ | | | | | | | Let ElementTreeProducer use the available namespaces | ||||
| * | | Further updates to the namespace changes when saxifying | Lennart Regebro | 2018-11-26 | 1 | -23/+18 |
| | | | |||||
| * | | Merge branch 'master' into master | Stefan Behnel | 2018-11-23 | 7 | -129/+238 |
| |\ \ | |||||
| * \ \ | Merge branch 'master' into master | Lennart Regebro | 2018-11-23 | 6 | -12/+56 |
| |\ \ \ | |||||
| * | | | | New and improved namespace handling for the saxifier | Lennart Regebro | 2018-11-23 | 3 | -56/+145 |
| | | | | | |||||
| * | | | | Merge branch 'master' into master | Lennart Regebro | 2018-10-17 | 67 | -404/+471 |
| |\ \ \ \ | |||||
| * | | | | | Let ElementTreeProducer use the available namespaces | Lennart Regebro | 2018-10-17 | 3 | -8/+85 |
| | | | | | | | | | | | | | | | | | | | | | | | | ElementTreeProducer would ignore the namespace prefixes that were available in the element tree, and always generate new prefixes like ns00, ns01 etc. | ||||
* | | | | | | Increase minimum required lib versions to what actually compiles and tests ↵ | Stefan Behnel | 2018-12-02 | 2 | -10/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | correctly these days. Add a travis setup with the minimal required lib versions. |