Next: 4.3.0 Standard Conformance Changes, Previous: 4.3.0 New Features, Up: 4.3.0 Changes [Contents]
r(b) :- Y = b, t(X,Y).
.
SP_printf()
stopped working if the output exceeded 2048 bytes.
predicate_property/2
with nonvar second argument would lose solutions.
add_breakpoint/2
warns if an undefined predicate is specified; it used to
silently accept any well-formed predicate identifier.
length/2
: used to loop if first argument cyclic or second
argument very large. Conformance with proposed future ISO standard.
when/2
could cause stack overflow.
[File|Files]
now uses the calling module context for the second
(Files
) argument, as documented.
ensure_loaded/1
would keep reloading non-module ‘.po’ files
whose name did not correspond to an existing source file.
stream_property(S,encoding(CS))
would succeed twice for
bi-directional text streams. It now succeeds at most once and the
per-direction encoding information can be obtained with the new stream
properties input_encoding/1
and output_encoding/1
.
call_cleanup/2
: memory management could cause the cleanup action to be delayed.
absolute_file_name/3
option glob/1
is now
case-normalized, just like the file name.
aggregate:term_variables/3
steadfastness bug. Note that this
is largely made obsolecent by the new built-in term_variables/2
.
library(xref)
and spxref
would loop on cyclic import dependencies.
library(gauge)
: logarithmic scale was broken.
library(gauge)
: On OS X, menus had invisible text.
library(process)
: On Windows, process_create/3
did not
pass empty arguments correctly.
library(process)
: Some process_create/3
boolean options
did not accept the value ‘false’.
all_different/1
.
geost/[2,3,4]
: memory performance bug;
ignored the lex/1
option in greedy assignment mode
X #= Y
, with unbound X and Y, was handled by
unification. This failed to type X and Y as domain
variables, and was often bad for performance. Now, such equations are
handled by a propagator.
fzn_file/1
and ozn_file/1
options misbehaved if used
without explicit ‘.fzn’ and ‘.ozn’ extensions.
library(tcltk)
would crash
the process.
pillow:fetch_url/3
would sometimes time out for some
web servers.
splfr
tool now ensures that the C compiler will find
the generated headers also when the --namebase
option specifies
a folder.