TASH Release Notes

8.0.2, 02-Jun-98

Minor fixes to the TASH web site pages. No code changes.

8.0.1, 22-May-98

Upgraded Windows 95 version to Tcl/Tk 8.0.

Improved test and demo directory makefiles to remove Unix dependencies on commands deroff and diff. This was done by writing the Ada programs, wordify and compare. Now, Win95 users can use these programs to verify that the test and demo programs are working properly.

Added a thin binding to Tk in package Tcl.Tk. This implements an almost complete binding to tk.h. I say "almost" because references to X data types and all subprograms which use them have not been implemented.

The thick binding to Tk has now been moved to package Tcl.Tk.Ada to accomodate the thin binding in package Tcl.Tk. Unfortunately, this will force you to change a few references to Tcl.Tk to reference Tcl.Tk.Ada instead.

Bug Fix: Corrected procedure Free in cargv.adb. It was going into a recursive loop calling itself from which it could never return.

Bug Fix: Corrected function "&" in cargv.adb. It was not correctly constructing the concatenated array of strings.

8.0.0, 16-Sep-97

Upgraded to Tcl/Tk 8.0

Unfortunately, this release does not yet support Windows 95. You must use version 7.6.1 for Windows 95.

Removed Tcl_Alloc, Tcl_Free, and Tcl_Realloc in the entire binding: we don't want Tcl going about allocating and freeing memory beyond Ada's control

Bug Fix: Corrected function "=" renames in cargv.adb

Bug Fix: Changed several references to Widget(Buttn) in tcl-tk.adb to Widget'Class(Buttn)

Bug Fix: Referenced deallocated memory in twash

Changed the way Ada strings are converted to C strings in tcl-ada.adb to reduce memory leaks

7.6.1, 16-Sep-97

First version to support Windows 95.

Even so, there are still problems: twash.exe is not interactive and both tash.exe and twash.exe crash when they are terminated.

7.6.0, 25-Nov-96

This version of TASH is compatible with Tcl 7.6 and Tk 4.2.

Changed version numbering system to include the Tcl version with which TASH is compatible.

Converted to two layer binding in which "thin" binding is in the package Tcl and the "thick" binding is in the package "Tcl.Ada." This makes it easier to keep up with the latest version of Tcl because the Tcl package is now a direct translation from tcl.h. It also makes disambiguation of overloaded calls easier since they are now in different packages.

Now using an automatic tcl.h header file to Ada translator. This is not a general purpose C to Ada translator. This will also make it easier to keep up with the latest version of Tcl.

1.1b1, 23-Apr-96

Added very limited capability to support Tk by providing an import of Tk_Main. Had to use Tk_Eval to execute Tk commands.

1.0b1

First public release of TASH


Author: Terry J. Westley
Email: twestley@buffalo.veridian.com
Web: http://tash.calspan.com/
File Ref: Release.htm
Last Updated: