
Version 0.3c1-5:
	- Extensive changes to RichText mechanism to support
	more interaction styles within structured text.

	- Fixed bug to allow richtext and structured text to be
	turned off by default (these options weren't doing what they
	should have been doing).

	- Turing the "Rich Text on by default" buttons on/off
	no longer causes an error when non-richtext windows are
	displayed.

	- Bug fixed in THENL-mismatch handling in TkGoalProof.  An
	unnecessary and donright useless "trim" was being performed.

	- Tried to fix endless focus bugs that seem to plague Tk4.0
	when running with fvwm, but basicaly failed.  Made some
	improvements to feedback.tcl on the way.  None of this
	whould be very noticeable.

	- Added function "SMLExternals.add_infix" to register another
	infix operator with the SML pretty printer.

	- TkHol now fails more gracefully when an operation cannot be replayed.

	- "Open..." from the source browser menu now works, as does "New".
	There is still some strange behaviour here with file names - this
	code needs a rewrite (as well as support for other editors!!!)

	- TkDefineType actions can now be replayed.

	- Took out indenting of code produced by TkDefineType, since
	it messes things up when you replay.  This is a bit of a tricky one
	to sort out properly, but this seems the best solution.

Version 0.3b5:
	- Fixed problem with tksml configure script and Makefile, where
	these weren't looking for Tcl, Tk and Expect in the right place.

Version 0.3b4:
	-

Version 0.3b2:
	- Preferences now get saved section by section.  Tactic
	history gets saved in a seperate file.

	- Focus in/out works better, so menu traversal now works
	on TkTheoryViewer as well.

	- Fast forward on TkGoalProof no longer throws away
	changes to the current tactic.

	- ML goaltrees code reworked to use simpler
	representation of proofs.  Consequently most of the
	bugs in TkGoalProof should have gone away.  For instance
	"trim" now works properly.

	- Errors from fast-forward shown after redisplay, not
	before.  Errors from make in Source Browser now
	shown non-modal.  Perhaps this should be done for
	other error types too?

	- New Goal/Restart no longer available when in goal-entry
	mode in TkGoalProof.

	- Subterm selection and rewrites now work properly again.

	- Types can be shown in Plain-Text mode.


Version 0.3b1: (Jul 19, 1995)
	- Source Browser added.  Major work on look and feel.

	- Preferences only get saved when they change form the
	built in defaults.

	- Did some work toward getting executables made via save_hol
	(when running TkHol) to work properly, i.e. not contain any
	context information.

Version 0.3a2:
	- Major, major reworking of TkGoalProof.  Proof Replay
	added.  

	- Replay for other activities added also.

Version 0.3a1:
	- Loads of changes have been made.  Rich Text for hol90
	has been developed.  Packages have been reorganised to look
	more like HOL libraries.  Package documentation has been
	added using noweb.


Version 0.2:
	- Release of 0.2bp7

Version 0.2bp7 (released approx. Tue Apr  4 17:37:19 BST 1995):

	-  When  a  type  was  defined using TkDefineType, the
	wrong  theorem  and definition names were appearing in
	the   TkTheoryViewer.   A  more  general  notification
	scheme has now been introduced to fix this.

	-  The  SearchResults windows now have a close button.
	So  do  the  result  window  from TkDefineType and the
	script window from TkGoalProof.
	
	-  The  help text in each of the "Options" windows now
	resizes properly.
	
	-   An   empty   definition/theorem/axiom   no  longer
	appears  at  the  top  of  a  list  of such objects in
	TkTheoryViewer.  This  was  happening  when  the  list
	itsel  was  meant  to  be  completely empty. Thanks to
	Michael Norrish for reporting this bug.
	
	-  Backups  in  TkGoalProof  past  the  first goal now
	allow  you  to  re-edit  the  original  goal. This now
	works for both hol88 and hol90.

	-   Added   assumption   numbering  (and  option)  and
	assumption  ordering  (first  on  top/first on bottom)
	(and option).

	-  Reintroduced  automatic  HOL_ERR  checking for most
	computations in hol90. Why did I ever take this out?

	-  Added  automatic  CHANGED_TAC  around  each  tactic
	that  is  applied  so  an  error is raised if the goal
	does not change. There is an option to turn this off.

Version 0.2bp6:
	-  Fixed  initial  expansion  of  the theory tree. The
	tree  was  being  computed  but  not  drawn. Also made
	default  initial  expansion  depth  0.  Also  made the
	list  of  theories  at  which  to  prune  the  initial
	expansion a configuration option.

Version 0.2bp5:
	
	-  you  can  now  specify  the initial expansion depth
	both  as  an  option under the "Options" menu and as a
	command line option:
		tkholhelper -theoryTreeInitialExpand 1

	-  Normally  you  would  exit  by  pressing  Ctrl-D or
	using  "exit()"  from  the  hol90  prompt. You can now
	exit   from   TkTheoryViewer   as  well  in  case  the
	stdin/stdout isn't working.

Version 0.2bp4:

	- Fixed bug added accidently in 0.2bp3.

Version 0.2bp3:

	-  Added  store_thm  to  the functions modified so the
	interface can track changes to the theory files.
	
Version 0.2bp1:

	-   Only   the   goal   window   now  expands  when  a
	TkGoalProof window is resized.
	
	-   Fixed  bug  with  "Reset"  on  option  menu.  This
	cleared the option database when it shouldn't have.

	- Added tactic history list/menu to TkGoalProof

	-  TkTheoryViewer  parents  frame no longer resurrects
	itself  even  when it has been collapsed when a theory
	changes.

	-   "shell"   widgets   (Tcl   and  Hol)  now  support
	selection   and   pasting  better.  Initial  focus  on
	shells  also  works  better. Pasting into text widgets
	is also a little less flaky.

	-  Fixed  some  bugs  with feedback lines and blocking
	windows.  When  executng commands from the HOL command
	line,  the  windows  will  in  general now block. Also
	the focus is grabbed when the application is busy.

	- Added feedback lines to most top-level windows.

	-  Mail  reports  can  now  use "mail" and not just MH
	"send". Mail reports are now a decent size as well.

	-  Added  a  menu  entry  to  mail  a  bug  report (an
	explicit Tcl error is no longer necessary).

	-    Fixed    most    packing    problems   with   the
	TkTheoryViewer  window.  Collapsed  boxes  should  now
	not  take  up more space than they ought after the mai
	nwindow has been expanded.
	
Version 0.2bp0: (10/3/95)

Some major additions in this version include:

	-  Installation  is  much  easier  now.  You no longer
	need  to  worry about downloading and compiling Tk and
	Tcl yourself.

	-  A  more  robust  communication  mechanism  is used,
	implemented using "Expect".

	-  TkTheoryViewer  is  new  and improved, with a nifty
	display of the theory graph.

	-  There's  a  whole  host  of  configuration  options
	available under the "Options" menu.

	-  There  is  a  new  tool - TkDefineType, which gives
	access   to  Tom  Melham's  type  definition  package.
	Defining types has never been so easy....

	-  The  TkTRS  package  is  now better integrated into
	the  system.  You  can  choose which theories you want
	to select from the main theory graph.



Version 0.1bp3: (4/1/95)
	- Added new "setup" installation procedure.

	- Moved runpackages from ./runpackages/ into ./bin/

	-  Removed  "install.sh"  which  is  replaced  by  the
	"setup" program.

	-  Fixed  bug in TkTRS under hol90. The current theory
	wasn't  being  displayed  in  the  list  of searchable
	theories.

Version 0.1bp2: (30/12/95)
	-  Fixed  bug which caused error when the empty string
	was executed from TkHolShell.

	- Fixed colouring bugs in TkHolShell.

	- Disabled "help" function in TkHolShell.

	-  Made  "quit()"  in  HOL88  from TkHolShell quit the
	application.

	-  Added  safety  checks to catch failure of a bad HOL
	executable,  and  also  to catch untimely death of the
	HOL slave.

	-   Fixed   bugs   which   meant   that   -hol  <hol90
	exectutable  saved  by save_hol> didn't work without a
	-theory  flag  to  indicate  the top theory. Any hol90
	executable is now OK.

	- Name change of "tktheoryviewer" -> "tkholhelper"

	-    Fixed    non-appearence   of   main   window   in
	tktheoryviewer (now tkholhelper).

	-  Fixed  bugs  in  notification  routines which meant
	that  things  failed  everytime a theorem was saved in
	the TkGoalProof window in tkholwb.

Version 0.1bp1: (13/12/94)
	-   Fixed   small   mistakes  in  TkGoalProof  window,
	including the "Entire Tactic" which wasn't appearing.

	-  Added  automatic  button  defaulting to TkGoalProof
	window.

	- Fixed a small bug in error reporting.

Version 0.1bp0:
	- Initial version
