Did you know ... Search Documentation:
Title for pldoc(default)
Branch: development (switch to stable),
version to version

SWI-Prolog Changelog from version 9.3.4 to 9.3.5

[Apr 30 2024]

  • DEBUG: Save C backtraces at GC and SHIFT start
  • DEBUG: Improve crash context printing Make all fatal errors (sysError(), assertion failure and fatal signal) call new function printCrashContext() that prints more extensive information about the crash
  • FIXED: notrace/1 could raise a representation_error(size_t) exception This exception is raised if the trace skip level = SKIP_REDO_IN_SKIP.

[Apr 28 2024]

  • FIXED: call/1 (I_USERVALL0) GC issue call/1 did not correctly make the goal available to GC if stack expansion is required.

[Apr 27 2024]

[Apr 26 2024]

  • PORT: Fix case conversion for Unicode characters on Windows.
  • TEST: Disable case test for u00ff on Windows. towupper(0xff) returns 0x9f on Windows.
  • FIXED: prolog_walk_code/1: no matching rule from goals reached from a :- initialization.
  • BUILD: Extended scripts/configure to include termux

[Apr 25 2024]

  • FIXED: Stack shifter Foreign frames may hold references to the local stack in addition to global stack references.

Package http

[Apr 29 2024]

  • MODIFIED: json_write/3 and friends: no spacing with width(0). If the option width(0) is provided, do not emit a space after a "," delimiting object fields. This implies spacing is minimal. This is a requirement for signing JSON documents.
  • DOC: http_post_data/3: document string([Type], String) data