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.
