head	1.52;
access;
symbols
	tcllib-1-13:1.52
	tcllib-1-12:1.51
	tklib-0-5:1.49
	tcllib-1-11-1:1.49
	tcllib-1-11:1.47
	tcllib-1-10:1.44
	tcllib-1-9:1.42
	tcllib-1-8:1.34
	tcllib-1-7:1.25
	tcllib-1-6-1:1.19.2.2
	tcllib-1-6-branch:1.19.0.2
	tcllib-1-6:1.19
	merge-DEVELOPMENT-p1:1.16
	DEVELOPMENT-p1:1.14.2.1
	tcllib-1-4-0:1.15
	DEVELOPMENT:1.14.0.2
	root-DEVELOPMENT:1.14
	tcllib-1-3-0:1.11
	tcllib-1-2-0:1.9.0.4
	RELEASES:1.9.0.2
	tcllib-1-1-0:1.9
	tcllib-1-0-0:1.7;
locks; strict;
comment	@# @;


1.52
date	2011.01.25.06.06.38;	author andreas_kupries;	state Exp;
branches;
next	1.51;

1.51
date	2009.12.07.17.39.23;	author andreas_kupries;	state Exp;
branches;
next	1.50;

1.50
date	2009.05.06.22.46.10;	author patthoyts;	state Exp;
branches;
next	1.49;

1.49
date	2008.12.15.20.25.30;	author andreas_kupries;	state Exp;
branches;
next	1.48;

1.48
date	2008.12.02.04.01.56;	author andreas_kupries;	state Exp;
branches;
next	1.47;

1.47
date	2008.10.17.05.32.40;	author andreas_kupries;	state Exp;
branches;
next	1.46;

1.46
date	2008.07.04.18.27.00;	author andreas_kupries;	state Exp;
branches;
next	1.45;

1.45
date	2008.04.29.10.04.17;	author patthoyts;	state Exp;
branches;
next	1.44;

1.44
date	2007.09.12.16.29.49;	author andreas_kupries;	state Exp;
branches;
next	1.43;

1.43
date	2007.03.25.01.29.25;	author andreas_kupries;	state Exp;
branches;
next	1.42;

1.42
date	2006.10.04.02.56.06;	author andreas_kupries;	state Exp;
branches;
next	1.41;

1.41
date	2006.09.19.23.36.17;	author andreas_kupries;	state Exp;
branches;
next	1.40;

1.40
date	2006.01.29.05.58.20;	author andreas_kupries;	state Exp;
branches;
next	1.39;

1.39
date	2006.01.24.05.10.01;	author andreas_kupries;	state Exp;
branches;
next	1.38;

1.38
date	2006.01.22.00.27.23;	author andreas_kupries;	state Exp;
branches;
next	1.37;

1.37
date	2005.10.25.01.26.40;	author andreas_kupries;	state Exp;
branches;
next	1.36;

1.36
date	2005.10.17.19.39.52;	author andreas_kupries;	state Exp;
branches;
next	1.35;

1.35
date	2005.10.16.23.04.19;	author patthoyts;	state Exp;
branches;
next	1.34;

1.34
date	2005.10.06.21.29.26;	author andreas_kupries;	state Exp;
branches;
next	1.33;

1.33
date	2005.02.24.03.25.49;	author patthoyts;	state Exp;
branches;
next	1.32;

1.32
date	2005.02.23.15.19.49;	author patthoyts;	state Exp;
branches;
next	1.31;

1.31
date	2005.02.20.12.16.47;	author patthoyts;	state Exp;
branches;
next	1.30;

1.30
date	2005.02.19.05.59.59;	author andreas_kupries;	state Exp;
branches;
next	1.29;

1.29
date	2005.02.18.06.04.15;	author andreas_kupries;	state Exp;
branches;
next	1.28;

1.28
date	2005.02.17.14.29.30;	author patthoyts;	state Exp;
branches;
next	1.27;

1.27
date	2004.12.03.07.07.57;	author andreas_kupries;	state Exp;
branches;
next	1.26;

1.26
date	2004.12.02.23.45.22;	author patthoyts;	state Exp;
branches;
next	1.25;

1.25
date	2004.10.06.14.36.06;	author andreas_kupries;	state Exp;
branches;
next	1.24;

1.24
date	2004.08.05.03.53.45;	author andreas_kupries;	state Exp;
branches;
next	1.23;

