From jan@swi.psy.uva.nl  Fri Sep 29 12:03:23 2000
Received: from gollem.swi.psy.uva.nl (root@gollem [145.18.152.30])
	by swi.psy.uva.nl (8.9.3/8.9.3) with ESMTP id MAA09718
	for <prolog@swi.psy.uva.nl>; Fri, 29 Sep 2000 12:03:23 +0200 (MET DST)
Received: (from jan@localhost)
	by gollem.swi.psy.uva.nl (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id MAA14845
	for prolog; Fri, 29 Sep 2000 12:03:51 +0200
Date: Fri, 29 Sep 2000 12:03:51 +0200
Message-Id: <200009291003.MAA14845@gollem.swi.psy.uva.nl>
From: Jan Wielemaker <jan@swi.psy.uva.nl>
Subject: Announce SWI-Prolog 3.4.0
To: prolog@gollem.swi.psy.uva.nl
Phone: +31 - 20 - 525 6121

Hi,

I've uploaded SWI-Prolog 3.4.0 to the usual places.  This release should
be considered a consolidation of functionality and compatibility
introduced with 3.3.x.  I decided for a new minor version number because
select/3 has been changed to be compatible with what the rest of the
world uses:
	
	select(Element, List, Rest)

If you have programs using select/3 you have to update them.  Most
Unix users will know grep is the tool to find these spots quickly.

There is also a library called checkselect.pl that can be loaded to make
Prolog warn when compiling calls to select/3 and trap the tracer on
executing dubious calls to select/3.

XPCE users should upgrade to 5.0.9, which has its libraries fixed
(any many more goodies, check the XPCE mailing list and ChangeLog).

The SGML package is also vulnerable to the select/3 change.  The new
version (1.0.10) fixes this.

	--- Jan

