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

SWI-Prolog Changelog from version 8.2.3 to 8.2.4

[Jan 20 2021]

  • FIXED: Various small issues that allow using []/N (notably []/3) as a predicate. After report by Rick Workman.

[Jan 13 2021]

  • DOC: Remove reference to -L, -G and -T options.

[Jan 11 2021]

  • FIXED: Issue#767: print_term/2 for printing zero-argument compounds. Wouter Beek.
  • FIXED: Possible crash when creating a dict from a list if the list contains an invalid key.

[Oct 5 2020]

  • FIXED: Crash when creating a dict from an invalid key.

[Jan 8 2021]

  • FIXED: Issue#763: Attempt to create cycle import module dependency exception was not handled correctly. Reported by David Tonhofer.

[Jan 4 2021]

  • FIXED: Windows swipl-win.exe console: check input messages before handling output such that e.g., Control-C works when the output is flooded.
  • MODIFIED: Allow processing interrupts in Windows when in critical state.
  • FIXED: Possible deadlock when passing Control-C from swipl-win.exe.
  • FIXED: possible race in swipl-win.exe output handling.
  • FIXED: sleep/1: interrupt processing for Windows.

[Jan 2 2021]

  • FIXED: Issue#758: unify_with_occurs_check/2: possible false success when attributed variables are involved. Possibly may also involve cases where no attributed variables are involved. Reported by Jan Burse.

[Dec 30 2020]

  • CLEANUP: Issue#128: silence maybeUnregisterDirtyDefinition() message for release build. Fabrizio Riguzzi.

[Dec 27 2020]

  • BUILD: Issue#704: skip building the HTML docs if some dependency is missing.

[Dec 24 2020]

  • FIXED: Possible crash of the debugger on the call port. We need to set PC to the new predicate before the trace callback or clearUninitialisedVars() may reset wrong variables.

[Dec 23 2020]

  • FIXED: Issue#751: call_with_depth_limit/3 with limit -1. David Tonhofer. This patch also cleans up mixed types for handling the limit and possible limit overflows.

[Dec 21 2020]

[Dec 18 2020]

  • FIXED: We cannot catch a delimited continuation through a findall/3. Raise an error and give better messages for attempts to table this way.

[Dec 16 2020]

  • DOC: Fixed a type, added commas and needed spaces.

[Dec 15 2020]

[Dec 14 2020]

  • ENHANCED: Detection of Emacs inferior mode. Now sets up tty on Windows as we have no way to detect.

[Dec 13 2020]

[Dec 11 2020]

  • FIXED: Backport of 06e3e152a83ec786a689085274d49da1e56b9287 from devel: FIXED: Possible race condition in retract/1 generation management.

[Dec 7 2020]

[Dec 5 2020]

  • FIXED: Issue#722: premature reclaim of a clause reference in retract/1.

[Dec 3 2020]

  • FIXED: Make library(prolog_codewalk) work with name() predicate heads.
  • FIXED: Do not set a Prolog flag if the hook dealing with the side effect fails.
  • ENHANCED: halt if we tried to handle exit from a thread twice.

[Dec 1 2020]

[Nov 30 2020]

  • DOC: Avoid duplicate section label.

[Nov 27 2020]

  • FIXED: Consistent answer count admin for answer subsumptive tabling. Resulted in "OOPS: trie_property/2: counted %zd values, admin says %zd\n" messages.

[Nov 25 2020]

  • FIXED: Handling of the Prolog flag compile_meta_arguments.

Package bench

[Nov 27 2020]

  • ADDED: Answer subsumption benchmark.

Package clib

[Jan 25 2021]

  • FIXED: handle pipe(Stream, Options) encoding correctly. @dgelessus

[Jan 23 2021]

  • ADDED: process_create/3: SICStus 4 compatible pipe(Pipe,Options) option supporting type(Type) and encoding(Encoding).

[Dec 3 2020]

  • FIXED: Issue#33: environment variables may not be passed. This shows on MacOS, but can happen on any system.
  • FIXED: Issue#33: NULL pointer dereference in `process_create('/usr/bin/printenv', [], [environment([])]).

Package http

[Jan 26 2021]

  • ADDED: `gone 410` to list of status replies

[Dec 27 2020]

  • ADDED: Define http_open/map_method/2 as multifile so we can support non-RFC HTTP methods.

[Dec 2 2020]

  • COMPAT: Parse cookie values more flexible. Keri Harris.

Package jpl

[Dec 14 2020]

  • PORT: Apple java_home program doesn't accept -d64

[Dec 3 2020]

  • BUILD: Avoid "Value of JAVA_HOME contained a newline" warning on MacOS.

Package pldoc

[Dec 13 2020]

[Dec 10 2020]

  • FIXED: Export new HTML output routines.

[Dec 2 2020]

  • DOC: Typo fix

Package semweb

[Dec 11 2020]

  • FIXED: Issue#737: Although unlikely, computed garbage may be < 0 due to asynchronous computation of the different garbage components. As this figure is only used for statistics we just report < 0 as 0 instead of raising an assertion error.

Package ssl

[Dec 18 2020]

  • TEST: Issue#159: OpenSSL 1.1.1i changed sequence for unknown_issuer certificate reporting. Patch by Kurt Roeckx.

Package tipc

[Dec 13 2020]

  • FIXED: tipc_paxos_replicate/1 called non-existing predicate. Removed.

Package xpce

[Dec 3 2020]

  • FIXED: Cross-reference GUI: handle name() definitions.

[Nov 29 2020]

  • FIXED: Issue#19: Possibly buffer overflow and incorrect error message if XPCE cannot connect to the given display.