[LWN Logo]

From: Jeffrey Hobbs <jeffrey.hobbs@scriptics.com>
Subject: ANNOUNCE: Tcl/Tk 8.3.1 Release
Date: 26 Apr 2000 16:02:37 -0700

Tcl/Tk 8.3.1 Release Announcement
April 26, 2000

We are pleased to announce the 8.3.1 releases of the Tcl scripting
language and the Tk toolkit.  This is the first patch release of
Tcl/Tk 8.3. More details can be found below.  We'd like to thank all
those that submit bugs and patches as they are the primary source of
information for us to identify problems in the core.

Where to get the new releases:
------------------------------

Tcl/Tk 8.3.1 are freely available in open source from the
Scriptics web site at

        http://dev.scriptics.com/software/tcltk/8.3.html

This web page also contains additional information about the
releases, including new features and notes about installing and
compiling the releases.

NOTE: Source distributions and Windows binary are available now.
The Mac binary should be available by the end of the week (courtesy
Jim Ingham).

For additional information:
---------------------------

Please visit the Tcl Developer Xchange web site:

        http://dev.scriptics.com/

This site contains a variety of information about Tcl/Tk in general,
the core Tcl and Tk distributions, the TclPro tool suite, and much more.

Thank you for your contributions:
---------------------------------
As usual, this release includes contributions from the Tcl community.
We have a page honoring these contributions at:

        http://dev.scriptics.com/software/tcltk/contributors.html

Summary of Changes since Tcl/Tk 8.3.0:
--------------------------------------

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

1. Overhaul of http package for proper handling of async callbacks,
   including a few new options.

2. Optimized Windows filename handling and ==/!= checks against the
   empty string in expressions.

3. Improved build support for gcc/mingw on Windows, added RPM targets in
   the makefiles for Unix, added --enable-64bit-vis configure option for
   Sparc VIS support on Solaris.

4. Corrected data encoding problem when using the "exec << $data"
   construct.

5. Overhaul of threading mechanism to better support tcl level thread
   command (new APIs Tcl_ConditionFinalize, Tcl_MutexFinalize,
   Tcl_CreateThread, etc, all docs in Thread.3).
   This enables the new Tcl level thread extension.

6. Fixed infinite loop case in regexp -all.

7. Moved tclLibraryPath to thread-local storage to fix possible race
   condition on MP machines.

8. added MacOS X build target and tclLoadDyld.c dynamic loader type.

9. Several fixes for Mac sockets and support for Navigation Services.

10. Fixed hang in threaded Unix case when backgrounded exec process was
    running.

11. Fixed crash in listbox when cursor was configure and then widget was
    destroyed.

12. Added %V substitution to entry widget validation to clarify type of
    validation occuring.

13. Numerous corrections for more correct Unix dialog behaviors.

14. Correct initialization of Windows static builds.

15. Added Unicode aware open/save file dialogs on Windows (NT/2000).

16. Canvas: corrected support for transparency in dashed lines on Windows;
    added support for postscript generation of images on Windows, also
    fixing transparency printing; corrected handling of configure options
    in non-empty canvas.

17. Fixed font name length restriction that prevented the use of long
    named (>16 char) fonts on NT/2000.

18. Fixed Alt-Key event generation and handling of Alt-sequence Windows
    special char generation and (Control|Shift|Alt)_L/_R determination.

19. msgcat now searches up the namespace chain for a match instead of just
    in the local namespace.

20. Improved handling of Windows clipboard to allow for use of
    user-defined types within the Tk application.

21. Improved handling of scale widget, reduced number of redraws.

22. Made shift-selection more Windows-like (intuitive) in text widget.

23. Documented many missing public APIs.

-- 
   Jeffrey Hobbs                         Tcl Core Manager
   Eric Melski                           Tcl Core Developer
   Scriptics Corporation

[[Send Tcl/Tk announcements to tcl-announce@mitchell.org
  Send administrivia to tcl-announce-request@mitchell.org
  Announcements archived at http://www.egroups.com/list/tcl_announce/
  The primary Tcl/Tk archive is ftp://ftp.neosoft.com/pub/tcl/ ]]