Skip to content

Releases: sissaschool/elementpath

v2.5.1 (2022-04-28)

28 Apr 13:49
Compare
Choose a tag to compare
  • Fix for failed floats equality tests (issue #41)
  • Static typing tested with mypy==0.950

v2.5.0 (2022-03-04)

04 Mar 15:26
Compare
Choose a tag to compare
  • Add XPath 3.0 support
  • Better use of lxml.etree features
  • Full coverage of W3C tests
  • Drop support for Python 3.6

v2.4.0 (2021-11-09)

09 Nov 17:32
Compare
Choose a tag to compare
  • Fix type annotations and going strict on parsers and other public classes
  • Add XPathConstructor token class (subclass of XPathFunction)
  • Last release for Python 3.6

v2.3.2 (2021-09-16)

16 Sep 14:43
Compare
Choose a tag to compare
  • Make ElementProtocol and LxmlElementProtocol runtime checkable (only for Python 3.8+)
  • Type annotations for all package public APIs

v2.3.1 (2021-09-07)

07 Sep 11:20
Compare
Choose a tag to compare
  • Add LxmlElementProtocol
  • Add pytest env to tox.ini (testing issue #39)

v2.3.0 (2021-09-01)

01 Sep 20:08
Compare
Choose a tag to compare
  • Add inline type annotations check support
  • Add structural Protocol based type checks (effective for Python 3.8+)

v2.2.3 (2021-06-16)

17 Jun 12:49
Compare
Choose a tag to compare
  • Add Python 3.10 in Tox and CI tests
  • Apply slots to TDOP and regex classes

v2.2.2 (2021-05-03)

03 May 12:19
Compare
Choose a tag to compare

v2.2.1 (2021-03-24)

24 Mar 21:17
Compare
Choose a tag to compare
  • Add function signatures at token registration
  • Some fixes to XPath tokens and more XPath 3.0 implementations

v2.2.0 (2021-03-01)

01 Mar 14:08
Compare
Choose a tag to compare
  • 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)