Releases: sissaschool/elementpath
Releases · sissaschool/elementpath
v4.1.2 (2023-04-28)
- Add support for Python 3.12
- Fix self shortcut operator (adding is_schema_node() to node classes)
v4.1.1 (2023-04-11)
- Simplify type annotations for XSD datatypes
- Full test coverage of sequence type functions with bugfixes
v4.1.0 (2023-03-21)
- Refactor XPath function call (context=None only as keyword argument)
- Add external function support (issue #60)
- Some fixes to string representation and source property of tokens
- Extend documentation and tests
- Clean XSD datatypes hierarchy
v4.0.1 (2023-02-02)
- Fix packaging: include
py.typed
in package data - Revert to comparison between xs:QName instances and strings
- Fix atomization with XSD typed data (list types have to be atomized)
v4.0.0 (2023-02-01)
- First XPath 3.1 implementation (without UCA collation support)
v3.0.2 (2022-08-12)
- Extend root concept to subtrees used as root (e.g. for XSD 1.1 assertions)
- Begin XPath 3.1 implementation adding XPathMap and XPathArray
v3.0.1 (2022-07-23)
- Fix of descendant path operator (issue #51)
- Add support for Python 3.11
v3.0.0 (2022-07-16)
- Transition to full XPath node implementation (more memory usage but
better control and overall faster) - Add etree.py module with a safe XML parser (ported from xmlschema)