Elementpath Versions Save

XPath 1.0/2.0/3.0/3.1 parsers and selectors for ElementTree and lxml

v2.3.2

2 years ago
  • Make ElementProtocol and LxmlElementProtocol runtime checkable (only for Python 3.8+)
  • Type annotations for all package public APIs

v2.3.1

2 years ago
  • Add LxmlElementProtocol
  • Add pytest env to tox.ini (testing issue #39)

v2.3.0

2 years ago
  • Add inline type annotations check support
  • Add structural Protocol based type checks (effective for Python 3.8+)

v2.2.3

3 years ago
  • Add Python 3.10 in Tox and CI tests
  • Apply slots to TDOP and regex classes

v2.2.2

3 years ago
  • Fix issue sissaschool/xmlschema#243 (assert with xsi:nil usage)
  • First implementation of XPath 3.0 fn:format-integer

v2.2.1

3 years ago
  • Add function signatures at token registration
  • Some fixes to XPath tokens and more XPath 3.0 implementations

v2.2.0

3 years ago
  • Optimize TDOP parser's tokenizer
  • Resolve ambiguities with operators and statements that are also names
  • Merge with XPath 3.0/3.1 develop (to be completed)

v2.1.4

3 years ago
  • Add tests and apply small fixes to TDOP parser
  • Fix wildcard selection of attributes (issue #35)

v2.1.3

3 years ago
  • Extend tests for XPath 2.0 with minor fixes
  • Fix fn:round-half-to-even (issue #33)

v2.1.2

3 years ago
  • Extend tests for XPath 1.0/2.0 with minor fixes
  • Fix for +/- prefix operators
  • Fix for regex patterns anchors and binary datatypes