Download Tcl/Tk 8.4.15

Spread the love

The Tcl Core Team has released a new version of the Tcl/Tk package which consists of the Tcl scripting language and its toolkit. Tcl is a powerful scripting language with a simple structure and support for different platforms. Tk is a graphical toolkit for this scripting language and allows you to develop graphical applications. The version number has since arrived at 8.4.15 and is distributed as source code as usual. The list of changes looks like this:

Summary of Changes since Tcl/Tk 8.4.14:

The following were the main changes in Tcl/Tk 8.4.15. A complete list an be found in the changes file at the root of the source tree. The more complete ChangeLog is also included with each source release. This is a patch release, so it primarily included bug fixes and corrections to erratic behavior. Below are only the most notable changes.

  • [wm attributes $win -transparentcolor] now available on Windows
  • Many Aqua/Tk bug fixes and improvements, see Tk changes file.
  • Fixed buffer overflow in registry (registry 1.1.5)
  • Fixed wrong fds passed to select() on 64-bit systems.
  • [$listbox itemconfigure] performance issues resolved.
  • Corrected errors from [tk_getOpenFile] in empty directory
  • Corrected underlines in multibyte menu items.
  • Fixed build with VC2003.
  • Mac OS X: binding fixed for dialogs
  • Mac OS X: better embedder control over Tk console via ::tcl_interactive.
  • Fixed double write of chars in escape encoding that bridge channel buffers.
  • Fixed [file copy] from an AFS filesystem
  • Fixed crash in fts_open() on 64-bit Darwin 8 or earlier.
  • Fixed several rare crashes involving list shimmering.
  • Fixed hang in [foreach {} x {}].
  • New target: `make install-private-headers`

Summary of Changes since Tcl/Tk 8.4.13:

  • Tk_PhotoPutBlock performance restored (JPEG image loading).
  • [namespace inscope] change reversed; harmed Itcl.
  • Made [expr {srand(.)}] accept wide integer argument.
  • Made [lappend $invalidList] raise an error.
  • Improved [text] delete performance.
  • Support for the WM_UNICHAR window message on Windows
  • Stopped excessive variable writes by [scale].
  • Tcl_Main no longer blocks main loop start for one interactive command.
  • [console] made thread safe.
  • Thread-enabled configuration uses MT-safe system calls.
  • Many Aqua/Tk bug fixes and improvements, see changes file.
  • Made unthreaded notifier naked-fork-safe on Darwin.
  • Support for weak linking on Mac OS X.
  • msgcat support for CFLocale on Darwin (msgcat 1.3.4)
  • Fixed crashes due to alignment issues in encoding translation routines.
  • Fixed crash with [listbox -listvariable] on namespace variable.
  • Fixed crash when Tcl_DeleteTrace changes proc on the active stack.
  • Fixed crash when normalizing filesystem pathnames.
  • Fixed crash due to invalid font name from XServer.
  • Several 64-bit bugs fixed and platform support enhanced.

Summary of Changes since Tcl/Tk 8.4.12:

  • Some changes that were made in the 8.4.12 releases caused trouble, and have been reverted in this 8.4.13 release. they are:
    • Win NT/XP: unicode console support tasks back out.
    • ${prefix}/share addition to ::tcl_pkgPath undone.
    • Warning message for packages with incorrect index scripts silenced.
  • Correct syntax error in configure script (bash 3.1 exposes it).
  • Tk incompatibilities with SCIM resolved.
  • Improved [file writable] support of Windows conventions.
  • Tcl_GetIndexFromObj() support for exact matching of empty key.
  • Tk Portuguese localization support (pt.msg).
  • Tk more robust when X server does not recognize color name “Black”.
  • Tk_PhotoPutBlock() performance improvement.
  • [lsearch -start $pastEnd] no longer finds match at end of list.
  • Correct [expr abs($LONG_MIN)] result.
  • Correct [string range] failures on some strings containing \x00.
  • TCL_EVAL_GLOBAL and [uplevel #0] agreement when traces or [unknown] active.
  • Corrections to context of auto-loading the target of an interp alias.
  • Corrected some interference between enter and enterstep traces.
  • Correct [$img configure -data] failure to change X display.
  • Tk_GetBitmapFromData() thread safety.
  • Crashes in [grid] for some invalid index arguments.
  • Crash when all content of a [text] is elite.
  • crash in [$text edit undo/redo].
  • Crash in animated GIF display with variable frame size.
  • Crash related to pipe usage in thread-enabled Tcl on Windows.
  • crash when [$text dump -command] changes contents while dumping.
  • Crash reading utf-8 when multibyte char spans multiple buffers at EOF.
  • Several finalization crashes corrected.

Version number 8.4.15
Operating systems Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, macOS, Solaris, UNIX, Windows Server 2003, Windows Vista
Website sourceforge
Download
License type Conditions (GNU/BSD/etc.)
You might also like