Ann: SWI-Prolog 6.6.3
Jan Wielemaker <[email protected]>
| Newsgroups | gmane.comp.ai.prolog.swi |
|---|---|
| Message-ID | <[email protected]> |
Hi,
Unlike previously promised, I've released SWI-Prolog 6.6.3 because of
two issues:
- Fixed compile with libreadline 6.3 (non-windows versions).
Found by Maks Verver.
- Fixed another Atom-GC crash, notably triggering on slow hardware.
Isolated by Eugeniy Meshcheryakov (Debian maintainer),
fixed by Keri Harris.
Also cherry-picked some other obvious fixes and additions from the
development branch. See below.
Enjoy --- Jan
========================================
SWI-Prolog Changelog since version 6.6.2
========================================
* PORT: Check for <readline/history.h> if RLPREFIX is given (MacOS).
* FIXED: Windows console: have Exit at the end of the menu again
* UPDATED: Windows builds to use libarchive 3.1.2 (was 3.0.4).
* FIXED: Item#673: Interrupt and abort during output set user_output
in error-mode. Ulrich Neumerkel.
* ENHANCED: limit scope of lock. My mistake in handling Keri's patch
05d1e50d24ce3b14797178d98d732b159d9b1e2c.
* FIXED: Bug#142: possible crash when marking records in thread message
queues
* FIXED: absolute_file_name/3: use first extension if the same extension
appears multiple times in the list.
* PORT: Bug#162: remove prototype for rl_event_hook(). Maks Verver.
* FIXED: If use_foreign_library/1 loads a C++ object that registers
at least one predicate, do not complain that it does not have an
initialization function.
===============
Package archive
===============
* FIXED: Handling of non-repositioning input. If seek() fails we should
reset the error state of the stream.
* ENHANCED: Fail with a type error if an archive-argument does not
contain an archive.
* FIXED: AGC interaction
* ADDED: archive_property/2.
* MODIFIED: archive_open/3 renamed compression(Compression)
to filter(Filter). Old option is still supported for backward
compatibility.
* ADDED: Support 3.1.2 archive formats
* ADDED: All 3.1.2 filters
* FIXED: archive_open/3: compensated for fixed double close/1.
============
Package clib
============
* FIXED: uri_file_name/2 in mode (+,-): actually check the file scheme.
* DOC: replace @tbd for syslog with @see library(syslog)
==============
Package semweb
==============
* FIXED: Prefer exact file name if present. Wouter Beek.
* FIXED: library(semweb/rdf_ntriples): if the input is a binary stream,
switch it to UTF-8.
* FIXED: Persistency handling of rdf_reset_db/0. Was lost on 3.0
conversion.
* ADDED: rdf_save_turtle/2 and friends: option prefixes(List) to specify
the prefixes used in the output.
* MODIFIED: Update Accept header for library(http/rdf_http_plugin).
============
Package sgml
============
* ADDED: Dialect support for xhtml and xhtml5.
============
Package xpce
============
* BUILD: Use <config.h> for building xpce-copy
============
Package zlib
============
* FIXED: Stream deflate handling of end-of-stream (depends on flushing
behaviour)
* ENHANCED: forwarding of deflate errors to exceptions produced by
reading predicates. Updated the docs to explain that successful
opening of an input stream using zopen/3 does not imply it is a
compressed stream.