1.23
date	2004.07.01.21.30.45;	author patthoyts;	state Exp;
branches;
next	1.22;

1.22
date	2004.05.26.04.24.29;	author andreas_kupries;	state Exp;
branches;
next	1.21;

1.21
date	2004.02.24.07.31.34;	author andreas_kupries;	state Exp;
branches;
next	1.20;

1.20
date	2004.02.18.23.54.08;	author patthoyts;	state Exp;
branches;
next	1.19;

1.19
date	2004.02.16.04.14.48;	author andreas_kupries;	state Exp;
branches
	1.19.2.1;
next	1.18;

1.18
date	2004.02.13.06.51.37;	author andreas_kupries;	state Exp;
branches;
next	1.17;

1.17
date	2003.07.27.00.06.27;	author patthoyts;	state Exp;
branches;
next	1.16;

1.16
date	2003.07.26.02.18.00;	author patthoyts;	state Exp;
branches;
next	1.15;

1.15
date	2003.05.06.04.56.10;	author andreas_kupries;	state Exp;
branches;
next	1.14;

1.14
date	2003.04.11.18.03.41;	author andreas_kupries;	state Exp;
branches
	1.14.2.1;
next	1.13;

1.13
date	2003.02.06.07.38.08;	author davidw;	state Exp;
branches;
next	1.12;

1.12
date	2003.01.07.00.15.53;	author patthoyts;	state Exp;
branches;
next	1.11;

1.11
date	2002.03.26.07.40.36;	author andreas_kupries;	state Exp;
branches;
next	1.10;

1.10
date	2002.02.08.06.05.20;	author andreas_kupries;	state Exp;
branches;
next	1.9;

1.9
date	2001.10.17.17.27.26;	author andreas_kupries;	state Exp;
branches;
next	1.8;

1.8
date	2001.08.20.20.35.11;	author andreas_kupries;	state Exp;
branches;
next	1.7;

1.7
date	2001.07.10.20.39.46;	author andreas_kupries;	state Exp;
branches;
next	1.6;

1.6
date	2001.07.03.19.32.56;	author msofer;	state Exp;
branches;
next	1.5;

1.5
date	2001.06.22.15.29.18;	author andreas_kupries;	state Exp;
branches;
next	1.4;

1.4
date	2001.06.22.14.33.07;	author andreas_kupries;	state Exp;
branches;
next	1.3;

1.3
date	2001.06.19.17.21.57;	author andreas_kupries;	state Exp;
branches;
next	1.2;

1.2
date	2001.04.25.15.30.03;	author andreas_kupries;	state Exp;
branches;
next	1.1;

1.1
date	2001.04.24.23.21.44;	author andreas_kupries;	state Exp;
branches;
next	;

1.14.2.1
date	2003.07.24.23.00.53;	author patthoyts;	state Exp;
branches;
next	;

1.19.2.1
date	2004.05.24.03.13.33;	author andreas_kupries;	state Exp;
branches;
next	1.19.2.2;

1.19.2.2
date	2004.05.27.02.47.42;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


1.52
log
@Tcllib 1.13 released
@
text
@2011-01-24  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.13 ========================
	* 

2009-12-07  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.12 ========================
	* 

2009-05-06  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5c.tcl: The md5c command was leaking a Tcl_Obj on each call
	due to having one too many ref counts. Also use Tcl_Alloc rather
	than malloc.

2008-12-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.11.1 ========================
	* 

2008-10-16  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.11 ========================
	* 

2008-07-04  Andreas Kupries  <andreask@@activestate.com>

	* md5.man: Fixed creative writing problem reported by 
	* md5x.tcl: Julian Noble <juliannoble@@users.sourceforge.net>,
	* pkgIndex.tcl: as [Bug 2010798]. Bumped version to 2.0.7.

2008-04-29  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5x.tcl: Clean up the MD5Hash_body once the proc defined.

2007-09-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.10 ========================
	* 

2007-03-21  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5.man: Fixed all warnings due to use of now deprecated
	  commands. Added a section about how to give feedback.

2006-10-03  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.9 ========================
	* 

2006-09-19  Andreas Kupries  <andreask@@activestate.com>

	* md5.man: Bumped version to 2.0.5
	* md5x.tcl:
	* pkgIndex.tcl:

