$Id: ChangeLog,v 1.57 2003/01/23 12:29:55 jong Exp $

2003-01-23 <{jong,jurgenv}@cwi.nl>
 * Recover missing ChangeLog entries
 * Compatibalize --with-java option in all meta-pkgs

2003-01-22 <{jong,jurgenv}@cwi.nl>
  * Release 0.25
  * LGPL license

2002-11-25  Hayco de Jong  <jong@cwi.nl>
  * ChangeLog:
    - adopted new ChangeLog style which seems to be in use :-)
  * toolbus/script.y:
    - fix: new version of bison found 7 missing ';' separators
  * adapters/java-adapter/toolbus/tifstojava.in:
    - add: shared_objects' location via @SHARED_OBJECTS@
    - fix: aterm-java classes are in @ATERM_JAVA@, no longer in @ATERM@

2002/10/30 (vinju@cwi.nl)
 * Added new dependency on aterm-java package
 * Added new dependency on shared-objects package
 * Changed code of java-adapter according to changed makeAppl interface.

2002/10/28 (vinju@cwi.nl)
 * Added output file commandline options to 'toolbus -gentifs' and idef2tif

2002/10/10 (vinju@cwi.nl)
 * On ctrl+\ only the pending snd-msgs are printed, such that you can see
   immediately which messages are not received.

2002/09/09 (vandenbr@loria.fr)
 * Started 0.25beta.
 * Added "#!/bin/sh" to generated scripts in order to make it
   work for CYGWIN.

2002/07/03 (jurgenv@cwi.nl)
 * Fixed bug in building the documentation.
 * Release 0.24

2002/07/03 ({jong,olivierp}@cwi.nl)
 * Fixed bug in handling 'endlet' atoms that could cause toolbus hangs
 * Added debug support (just hit ctrl-\ for a process alternative dump)

2002/05/15 (vandenbr@loria.fr)
 * Added an alternative to deal with input which are terms:
   cmd(Cmd, input-term(Inp))

2002/05/01 (jong@cwi.nl)
 * start 0.24beta
 * fix postpone init_monitoring() until WellKnownSocket has been established.

2002/04/19 (jurgenv@cwi.nl)
 * Release 0.23
 * removed --with-dot (was redundant, use --with-graphviz)

2002/04/03 (jurgenv@cwi.nl)
 * Fixed CLASSPATH in tifstojava to locate aterm classes correctly.

2002/03/27 (jurgenv@cwi.nl)
 * Made toolbus take CPPFLAGS into account when calling the C preprocessor.
   This should partly fix some portability issue for MacOS X.
 * Added substitution of CPP and CPPFLAGS to configure.in.

2002/03/05 (jong@cwi.nl)
 * Several adapters 'omgeSPECt' from 8 to 12 bytes

2002/02/14 (olivierp@cwi.nl)
 * Bumped to 0.23beta
 * Added dot-adapter

2002/02/07 (jurgenv@cwi.nl)
 * Release 0.22

2001/11/25 (mdejonge@cwi.nl)
 * Bumped to 0.22
 * Libraries libtb, libATB extracted from ToolBus source tree and put in the
   separate package toolbuslib.

2001/11/16 (jong@cwi.nl)
 * patchlevel 0.21.1
 * sleep 1 second between issuing shutdown of emacs and exiting adapter
   to fix mysterious 'hangup'.

2001/11/12 (jong@cwi.nl)
 * Released version 0.21
 * Documented jurgen's change: removed demos/game which uses obsolete
   ToolBus/ATerm interface
 * Documented jurgen's change: added 'b' to all fopen calls that open a
   file in binary mode.

2001/08/30 (jong@cwi.nl)
 * Moved java-adapter from aterm/java/... to adapters/java-adapter
 * Added several #includes to fix gcc-2.96.0 generated warnings.

2001/08/29 (jong@cwi.nl)
 * Reinstated support for java-adapter which got wiped out mysteriously.

