
0.10a	        Nov, 02, 1994
        Only for confidential distribution.

0.15a	        Nov, 09, 1994
        - Adding ability to build stand-alone applications (.EXE).
        - Some changes into the software (bugs fixed);
        - Adding definitions:
	        + PMODE: 3=dpmi 32bits, 2=vcpi, 1=xms, 0=raw
        - Some changes into the manual.

0.20a	        Nov, 16, 1994
        - Adding some graphics definitions (VGA and 800x600x16 SuperVGA)
	  (*all* these functions are coded in assembler):
	       + 320x200x16 640x200x16 640x350x4 640x350x16 640x480x2
		 640x480x16 320x200x256 800x600x16
	       + clear setpixel getpixel line box
	       + raster operations (copy, xor, or, and)
        - A new example program: LIFE.FTH: conway's game in 640x480, fast !
        - Improve Error and Ctrl-break managemenent.
        - Adding a smart !xylprintf (ability to specify attr/colors inside the string to be displayed).
        - Internal: change pointer to parameters stack from EBP to ESI:
	       -> code is now shorter and faster (MOV EAX,[ESI] is 2 bytes, MOV EAX,[EBP] is 3 bytes)
	       -> some internal functions use now local variables on stack (enter, leave).
        - Manual is now on distribution disk (format: WORD 5.5 for DOS).
        - And always, some bugs were fixed.

0.25a	        Nov, 25, 1994
        - Adding LOOP...ENDLOOP structure control
        - Internal changes on words which are macros (developped if ?speed is set to true).
        - Change ALLOCATE word name to ALLOC
        - Changes and adds into graphics: see GRAPHICS.TXT

0.25b	        Nov, 30, 1994
        - Fixed a bug within TIMES...ENDTIMES
        - Now up to 8 nested control structures (see LIMITS).
        - Changes and adds into graphics: see GRAPHICS.TXT
        - Starting an arcade game using sprite and graphics definitions,
	  see \FROTH\EXAMPLES\THRESHOL.FTH

0.30a	        Dec, 07, 1994
        - Fixed a bug when ALLOC fail because out of memory.
        - Corrections into the manual.
        - \FROTH\EXAMPLES\LIFE.FTH is now released.
        - Ticks resolution is now 1msec (and not 1/18.2 sec), see GETTICKS and DELAY.
        - Change in using automatic variable. You can now code things like that:
		        : test
			  begin
			        integer xx
			        ...
			  until ;
        - Adding next definitions:
	        FROTHVERSION FROTHDATE

0.35a	        Dec, 21, 1994
        - Change INTEGER name to INT; Create INT.@ and INT.! method.
        - Change CONSTANT name to CONST.
        - Change BOOLEAN name to BOOL; Create next methods:
	       BOOL.FALSE! BOOL.TRUE! BOOL.FALSE? BOOL.TRUE?
        - Change in using automatic variable. You can now code things like that:
		        : test
			  10 const ten
			  ten 2* const ten ;
        - Print % of memory used in MEM
        - When compilation error on loading a file, you are now set on the
	  beginning of the word (before, it was only on the beginning of the
	  line).
        - Literal strings (execute and compile state) now can use escape
	  character '\', followed by either 2 hexadecimal digits (useful
	  for characters not available from keyboard, specially control
	  chars), or '\'.
	  Ex:  " The esc char is \\ and is useful \01\02 !"
        - We began implementing objects into Froth. The 1st step is the capacity
	  to build METHODS for a given object.
	  Ex:   : object build> ... does> ... ;
	        : object.action ... ;
	        object myObject
	        myObject.action
        - Changes into WINF (print infos on method).
        - Implement fixed and dynamic string definitions:
	      STRING  STRING.!  STRING.SHRINK
        - Improvement into CASE...ENDCASE structure: add TIPOF clause.
        - Adding variable ?IARITHOVERFLOW which allows to test at run-time
	  overflow integer arithmetic (+ - etc...)
        - Test if integer constant are out of range.
        - Adding variable ?UseTab (EDITOR vocabulary) which is used to see
	  if spaces are to replaced with tabs on saving from buffer to file.
        - Fixed many bugs.
        - FROSTED: ask confirmation if file already exists on 'Save As' (^V)
        - FROSTED: search command partially implemented (^F, ^A).


0.40.a          Dec, 1, 1995
        - Delete methods...
        - Adding string functions and true dynamic strings;
        - Fixed bugs when releasing automatic variables (garbage collector
	  was bugged);
        - Changing DO...ENDDO (LOOP) to work as in FIG-FORTH;
        - Change BOOLEAN to LOGICAL;
        - Define IINT and ILOGICAL (same as INT and LOGICAL, but with
	  an initial value);
        - A New example: HANGMAN (which uses dynamic strings);
        - XWORDS and WORDS are sense swaped: WORDS give all words,
	  XWORDS give only user defined words;
        - Implementation of ' (tick) and EXECUTE
        - Adding functions to help to debug: DUMP
        - Adding functions to debug Froth itself:
	  .VOC .CDA .DDIR .CREF	 (show fqroth internal things)
        - Now FROTH is given with complete source (in 386 asm),
	  see SOURCE.TXT for some tips about;
        - A lot of correction into on-line help and manual.


0.40.b          Dec, 5, 1995
        - Adding the 'mX' option in the optionnal argument command line;

0.41.a          Dec, 21, 1995
        - Correction of DATE&TIME
        - Change names: OPEN-FILE CLOSE-FILE FILE-SIZE FILE-POSITION
			DELETE-FILE WRITE-FILE REPOSITION-FILE
	- Create: Read-Line Write-Line ?eof SepLine$
	- Delete: TypeFile  (rename Write-Line)

0.41.b          Jan, 5, 1996
        - Adding: $MONTH $CopyChars $Input
        - Adding: ?TURNKEY #CmdArgs CmdArgs$
        - Adding: $UpperCase $LowerCase
        - A new example: CRAPS.FTH
        - Improvment of LIFE.FTH example
