Menu

Tcllib 1.6 released

tcllib is a Tcl-only library of standard routines for Tcl (no compiling required). This release is a minor version change which fixes numerous bugs and provides enhancements as well.

Tcllib 1.6 release notes

Hello World, welcome to Tcllib 1.6.

This release is a minor version change which fixes numerous bugs and
provides enhancements as well.

Availability
------------

The released distributions can be downloaded from

<http://sourceforge.net/project/showfiles.php?group_id=12883&package_id=24585&release_id=217399>

Available are gzipped, zipped, and bzipped tarballs, and a
starkit.

Installation
------------

* For the starkit and starpack just execute the file and a GUI
based installer will pop up. Fill out the paths, then run
the installation.

* For the tarballs unpack them in some directory /foo, then run
the file "/foo/installer.tcl". This will invoke the same
installer used in the starkit and starpack.

Note: While the installer will open up a GUI by default (and if
possible), a command line based installation is provided too. Run the
installer with the option "-help" to see what is available.

Known problems
--------------

* When using Tcllib 1.6 on a true 64bit platform, like
Linux/Alpha, or Linux/IA-64 the usage of Tcl 8.4.x is strongly
recommended.

* Package mime, SourceForge Tcllib Bug #447037

A special case of the above.

This problem affects only people which are using Tcl and Mime
on a true 64-bit system. The currently recommended fix for
this problem is to upgrade to Tcl version 8.4. This version
has extended 64 bit support and the bug does not appear
anymore.

The problem could have been generally solved by requiring the
use of Tcl 8.4 for this package. We decided against this
solution as it would force a large number of unaffected users
to upgrade their Tcl interpreter for no reason.

See <http://sourceforge.net/tracker/?func=detail&aid=447037&group_id=12883&atid=112883>
for additional information.

Acknowledgments
---------------

Many thanks to

Aaron Faupell <afaupell at users dot sourceforge dot net>
Arjen Markus <arjenmarkus at users dot sourceforge dot net>
Brent Welch <welch at users dot sourceforge dot net>
Brett Schwarz <schwarzkopf at users dot sourceforge dot net>
Dan Kuchler <kuchler at users dot sourceforge dot net>
David N. Welton <davidw at dedasys dot com>
Don Porter <dgp at users dot sourceforge dot net>
Donal K. Fellows <fellowsd at cs dot man dot ac dot uk>
Eric Melski <ericm at users dot sourceforge dot net>
Gerald Lester <gwlester at users dot sourceforge dot net>
Jeff Hobbs <jeffh at ActiveState dot com>
Joe English <jenglish at users dot sourceforge dot net>
Johannes-Heinrich Vogeler <vogeler at users dot sourceforge dot net>
Kevin Kenny <kennykb at users dot sourceforge dot net>
Melissa Chawla <hershey at scriptics dot com>
Miguel Sofer <mig at utdt dot edu>
Pat Thoyts <patthoyts at users dot sourceforge dot net>
Peter MacDonald <peter at pdqi dot com>
Reinhard Max <max at suse dot de>
Ross Mohn <rpmohn at panix dot com>
Sandeep Tamhankar <sandeep at scriptics dot com>
Scott Redman <redman at users dot sourceforge dot net>
Scott Stanton <stanton at scriptics dot com>
Steffen Traeger <Steffen dot Traeger at t-online dot de>
Steve Ball <Steve dot Ball at zveno dot com>
Will Duquette <will at wjduquette dot com>

and all the people who submitted bug reports and patches.

Bug reports, patches, requests for enhancements (RFEs)
-----------------------------------------------------

Please submit bug reports, patches and RFEs at

[Bugs] <http://sourceforge.net/tracker/?group_id=12883&atid=112883>
[Patches] <http://sourceforge.net/tracker/?group_id=12883&atid=312883>
[RFEs] <http://sourceforge.net/tracker/?group_id=12883&atid=362883>

New in Tcllib 1.6

