Version history:

2.29 28 January 2001  Small bugfix for a huge problem: Functions did not work anymore because of change in types.
2.28 26 January 2001  Bugfix in arrays [0,0] did not work; Bugfix inarrays [-1] did work. Bugfix in engine: Boolean used in True and False were added and all types were removed.
2.27 25 January 2001  End bug fixed (When used in For, If or While). Better Type support. Multiple dimension arrays. Support for future records.
2.26 17 January 2001  Repeat/Until support. Type support.
2.25 11 January 2001  FPC Demo changed with new file names. Cajscript.html changed to ifscript.html
2.24 22 November 2000 Bugfix in RunScriptProc, see cajscript.html. Use of () in function calls and declarations is working.
2.23 6 November 2000  CajScript 2 is renamed to Innerfuse Pascal Script
---- The component is renamed to Innerfuse Pascal Script
2.22 2 November 2000  Remove a bug.
2.21 31 October 2000  Exit bug fixed
2.20 30 Sept 2000     Some fixes by Joe Booth (joe-booth@worldnet.att.net)
                      He fixed bug in DOWNTO, Hex number. He added Break, Exit
                      and a lot of new functions.
2.19 7 July 2000,     Removed a couple of bugs.
2.18 29 June 2000,    Removed two bugs.
2.17 23 June 2000,    Added const support.
2.16 22 June 2000,    Removed the bug I was searching for from 2.08 of.
2.15 19 June 2000,    Removed a couple of memory leaks.
2.14 14-15 June 2000, Complete rebuild of the String list and pointer list objects. These are now used instead of TList and TStringlist in Delphi.
2.13 6 June 2000,     Removed some real number divide bugs.
2.12 6 June 2000,     Removed real number bug, when there was one number, a period and some other numbers the . was seen as an error.
2.11 15 may 2000,     Removed several bugs. Added support for string comparing with < > <= >=.
2.10 7 May 2000,      Addad array support.
2.09 4 May 2000,      Removed several very important bugs.
2.08 2 May 2000,      Added unit to convert Procedure headers to CajScript procedure headers. Removed several Boolean bugs.
2.07 27 April 2000,   Removed some bugs. Now it really works in FPC. Added support for Case/Of.
2.06 21 April 2000,   Added support for While.
2.05 17 April 2000,   Added support for Freepascal and CBuilder, not tested.
2.04 15 April 2000,   Added standard functions, added support for FOR statements.
2.03 14 April 2000,   Remove a bug when adding one string to an other.
2.02 13 April 2000,   Added : Internal Procedure/Functions, Variable parameters for internal and extenal functions, Internal Procedure calls from outside the script.
2.01 11 April 2000,   Cajscript 2.0 is ready, a full rewrite of the engine.
1.7 28 February 2000, Bizy day today (School Vacation), added support for 'FOR' tokens. Also And, Xor and Or are now supported. 
1.6 28 February 2000, The examples are changed (reading/writing variables).
1.5 14 February 2000, Optimized code for more runs after each other. I've changed the code in SetData; It now analises the code and parses procedure/function headers then Run has not to parse the full source, only the executable code. 
1.4 7 February 2000,  bugfix for char support.
1.3 28 January 2000,  added support for in-code procedures/functions.
1.2 26 January 2000,  removed some bugs.
1.1 22 January 2000,  removed some bugs.
1.0 21 January 2000,  created first working version.
