BaseX 12.3: JNodes, Tweaks, Fixes

Thursday, 16 April 2026 · 4 messages · last reply 20 May 2026
CG
Christian Grün16 Apr 2026 14:01 #

Dear all,

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

Have fun, yours, BaseX Team Christian

BD
Bridger Dyson-Smith16 Apr 2026 15:01 #

What a wonderful surprise! Christian and the BaseX team, thank you so much!

Best, Bridger

Quoted text · Christian Grün · 48 lines
On Thu, Apr 16, 2026, 8:02 AM Christian Grün via BaseX-Talk < basex-talk at mailman.uni-konstanz.de> wrote: > Dear all, > > 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 > > Have fun, yours, > BaseX Team > Christian > >
ML
Marco Letterein reply to Christian Grün, 16 Apr 2026, 14:0116 Apr 2026 15:05 #

Great news!

Thank you!

M.

Quoted text · Christian Grün · 46 lines
On 4/16/26 14:01, Christian Grün via BaseX-Talk wrote: > Dear all, > > 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 > > Have fun, yours, > BaseX Team > Christian >
ML
Marco Lettere20 May 2026 19:17 #

It seems to me that 11.9 behaves like 12.3.

But 10.7 struggles to parse the boolean default value.

Does this make sense?

Bye,

M.

Quoted text · Marco Lettere · 54 lines
On 4/16/26 15:05, Marco Lettere wrote: > > Great news! > > Thank you! > > M. > > On 4/16/26 14:01, Christian Grün via BaseX-Talk wrote: >> Dear all, >> >> 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 >> >> Have fun, yours, >> BaseX Team >> Christian >>

⚡Generated with XQuery