2006-01-28  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5x.test: Fixed usage of duplicate test names.

2006-01-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5.test: More boilerplate simplified via use of test support.
	* md5x.test:

2006-01-19  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5.test: Hooked into the new common test support code.
	* md5x.test:

2005-10-24  Andreas Kupries <andreask@@activestate.com>

	* md5v1.bench: New file. Basic benchmarks for MD5 hashes.
	* md5v2.bench:

2005-10-17  Andreas Kupries <andreask@@activestate.com>

	* md5x.tcl: Trivial comment typo fix.

2005-10-17  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5x.tcl:     Performance fix for tcl8.5 integers.

2005-10-06  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.8 ========================
	* 

2005-02-24  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5.tcl:      Arranged to run all available implementations in
	* md5.test:     the tests.	

2005-02-23  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* pkgIndex.tcl: Incremented version to 2.0.4
	* md5x.tcl:     Rationalised the handling of accelerator packages and
	* md5x.test:    added support for use of cryptkit. Updated the man
	* md5.man:      page to note the available accelerators.

2005-02-20  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5x.test: Added the RFC 2202 HMAC-MD5 test vectors.

2005-02-17  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5x.tcl:      Avoid raising an error if the string to be hashed
	* pkgIndex.tcl:  begins with a hyphen. Use '--' as an _optional_ 
	* md5.mac:       end-of-args marker.
	* md5x.test:     Added tests.

2004-12-02  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5x.tcl: Replaced use of memchan null channel with the systems
	NUL device (NUL or /dev/null). This avoids problems with clashing
	names when memchan gets included.

2004-10-05  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.7 ========================
	* 

2004-07-01  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5x.tcl: Try and fix up the use of Trf with Memchan for the
	new-style md5 package. Needs fixed recent versions of both
	packages.

2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5x.tcl: Updated version number to sync with 1.6.1
	* md5.man: release.
	* pkgIndex.tcl:

2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6.1 ========================
	* 

2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5x.tcl: Rel. engineering. Updated version number 
	* md5.man:  of md5 v2 to reflect its changes, to 2.0.1.
	* pkgIndex.tcl:

2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6.1 ========================
	* 

2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5x.tcl: Rel. engineering. Updated version number 
	* md5.man:  of md5 v2 to reflect its changes, to 2.0.1.
	* pkgIndex.tcl:

2004-02-18  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5x.tcl: Added -- to end options if using Trf's hex in case the
	  hash begins with a - character (possible).  Streamlined the <<<
	  proc.

2004-02-15  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6 ========================
	* 

2004-02-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5x.test: Heh. What a surprise. The testsuite uses a command to
	  generate the proper error message based on the version of Tcl,
	  and what does md5 v2 ? It generates its own messages, and they
	  are always in 8.4+ format. Hnn. Fixed the testsuite.

2003-07-27  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5.man: Updated the manual page for md5 2.0

2003-07-26  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5c.tcl:  Brought in the critcl implementation of MD5
	* md5.c:     originally by Jean-Claude Wippler <jcw@@equi4.com>
	* md5.h:     with code from RFC 1321.
	
	* md5x.tcl:  Version 2 md5 module. This is based upon the MD4 module 
	* md5x.test: code and permits incremental updates into the hash.
	             This version will use the critcl code if available.

	=== VERSION INCOMPATABILITY ===
	
	md5 1 returns data as a hex representation.
	md5 2 returns the data as a binary representation. If you want the
	      hex rep, provide the -hex option to the md5 command.

2003-05-05  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.4 ========================
	* 

2003-04-11  Andreas Kupries  <andreask@@activestate.com>

	* md5.tcl:
	* md5.man:
	* pkgIndex.tcl: Set version of the package to to 1.4.3.

2003-02-05  David N. Welton  <davidw@@dedasys.com>

	* md5.tcl (::md5::time): Used lindex instead of regexp to fish the
	  number out of 'time' results. Not really a performance win here,
	  but it's good style.

2003-01-06  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5.tcl: Handle cases where Trf is available but the md5 command
	is not callable (like missing crypt.dll or libmd5crypt).

2002-03-25  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5.man: Fixed formatting errors in the doctools manpage.

2002-02-07  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>
	
	* Version up to 1.4.2 to differentiate development from the
	  version in the tcllib 1.2 release.

	* md5.tcl: Adding -- to hex/md5 commands to prevent
	  misinterpretation of data if starting with -.

