0.6.0: Windows Installer, support for cell arrays and many many bugfixes.

0.x.x: lots of changes in between

0.3.4: Seperated GUI class

0.3.3.5: Control structures and Matrix functions added

0.3.3.2: Improved support for Numeric matrices

Some complex number functions

0.3.3.1: Support for matrices added

0.3.3: Added support for complex numbers

0.3.2.2: Improved factorisation so (x+1)*(x+1) returns x^2 + 2x + 1

0.3.2.1: Modified ErrorLogger class so that log lines get written to a
file as well as the console

0.3.2: Improved factorisation of expressions so 2*x + x returns 3*x

0.3.1.5: Split binary operators into seperate classes

0.3.1: Added support for strings

0.3.0.2: Changed way standard and trigonometric functions

0.3.0.1: Corrected bug when displaying expressions, caused y - 1 to appear as 1 - y

0.3.0: Modified GUI

0.2.4.1: corrected a bug which prevented the letter z being used in variable names.

0.2.4: Seperated the lexical analysis code into a seperate object

0.2.3: Added support for user functions

0.2.2: Standard Mathematical functions

Program closes when you click on the x

use up & down arrows to access previous commands

0.2.1: Added trigonometric functions

0.2.0: Rudimentary error checking + new GUI;

0.1.4: Add variables support

0.1.3: Factorial operator, !, added

0.1.2: New operator ^ for calculating x to the yth power

0.1.1: Replaced the Binary tree with a tree where each node has a
viriable number of children. It doesn't have much effect on the program
at the moment but it should make implementing functions easier.

0.1: It handles simple operations involving the four main operators
and any real numbers. It understands precedence and brackets.