18/08/97 - Release version 1.3.0

17/08/97 - Fix bug where menu items weren't properly ungreyed when loading a 
           file from the command line

17/08/97 - Fix bug where x-(y+z) not properly converted back to text. Also
           a problem with divide.

15/08/97 - Fix bug which caused the wrong error messages to be displayed

15/08/97 - Improve error checking for Bessel functions.

09/08/97 - Do beta 1.3b5 release.

09/08/97 - Fix graph sizing to take account of menu bar

07/08/97 - Add menu to graph window and transfer delete and print from main 
           (This is a first step to supporting multiple graph windows)

07/08/97 - Set up so window manager closing graph tidies up properly

07/08/97 - Add file version info to allow for backwards compatibility in future

07/08/97 - Finish bool changes

06/08/97 - Update examples.mtk

06/08/97 - Edit Makefile to include alternative paths for qt include files

06/08/97 - Fix silly new bug from bool changes

05/08/97 - Change some integers to bool type

05/08/97 - Fix problem with power series - could end up referencing deleted
           pointer.

04/08/97 - Include nan.h in equ.cpp to keep glibc-2 happy.

31/07/97 - Changes to get rid of CanGraph tag - wasn't actually used
           N.B. This has changed the file format!!

31/07/97 - Make errors into a const array to aid adding new errors and to 
           save space

29/07/97 - Change error consts to an enum - start on functions too.

28/07/97 - Do beta 1.3b4 release

28/07/97 - No longer prompt to delete equation - just delete current

28/07/97 - Undo delete menu option

25/07/97 - Improve the root finding routine a little to try and find a 
           suitable interval

24/07/97 - Fix problem with node tags not being reset upon an error

24/07/97 - Add delete button to graph window

24/07/97 - Add dialog to offer chance of setting variables before evaluating,
           and in numerical integration, ODE solving and root finding

24/07/97 - Get Bessel functions sorted out and improve tidying of equations

20/07/97 - Now tidy equations by default (should this be an option?) and 
           rationalise equation to text functions. 

20/07/97 - Do beta release 1.3b3 to test fixes.

20/07/97 - Do some tidying up to reduce memory leaks.

20/07/97 - Fix bug with tidying up Parser which caused seg faults.

18/07/97 - Fix new bug in power series.

17/07/97 - New error handling using c++ exceptions. This fixes a few bugs.

15/07/97 - Do beta release 1.3b2 to test fixes

15/07/97 - Fix problem with power series caused by the way differentiation
           of powers worked.

13/07/97 - Major rearrangement of equation class

10/07/97 - Do beta release 1.3b1 to test fixes

10/07/97 - Disable bessel functions. Needs sorting out properly.

10/07/97 - Fix some problems with factorials so they now seem to work ok
           ( Hopefully! )

07/07/97 - Improve man page to clarify a few points. Add examples.mtk file to 
           illustrate the use of equations.

07/07/97 - Fix inconsistencies between Equations | Enter and Equations | Edit

07/07/97 - Fix = -> * bug. Unknown symbols are now flagged as an error!

07/07/97 - Fix multiple appearance of variables - error introduced in the 
           last version!

02/07/97 - Add in some error checking for loading files. NOTE: This means
           the file format has changed!

02/07/97 - Add configuration options for the printer

01/07/97 - Correct range for significant figures 

01/07/97 - Create example.mtkrc file to demonstrate configuration

01/07/97 - Update man page to reflect configuration changes

01/07/97 - Tidy up c++ to remove (s)printf use

01/07/97 - Fix config file for selective setting of defaults and
           add better range checking

01/07/97 - Change Makefile to use Debian paths for qt library and to
           aid making a Debian package

25/06/97 - Correct Equation | Delete so cancel doesn't print error

25/06/97 - Add ability to delete graph by pressing delete over it

25/06/97 - Add icon bar and bubble help

---------------------------------------------------------------------

25/06/97 - Release version 1.2

24/06/97 - Remove an unnecessary space after variables (new bug)

24/06/97 - Fix a problem with logging to file (new bug)

24/06/97 - Fix unnecessary message box when cancelling file dialogs

24/06/97 - Correct various graphing bugs

24/06/97 - Correct automatic selection of entered equation (new bug)

24/06/97 - Change printing dialog to remember settings between uses

23/06/97 - Change the printing of graphs to scale correctly. Now seems
           to work ok for me anyway. More to be done though.