2001-10-16  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5.n:
	* md5.tcl:
	* pkgIndex.tcl: Version up to 1.4.1

2001-08-20  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5.test: Fixed broken error messages for 8.4. Using
	  [tcltest::getErrorMessage] now to get the correct message for
	  all versions of the core. Bug [440046] reported by Larry Virden.

2001-07-10  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* md5.tcl: Frink 2.2 run, fixed dubious code.

2001-07-03  Miguel Sofer  <mig@@utdt.edu>

	* md5.tcl: some more inlining, 10% faster

2001-06-21  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* md5.tcl: Fixed dubious code reported by frink.

2001-06-19  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* md5.n: Fixed nroff trouble.

2001-06-02  Miguel Sofer  <mig@@utdt.edu>

	* md5.tcl: modified the pure Tcl code to run almost 5 times
	  faster, by inlining (via regsub) function calls and using local
	  variables instead of arrays.

          Bumped version number to 1.4

2001-04-25  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* md5.test: Added tests of "md5::hmac". This allows us to test the
	  two different implementations against each other.

	  Note: The test file will now print which of the two variants
	  (pure Tcl vs. Trf based) is active and under test.

	* md5.tcl: Added code to create a soft dependency on Trf. In other
	  words, if Trf is present it will be loaded and used to speed up
	  operations. Without Trf the original code in pure Tcl will be
	  used. Note that the presence of Trf allows us to optimize the
	  command "md5::hmac" too.

2001-04-24  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* New module, 'md5'. The code Don Libes's <libes@@nist.gov>
	  md5pure, extended with a soft dependency on Trf to allow higher
	  speed if the environment is right.
@


1.51
log
@Added README for 1.12, and tagged the ChangeLogs
@
text
@d1 6
@


1.50
log
@The md5c command was leaking a Tcl_Obj on each call due to having one
too many ref counts. Also use Tcl_Alloc rather than malloc.
@
text
@d1 6
@


1.49
log
@1.11.1 release.
@
text
@d1 6
@


1.48
log
@Fix typo in ChangeLogs made at the time of the 1.11 release.
@
text
@d1 6
@


1.47
log
@
	*
	* Released and tagged Tcllib 1.11 ========================
	*
@
text
@d1 1
a1 1
2008-10-16  1.11  <andreas_kupries@@users.sourceforge.net>
@


1.46
log
@
	* md5.man: Fixed creative writing problem reported by
	* md5x.tcl: Julian Noble <juliannoble@@users.sourceforge.net>,
	* pkgIndex.tcl: as [Bug 2010798]. Bumped version to 2.0.7.
@
text
@d1 6
@


1.45
log
@Clean up the MD5Hash_body once the proc defined.
@
text
@d1 6
@


1.44
log
@Tcllib 1.10 tagged and released.
@
text
@d1 4
@


1.43
log
@
Added sections about how to give
feedback (bugs, ideas, ...), and
where.
@
text
@d1 6
@


1.42
log
@
	*
	* Released and tagged Tcllib 1.9 ========================
	*
@
text
@d1 5
@


1.41
log
@
Updated version numbers of a number of packages.
@
text
@d1 6
@


1.40
log
@Fixed use of duplicate test names, and use/cleanup of temp.
files.
@
text
@d1 6
@


1.39
log
@Simplified the testsuite boilerplate in the packages
"[i-r]*", using the new commands in the test support.

More util commands for test support.
@
text
@d1 4
@


1.38
log
@Removed comon test constrants from 'all.tcl', ditto
'wrongNumArgs' and 'tooManyArgs' emulations. This is now all
in the common test support code.

Put common test constraints into the common test support
code.

Fixed expected errorCode in math-7.4

Replaced 'queryConstraint' with regular 'testConstraint'.

Removed more copies of the common command "dictsort".

Hooked the "[s-z]*" packages into the new common test
support code.

Hooked the "[m-r]*" packages into the new common test
support code.

Updated Tcl dependency information for logger::utilities,
requires 8.4 due to use of new trace APIs.

Hooked the "[hijkl]*" packages into the new common test
support code.

Hooked the "[efg]*" packages into the new common test
support code.

Hooked the "[cd]*" packages into the new common test support
code.



Fixed usage of 8.4isms in package declared to work for 8.2+.

