BaseX 12.4: The XML Prague Warmup Edition
Thursday, 28 May 2026 · 2 messages
CG
Christian Grün28 May 2026 17:24 #
Hi all,
We’ve released BaseX 12.4. It comes a bunch of new built-in XQuery functions for running queries in parallel (for-each, fork-any, reduce), for improved string similarity operations (ngrams, token set/sort ratio), new binary functions for counting & settings bits, atomic creation of databases with binary & value resources, improved encoding detection and streaming when creating ZIP archives and numerous more tweaks. Some more details:
XQUERY FUNCTIONS
- XQuery Module, parallelization: for-each, fork-any, reduce
- String Module: new functions for ngrams & token set/sort ratio
- Binary Module: bin:rotate, functions for counting & settings bits
- Database Module, DB creation: support for binary & value resources
- Archive Module: improved encoding detection, better streaming
XQUERY PERFORMANCE
- index rewritings for numeric predicates: //city[@code = 12763]
- evaluate loop-invariant predicates only once
- faster sorting of primitive value sequences
- callback functions: improved type propagation
FIXES & TWEAKS
- command-line: newline added after the result of a query
- error feedback: improved 'did you mean' suggestions
- parsing of CSV files with empty lines
- GUI: higher trace output limits
For a preview of the added features, please visit the following page:
https://docs.basex.org/13
Visit our homepage to download the latest version:
https://basex.org
Christian
BaseX Team
BD
Bridger Dyson-Smith28 May 2026 17:57 #
Dear Christian and BaseX Team -
Many thanks for all of your efforts!
Enjoy your summers.
Best,
Bridger
Quoted text · Christian Grün · 37 lines
On Thu, May 28, 2026 at 11:24 AM Christian Grün via BaseX-Talk <basex-talk at mailman.uni-konstanz.de> wrote: > > Hi all, > > We’ve released BaseX 12.4. It comes a bunch of new built-in XQuery functions for running queries in parallel (for-each, fork-any, reduce), for improved string similarity operations (ngrams, token set/sort ratio), new binary functions for counting & settings bits, atomic creation of databases with binary & value resources, improved encoding detection and streaming when creating ZIP archives and numerous more tweaks. Some more details: > > XQUERY FUNCTIONS > - XQuery Module, parallelization: for-each, fork-any, reduce > - String Module: new functions for ngrams & token set/sort ratio > - Binary Module: bin:rotate, functions for counting & settings bits > - Database Module, DB creation: support for binary & value resources > - Archive Module: improved encoding detection, better streaming > > XQUERY PERFORMANCE > - index rewritings for numeric predicates: //city[@code = 12763] > - evaluate loop-invariant predicates only once > - faster sorting of primitive value sequences > - callback functions: improved type propagation > > FIXES & TWEAKS > - command-line: newline added after the result of a query > - error feedback: improved 'did you mean' suggestions > - parsing of CSV files with empty lines > - GUI: higher trace output limits > > For a preview of the added features, please visit the following page: > > https://docs.basex.org/13 > > Visit our homepage to download the latest version: > > https://basex.org > > Christian > BaseX Team >
Written for BaseX 12.4. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery