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