23/06/97 - Fix resizing labels when equation is tidied up

23/06/97 - Fix a new bug in calculating power series

23/06/97 - Fix a bug differentiating a number (only occurs in power series)

23/06/97 - Allow an expression rather than just a number as an input in 
           dialog boxes

22/06/97 - Sorted out horizontal scrolling of equations (hopefully!)

21/06/97 - Fix a few compiler warnings

21/06/97 - Rewrite equation display code using QTableView class

11/06/97 - Fix a new bug in loading file from the command line. Initialise 
           the equation frame before using it!

06/06/97 - Fix new bug in the save routine causing an infinite loop. Oops!

06/06/97 - Change main window to add vertical scroll bar to scroll through
           equations

23/05/97 - Change main window so only entered equations are shown. Equations 
           are allocated dynamically now so there is no limit

21/05/97 - Fix a bug in resizing the main window

21/05/97 - Change to store equations in linked lists so any number can be
           entered

20/05/97 - Get sec, cosec and cot functions working properly

20/05/97 - Fix another bug in functext.h

19/05/97 - Update TEquation class to introduce some optimisations

26/04/97 - Fixed bug with entering brackets. Need not match!!

26/04/97 - Will now accept pi instead of a number for ranges

26/04/97 - Add a button to edit variables from the graph dialog box

26/04/97 - Give a second chance to edit an incorrctly entered equation

26/04/97 - Move windows into subdirectory

26/04/97 - Properly fix problem with functext.h

24/04/97 - Fix problem with functext.h so ')' appeared as 'pi'

--------------------------------------------------------------------------

15/04/97 - Release version 1.1

14/04/97 - Rename files to make them more consistent, update documentation,
           Add version option to mtk

14/04/97 - Add menu checkboxes for scientific notation and radians/degrees. 
           This requires qt-1.2 or later. Eliminate On_Off dialog class.

11/04/97 - Improve logging of output to file

11/04/97 - Add popup menu for equations

11/04/97 - Get rid of Question and About dialogs in favour of QMessageBox

11/04/97 - Fix some problems with menus and About dialog

11/04/97 - Merge Menu and Math_Main classes

10/04/97 - Logging output to file

09/04/97 - Cosmetic improvements

09/04/97 - Improve equation labels to deal with long equations, add arrows 
           to scroll along text

07/04/97 - Fix problems with long equations and power series (actually in 
           tidy up routine)

07/04/97 - Fix some problems with graphing and choosing variables

07/04/97 - Add Equation|Tidy menu option

07/04/97 - Improve tidy up routine

07/04/97 - Fix a few bugs in parsing equations

05/04/97 - Power series support

-------------------------------------------------------------------------------

26/08/96 - release version 1.0

04/09/96 - Various bits of tidying up 

03/96/96 - Eliminate unnecessary deletion and re-creation of graph window

03/09/96 - Add more functions e.g. Bessel, erf,erfc ( already in GNU math.h, 
           in moremath.h otherwise)

03/09/96 - Add labels to dialog boxes if no title.

03/09/96 - Get focus for dialogs sorted

03/09/96 - Get config file for options ( just a saved file called ~/.mtkrc )

03/09/96 - Cut and paste of equations and output

01/09/96 - Add extra checking for selected equation

01/09/96 - Get titling of graphs better

01/09/96 - Basic printing of graphs (Still not fully implemented in libqt)

01/09/96 - Reorder menus to make graph menu
 
01/09/96 - Multiple plots on window

26/08/96 - Built-in graphing window

21/08/96 - Accept command line options e.g. file name to load.

20/08/96 - Cut and paste of equations (has been done in QLineEdit in 
           libqt 0.9.8)

20/08/96 - Save / load of equations and options

18/08/96 - Check for illegal functions before graphing

18/08/96 - Add accelerator keys 

18/08/96 - Man page 

06/08/96 - README / INSTALL

06/08/96 - Add Heavyside step function H(x)

06/08/96 - Get graphing sorted out

06/08/96 - Graph dialog box

21/07/96 - Sort out focus / tab stops / return key for dialog boxes

21/07/96 - Right button and/or Equations|Edit option to edit equation

21/07/96 - Add install routine to Makefile

21/07/96 - Differential equations dialog box

21/07/96 - Sort out differential equations routine (partly done)
