open/[3,4] error handling.
encoding_signature(false) were passed to open/4.
halt/1.
statistics/0 would sometimes report incorrect, including
negative, “program space breakdown” for the “miscellaneous” and
“interpreted code” categories.
SP_event() handlers are no longer allowed to run during
SP_exception_term() or SP_deinitialize().
SP_exception_term() calls Prolog code which could allow
SP_event() handlers to run, e.g. for
library(timeout). In this case exceptions and failures from an
SP_event() handler would be ignored and possibly confuse
SP_exception_term().
SP_deinitialize() does some cleanup by calling Prolog
code. This can no longer cause SP_event() handlers to run.
sessionsum was missing the line:
pSession.connect();
after the declaration of pSession.
file/[1,2] breakpoint test or action would raise an exception
when used with uninstantiated first (file name) argument.
SU_messages message processing. This sometimes caused a raw
message term to be presented in the debugger.
bid/1 breakpoint condition.
The bid/1 breakpoint condition was not always reset to
bid(off) when no breakpoint was selected. The documentation was
updated to correctly say bid(off) instead of bid(none).
profiledcode mode.
library(objects), library(structs): fixed a 64-bit issue,
and putting integers now checks for overflows.
library(avl): bug in avl_max/3.
library(clpfd): bug fixes for circuit/1, table/[2,3],
lex_chain/[1,2], #\=.
library(bdb):
db_open/5 could crash if the option cache_size/1 was
passed.
db_enumerate/3, db_sync/1, db_make_iterator/2,
db_iterator_next/3 and db_iterator_done/1 crashed if
called after the database had been closed.