History the TclTutor Program
Change History of TclTutor
The current release is 0.97G (assymptotically approaching 1.0). It has:
- Uses release 1.2 version of TclPro wrapper for tutor097g.exe
- Lesson 26 will now load and run under Windows and Unix. The example code
in Lesson 26 will not work in the TclPro wrapped version, nor do I
expect it to run on the Macintosh.
(Subject to change when I get time to work on those problems.)
Release 0.97F included:
- Fix for bad fonts on W/98, some W/95, and some W/NT boxes.
- Support for 4.2 and 8.0 wish interpreters
- Minor improvement in font naming in htmllib.tcl.
Release 0.97, 0.97A, 0.97B included:
- Support for Macintosh. Not all examples are confirmed to work, but
most lessons should be good.
- All examples now run on MS-Windows
- New lesson on the interp command
- Updated htmllib and TclTutor files to work with both 7.6 and 8.0
font naming conventions.
- Error Messages no longer fill the screen on MS-Windows systems.
- Cleanup on platform specific file naming. Uses file join now.
Release 0.96 included:
- New lessons for fconfigure and fblocked
- Multiple sized fonts
- New installation program for Windows
- Minor bug fixes for Windows users.
- Error parsing improvements for running with Tcl8.0.
Release 0.95 had
- Code to supply context sensitive help for Tcl Commands (thanks Rod Curling-Hope!)
- More robust install procedure for Windows.
- Better support for running examples under Windows.
- Modified example code to work under both Windows and Unix
Release 0.94A had:
- a new lesson about the clock command
- several typos fixed (Thanks to Dave Karr for reporting them!)
- a bug fix in the source'ing a support file. (Thanks, Sean McLaughlin)
- a minor modification to the install.exe program.
Release 0.94 had:
- a new lesson about the socket, fileevent and vwait commands,
- support for the online Tcl help window under Win95/NT
- a fix for lesson 4 so that it works under Win95/NT.
Release is 0.93 had:
- Support for Win 95 and Win/NT
- Fixed a bug that caused examples to not execute under certain installations.
- Made lesson selector a 2 tier cascade when there are more than 20 lessons
in a course.
- Generalized the example execution code to support interpreters other
than Tcl/Tk. NOTE, this feature is only available under Unix versions of
TclTutor.
- Improved the Unix installation script.
- Added install time options to turn on activity logging.
- Added support for mailing and purging activity logs after each 5 lessons.
- Removed the Tk lessons until I can do a better job.
- Added a couple simple perl lessons, to prove I could do it. (UNIX only)
- Added a couple simple tcl quiz lessons, again to prove the concept. (UNIX only)
- Added support for the Tcl/Tk 8.0A interpreter. Errors may be mis-represented
when using 8.0A. It is not yet a recommended platform.
Release 0.92 had:
- A color editor for modifying the appearance of the display.
- A new configuration utility that tests pty's to see if they
are useable with TclTutor.
- A state file to remember settings between executions.
- Menus and Lesson labels now report lesson numbers as well as titles.
- TclTutor tests for pre 4.0 revisions of wish and dies gracefully.
Release 0.91 had:
- Debugged support for separate directories for TclTutor.tk and the lessons
- An Improved Configure that supports separate directories.
- Another attempt to fix the bug on systems in which pty's cannot be
opened for writing by a 'normal' program.
Release 0.9 had:
- 2 Tk lessons (WOW!) :-)
- Better text on lessons 0-7
- Improved screen resizing
Release 0.8 had:
- All the lesson texts
- Some cosmetic improvements
Release is 0.7 had:
- Some general cleanup.
- An automaticly generated index file for lessons to speed up the program starting
Release 0.6 had these fixes:
- html_library 0.3 from Sun Labs.
- A fix in the html_library for linux systems without certain font files
- A fix for systems (Irix) that don't have /dev/pty devices
- Added a Configure script to set paths for wish/wishx, etc.
- More lesson texts
- Some general cleanup.
Release 0.5B had this fix:
- Modified the pty code to support Linux.