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.