BaseX 12.3: JNodes, Tweaks, Fixes
April 16, 2026
Submitted by Christian Grün.
We are happy to announce a new major minor (minor major ?) release of BaseX, with support for XQuery 4.0 jnodes! XPath syntax can now be used to navigate in maps and arrays:
https://docs.basex.org/13/XQuery_4.0#jnodes
As the feature is still fresh, all your feedback is welcome to improve it further. Here is a change log of the other additions:
XQUERY 4.0
- JNodes: XPath traversal in map/array structures
- Improved string representation of function items
- XML, JSON: canonical serialization
- Namespace declarations: support for 'fixed' and '##any'
XQUERY
- HTML Parsing without parser: wrap HTML contents as string value
- file:delete: raise no error if target does not exist
- file:copy: Preserve capitalization of target path
GUI
- Support for FlatLaf Look and Feels
- Editor: Improved closing of tags
FIXES, PERFORMANCE
- xquery:fork-join was fixed
- info/debugging strings: increased output length
- numerous tweaks to take advantage of recent JVMs
- fn:path: caching of repeatedly accessed steps
Visit the following page to get a full list of new features that will officially be supported with BaseX 13:
https://docs.basex.org/13/Changelog
Visit our homepage to download the latest version:
https://basex.org