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

Reply via email to