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.