Incompatibilities from TFunctionParser 4.x to 5.x
-------------------------------------------------

Functions, constants and variable names are no longer defined in the respective
stringlist properties of TFunctionParser, but in a new component TParserDeclarations.
An instance of TParserDeclarations must be assigned to TFunctionParser.Declarations.

The variable values are no longer set by index but by name in TFunctionParser.VarValues:
e.g. FunctionParser1['x']:=1.5; (instead of FunctionParser[1]:=1.5;).

The methods Analyze, Execute, DoAll and Prepare are no longer called by the programmer.
This is done by TFunctionParser automatically. 

The return values of Analyze, Execute and DoAll are stored in the new property ErrorCode.

The property Valid can't be evaluated anymore. Replace it by ErrorCode=0.


Further Changes
---------------

You can define functions with MULTIPLE arguments in TParserDeclarations.Functions.

New Operations: = > < <> >= <= 
New Functions: IF ODD CEIL FLOOR ROUND NOT 
		(bitwise not was renamed to BNOT)
New Constants: TRUE FALSE

Additional property Data that may store any object or pointer (just to your convenience).



Incompatibilities from TComplexParser 1.x to 2.x
-------------------------------------------------

Functions, constants and variable names can be defined in the new component 
TParserDeclarations.
An instance of TParserDeclarations must be assigned to TComplexParser.Declarations.

The properties VarName and VarValue are no more accesible. You can define any number of
variable names in Declarations.VarNames and set the values in TComplexParser.VarValues,
e.g. ComplexParser1.VarValues['z'].put(1.5,-0.3);

The method Execute is no longer called by the programmer.
This is done by TComplexParser automatically. 

The return value of Execute is stored in the new property ErrorCode.

The property Valid can't be evaluated anymore. Replace it by ErrorCode=0.


Further Changes
---------------

You can define functions with MULTIPLE arguments in TParserDeclarations.Functions and
constants TParserDeclarations.Constants.

New Functions: SQR REZ

You can define a user function that evaluates your own code.

Additional property Data that may store any object or pointer just to your convenience.


Changes of TComplex
-------------------

New methods: Assign, Put, PutPolar