Tcllib 1.4 Tcllib 1.6
Module Package Old version New Version Comments
------ ------- ----------- ----------- -------------------------------
inifile -- 0.1 Handling of Window .ini files.
------ ------- ----------- ----------- -------------------------------
md5crypt -- 1.0.0 MD5 based password hashing.
multiplexer -- 0.2 Message multiplexing.
snit -- 0.92 pure-Tcl OO system.
------ ------- ----------- ----------- -------------------------------
struct 1.3 2.0
\ set Set manipulation.
------ ------- ----------- ----------- -------------------------------

Changes from Tcllib 1.4 to 1.6

Legend
API: ** incompatible ** API changes. > Implies change of major version.
EF : Extended functionality, API. > Implies change of minor verson.
B : Bug fixes. \ D : Documentation updates. > Implies change of patchlevel.
EX : New examples. >
P : Performance enhancement. /

Tcllib 1.4 Tcllib 1.6
Module Package Old version New Version Comments
------ ------- ----------- ----------- -------------------------------
base64 base64 2.2.2 2.3 B, EF (Trf)
uuencode 1.0.2 1.1 EF (critcl)
yencode 1.0.1 1.1 EF (critcl)
------ ------- ----------- ----------- -------------------------------
cmdline 1.2.1 1.2.2 B
comm 4.0.1 4.2 B, EF (async return callback)
counter 2.0.1 2.0.2 B
------ ------- ----------- ----------- -------------------------------
crc crc16 1.0.1 1.1 EF (xmodem)
crc32 1.0.1 1.1 EF (-channel)
sum 1.0.1 1.1.0 EF (-channel)
------ ------- ----------- ----------- -------------------------------
csv 0.4 0.5 D
des 0.8 0.8.1 B
------ ------- ----------- ----------- -------------------------------
dns dns 1.0.4 1.1 EF (SOA decode)
resolv 1.0.2 1.0.3 P
------ ------- ----------- ----------- -------------------------------
doctools doctools 1.0 1.0.1 B, +French msgcat
exif 1.1 1.1.1 B
fileutil 1.5 1.6 B, EF
------ ------- ----------- ----------- -------------------------------
ftp ftp 2.4 2.4.1 B
------ ------- ----------- ----------- -------------------------------
ftpd 1.1.3 1.2 B, EF
htmlparse 0.3.1 1.0 B, +switch to struct 2.0
irc 0.3 0.4 B, EF
------ ------- ----------- ----------- -------------------------------
log log 1.0.2 1.1 B, EF
logger 0.1 0.3 B, EF
------ ------- ----------- ----------- -------------------------------
math math::calculus 0.5 0.5.1 B
math::statistics 0.1 0.1.1 B
------ ------- ----------- ----------- -------------------------------
md4 1.0.0 1.0.1 B
md5 1.4.3 2.0.0 API ** INCOMPATIBLE API CHANGES **
------ ------- ----------- ----------- -------------------------------
mime mime 1.3.3 1.3.4 B
smtp 1.3.3 1.3.4 B, EF (tls)
------ ------- ----------- ----------- -------------------------------
ntp time 1.0.1 1.0.2 B
------ ------- ----------- ----------- -------------------------------
ncgi 1.2.2 1.2.3 B
pop3 1.6 1.6.1 B
------ ------- ----------- ----------- -------------------------------
pop3d pop3d 1.0.1 1.0.2 B
------ ------- ----------- ----------- -------------------------------
profiler 0.2.1 0.2.2 B
------ ------- ----------- ----------- -------------------------------
struct1 struct 1.3 1.4 B, EF
struct struct 1.3 2.0 API, B, EF
\ list | ** INCOMPATIBLE API CHANGES **
\ graph | ** INCOMPATIBLE API CHANGES **
\ tree | ** INCOMPATIBLE API CHANGES **
------ ------- ----------- ----------- -------------------------------
textutil expander 1.2 1.2.1 B
uri uri 1.1.2 1.1.3 B
------ ------- ----------- ----------- -------------------------------

---------
Have fun,
Andreas Kupries <andreas_kupries@users.sourceforge.net>
(on behalf of all the tcllib developers)

Posted by Andreas Kupries 2004-02-19

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.