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.