basex (12.4+ds-1) unstable; urgency=medium

  This upload jumps from 10.5 to 12.4, covering three years of upstream
  development.  The headline additions are XQuery 4.0 support, order-
  preserving maps and large performance gains.  Existing databases stay
  usable: the on-disk format has not changed since BaseX 9, so there is no
  need to rebuild or re-import them.

  Runtime and packaging changes:

   * Java 17 is now required at run time (previously Java 11).
   * basexserver no longer ships a fixed default admin password; on first
     start a random password is generated and written to the log.
   * fn:invisible-xml is unavailable in the Debian build: it needs the
     markup-blitz library, which is not packaged in Debian.

  Incompatible XQuery changes (BaseX 11.0); queries may need updating:

   * The Hashing Module was removed in favour of fn:hash; math:crc32 was
     likewise replaced by fn:hash.
   * Many functions were removed in favour of standard equivalents,
     among them hof:until, hof:id, hof:const, hof:drop-while,
     hof:take-while, inspect:function-annotations (now
     fn:function-annotations), prof:dump (now fn:message), prof:void (now
     fn:void), string:tab, string:nl, string:cr (now fn:char) and about a
     dozen util:* helpers (now standard functions).
   * The Elvis operator "?:" and the ternary "A ?? B !! C" were removed.
   * The TEXTPARSER option and the Text Parser were removed.

  Changed defaults and renamed options (BaseX 12):

   * XINCLUDE now defaults to false.
   * The CSV "separator" option was renamed to "field-delimiter".
   * JSON formats were renamed to the W3C names (e.g. "basic" to "w3-xml").

  Command-line changes:

   * Bindings now use expanded-QName notation instead of Clark notation.
   * ";" no longer separates commands that take rest-of-line arguments
     (e.g. CREATE DB, SET), and -o must be given before -q.

  The complete upstream change list is in
  /usr/share/doc/basex/changelog.gz; see also the per-release notes at
  https://docs.basex.org/11/Changelog and https://docs.basex.org/main/Changelog.

 -- Alexander Holupirek <alex@holupirek.de>  Fri, 24 Jul 2026 18:39:15 +0000
