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
ChristianBD
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
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 >>
Written for BaseX 12.3. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery