	* Announcement of the release 1.8.
          --------------------------------

Mon Aug  7 17:40:57 EDT 1995 (Manuel Serrano) :
	
	* Complete rewriting of the compiler and the main part of the
	  library.

Sat Feb 25 09:32:25 EST 1995 (Manuel Serrano) :
	* Fix a bug on Clib/writer.c (that makes Bigloo crashing under
          Iris Indy) (thanks to Marcel Turcotte <turcotte@IRO.UMontreal.CA>
          and Drew Whitehouse <Drew.Whitehouse@anu.edu.au>).

	* Fix a bug on bind-exit compilation (thanks to Dominique Boucher
          <boucherd@IRO.UMontreal.CA>).


Fri Dec 16 08:47:31 MET 1994 (Manuel Serrano) :

	* Case optimization.

	* Re-organization of the BCNST values.

	* Fix all problems due to signal and bind-exit (this solve all
          problems of the top-level: ^C, floatting point error, ...).

	* Hash-tables.


Thu Nov  3 08:54:49 MET 1994 (Manuel Serrano) :

	* Alpha port.

	* Addition of anonymous functions in the assertions.

	* Pragma compiler checks.

	* Fix confusions between interpreter and compiler macros.

	
Sat Oct 22 10:10:35 MET 1994 (Manuel Serrano) :

	* Addition of `get-signal-handler' (suggested by
          Kenneth Dwayne Ray <xray@owlnet.rice.edu>)


Thu Sep  8 17:07:16 MET DST 1994 (Manuel Serrano) :

	* Fix several bug in Rgc (thanks to Basile STARYNKEVITCH).


Tue Sep  6 18:05:59 MET DST 1994 (Manuel Serrano) :

	* Improvement of constants compilation.


Wed Aug 31 16:22:35 MET DST 1994 (Manuel Serrano) :

	* Fix a bug on free variables in Lift pass (thanks 
          to Edouard Parmelan).


Fri Aug 26 09:18:37 MET DST 1994 (Manuel Serrano) :

	* Fix a bug on arithmetics comparaison (they were bugous when
          they were used with more than 2 arguments) (thanks to Luc Moreau).

	* Improve the inline expansion of recursive functions.

	
Wed Aug 24 14:26:37 MET DST 1994 (Manuel Serrano) :

	* Fix a bug on foreign exportations (thanks to Thierry Saura).


Tue Aug 23 14:26:32 MET DST 1994 (Manuel Serrano) :

	* Add an Assertion mecanisme to Bigloo (-g3).

	* Fix several bug and mis-feature on the foreign interface (thanks
          to David Gurr and Dipankar Gupta).

	* Fix small bugs on the unix interface (basename, dirname, ...)

	* Add the User pass.

	* Fix a bug on the *load-path* variable.

	* Improve the `repl'

	* -cg force Bigloo do not remove the C files.

	* Fix a bug on the signal initialization.
	
	* The -w option now concern the compiler *and* the interpreter.

	
Thu Jun  2 11:45:04 MET DST 1994 (Manuel Serrano) :

	* Fix a small but on `bind-exit' compilation (written escape procedures
	  were sometimes incorrectly compiled).


Wed May 25 08:37:25 MET DST 1994 (Manuel Serrano) :

	* Improvement of `gensym' which now is guaranty to return a non
	  existing symbol.

	* Local functions are now traced when the -g2 option is used.


Mon Apr 18 11:32:53 MET DST 1994 (Manuel Serrano) :

	* Add the character % to the set of letter which can be use to
	  coumpond identifier (thanks to David Gurr).


Fri Mar 25 11:54:19 MET 1994 (Manuel Serrano) :

	* Fix a bug on the `case' form macro expansion.


Wed Mar 23 09:13:22 MET 1994 (Jean Marie Geffroy) :

	* Fix two bug on the pattern matching compiler 
          (one on structure matching and one on atom matching).


Mon Mar 21 10:32:36 MET 1994 (Manuel Serrano) :

	* Fix a bug on the `string_for_read' function (thanks to Loic Prylli).
	
	* Fix a bug on the `rgc' usage under the interpreter (thanks to
          Andreas Kind).


Wed Mar 16 17:20:20 MET 1994 (Manuel Serrano) :
	
	* Fix a bug on the reader.

	* The -c option has change of meaning. It now prevent linking. The
	  old -c option is now named -copt.


Wed Mar  9 14:46:55 MET 1994 (Manuel Serrano) :

	* `rational?' and `complex?' now return #t.

	* Fix two smalls bugs on the `cse' pass (this pass was too much
	  conservative).


Fri Mar  4 17:42:03 MET 1994 (Manuel Serrano) :
	
	* Fix a distribution bug which make some libraries compiled in `safe'
	  mode rather in `unsafe' mode (thanks to Jean-Marie Geffroy).

	* Add a `(flush-output-port (current-output-port))' before printing
	  error messages (an idea of Christian Queinnec).

	* Add a variable `manpath' in the installation.

	* Fix a reader bug, which the form `#!/.../bigloo' disable.


Wed Mar  3 11:42:03 MET 1994 (Manuel Serrano) :

	* Announcement of the release 1.6.
          --------------------------------


Thu Feb 24 09:55:41 MET 1994 (Manuel Serrano) :
	
	* Addition of the -I option.

	* Addition of the structure allocation.

	* Improvement of the interperter.

	* Improvement of the compilation of the `not' expressions.

	* Improvement of the `Fuse' pass.

	
Thu Jan 20 10:25:10 MET 1994 (Manuel Serrano) :

	* Creation of the functions `rational?' and `complex?' which 
          always return `#f'

	* Creation of the Ieee function `string->number'.

	* It is become possible to compile all the `.scm' file then
          to link them. ie. before for three files `foo.scm', `bar.scm',
          `gee.scm', it was necessary to do:
          $ bigloo gee.scm -A
          $ bigloo bar.scm -A
          $ bigloo foo.scm bar.o gee.o

          It is now possible to do:
          $ bigloo gee.scm -A
          $ bigloo bar.scm -A
          $ bigloo foo.scm -A
          $ bigloo foo.o bar.o gee.o

	* The character `#' it not allowed any more is the symbol.

	* Creation of the two functions `string->obj' and `obj->string' which
          accept circular objects.

	* Creation of the library function `blit-string' 
          (see the documentation).

	* Improvement of the foreign interface (see the documentation).


Mon Jan 17 10:12:57 MET 1994 (Manuel Serrano) :

	* The library function `getenv' now returns `#f' is there is not
          variable bound to the argument name.


Sat Jan  8 11:04:53 MET 1994 (Manuel Serrano) :
	
	* Identifier now support 8 bits characters.

	* Fix several bugs from `Lift' and `Integ'


Wed Jan  5 08:25:06 MET 1994 (Manuel Serrano) :
	
	* Macros defined with the `define-macro' form now test the number
          of arguments provided.
	
	* Rgc is now available from the interpreter.

	* Creation of the `output-string-port'.

	* The syntax of the `.bigloorc' changed.

	
Sat Dec 25 13:42:50 MET 1993 (Manuel Serrano) :
	
	* Addition of the function `string-for-read'.

	* Change the printer's behaviour for vectors.

	* The reader can now read the characters written with the syntaxe
          #a???. and can read the constant given with the syntaxe #<????>.

	* The writer can now write all the constant.


Wed Dec 22 15:03:26 MET 1993 (Manuel Serrano) :

	* Extend the allowed character in the identifier definition with
           following chars: '`,@


Tue Dec 21 20:04:21 MET 1993 (Manuel Serrano) :

	* Extend kit.

	* Creation of the release 1.6.
          ----------------------------


Fri Dec 17 18:47:39 MET 1993 (Manuel Serrano) :

	* Fix a bug on the integ pass which made the compiler fail on some
          (rare) programs.


Tue Nov 23 15:15:38 MET 1993 (Manuel Serrano) :

	* Fix a `mis-feature' on the `define' top level form of the
          interpreter.


Tue Nov 16 08:22:40 MET 1993 (Manuel Serrano) :
	
	* Fix a bug on compilation of expression such as 
	  `(if (begin (set! x 5) #t) E1 E2)' which was compiled as
	  `E1'.
	
	* Fix a bug on the `open_input_string' function (which allocated
	  too small buffer).


Tue Nov  9 10:34:44 MET 1993 (Manuel Serrano) :

	* Fix a very dangerous bug on the `Integ' pass. This bug made
          Bigloo generate wrong C code. This bug exists from the older
          release of Bigloo but I have never meet it before today !


Wed Oct 27 08:59:09 MET 1993 (Manuel Serrano) :

	* Full re-writing of the typing system.
	  Improvement of the foreign interface (see the documentation).
	  The user can now write his own C types.


Tue Oct 26 11:43:49 MET 1993 (Manuel Serrano) :

	* Fix a bug on the library function `read-line'
          (thanks to Stephen J Bevan <bevan@computer-science.manchester.ac.uk>)


Fri Oct 15 17:23:10 MET 1993 (Manuel Serrano) :

	* Improve the macro (now, when compiling, the compiler can access
	  the macros of the interpreter). This is usefull for writing
	  macros that are using macros for computing their expansion.

	* Add the `load' clause (see the documentation) in the module language.


Mon Oct  4 11:20:18 MET 1993 (Manuel Serrano) :

	* Put `effect' pass before 0cfa.

	* Add the (forgotten until now) structure in the definition of 
          `equal?' (thanks to Christian Queinnec).


Thu Sep 30 10:01:52 MET 1993 (Manuel Serrano) :

	* Creation of the Fuse pass.


Fri Sep 24 16:15:14 MET DST 1993 (Manuel Serrano) :

	* Improve the error printing under the interpreter.


Wed Sep 22 13:56:29 MET DST 1993 (Manuel Serrano & Jean-Marie Geffroy) :

	* Improve the bound checking.

	* Creation of a new special form: `define-pattern'.

	* Pattern matching on structure.


Wed Sep  8 09:48:57 MET DST 1993 (Manuel Serrano) :

	* The translation case-sensitive to upper-case for the symbols
          was done in the function `string->symbol'. Since this is
          incorrect (the expression `(eq? (string->symbol "Foo") 'foo),
          should be evaluated as #f), I change this. String->symbol don't
          do, now, any translation but the reader do some.

	* Adding of the property to the symbols (see the B.U.M).

	* Creation of the release 1.5.
          ----------------------------

Mon Aug 30 11:21:17 MET DST 1993 (Manuel Serrano) :

	* Re-design of the string's implementation with the creation of
          the foreign strings and the scheme strings (see the Bigloo User's
          Manual).

	* Fix a bug on the `read-char' function which had some difficulties
          to read `end-of-file' at the console.


Wed Aug 25 08:53:26 MET DST 1993 (Manuel Serrano) :

	* Rewriting of the all the `0cfa' analysis.

	* Improving the inlining of functions which contain recursions.

	* Rewriting of the interpreter.

	* Adding of a new optimisation mode (-O3).

	* Fix of bugs on:
		- call/cc
		- arity checking
		- type checking
		
	* Creation of the release 1.4.
          ----------------------------