2001/08/23 (jong@cwi.nl)
 * Implemented support for reals in aterm/tifstoc.c
   (Closes bugreport #2 by Tommy de Roos)

2001/08/21 (mdejonge@cwi.nl)
 * Fixed search for header files in configure.in

2001/08/21 (jong@cwi.nl)
 * switched to new ChangeLog format (more compatible with meta-env)
 * version 0.21beta
 * fixed bug in libtb/utils.c in parsing of TBreals.
   (Closes bugreport by Tommy de Roos)

Date:   Mon Jul 30 10:35:41 MEST 2001 (Merijn)
- Bumped version to 0.20 because version 0.19 was released on Jul 18 (not 0.18)
- Added EXTRA_DIST variable to Makefile.am to also distribute
  program-check.m4, reconf, and DEVELOPERS_INFO files.

Date:   Tue Jul 17 10:24:44 CEST 2001
- 0.18 released, version bumped to 0.19

Date:   Thu Jul 12 10:49:22 CEST 2001
- Moved Java-sources of ATB (ATerm ToolBus support)
  from ATerm-distribution to ToolBus distribution. (jong@cwi.nl)

Date:   Wed Jul 11
- Moved C-sources of ATB (ATerm ToolBus support)
  from ATerm-distribution to ToolBus distribution. (jong@cwi.nl)

Date:   Thu Jul  5 11:37:43 CEST 2001
- Version is now 0.18
- Added toolbus-adapter

Date:   Wed May 23 13:35:52 CEST 2001
Released Verion 0.16
Increased version number to 0.17
removed BUILT_SOURCES in demos/*/Makefile.am because it yields an undesired
toolbus dependency at distribution time.
 

Date:	Tue Apr 24 11:19:23 CEST 2001
Version 0.16
Author: {jong,olivierp}@cwi.nl
interpreter.c: Fix bug in single linked list code of dequeueing of queued events

Date:   Tue Jan 30 22:35:49 MET 2001
Version 0.15
Author:  Merijn de Jonge
./test: distribute read.src instead of read

Date:   Tue Apr 18 15:27:26 CEST 2000
Version 0.15
Author: Pieter Olivier
- Fixed 'disappearing annotation' bug.

Date:   Tue Jun 13 15:39:30 MET DST 2000
Version 0.14
Author:  Merijn de Jonge
wish8.1 or above is required. Configure now searches for wish8.1+

Date:   Tue Apr 18 15:18:27 MET DST 2000
Version 0.14
Author:  Merijn de Jonge
-removed test/Makefile.in from repository

Date:   Sun Apr 16 12:51:36 MET DST 2000
Version 0.14
Author:  Merijn de Jonge
-Because building the documentation requires the toolbus and other programs, 
 all programs are now build automatically prior to making the documentation. 
-Also build everything before making a distribution.

Date:   Tue Apr 11 20:03:33 MET DST 2000
Version 0.14
-annoying bug in emacs-adapter solved which occurs when path-names contain
double slashes

Date:	Mon Apr  3 16:59:03 MET DST 2000
Version: 0.13
Author:  Merijn de Jonge

-Toolbus is now configured/build using automake
-GPL copyright added
-Made documentation (in README) more up-to-date
-LaTeX documentation now works with LaTeX2e
-Generate LaTeX demo files in directory ./doc not in ./demos/*/
-Documentation sources stored in a deeper directory (doc/src) to make a
 clearer distribution. The directory ./doc now only contains the postscript
 files.
-The tools script2latex and verbatim are moved from the toolbus source
 directory to doc/src
------------------------------------------------------------------------------

Date:   Tue Mar  7 18:08:23 MET 2000
Version: 0.12
Author:  Merijn & Tobias

- Fixed dangling socketfile bug
------------------------------------------------------------------------------
Date:		Fri Mar  3 17:07:59 MET 2000
Version:	0.11.7
Author:		Merijn

- Added tool idef2tif and scripts directory
------------------------------------------------------------------------------
Date:		Fri Feb 23 11:10:17 MET 1996
Version:	0.9.16f
Author:		Pieter

- Added the new python-adapter.
------------------------------------------------------------------------------
Date:		Wed Dec  6 14:28:38 MET 1995
Version:	0.9.16c
Author:		Pieter

- Added the new tcltk-adapter. (configure using --with-tcltk=<Tcl/Tk-base-dir>)
------------------------------------------------------------------------------
Date:		Wed Dec  5 11:20:23 MET 1995
Version:	0.9.16c
Author:		Pieter

- Renamed CHANGES.log into CHANGES.txt, because 'make clean' removes all the
  files ending in .log.
------------------------------------------------------------------------------
Date:		Fri Nov 17 16:41:17 MET 1995
Version:	0.9.16b
Author:		Pieter

- Fixed some problems with the gen-adapter and bc-adapter.
------------------------------------------------------------------------------
Date:		Wed Nov 15 21:26:02 MET 1995
Version:	0.9.16
Author:		Paul

- Further work done eliminating subtle bugs related to variable management. The
  prototypical  case to worry about is:
	let X : int in ... endlet || let X : int in ... endlet
  Major step: environments are from now on attached to *atoms* as opposed to
  a whole process (as was done until now).
- ``Make dist'' now generates the tar.gz in .. rather than in .
- The gen-adapter was not made, adjusted (the doc still has to be fixed).
- Test procedures now compare their output with previous output (reduces the
  amount of output of testing).
- Compiled with ``-pedantic -Wall'' and removed some minor stilistic errors
  in various files.
------------------------------------------------------------------------------
Date:           Wed Oct 25 13:51:17 MET 1995
Version:        0.9.15b
Author:         Pieter

- Changed packing of viewer help widget. Now there is more room for the
  canvas widget to expand.
------------------------------------------------------------------------------
Date:           Tue Oct 24 14:40:45 MET 1995
Version:        0.9.15b
Author:         Pieter

- Added TBexit/TBatexit functions.
- Paul showed me a temporary fix for the environment bug.
- Fixed the problem of tools surviving the ToolBus, using
  the newly introduced TBexit/TBatexit functions.
------------------------------------------------------------------------------
Date:		Mon Oct 16 12:05:05 MET 1995
Version:	0.9.15
Author:		Paul

- Incorporated Paul's changes that fix bug toolbus/57
  (Variables declared in outer scopes are not known)
------------------------------------------------------------------------------
Date:		Thu Oct 12 09:24:09 MET 1995
Version:	0.9.14
Author:		Pieter

- Finally came around to fixing the spurious ctif error bug.
------------------------------------------------------------------------------
Date:		Wed Oct 11 11:29:43 MET 1995
Version:	0.9.15
Author:		Pieter.

- Changed directory structure under adapters. Now every adapter has its
  own subdirectory.
- Added configure options:
  --with-tcl/--without-tcl (default: yes) is tcl/tk present?
  --with-perl/--without-perl (default: yes) is perl present?
  --with-swipl/--without-swipl (default: no) is swi-prolog present?
  Both the adapter building and demo building now depends on these options.
- Cleaned up --with-gel option
- Added python and swi-prolog adapters.
- Added the following demos:
  - battleships (written by Hayco de Jong)
  - go-moku (written by Jan Kort)
  - ttt (tic-tac-toe, written by Timme Dekker)
  - swipl-ttt (written by Monajemi Ramin) 
- Added CHANGES.log file.
------------------------------------------------------------------------------
Date:		Wed Nov 15 21:26:02 MET 1995
Version:	0.9.16
Author:		Paul.

- I have appended here the old CHANGES file that I maintained privately.

December, 1994

- Incorporated Simon Gray's bstring changes
- Renaming of some common parameters of adapters
- Improvements on asf+sdf-adapter, spec demo is now working
- Added a TB_LOCAL_PORTS flag (for systems with dial-up slip
  connections, like mine since a week)
- Updated documentation

November, 1994

- Major reorganisation of the distribution and complete
  switch to Autoconf 2.0, for configuration management.

October 12, 1994

- Added a TB_TRACING option to toolbus with values:
  . none	no tracing
  . internal	print textual trace on stdout
  . external	execute an external trace tool

October 5, 1994

- wish-adapter now tests existence of tb.tcl and of argument script
  before calling wish

September 19, 1994

- Added a "test" directory
- Added a test program for match/TBmakeTerm and fixed several minor
  bugs in TBmatch.

September 14, 1994:

- CONFIG replaced by a configuration file generated by autoconf;
  consequently all Makefiles replaced by Makefile.in templates.

September 11, 1994:

- Added a destroy_ports functions in toolbus.c that unlinks
  all unix domain sockets in use.

September 5, 1994:

- Added a "details" field to tool definitions which is passed as
  string value of the switch -details of adapters.
- Rearranged standard arguments of adapters.
- Added an asf+sdf-adapter that directly reads/writes binary
  gel (for interfacing with compiled Asf+Sdf specifications only)

April 20, 1994:

- Several off-by-one errors (e.g. ntools, nproc, ncall, ...)
  in the interpreter have been fixed (thanks to Casper Dik)
- The "host" directive in tool definitions is now implemented.
  [Note: take care that the executable of the tool appears
   in the search path at the remote host]
- CONFIG and all Makefiles further reorganized;
  . CONFIG now takes a parameter naming a specific host
  . Support for Solaris included
  . Several Make variables have been added, in particular the
    way the C compiler is called from makefiles is changed.

April 19, 1994:

- The "spec" demo now also includes pretty printing
  (albeit not yet perfect)

April 6, 1994:

- Major progress with "spec" demo aiming at the construction of
  a term editor for the Booleans a la the ASF+SDF Meta-environment
- As a side effect several adapters have been written:
  . parser-adapter -- a general parser interface
  . gen-adapter    -- a generic adapter for Unix commands

April 1, 1994:

- bc-adapter written which allows the use of the Unix "bc" command
  in the calc demo

March 30, 1994:

- Complete reorganization of the directory structure into directories
	src		(the ToolBus interpreter)
	demos		(all demo's)
	adapters	(a collection of standard adapters, see below)
- A CONFIG program is introduced for better parameterization of the
  source code.
- All "ui.c" style programs in the demo's have been eliminated in favour
  of the use of one generic "wish-adapter". All tcl script are updated and
  now do the recognition of TB terms themselves.
- The processing of the "command" in a tool definition is improved,
  it is now possible to give arguments to Unix commands.

March 27, 1994:

- Fixed bug that prevents execution on multiple machines
- Added the flags (to ToolBus and tools)
	. TB_INPORT
	. TB_OUTPORT
 for explicitly defining the input/output socket to be used for the
 communication between ToolBus and tools (only relevant when more than
 one ToolBus interpreter is executting on the network).

March 24, 1994:

- Added: character input ports:
  . removed TBaddInPort
  . added TBaddTermPort (identical to the old TBaddInPort)
  . added TBaddCharPort:
	int TBaddCharPort(int, TBcallbackChar);
    where TBcallbackChar is defined by:
    	typedef term *(*TBcallbackChar)(int);
    
    Notes: - the int argument is the file descriptor on which
             character input is available.
	   - CONTRARY TO TERM PORTS THIS INPUT MUST BE READ BY THE HANDLER.
	   - the handler may return a term to be send to the ToolBus.

March 22, 1994:

- Reorganized the demo's and added a CONFIG file that contains
  site specific information (like, e.g., the path name of the
  wish interpreter used in the demo's)
- Completed the Constraints demo (demo-cons).


March 20, 1994:

- TBVERBOSE renamed to TB_VERBOSE
- TBDELAY renamed to TB_DELAY
- added TB_SINGLE flag for stand-alone execution of ToolBus
  or tool (as suggested by Calin Groza), e.g.
	calc -TB_SINGLE
  will ask for term input from standard input.
