I'm pleased to announce the release of TclHttpd 3.1.0. http://dev.ajubasolutions.com/software/tclhttpd/ The main change over the 3.0.* releases is a renaming of the package names used by the script library. I did not change the names of the procedures, but I did change all the package names to have a httpd:: in them to avoid collisions with other packages. This way you can "make install" TclHttpd into your Tcl installation and not pollute the package namespace. If you have customized the httpd.tcl and httpdthread.tcl files for your application, you'll need to adapt those files to the new package names if you use 3.1.0. Perhaps the most glaring conflict was between Don Libes "cgi.tcl" client-side library that provides a "cgi" package and the TclHttpd cgi.tcl module that implements the server-side of CGI that also provided a "cgi" package. It now provides the "httpd::cgi" package. (By the way, :: in the package name has no special significance - it is just a convention I've adopted for the sub-packages of TclHttpd.) There are also quite a few minor bug fixes and clean ups done, and you can find out the details by looking at the ChangeLog file in the distribution. I have also created bundled distributions that include: Tcl 8.3.2 Thread 2.1 TclLib 0.6 TclHttpd 3.1.0 Find the bundled distribution as ftp://ftp.ajubasolutions.com/pub/tcl/httpd/tclhttpd3.1.0-dist.tar.gz ftp://ftp.ajubasolutions.com/pub/tcl/httpd/tclhttpd310dist.zip Find the TclHttpd-only distribution as ftp://ftp.ajubasolutions.com/pub/tcl/httpd/tclhttpd3.1.0.tar.gz ftp://ftp.ajubasolutions.com/pub/tcl/httpd/tclhttpd310.zip <[EMAIL PROTECTED]> The Thread 2.1 package adds some neat new features added by Zoran Vasiljevic and Andreas Kupreas including shared variables and, under Tcl 8.4, the ability to transfer sockets between threads. TclHttpd doesn't use any of that yet. Note also there are #ifdefs in the code to handle the fact that some new APIs were added to support socket transfer. So, you'll need to compile Thread 2.1 against either 8.3.2 or 8.4a1 depending on what version of Tcl you plan to use it with. We have also released TLS 1.4 that works with Tcl 8.3.2 - I didn't include that in the bundle as you still need to get Open SSL. You can find TLS in ftp://ftp.ajubasolutions.com/pub/tcl/tls/ -- Brent Welch <[EMAIL PROTECTED]> http://www.ajubasolutions.com Scriptics has become Ajuba Solutions
