Skip to content

3.22.0

Compare
Choose a tag to compare
@DrRataplan DrRataplan released this 29 Nov 15:35
· 148 commits to master since this release

New functionality

  • This release adds overloads for all APIs to pass an Abstract Syntax Tree as an XML document instead of a string. This allows one to generate an XPath or XQuery program, or combine multiple scripts into one.
  • The name and local-name functions can now be compiled into JavaScript.

Bugfixes

  • #434: Fix the outermost function returning wrong results when used with a descendant axis. This is now also covered by the QT3 tests.

Other improvements

  • The and operator now returns the most specific bucket if it finds one. So the self::* and self::my-element returns the bucket for name-my-element instead of the first one. This may improve performance for a lot of nested and operators, or when using the bucket system. For more information on the bucket system, give our paper a read! Or watch us presenting it!