Tcl 8.0.5/Tk 8.0.5 Release Announcement March 9, 1999 We are pleased to announce the 8.0.5 releases of the Tcl scripting language and the Tk toolkit. This patch release has over 30 bug fixes that include improvements to the configuration and build process, additions to the test suite, as well as fixes for the Tcl and Tk core systems. Many of these patches were contributed by the Tcl user community! A separate posting will acknowledge those contributors. Thanks! Where to get the new releases: ------------------------------ Tcl 8.0.5 and Tk 8.0.5 are available by public FTP from ftp.scriptics.com in the directories /pub/tcl/tcl8_0. Within a few days they will also appear at numerous mirror sites around the Internet. The easiest way to retrieve these releases is via the Scriptics Web page for the 8.0 releases: http://www.scriptics.com/software/8.0.html For additional information: --------------------------- For complete information about all the Tcl/Tk resources available on the Internet, visit the Tcl Resource Center at Scriptics: http://www.scriptics.com/resource Summary of changes: ------------------- Below is a summary of the most important changes in the 8.0.5 releases. For a complete list of all changes, see the "changes" files in the Tcl and Tk source distributions. 1. Various Tcl bug fixes, including (but not limited to): - NULL return in TclGetStdFiles. - Fixed the building of dltests on SGI. - Windows sockets are not kept open by exec'd processes. - info sharedlibextension always returns ".sl" on HPUX. - Windows now finds init.tcl even if no registry keys are defined. - Added support for HKEY_PERFORMANCE_DATA and HKEY_DYN_DATA registry keys. - The "open" implementation uses object interfaces. - fixed core dump from overflowing exception stack in some expressions. - BSDI 4.x support added to configure script. - Fixed bug with upvar and deleted namespaces. - Fixed the delete of a renamed interp. 2. Various Tk bug fixes, including (but not limited to): - Sanity check on font names because on some X servers XQueryLoadFont always returns a font, even if the font name is complete junk. - Fixed bug in "grid forget" that led to crashes in rare cases. - Postscript template uses European character with an umlaut when determining font height. - Improved behavior of "focus -force" on Windows. - Under Windows, changed so toplevels that aren't resizable don't have resize handles and the zoom box is disabled. - Configure bug fix for TK_LD_SEARCH_FLAGS - Changed to treat zero width lines in the canvas like they have width 1 for purposes of selection - Added a workaround for a bug in GetTextExtentExPoint on Win NT 4.0/Japanese that cause a crash in some cases. - Fixed uninitialized memory access bug in Unix send code. 3. Minor feature change in the "file extension" command. It now returns, e.g., ".o" if a file ends in "..o". The old behavior was to return "..o", and that was done to support a hack involved in dynamic loading on some platforms. That trick is no longer needed and so "file extension" is returning to normal. 4. Minor feature added to socket command so they handle errors during async connections. Added fconfigure -error option to retrieve the failure message. 5. Changed keyboard shortcuts so they will only be found in the current toplevel. Previously, they might be found in menus attached to other toplevels that might not even be mapped.