Better emulation of testConstraint command, with query
ability.

Hooked all "[ab]*" packages into the new test support code.

Fixed reversed guard conditions, and polished the error
messages a bit.
@
text
@d1 5
@


1.37
log
@Added basic benchmarks for the lot of checksums and hashes.
Fixed ability to use critcl for base64 and rc4 benchmarks.
@
text
@d1 5
@


1.36
log
@Typo fixes in various modules and textutil ChangeLog.
@
text
@d1 5
@


1.35
log
@	* md5x.tcl:     Performance fix for tcl8.5 integers.
@
text
@d1 4
@


1.34
log
@	* Released and tagged Tcllib 1.8 ========================
@
text
@d1 4
@


1.33
log
@Enabled testing of all available implementations in the digest packages.
@
text
@d1 6
@


1.32
log
@	* pkgIndex.tcl: Incremented version to 2.0.4
	* md5x.tcl:     Rationalised the handling of accelerator packages and
	* md5x.test:    added support for use of cryptkit. Updated the man
	* md5.man:      page to note the available accelerators.
@
text
@d1 5
@


1.31
log
@	* md5x.test: Added the RFC 2202 HMAC-MD5 test vectors.
@
text
@d1 7
@


1.30
log
@Bugfixes for '-quoted string at beginning of a n output
line, vs. nroff commments. also fixes in list processing to
ensure item command on their own output line.

Imported new tests by Michael Schlenker regarding clean
callstack of logger, regarding [SF Tcllib RFE 1120152].

Cleanup of ChangeLog (bad auto-merge).

Clean doc up a bit, cleaned up ChangeLog too (bad auto-merge
result).

Implemented [SF Tcllib Path 1063774], a splitn command.
@
text
@d1 4
@


1.29
log
@Import changes by Pat. MD4 tests now run against both pure
Tcl and critcl variants of the package, if possible.

Import changes by Pat. RIPEMD now copes with -- and data
starting with a -.

Import changes by Pat. MD5 now copes with -- and data
starting with a - much better.

Manual merge of version information, and changelog entries.

Import changes by Pat. MD4 now copes with -- and data
starting with a - better.

Manual merge of changelog entries

Import changes by Pat. Parses registry proxy information now
more thoroughly.

Import of doc changes, manual merge of changelog data.

Import base64 examples by Pat.

Reformatting for indentation, trimmed trailing whitespace.
@
text
@a55 12
2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6.1 ========================
	* 

2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5x.tcl: Rel. engineering. Updated version number 
	* md5.man:  of md5 v2 to reflect its changes, to 2.0.1.
	* pkgIndex.tcl:

@


1.28
log
@	* md5x.tcl:      Avoid raising an error if the string to be hashed
	* pkgIndex.tcl:  begins with a hyphen. Use '--' as an _optional_
	* md5.mac:       end-of-args marker.
	* md5x.test:     Added tests.
@
text
@d56 12
@


1.27
log
@Conflicts resolved.

Asn code first time coming to import repository.

Removal of memchan/null dependency, avoid name clashes.

Md5 changes to remove memchan/null dependency. Cmd name
clashing with other procs.

Bob Techentin's fixes to tmp file generation.
@
text
@d1 7
@


1.26
log
@* md5x.tcl: Replaced use of memchan null channel with the systems
NUL device (NUL or /dev/null). This avoids problems with clashing
names when memchan gets included.
@
text
@d37 12
@


1.25
log
@Released and taggen Tcllib 1.7.

Manual merge of ftpd changes.

Last minute changes to ftpd, jpeg, updated README.

Moved version to 1.7, release version.
@
text
@d1 6
@


1.24
log
@Import Pat, smtp work: No authentication if there is no
username.

Textutil ChangeLog merge.

Prevent downgraded version numbers in mime from
contaminating the main line.

Merging bugfix branch changelogs back into the mainline.

ChangeLog and index merge.
@
text
@d1 6
@


1.23
log
@* md5x.tcl: Try and fix up the use of Trf with Memchan for the
new-style md5 package. Needs fixed recent versions of both
packages.
@
text
@d13 12
@


1.22
log
@Import of Michael Schlenker's enhancements to David's logger
package.

Import of Michael Schlenker's bugfixes for David's logger
package.

Import Pat Thoyt's bugfix regarding setting of loglevels in
the dns module.

