Permalink
Commits on Mar 18, 2017
  1. changelog

    scoder committed Mar 18, 2017
  2. improve type check and comment

    scoder committed Mar 18, 2017
  3. Merge pull request #233 from ondergetekende/1673355

    Fix LP1673355
    scoder committed on GitHub Mar 18, 2017
  4. Merge pull request #229 from tbodt/patch-2

    Add check for c_src_dict in _fixThreadDictPtr
    scoder committed on GitHub Mar 18, 2017
  5. Merge pull request #235 from jwilk/cruft

    remove obsolete compat code
    scoder committed on GitHub Mar 18, 2017
  6. Merge pull request #234 from jwilk/mailto

    allow hyphens in mailto: hosts
    scoder committed on GitHub Mar 18, 2017
Commits on Mar 17, 2017
  1. make io imports unconditional

    The compat imports were needed for Python 2.5, which is no longer
    supported.
    jwilk committed Mar 17, 2017
  2. remove compat definition of sorted()

    This was needed for Python 2.3, which is no longer supported.
    jwilk committed Mar 17, 2017
  3. remove compat definition of callable()

    This was needed for Python 3.1, which is no longer supported.
    jwilk committed Mar 17, 2017
  4. remove compat definition of partial()

    This was needed for Python 2.4, which is no longer supported.
    jwilk committed Mar 17, 2017
  5. remove compat definition of reversed()

    This was needed for Python 2.3, which is no longer supported.
    jwilk committed Mar 17, 2017
  6. remove compat definition of assertFalse()

    This was needed for Python 2.3, which is no longer supported.
    jwilk committed Mar 17, 2017
  7. remove conditional imports of the set module

    These were needed for Python 2.3, which is no longer supported.
    jwilk committed Mar 17, 2017
  8. remove subprocess fallback code

    This was needed for Python 2.3, which is no longer supported.
    jwilk committed Mar 17, 2017
  9. remove conditional imports of standard ET

    This was needed for Python 2.4, which is no longer supported.
    jwilk committed Mar 17, 2017
  10. remove embedded copy of the doctest module

    This was needed for Python 2.3, which is no longer supported.
    jwilk committed Mar 17, 2017
Commits on Mar 16, 2017
  1. allow hyphens in mailto: hosts

    jwilk committed Mar 16, 2017
  2. Perform full-document detection on decoded bytes.

    Closes #1673355
    kvdveer committed Mar 16, 2017
  3. Perform full-document detection on decoded bytes.

    Closes #1673355
    kvdveer committed Mar 16, 2017
Commits on Feb 26, 2017
  1. Add check for c_src_dict in _fixThreadDictPtr

    If a document is created outside of LXML and converted to an LXML node with elementFactory, its dictionary might be NULL, which would make xmlDictOwns return -1, which counts as true. If the nodes in that document are then moved to an LXML document, fixThreadDictNsForNode would then set the href and prefix pointers to point to the dictionary, which would cause a bad free when the document gets freed.
    tbodt committed on GitHub Feb 26, 2017
Commits on Feb 19, 2017
  1. fix test in Py2.6

    scoder committed Feb 19, 2017
  2. changelog

    scoder committed Feb 19, 2017
  3. Merge pull request #1 from kovidgoyal/LP1595781_adopt_external_doc

    Add tests for external document adoption
    scoder committed on GitHub Feb 19, 2017
  4. explain that transferring document ownership using "adopt_external_do…

    …cument()" forbids further modifications by external code
    scoder committed Feb 19, 2017
  5. Add type checking for the capsule

    adopt_external_document() should type check its argument
    kovidgoyal committed Feb 19, 2017
Commits on Feb 18, 2017
  1. Implement new API function "adopt_external_document()" that accepts a…

    … PyCapsule with a libxml2 document pointer and wraps it in an lxml ElementTree
    scoder committed Feb 18, 2017
  2. prepare release of lxml 3.7.3

    scoder committed Feb 18, 2017
  3. Merge pull request #226 from TBBle/appveyor-python26

    Add Python 2.6 to the AppVeyor build
    scoder committed on GitHub Feb 18, 2017
Commits on Feb 17, 2017
  1. Add Python 2.6 to the AppVeyor build

    Python 2.6 cannot run packages with "-m", and you cannot upgrade pip
    while running the pip.exe script. So we must open-code the Python 2.7+
    behaviour of the -m option.
    TBBle committed Feb 14, 2017