Import of Pat Thoyts bugfix regarding the installation of
the struct1 module.

Updated the version information in a number of packages to
sync with the numbers in the 1.6.1 release, or to pull ahead
and distinguish ourselves, where appropriate.
@
text
@d1 6
@


1.21
log
@Resync.
@
text
@d1 6
@


1.20
log
@	* md5x.tcl: Added -- to end options if using Trf's hex in case
	the hash begins with a - character (possible).
	Streamlined the <<< proc.
@
text
@d3 3
a5 3
	* md5x.tcl: Added -- to end options if using Trf's hex in case
	the hash begins with a - character (possible). 
	Streamlined the <<< proc.
@


1.19
log
@
	*
	* Released and tagged Tcllib 1.6 ========================
	*

	* list.tcl (split): New method, like 'filter', but returns lists
	* list.test:        of both passing and failing elements. Extended
	* struct_list.man:  both testsuite and documentation.
@
text
@d1 6
@


1.19.2.1
log
@Changed version in the branch.

Downgraded to version 1.3.6, removed -decode extension from
this branch.
@
text
@a0 6
2004-02-18  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5x.tcl: Added -- to end options if using Trf's hex in case the
	  hash begins with a - character (possible).  Streamlined the <<<
	  proc.

@


1.19.2.2
log
@Tagged for release.

Last minute fix of buglet in smtp, asking for wrong version
of mime.

Release engineering. Updated version numbers to reflect the
changes made to various modules and packages.

Also added the README for version 1.6.1.
@
text
@a0 12
2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.6.1 ========================
	* 

2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* md5x.tcl: Rel. engineering. Updated version number 
	* md5.man:  of md5 v2 to reflect its changes, to 2.0.1.
	* pkgIndex.tcl:

@


1.18
log
@
	* md5x.test: Heh. What a surprise. The testsuite uses a command to
	  generate the proper error message based on the version of Tcl,
	  and what does md5 v2 ? It generates its own messages, and they
	  are always in 8.4+ format. Hnn. Fixed the testsuite.

	* md5crypt.test: Testsuite fixed. Had to account that error
	  messages can dependent on the version of the Tcl core.

	* mime.test: Fixed access to files, was not done with
	  tcltest::testDirectory, causing them to be inaccessible
	  for 8.4+. The result in mime-2.2 was also dependent on the exact
	  order of keys retrieved from the array of parameters. Rewritten
	  to take this into account.
@
text
@d1 6
@


1.17
log
@	* md5.man: Updated the manual page for md5 2.0
@
text
@d1 7
@


1.16
log
@	* md5c.tcl:  Brought in the critcl implementation of MD5
	* md5.c:     originally by Jean-Claude Wippler <jcw@@equi4.com>
	* md5.h:     with code from RFC 1321.

	* md5x.tcl:  Version 2 md5 module. This is based upon the MD4 module
	* md5x.test: code and permits incremental updates into the hash.
	             This version will use the critcl code if available.

	=== VERSION INCOMPATABILITY ===

	md5 1 returns data as a hex representation.
	md5 2 returns the data as a binary representation. If you want the
	      hex rep, provide the -hex option to the md5 command.
@
text
@d1 4
@


1.15
log
@
	*
	* Released and tagged Tcllib 1.4 ========================
	*
@
text
@d1 16
@


1.14
log
@
	* md5.tcl:
	* md5.man:
	* pkgIndex.tcl: Set version of the package to to 1.4.3.
@
text
@d1 6
@


1.14.2.1
log
@	* md5c.tcl:  Brought in the critcl implementation of MD5
	* md5.c:     originally by Jean-Claude Wippler <jcw@@equi4.com>
	* md5.h:     with code from RFC 1321.

	* md5x.tcl:  Version 2 md5 module. This is based upon the MD4 module
	* md5x.test: code and permits incremental updates into the hash.
	             This version will use the critcl code if available.

	=== VERSION INCOMPATABILITY ===

	md5 1 returns data as a hex representation.
	md5 2 returns the data as a binary representation. If you want the
	      hex rep, provide the -hex option to the md5 command.
@
text
@a0 16
2003-05-13  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* md5c.tcl:  Brought in the critcl implementation of MD5
	* md5.c:     originally by Jean-Claude Wippler <jcw@@equi4.com>
	* md5.h:     with code from RFC 1321.
	
	* md5x.tcl:  Version 2 md5 module. This is based upon the MD4 module 
	* md5x.test: code and permits incremental updates into the hash.
	             This version will use the critcl code if available.

	=== VERSION INCOMPATABILITY ===
	
	md5 1 returns data as a hex representation.
	md5 2 returns the data as a binary representation. If you want the
	      hex rep, provide the -hex option to the md5 command.

@


1.13
log
@* md5.tcl (::md5::time): Used lindex instead of regexp to fish the
  number out of 'time' results. Not really a performance win here, but
  it's good style.
@
text
@d1 6
@


1.12
log
@handle cases where Trf is available but no crypt lib
@
text
@d1 6
@


1.11
log
@
	* doctools: Implemented FR #530059 and FR #527029.

	* Fixed minor formatting errors in several existing doctools
	  manpages.

	* mpexpand: Extended with additional code checking that the
	  formatting commands are not used out of order and in the wrong
	  context. This check is independent of the format and thus
	  implemented outside of the format. Tcllib FR #530059.

	* mpexpand: Implemented Tcllib FR #527029 (help options).
@
text
@d1 5
@


1.10
log
@
	* Version up to 1.4.2 to differentiate development from the
	  version in the tcllib 1.2 release.

	* md5.tcl: Adding "--" to hex/md5 commands to prevent
	  misinterpretation of data if starting with "-".

	* Version up to 1.0.2 to differentiate development from the
	  version in the tcllib 1.2 release.

	* sha1.tcl: Adding "--" to hex/sha1 commands to prevent
	  misinterpretation of data if starting with "-".
@
text
@d1 4
@


1.9
log
@
	* tcllib moved to version 1.1

	* cmdline:	Version up to 1.1.1
	* ftp:		Version up to 2.2.1.
	* html:		Version up to 1.1.1
	* md5:		Version up to 1.4.1
	* mime/smtp:	Version up to 1.3
	* ncgi:		Version up to 1.2
	* pop3:		Version up to 1.5
	* report:	Version up to 0.2
	* sha1:		Version up to 1.0.1
	* struct:	Version up to 1.1.1
	* textutil:	Version up to 0.3
@
text
@d1 8
@


1.8
log
@2001-08-20  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* all.tcl: Added ::tcltest::getErrorMessage in preparation of
	  fixing [440051], [440049] and [440046] reported by Larry Virden.

	* sha1.test: Fixed broken error messages for 8.4. Using
	  [tcltest::getErrorMessage] now to get the correct message for
	  all versions of the core. Bug [440051] reported by Larry Virden.

	* md5.test: Fixed broken error messages for 8.4. Using
	  [tcltest::getErrorMessage] now to get the correct message for
	  all versions of the core. Bug [440046] reported by Larry Virden.

	* report.test: Fixed broken error messages for 8.4. Using
	  [tcltest::getErrorMessage] now to get the correct message for
	  all versions of the core. Bug [440049] reported by Larry Virden.
@
text
@d1 6
@


1.7
log
@2001-07-10  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* Frink 2.2 run, fixed dubious code in several modules.
@
text
@d1 6
@


1.6
log
@some more inlined computations, 10% faster
@
text
@d1 4
@


1.5
log
@Applied frink and procheck to tcllib and corrected the assorted
problems found by these two static checkers.
@
text
@d1 4
@


1.4
log
@Committed patches to speed up MD5 and Base64 (M. Sofer).
Added SHA1.
@
text
@d1 4
@


1.3
log
@Fixed various nroff trouble-spots.
@
text
@d5 8
@


1.2
log
@2001-04-25  Andreas Kupries <andreas_kupries@@users.sourceforge.net>

	* md5.test: Added tests of "md5::hmac". This allows us to test the
	  two different implementations against each other.

	  Note: The test file will now print which of the two variants
	  (pure Tcl vs. Trf based) is active and under test.

	* md5.tcl: Added code to create a soft dependency on Trf. In other
	  words, if Trf is present it will be loaded and used to speed up
	  operations. Without Trf the original code in pure Tcl will be
	  used. Note that the presence of Trf allows us to optimize the
	  command "md5::hmac" too.
@
text
@d1 4
@


1.1
log
@Added new module 'md5', adapted from Don Libes 'md5pure' code.
@
text
@d1 14
@

