head	1.105;
access;
symbols
	tcllib-1-13:1.105
	tcllib-1-12:1.102
	tklib-0-5:1.101
	tcllib-1-11-1:1.101
	tcllib-1-11:1.99
	tcllib-1-10:1.93
	tcllib-1-9:1.84
	tcllib-1-8:1.73
	tcllib-1-7:1.65
	tcllib-1-6-1:1.50.2.2
	tcllib-1-6-branch:1.50.0.2
	tcllib-1-6:1.50
	tcllib-1-4-0:1.41
	tcllib-1-3-0:1.27
	tcllib-1-2-0:1.19.0.4
	RELEASES:1.19.0.2
	tcllib-1-1-0:1.14
	tcllib-1-0-0:1.11
	tclpro-1-5-0:1.9
	tcllib-0-8-0:1.8
	ajuba-ajuba3-3-0-beta-base:1.7
	tclpro-1-4-1:1.5
	tcllib-0-6-1:1.5
	tclpro-1-4-0:1.3
	ajuba-ajuba2-2-1-base:1.2
	tcllib-0-5:1.1
	ajuba-ajuba2-2-0:1.1;
locks; strict;
comment	@# @;


1.105
date	2011.01.25.06.06.38;	author andreas_kupries;	state Exp;
branches;
next	1.104;

1.104
date	2011.01.20.20.54.59;	author andreas_kupries;	state Exp;
branches;
next	1.103;

1.103
date	2010.07.06.19.48.37;	author andreas_kupries;	state Exp;
branches;
next	1.102;

1.102
date	2009.12.07.17.39.23;	author andreas_kupries;	state Exp;
branches;
next	1.101;

1.101
date	2008.12.15.20.25.30;	author andreas_kupries;	state Exp;
branches;
next	1.100;

1.100
date	2008.12.02.04.01.56;	author andreas_kupries;	state Exp;
branches;
next	1.99;

1.99
date	2008.10.17.05.32.40;	author andreas_kupries;	state Exp;
branches;
next	1.98;

1.98
date	2008.10.08.03.30.48;	author andreas_kupries;	state Exp;
branches;
next	1.97;

1.97
date	2008.05.21.19.41.54;	author andreas_kupries;	state Exp;
branches;
next	1.96;

1.96
date	2007.11.05.23.16.36;	author andreas_kupries;	state Exp;
branches;
next	1.95;

1.95
date	2007.11.05.23.11.50;	author andreas_kupries;	state Exp;
branches;
next	1.94;

1.94
date	2007.10.08.11.29.03;	author patthoyts;	state Exp;
branches;
next	1.93;

1.93
date	2007.09.12.16.29.50;	author andreas_kupries;	state Exp;
branches;
next	1.92;

1.92
date	2007.08.03.04.58.44;	author andreas_kupries;	state Exp;
branches;
next	1.91;

1.91
date	2007.03.25.01.29.25;	author andreas_kupries;	state Exp;
branches;
next	1.90;

1.90
date	2007.01.25.01.20.59;	author patthoyts;	state Exp;
branches;
next	1.89;

1.89
date	2007.01.23.03.31.51;	author andreas_kupries;	state Exp;
branches;
next	1.88;

1.88
date	2006.11.06.21.21.59;	author patthoyts;	state Exp;
branches;
next	1.87;

1.87
date	2006.10.25.23.19.24;	author andreas_kupries;	state Exp;
branches;
next	1.86;

1.86
date	2006.10.09.15.23.06;	author andreas_kupries;	state Exp;
branches;
next	1.85;

1.85
date	2006.10.07.02.54.36;	author andreas_kupries;	state Exp;
branches;
next	1.84;

1.84
date	2006.10.04.02.56.06;	author andreas_kupries;	state Exp;
branches;
next	1.83;

1.83
date	2006.10.03.16.29.25;	author andreas_kupries;	state Exp;
branches;
next	1.82;

1.82
date	2006.09.19.23.36.17;	author andreas_kupries;	state Exp;
branches;
next	1.81;

1.81
date	2006.01.31.04.16.31;	author andreas_kupries;	state Exp;
branches;
next	1.80;

1.80
date	2006.01.29.08.15.09;	author andreas_kupries;	state Exp;
branches;
next	1.79;

1.79
date	2006.01.24.05.10.01;	author andreas_kupries;	state Exp;
branches;
next	1.78;

1.78
date	2006.01.22.00.27.23;	author andreas_kupries;	state Exp;
branches;
next	1.77;

1.77
date	2006.01.10.21.32.31;	author andreas_kupries;	state Exp;
branches;
next	1.76;

1.76
date	2006.01.10.20.45.02;	author andreas_kupries;	state Exp;
branches;
next	1.75;

1.75
date	2005.11.07.19.50.49;	author andreas_kupries;	state Exp;
branches;
next	1.74;

1.74
date	2005.11.04.06.10.29;	author andreas_kupries;	state Exp;
branches;
next	1.73;

1.73
date	2005.10.07.18.48.39;	author andreas_kupries;	state Exp;
branches;
next	1.72;

1.72
date	2005.10.07.07.26.40;	author patthoyts;	state Exp;
branches;
next	1.71;

1.71
date	2005.10.06.21.29.26;	author andreas_kupries;	state Exp;
branches;
next	1.70;

1.70
date	2005.10.04.18.47.37;	author andreas_kupries;	state Exp;
branches;
next	1.69;

1.69
date	2005.09.05.10.54.22;	author patthoyts;	state Exp;
branches;
next	1.68;

1.68
date	2005.03.11.05.08.53;	author andreas_kupries;	state Exp;
branches;
next	1.67;

1.67
date	2005.03.09.04.22.00;	author andreas_kupries;	state Exp;
branches;
next	1.66;

1.66
date	2005.03.08.21.33.16;	author andreas_kupries;	state Exp;
branches;
next	1.65;

1.65
date	2004.10.06.14.36.06;	author andreas_kupries;	state Exp;
branches;
next	1.64;

1.64
date	2004.08.05.03.53.45;	author andreas_kupries;	state Exp;
branches;
next	1.63;

1.63
date	2004.08.04.13.59.27;	author patthoyts;	state Exp;
branches;
next	1.62;

1.62
date	2004.07.08.22.21.11;	author patthoyts;	state Exp;
branches;
next	1.61;

1.61
date	2004.07.06.21.12.42;	author patthoyts;	state Exp;
branches;
next	1.60;

1.60
date	2004.07.01.23.52.22;	author patthoyts;	state Exp;
branches;
next	1.59;

1.59
date	2004.05.24.03.26.35;	author andreas_kupries;	state Exp;
branches;
next	1.58;

1.58
date	2004.05.20.05.36.31;	author andreas_kupries;	state Exp;
branches;
next	1.57;

1.57
date	2004.05.13.06.59.31;	author andreas_kupries;	state Exp;
branches;
next	1.56;

1.56
date	2004.05.10.16.38.20;	author andreas_kupries;	state Exp;
branches;
next	1.55;

1.55
date	2004.05.04.20.37.57;	author andreas_kupries;	state Exp;
branches;
next	1.54;

1.54
date	2004.05.04.20.03.28;	author andreas_kupries;	state Exp;
branches;
next	1.53;

1.53
date	2004.05.04.18.07.06;	author andreas_kupries;	state Exp;
branches;
next	1.52;

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

1.51
date	2004.03.18.10.47.53;	author patthoyts;	state Exp;
branches;
next	1.50;

1.50
date	2004.02.16.04.14.48;	author andreas_kupries;	state Exp;
branches
	1.50.2.1;
next	1.49;

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

1.48
date	2004.01.30.10.00.18;	author patthoyts;	state Exp;
branches;
next	1.47;

1.47
date	2004.01.30.00.39.06;	author patthoyts;	state Exp;
branches;
next	1.46;

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

1.45
date	2003.11.19.05.26.22;	author andreas_kupries;	state Exp;
branches;
next	1.44;

1.44
date	2003.06.25.20.54.59;	author davidw;	state Exp;
branches;
next	1.43;

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

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

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

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

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

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

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

1.36
date	2003.01.06.23.26.28;	author patthoyts;	state Exp;
branches;
next	1.35;

1.35
date	2002.10.02.05.40.29;	author andreas_kupries;	state Exp;
branches;
next	1.34;

1.34
date	2002.09.17.06.14.55;	author davidw;	state Exp;
branches;
next	1.33;

1.33
date	2002.09.14.23.39.55;	author andreas_kupries;	state Exp;
branches;
next	1.32;

1.32
date	2002.08.15.17.05.01;	author andreas_kupries;	state Exp;
branches;
next	1.31;

1.31
date	2002.08.15.16.37.22;	author andreas_kupries;	state Exp;
branches;
next	1.30;

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

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

1.28
date	2002.06.24.21.39.45;	author andreas_kupries;	state Exp;
branches;
next	1.27;

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

1.26
date	2002.05.09.05.59.19;	author andreas_kupries;	state Exp;
branches;
next	1.25;

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

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

1.23
date	2002.04.15.20.51.47;	author andreas_kupries;	state Exp;
branches;
next	1.22;

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

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

1.20
date	2002.02.01.17.44.53;	author andreas_kupries;	state Exp;
branches;
next	1.19;

1.19
date	2002.01.18.20.51.16;	author andreas_kupries;	state Exp;
branches;
next	1.18;

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

1.17
date	2002.01.16.19.38.39;	author andreas_kupries;	state Exp;
branches;
next	1.16;

1.16
date	2001.11.08.06.44.02;	author andreas_kupries;	state Exp;
branches;
next	1.15;

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

1.14
date	2001.10.17.17.27.26;	author andreas_kupries;	state Exp;
branches;
next	1.13;

1.13
date	2001.09.13.17.38.32;	author andreas_kupries;	state Exp;
branches;
next	1.12;

1.12
date	2001.08.01.20.43.08;	author hobbs;	state Exp;
branches;
next	1.11;

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

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

1.9
date	2001.02.04.08.28.35;	author ericm;	state Exp;
branches;
next	1.8;

1.8
date	2000.09.20.18.32.58;	author kuchler;	state Exp;
branches;
next	1.7;

1.7
date	2000.09.04.21.38.54;	author kuchler;	state Exp;
branches;
next	1.6;

1.6
date	2000.09.02.02.30.30;	author kuchler;	state Exp;
branches;
next	1.5;

1.5
date	2000.08.16.02.34.19;	author kuchler;	state Exp;
branches;
next	1.4;

1.4
date	2000.08.11.17.29.07;	author ericm;	state Exp;
branches;
next	1.3;

1.3
date	2000.08.04.02.33.54;	author kuchler;	state Exp;
branches;
next	1.2;

1.2
date	2000.06.22.03.21.01;	author sandeep;	state Exp;
branches;
next	1.1;

1.1
date	2000.06.02.18.43.55;	author ericm;	state Exp;
branches;
next	;

1.50.2.1
date	2004.05.24.02.58.11;	author andreas_kupries;	state Exp;
branches;
next	1.50.2.2;

1.50.2.2
date	2004.05.27.02.47.44;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


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

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

2011-01-20  Andreas Kupries <andreask@@activestate.com>

	* smtp.man: [ActiveState 89180]: Added documentation about the
	  soft-dependencies required for SMTP authentication, i.e. SASL.

2010-07-06  Andreas Kupries  <andreask@@activestate.com>

	* smtp.man: [Bug 3011581]: Accepted tweak to the documentation of
	  the -header option proposed by <rich123@@users.sf.net> to make
	  the syntax clearer.

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

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

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-10-06  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* smtp.tcl: Bumped version to 1.5.4, for the change made on
	* smtp.man: 2007-10-08 by Pat. Was a bugfix, should have bumped
	* pkgInsdex.tcl: the version at that time.

2008-05-23  Andreas Kupries  <andreask@@activestate.com>

	* mime.tcl (::mime::parsepart): [SF Tcllib Bug 1961881]. Accepted
	* mime.man: patch, and extended. Now handling malformed input
	* mime.test: without having to throw an eror, and without going
	* pkgIndex.tcl: into an infinite loop. See also [Bug 631314], and
	  Changelog entries 2003-06-06, 2003-06-25. The testcases
	  mime-3.{7,8} are not redundant, but significantly different. 3.7
	  actually has a terminating boundary, but misses the starting
	  one, causing non-recognition of any terminating one. Bumped the
	  version to 1.5.4.

2007-11-05  Andreas Kupries  <andreask@@activestate.com>

	* mime.tcl (::mime::parsepart): Fixed [SF Tcllib Bug 1825092],
	* mime.test: as reported by Max Strobel
	* pkgIndex.tcl: <mstrhh@@users.sourceforge.net>. The code parsing
	* mime.man: multiparts assumed that eol sequences are always two
	  characters (cr+lf), this however may not be the case. This
	  caused the parser to miscount the last line in a part and
	  wrongly remove its last character from the part. Extended the
	  testsuite, and bumped the version to 1.5.3.

2007-10-08  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* mime.tcl: bug #1658061: reset errorInfo after catches known
	* smtp.tcl: to fail to avoid confusion.

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

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

2007-08-02  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* mime.tcl (::mime::word_encode): Unbreak the unconditional
	  line-breaking performed by some of the base64 encoders we use.

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

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

2007-01-25  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* smtp.tcl: Expose -client option to enable user to supply the
	* smtp.man: string used for the HELO/EHLO challenge. 
	            Closes FR #1614860.

2007-01-22  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* mime.tcl (word_encode): Ensured the return of the empty string
	  when given the empty string.

2006-11-06  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* smtp.tcl: bug #827436 - ensure data section is terminated with
	CRLF.CRLF on the non Trf code path.

2006-10-25  Andreas Kupries  <andreask@@activestate.com>

	* mime.tcl: Applied patch for [SF Tcllib Bug 763731], fixing
	* mime.man: word_encode's problem with creating words which are
	* pkgIndex.tcl: too long. Version now is 1.5.2

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

	* mime.tcl (::mime::qp_encode): Moved the code for chopping off a
	  superfluous newline into the branch actually adding it. The
	  unconditional chop caused it to lose the last character if the
	  branch was not taken. This bug was apparently introduced by the
	  patch for [SF Tcllib RFE 503336], added 2002-01-16, by
	  myself. Reported by Gustaf Neumann <neumann@@wu-wien.ac.at>, with
	  a patch.

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

	* mime.test: Rewritten to use new features for handling the
	  environment.

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

	* mime.test: Updated the three tests affected by the bugfix (see
	  2006-10-02 entry).

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

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

2006-10-02  Andreas Kupries  <andreask@@activestate.com>

	* mime.tcl: Fixed both ::mime::copymessageaux and
	* mime.man: ::mime::buildmessageaux to not generate too many
	* pkgIndex.tcl: CRLF's at the end of bodies.
	  See [SF Tcllib Bug 1213527, and [SF Tcllib Patch 1254934].
	  Bumped version to 1.5.1.

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

	* mime.man: Bumped version to 1.5
	* mime.tcl:
	* pkgIndex.tcl:

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

	* mime.test: Fixed handling of "env".

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

	* mime.test: Fixed use of duplicate test names.

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

	* mime.test: More boilerplate simplified via use of test support.

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

	* mime.test: Hooked into the new common test support code.

2006-01-10  Andreas Kupries <andreask@@activestate.com>

	* performance.tcl: Removed the unstructured benchmarks.
	* mime.bench: New file, contains structured benchmarks for the
	  module. This fixes [SF Tcllib Bug 1373935].

2006-01-10  Andreas Kupries <andreask@@activestate.com>

	* mime.tcl: Ensured that all accesses to the variable 'major'
	  operate on a global variable. Fix for [SF Tcllib Bug 1394840],
	  reported by George Orwell <orwellian@@users.sourceforge.net>.

2005-11-06  Benjamin Riefenstahl  <b.riefenstahl@@turtle-trading.net>

	* mime.tcl (parsedatetime): Add support for timezones with format
	  +NNNN or -NNNN.  Add support for property "clock".
	* mime.test (mime-9.x): Add testing of parsedatetime.=20

2005-11-03  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* mime.tcl: Applied patch by Benjamin Riefenstahl fixing bugs in
	  his patch for [SF Tcllib Bug 1276561], see 2005-10-04 entry.

	  * (MONTHS_SHORT, MONTHS_LONG): Add a dummy entry at index 0. 
	  * (parsedatetime): For month index, use "%m" + scan instead of
	    wrong "%e".

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

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

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

	* pkgIndex.tcl: Synchronized version numbers to the 
	* smtp.man:    implementation.

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

	* smtp.tcl: Use the SASL module for authentication. Checked this
	  against sendmail+cyrussasl and Microsoft SMTPd (for NTLM).

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

	* mime.tcl: Applied patch for [SF Tcllib Bug 1276561] by Benjamin
	  Riefenstahl. Fixes the handling of date/times, removing
	  dependencies on the current locale.

2005-09-05  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* smtp.tcl (::smtp::auth_CRAM-MD5): Fix for bug #1242629 - qmail
	doesn't like a multi-line response.

2005-03-08  Andreas Kupries <andreask@@activestate.com>

	* mime.tcl (::mime::copymessageaux): Removed usage of the command
	  'unstack'. Its presence is a bug ever since revision 1.3 (March
	  9, 2000) of mime.tcl, when the converters (base64,
	  quoted-printable) started to be used in immediate mode instead
	  of attaching them to the output channel. This also means that we
	  do not need the fallback implementation anymore either.

	  Many thanks to Roy Terry <royterry@@earthlink.net> for keeping up
	  the nagging about [SF Tcllib Bug 754920] which demonstrated the
	  problem.

	  What happened is that the unpaired 'unstack' removes the outer
	  .-transformation and a second call may close the channel. If
	  that happens any further access to the channel errors out, and
	  the mail server gets and transfers an incomplete mail message.
	  It is a 'may' and not a 'will' because it seems that sometimes
	  the channel has a refcount > 0 and then 'unstack' does
	  nothing. This part made the reproduction difficult. It was
	  originally suspected to be a problem in Trf itself, but is
	  actually a problem in how it is used by mime.

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

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

2004-08-04  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* smtp.tcl:     Do not try to authenticate if no username is
	                supplied.

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

	* smtp.man:     Added mention of DIGEST-MD5 support and put some
	                RFC references in.

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

	* smtp.tcl:     Cleaned up some hardcoded settings left from
	                development. (oops).

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

	* smtp.tcl:     Added SASL mechanism DIGEST-MD5 authentication
	support. Also redid md5 package version abstraction.

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

	* smtp.tcl:     Updated smtp to version 1.4, to reflect the
	* smtp.man:     extensions made to it (Authentication). This
	* pkgIndex.tcl: also distinguishes the main line version from the
	                one in the 1.6 branch.

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>

	* mime.tcl:     Downgraded mime to version 1.3.6, and removed the
	* mime.man:     -decode extension from the API. This branch is for
	* pkgIndex.tcl: bugfixes only.

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

	* smtp.tcl: Fixed [SF Tcllib Bug 954328]. Same bug in different
	  guise. This package exclusively required md5 v2. This clashed
	  with mime's requirement of v1. Now package smtp also adapts at
	  runtime to whatever version of package md5 has been loaded.

	* mime.test:
	* mime.tcl: Fixed [SF Tcllib Bug 954328]. The package mime now
	  adapts at runtime to whatever version of package md5 has been
	  loaded.

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

	* smtp.tcl (::smtp::wdata): Fixed [SF Tcllib Bug 951568]. Added
	  handlers for the query/* commands from Trf. Also changed the
	  default to sliently pass all unknowns in the future.

2004-05-10  Andreas Kupries  <andreask@@activestate.com>

	* mime.tcl (copymessageaux): Applied the patch for [SF Tcllib Bug
	  893516] on behalf of Marshall Rose. The problem was found by
	  Todd Copeland <todd.copeland@@pervasive.com>, he provided the
	  patch as well.

2004-05-04  Andreas Kupries  <andreask@@activestate.com>

	* mime.man:
	* mime.test:
	* mime.tcl: Applied [SF Tcllib Patch 763712]. This extends the
	  functionality of mime::getbody with decoding of the mime part
	  based on the specified charset into the regular utf8
	  form. Testsuite was updated and extended as well. Thanks to
	  Matthew Walker <gunzel@@users.sourceforge.net> for the
	  work. Updated the documentation for mime on my own. Bumped
	  version to 1.4.

	* mime:test:
	* mime.tcl: Applied [SF Tcllib Patch 758742], adding many more
	  MIME types for encodings to the knowledge-base of the
	  package. Thanks to Matthew Walker <gunzel@@users.sourceforge.net>
	  for the work, and Mikhail Teterin <kot@@users.sourceforge.net>
	  for prodding. Bumped version to 1.3.5.

	* mime.test:
	* mime.tcl (copymessageaux): Fixed [SF Tcllib Bug 620852]. Added
	  '-nonewline' to the puts statements which wrote out the chunks
	  read from the file associated with the mime part, converted or
	  not. As the data was [read] we had no business of adding eol's
	  during writing as well. Thanks to Jasper Taylor
	  <jaspert@@users.sourceforge.net> for the report, and his
	  patience. Added a test for this as well, using files of similar
	  size as originally provided.

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

	* smtp.tcl: Added support for RFC 2554 - SMTP Authentication. This
	included support for the SASL mechanisms CRAM-MD5 and PLAIN and
	the Microsoft LOGIN mechanism. This has been tested against
	Microsoft Exchange servers and Sendmail 8.12.
	Added support for RFC 1870, the SIZE extension.

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>

	* 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.

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

	* smtp.tcl: Better handling of failure in TLS setup. Added a
	policy command to control TLS policy on failure.

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

	* smtp.tcl: Added support for the STARTTLS extension (RFC 3207).
	This may also support old versions that report a TLS option in
	reply to EHLO, but these are not tested.

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

	* mime.tcl (word_decode): Fixed [SF Tcllib Bug 764702], accepted
	  the patch coming with the bugreport (both by Reinhard Speyerer
	  <rspsf@@users.sourceforge.net>). Command is now able to decode
	  data in encoded utf-8.

	* mime.test: Added test for the bug above.

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

	* smtp.tcl (smtp::hear): Integrated fix for [Bug 836442]. Limiting
	  seconds to 600 to prevent integer wraparound when setting up a
	  timer event. Bug reported (and fix provided) by Andreas Otto,
	  and accepted by Marshall Rose.

2003-06-25  David N. Welton  <davidw@@dedasys.com>

	* mime.tcl (::mime::parsedatetime): Use string map instead of
	regsub - it's faster.

	* mime.test: Added tests which operate on the bad files below.

	* badmail2.txt: Added second piece of mail for testing.  If they
	turn out to be redundant, we can erase one.

	* badmail1.txt: Added mail for testing that triggers bug 631314.

2003-06-06  Andreas Kupries  <andreask@@activestate.com>

	* mime.tcl (::mime::word_decode): Accept lower-case encoding
	  specifiers. [Bug 732512]. Reported by Matthew Walker
	  <gunzel@@users.sourceforge.net>, plus patch. Patch accepted by
	  Marshall Rose.

	* mime.test: Two more tests checking the acceptance of lower-case
	  encoding specifiers.

	* mime.tcl (::mime::parsepart): Reactivated error command, revert
	  to error on malformed mime input, instead of infinite
	  looping. [Bug 631314] reported by David Welton.

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

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

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

	* mime.tcl:  Applied patch for SF Tcllib bug #731759, as submitted
	* mime.test: by Matthew Walker <gunzel@@users.sourceforge.net> and
	             accepted by Marshall Rose <mrose@@users.sourceforge.net>.
		     Update of the testsuite on my own.

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

	* mime.man: Added a section for known bugs, and recorded 447037 as
	  such.

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

	* smtp.tcl:
	* mime.tcl:
	* mime.man:
	* csmtp.man:
	* pkgIndex.tcl: Fixed bug #614591. Set version of the package to
	  to 1.3.3. Fixed equivalent of bug #648679.

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

	* mime.man: More semantic markup, less visual one.
	* smtp.man:

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

	* mime.tcl (md5): Fix for bug # 630381. Use tcllib md5 to handle
	  Trf transparency.

2002-10-01  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* mime.man: Changed -parse to -part in description of
	  "::mime::initialize". Thanks to "Gerald W. Lester"
	  <gerald.lester@@cox.net> for finding this.

2002-09-16  David N. Welton  <davidw@@dedasys.com>

	* smtp.man: Added example from http://mini.net/tcl/1256.

2002-09-14  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* mime.test: Extended field_decode tests with the examples from
	  RFC 2047.

	* mime.tcl: Integrated new implementation of 'field_decode'
	  provided by Don Libes <don@@libes.com>. This rewrite correctly
	  decodes all seven examples of RFC 2047. The old version decoded
	  only one correctly.

2002-08-15  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* mime.tcl: Accepted patch in SF FR #595240, provided by Marshall
	  T. Rose <mrose@@users.sourceforge.net>. The patch makes the code
	  more robust with respect to a common mime encoding error.

	* tcllib/examples/mime: Added an example application making use of
	  mime and smtp packages. Mbot is a highly-specialized filter for
	  personal messages. Again this is code provided to us by Marshall
	  T. Rose.

	* smtp.tcl: Followup patch to patch SF #557520/2. A line of code
	  initializing the options from the state was missing in one
	  command, causing problems with the usage of -maxsecs. This was
	  noted on c.l.t., by Acacio Cruz. The followup patch was provided
	  by Todd Coram.

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

	* smtp.tcl: Applied patch SF #557520/2 (== SF #558132) supplied by
	  Todd Coram <tcoram@@users.sourceforge.net>on behalf of Marshall
	  Rose <mrose@@users.sourceforge.net>. This patch dispenses with
	  the automatic calculation of a timeout value and goes with a
	  user-supplied value (new option -maxsecs) instead. Default for
	  this option is 120 secs. This fixes bug SF #557040.

	* performance.tcl: New file. Script supplied by Pascal Scheffers
	  (see below) to test the performance of the mime package.

	* mime.tcl: Applied patch SF #585455 supplied by Pascal Scheffers
	  <pascalscheffers@@users.sourceforge.net> on behalf of Marshall
	  Rose <mrose@@users.sourceforge.net>. This patch speeds up MIME
	  processing by using [split \n] and list ops to iterate over the
	  lines in the mail instead of using [string range] for doing it
	  incrementally, copying unprocessed data down again and again.

2002-06-24  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* mime.tcl: Fixed bug SF #548832. Report and patch by Michael
	  A. Cleverly <cleverly@@users.sourceforge.net>.

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

	* smtp.tcl (smtp::initialize): Fixed SF bug #561416. The reporter
	  is unknown and provided the fix too. Fix approved by Marshall
	  Rose <mrose@@users.sourceforge.net>.

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

	* mime.tcl: Accepted patch for SF bug #553784, by Don Porter
	  <dgp@@users.sourceforge.net>.

	* smtp.tcl: Applied patch for SF bug #539952, on behalf of
	  Marshall Rose <mrose@@users.sourceforge.net>. The part of the
	  patch regarding "mime.tcl" was already in the CVS, as part of
	  the fix for SF #477088, see 2001-11-01.

2002-04-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* smtp.tcl: Applied patch for SF bug #547336 on behalf of Marshall
	  Rose <mrose@@users.sourceforge.net>. Bug was reported by Don
	  Porter <dgp@@users.sourceforge.net>. This removes the duplicate
	  [package require Trf] we had before.

2002-04-15  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* mime.man: Added doctools manpage.
	* smtp.man: Added doctools manpage.

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

	* smtp.tcl: Accepted patch by Simon Scott
	  <sjscott@@users.sourceforge.net>, with slight modification. Fixes
	  bug #533025.

2002-02-27  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* mime.tcl: Accepted patch for bug #519623 by Rolf Ade
	  <rolf@@pointsman.de>.

2002-02-01  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* Version set to 1.3.2 to differentiate the development code from
	  the 1.2 release containing 1.3.1.

	* mime.n: Applied patch 511692 provided by Larry Virden
	  <lvirden@@users.sourceforge.net> fixing a formatting problem.

2002-01-17  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* Bumped version to 1.3.1

2002-01-17  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* smtp.tcl: Fixed bug #499242. Extended the non-trf branch of
	  smtp::wtextaux to detect and transform bare LF's into proper
	  CR/LF sequences.

2002-01-16  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* mime.tcl (qp_encode): Implemented FR #503336, added
	  'no_softbreak' flag to qp_encode. Default value is false, giving
	  the original behaviour. If set the encoded data is not broken
	  into multiple lines, even if longer than 72 characters.

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

	* mime.n: Clarified documentation for 'parseaddress' in the wake
	  of bug #479174 as this is the command which actually handles the
	  value of option -recipients mentionend below.

	* smtp.n: Fixed bug #479144, clarified contents of value for
	  -recipients. Bug reported by Darren New
	  <dnew@@users.sourceforge.net>.

2001-11-01  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* smtp.tcl: Fixed bug #472009. Changes in the handling of
	  script-level transformations cause the system to try to
	  initialize the read side of the 'smtp::wdata'
	  transformation. This fails. Added a dummy create/read branch to
	  the switch. Reported by 'nobody/anonymous', but possibly Andreas
	  Otto (deduced from the specified example).

	* mime.tcl: Added informaton about 7bit, 8bit, and binary encoding
	  to the places where it is missing. This fixes SF item
	  #477088. Bug was reported by Oliver Bienert
	  <obienert@@users.sourceforge.net>.

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

	* mime.n:
	* mime.tcl:
	* smtp.n:
	* smtp.tcl:
	* pkgIndex.tcl: Version up to 1.3

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

	* Added manpages for smtp and mime packages.

2001-08-01  Jeff Hobbs  <jeffh@@ActiveState.com>

	* mime.tcl: made package require 8.3 and sped up qp_encode and
	qp_decode.

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

	* smtp.tcl: 
	* mime.tcl: Frink 2.2 run, fixed dubious code.

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

	* smtp.tcl:
	* mime.tcl: Fixed dubious code reported by frink and procheck.

2001-01-30  Eric Melski  <ericm@@interwoven.com>

	* mime.tcl: Applied patch from Peter MacDonald to correct problem
	with mime::initialize failing when mailers neglect to include
	the trailing boundary marker.

2000-09-20  Dan Kuchler  <kuchler@@ajubasolutions.com>

        * smtp.tcl
        * mime.tcl: namespaced the procs that are created to replace
        the Trf functions when Trf isn't available.  This way they
        are not created in the global namespace, and there isn't any
        risk that they will collide with other global functions.

2000-09-04  Dan Kuchler  <kuchler@@ajubasolutions.com>

        * README.xml
        * README.txt
        * README.html
        * mime.tcl:  Added proc header comment blocks to all procedures.
        Some are better than others, and they were written based on a
        quick analysis of the code and the documentation in the README
        file.  They should be updated as they change or are found to be
        inaccurate.

2000-09-01  Dan Kuchler  <kuchler@@ajubasolutions.com>
       
        * mime.tcl
        * mime.test: Integrated a patch from Laurent Riesterer 
        (riesterer@@celar.fr).  This patch added three new procedures
        (mime::word_encode, mime::word_decode, and mime::field_decode)
        The patch also adds support for word encoded items as defined
        in RFC 2047.  Fixed a bug in the quoted printable encode function
        mime::qp_encode

2000-08-15  Dan Kuchler  <kuchler@@ajubasolutions.com>

        * mime.tcl
        * smtp.tcl: Made fixes so that smtp::sendmessage and
        mime::buildmessage work properly.  Fixed a bug where
        the "." at the start of a line was not being replaced
        by a ".." This was fine in base64 or in the default
        quoted printable, but was clearly broken in 8-bit or
        7-bit encodings.

2000-08-11  Eric Melski  <ericm@@ajubasolutions.com>

	* README.xml: 
	* README.html: 
	* README.txtl: Clarified information about soft-dependancy on Trf.

2000-08-03  Dan Kuchler <kuchler@@ajubasolutions.com>

	* README.txt
	* README.xml
	* README.html
	* mime/smtp.tcl: Added a '-ports' option to smtp::sendmessage.
	The '-ports' option takes a list that should mirror the list of
	SMTP servers specified with the '-servers' flag. Documented the
	mime::reversemapencodings, mime::mapencodings, and
	smtp::buildmessage functions

	* mime/mime.tcl: Added mime::mapencoding and
	mime::reversemapencoding functions to map tcl encodings
	to their charset types, and back again.

	* mime/pkgIndex.tcl: Bumped the revision number from 1.1 to 1.2

2000-06-21  Sandeep Tamhankar  <sandeep@@scriptics.com>

	* mime/smtp.tcl: Undid the #5693 fix.  It turns out there are
	situations where this is the desired behavior.  The basic idea is
	that the -recipients value is used in the SMTP envelope, and
	should not be mixed with message headers.  Basically, they're two
	totally different things.  I commented all the code and cleaned up
	some of the areas where side effects were being used unnecessarily
	and making the code hard to read.
	
2000-05-24  Sandeep Tamhankar  <sandeep@@scriptics.com>

	* mime/smtp.tcl: Fixed bug 5693, where the "To:" header wasn't
	being sent with an e-mail when using the -recipients flag of
	smtp::sendmessage.  Also, if -recipients was combined with -header
	"To ..." or -header "Cc ...", it would send the message only to
	-recipients (which is documented) but it would leave the Cc and To
	headers, which are wrong.  This is also fixed.

2000-05-23  Sandeep Tamhankar  <sandeep@@scriptics.com>

	* mime/mime.tcl
	* mime/mime.test: Fixed bugs 5521 and 5659, where qp_encode and
	qp_decode had numerous bugs.  See #5659 for details.

2000-05-22  Sandeep Tamhankar  <sandeep@@scriptics.com>

	* mime/smtp.tcl: Fixed a bug where if the requested mail server
	didn't exist (i.e. the host didn't have an SMTP server running),
	smtp::sendmessage would continue executing until a horrific crash
	at a later point.  I added the check and proper error reporting.

2000-05-06  Sandeep Tamhankar  <sandeep@@scriptics.com>

	* mime/smtp.tcl: Fixed bug 5383, where smtp wouldn't work because
	it had a dependency on Trf.  I've patched the code, and it seems
	to work fine now.

2000-04-25  Sandeep Tamhankar <sandeep@@scriptics.com>

	* modules/mime/mime.test: Added a somewhat rudimentary test suite
	for TclMIME.  Found what I believe is a minor bug in the package,
	but decided not to fix it (and just let the relevant test fail)
	until I can discuss it with Brent.

2000-03-07  Brent Welch <welch@@scriptics.com>

	* modules/mime/mime.tcl: Modified this to have a soft dependency on
	the Trf package.  If it is available then the encoding and decoding
	of MIME base64 and quoted-printable will run faster.
	Also added mime::buildmessage that creates the structured MIME message
	in a string and returns that - much like mime::copymessage that
	copies the message to a channel.
@


1.104
log
@
	* smtp.man: [ActiveState 89180]: Added documentation about the
	  soft-dependencies required for SMTP authentication, i.e. SASL.
@
text
@d1 6
@


1.103
log
@
	* smtp.man: [Bug 3011581]: Accepted tweak to the documentation of
	  the -header option proposed by <rich123@@users.sf.net> to make
	  the syntax clearer.
@
text
@d1 5
@


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


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


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


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


1.98
log
@
	* bench.tcl: Bumped to version 0.4 for 2008-06-30 commit by
	* bench.man: myself. Was a major rewrite of the internals,
	* pkgIndex.tcl: should have been bumped then.

	* log.tcl: Bumped version to 1.2.1 for commit on
	* log.man: 2008-09-25 by eee. API change, needs at
	* pkgIndex.tcl: least a patchlevel bump.

	* calculus.tcl: Bumped version to 0.7.1, for the commit on
	* calculus.man: 2008-06-25 by Arjen. Was a bugfix, should
	* pkgIndex.tcl: have bumped the version then.

	* smtp.tcl: Bumped version to 1.5.4, for the change made on
	* smtp.man: 2007-10-08 by Pat. Was a bugfix, should have bumped
	* pkgInsdex.tcl: the version at that time.
@
text
@d1 6
@


1.97
log
@
	* mime.tcl (::mime::parsepart): [SF Tcllib Bug 1961881]. Accepted
	* mime.man: patch, and extended. Now handling malformed input
	* mime.test: without having to throw an eror, and without going
	* pkgIndex.tcl: into an infinite loop. See also [Bug 631314], and
	  Changelog entries 2003-06-06, 2003-06-25. The testcases
	  mime-3.{7,8} are not redundant, but significantly different. 3.7
	  actually has a terminating boundary, but misses the starting
	  one, causing non-recognition of any terminating one. Bumped the
	  version to 1.5.4.
@
text
@d1 6
@


1.96
log
@Fixed typo in name of bug submitter.
@
text
@d1 12
@


1.95
log
@
	* mime.tcl (::mime::parsepart): Fixed [SF Tcllib Bug 1825092],
	* mime.test: as reported by Max Stroebel
	* pkgIndex.tcl: <mstrhh@@users.sourceforge.net>. The code parsing
	* mime.man: multiparts assumed that eol sequences are always two
	  characters (cr+lf), this however may not be the case. This
	  caused the parser to miscount the last line in a part and
	  wrongly remove its last character from the part. Extended the
	  testsuite, and bumped the version to 1.5.3.
@
text
@d4 1
a4 1
	* mime.test: as reported by Max Stroebel
@


1.94
log
@bug #1658061: reset errorInfo after catches known to fail to avoid confusion.
@
text
@d1 11
@


1.93
log
@Tcllib 1.10 tagged and released.
@
text
@d1 5
@


1.92
log
@
	* mime.tcl (::mime::word_encode): Unbreak the unconditional
	  line-breaking performed by some of the base64 encoders we use.
@
text
@d1 6
@


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


1.90
log
@FR #1614860 - expose a -client option to set the HELO challenge response hostname
@
text
@d1 5
@


1.89
log
@
	* mime.tcl (word_encode): Ensured the return of the empty string
	  when given the empty string.
@
text
@d1 6
@


1.88
log
@bug #827436 - ensure data section is terminated with CRLF.CRLF on the non Trf code path.
@
text
@d1 5
@


1.87
log
@
	* mime.tcl: Applied patch for [SF Tcllib Bug 763731], fixing
	* mime.man: word_encode's problem with creating words which are
	* pkgIndex.tcl: too long. Version now is 1.5.2

	* mime.tcl (::mime::qp_encode): Moved the code for chopping off a
	  superfluous newline into the branch actually adding it. The
	  unconditional chop caused it to lose the last character if the
	  branch was not taken. This bug was apparently introduced by the
	  patch for [SF Tcllib RFE 503336], added 2002-01-16, by
	  myself. Reported by Gustaf Neumann <neumann@@wu-wien.ac.at>, with
	  a patch.
@
text
@d1 5
@


1.86
log
@Centralized the boilerplate for saving/restoring the environment, and
updated the test suites which used the old code to handle the environment.
@
text
@d1 16
@


1.85
log
@
	* mime.test: Updated the three tests affected by the bugfix (see
	  2006-10-02 entry).
@
text
@d1 5
@


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


1.83
log
@
	* mime.tcl: Fixed both ::mime::copymessageaux and
	* mime.man: ::mime::buildmessageaux to not generate too many
	* pkgIndex.tcl: CRLF's at the end of bodies.
	  See [SF Tcllib Bug 1213527, and [SF Tcllib Patch 1254934].
	  Bumped version to 1.5.1.
@
text
@d1 6
@


1.82
log
@
Updated version numbers of a number of packages.
@
text
@d1 8
@


1.81
log
@Fixed handling of global variable "env".
@
text
@d1 6
@


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


1.79
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.78
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 4
@


1.77
log
@
	* performance.tcl: Removed the unstructured benchmarks.
	* mime.bench: New file, contains structured benchmarks for the
	  module. This fixes [SF Tcllib Bug 1373935].
@
text
@d1 4
@


1.76
log
@
	* mime.tcl: Ensured that all accesses to the variable 'major'
	  operate on a global variable. Fix for [SF Tcllib Bug 1394840],
	  reported by George Orwell <orwellian@@users.sourceforge.net>.
@
text
@d3 6
@


1.75
log
@
	* mime.tcl (parsedatetime): Add support for timezones with format
	  +NNNN or -NNNN.  Add support for property "clock".
	* mime.test (mime-9.x): Add testing of parsedatetime.=20

Applied by Andreas Kupries for Benjamin.
@
text
@d1 6
@


1.74
log
@Applied patch for bugs in patch for [SF Tcllib Bug 1276561],
both patches by Benjamin Riefenstahl.

Removed the .timing files and all related functionality.
This has been supreceded by the .bench files and associated
facility for execution of performance benchmarks.
@
text
@d1 6
@


1.73
log
@
	* pkgIndex.tcl: Synchronized version numbers to the
	* smtp.man:    implementation.

Also accepted the change into the 1.8 release after chatting with Pat
about it.
@
text
@d1 9
@


1.72
log
@	* smtp.tcl: Use the SASL module for authentication. Checked this
	against sendmail+cyrussasl and Microsoft SMTPd (for NTLM).
@
text
@d1 1
a1 6
2005-10-07  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* smtp.tcl: Use the SASL module for authentication. Checked this
	against sendmail+cyrussasl and Microsoft SMTPd (for NTLM).

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


1.71
log
@	* Released and tagged Tcllib 1.8 ========================
@
text
@d1 5
@


1.70
log
@
	* mime.tcl: Applied patch for [SF Tcllib Bug 1276561] by Benjamin
	  Riefenstahl. Fixes the handling of date/times, removing
	  dependencies on the current locale.
@
text
@d1 6
@


1.69
log
@	* smtp.tcl (::smtp::auth_CRAM-MD5): Fix for bug #1242629 - qmail
	doesn't like a multi-line response.
@
text
@d1 6
@


1.68
log
@Fixed merge errors. Removal of duplicated entries in the
changelog, and restoration of a bugfix in mime.tcl
@
text
@d1 5
@


1.67
log
@Import of bugfix for SF Tcllib 754920.
@
text
@a68 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>

	* mime.tcl:     Downgraded mime to version 1.3.6, and removed the
	* mime.man:     -decode extension from the API. This branch is for
	* pkgIndex.tcl: bugfixes only.

@


1.66
log
@
	* mime.tcl (::mime::copymessageaux): Removed usage of the command
	  'unstack'. Its presence is a bug ever since revision 1.3 (March
	  9, 2000) of mime.tcl, when the converters (base64,
	  quoted-printable) started to be used in immediate mode instead
	  of attaching them to the output channel. This also means that we
	  do not need the fallback implementation anymore either.

	  Many thanks to Roy Terry <royterry@@earthlink.net> for keeping up
	  the nagging about [SF Tcllib Bug 754920] which demonstrated the
	  problem.

	  What happened is that the unpaired 'unstack' removes the outer
	  .-transformation and a second call may close the channel. If
	  that happens any further access to the channel errors out, and
	  the mail server gets and transfers an incomplete mail message.
	  It is a 'may' and not a 'will' because it seems that sometimes
	  the channel has a refcount > 0 and then 'unstack' does
	  nothing. This part made the reproduction difficult. It was
	  originally suspected to be a problem in Trf itself, but is
	  actually a problem in how it is used by mime.
@
text
@d69 12
@


1.65
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 23
@


1.64
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.63
log
@* smtp.tcl:     Do not try to authenticate if no username is supplied.
@
text
@d28 12
@


1.62
log
@* smtp.man: Added mention of DIGEST-MD5 support and put some RFC references in.
@
text
@d1 5
@


1.61
log
@* smtp.tcl: Cleaned up some hardcoded settings left from development. (oops).
@
text
@d1 5
@


1.60
log
@* smtp.tcl:     Added SASL mechanism DIGEST-MD5 authentication
support. Also redid md5 package version abstraction.
@
text
@d1 5
@


1.59
log
@Import ftpd bugfixes by Gerald Lester.

Updated version in main branch, distinguish from the 1.6
line.

Updated smtp version to 1.4.
@
text
@d1 5
@


1.58
log
@Fixed [SF Tcllib Bug 954238], for code in package smtp. This
fix does not belong into the 1.6 branch because the code in
question does not exist there.

Fixed SF Tcllib Bug 954328. Mime now adapts at runtime to
whatever version of md5 has been loaded.
@
text
@d1 7
@


1.57
log
@Imported: Aaron's update to fileutil, for better recognition
of jpeg files, and exif data.

Fixed bug 951568, regarding the usage of Trf's generic
transform.

Management: Added copyright notices to code and
documentation.
@
text
@d1 12
@


1.56
log
@
	* mime.tcl (copymessageaux): Applied the patch for [SF Tcllib Bug
	  893516] on behalf of Marshall Rose. The problem was found by
	  Todd Copeland <todd.copeland@@pervasive.com>, he provided the
	  patch as well.
@
text
@d1 6
@


1.55
log
@
	* mime.man:
	* mime.test:
	* mime.tcl: Applied [SF Tcllib Patch 763712]. This extends the
	  functionality of mime::getbody with decoding of the mime part
	  based on the specified charset into the regular utf8
	  form. Testsuite was updated and extended as well. Thanks to
	  Matthew Walker <gunzel@@users.sourceforge.net> for the
	  work. Updated the documentation for mime on my own. Bumped
	  version to 1.4.
@
text
@d1 7
@


1.54
log
@
	* mime:test:
	* mime.tcl: Applied [SF Tcllib Patch 758742], adding many more
	  MIME types for encodings to the knowledge-base of the
	  package. Thanks to Matthew Walker <gunzel@@users.sourceforge.net>
	  for the work, and Mikhail Teterin <kot@@users.sourceforge.net>
	  for prodding.
@
text
@d3 10
d18 1
a18 1
	  for prodding.
@


1.53
log
@Fixed small typo.
@
text
@d3 7
@


1.52
log
@
	* mime.test:
	* mime.tcl (copymessageaux): Fixed [SF Tcllib Bug 620852]. Added
	  '-nonewline' to the puts statements which wrote out the chunks
	  read from the file associated with the mime part, converted or
	  not. As the data was [read] we had no business of adding eol's
	  during writing as well. Thanks to Jasper Taylor
	  <jaspert@@users.sourceforge.net> for the report, and his
	  patience. Added a test for this as well, using files of similar
	  size as originally provided.
@
text
@d1 1
a1 1
2004-05-04  Andreas Kupries  <andreask@@pliers.activestate.com>
@


1.51
log
@Added support for SMTP AUTH and the SIZE extension.
@
text
@d1 12
@


1.50
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 8
@


1.50.2.1
log
@Downgraded to version 1.3.6, removed -decode extension from
this branch.

Import of ftpd bugfix by Gerald Lester.

Last commit was a bad update, caused duplicates of changes
to appear. Failed testsuite. Removed all the duplicates now.

Fixed SF Tcllib Bug 954328. Mime now adapts at runtime to
whatever version of md5 has been loaded.

Updated test for rewritten adjust which fixed the infinite
looping demonstrated by tests 2.6 and 2.7. Also fixed a var
usage typo which caused a copy of the input to appear in the
output, before the expected formatted result.

Fixed bug in the processing of multi-word section titles for
text based formats.

Fixed bug 951568, regarding the usage of Trf's generic
transform.

Fixed problems with jpeg recognition (was unable to detect a
jpeg file, if it contained exif data).

Changelog for last patch, and updates in related package.

Completed application of code for various fixes.

Rewritten text adjustment and hyphenation, fixing SF TCllib
Bug 882402.

Fixed SF Tcllib Bug 936064, and evals more robust.

Fixed SF Tcllib Bug 893516

Fixed SF Tcllib Patch 763712

Fixed SF Tcllib Patch 758742

Fixed SF Tcllib Bug 620852

Eval usage made more robust and similar.

Fixed SF Tcllib Bug 943146.

Fixed SF Tcllib Bug 940651

SF Tcllib Bug 784519 fixed.

Pat: sak.tcl update for better use of critcl.

Joe: Fix in doctools xml support.

Import bugfix by Pat Thoyts, Handling of data starting with
hyphen/dash

Import of uuencode changes by Jeff Hobbs.

Changed defaults for package 'log'. No output for the all
levels below 'error'.

Unified the startup header of all applications, using
suggestions made by Stuart Cassof <stwo@@telus.net>.

Added testcase for Tcllib SF Bug 860753. The bug itself was
already fixed for Tcllib 1.6.

Fix for bug 899204. Test data file is opened read-only, and
tests made independent of each other.

Bugfix 899152, 899209. Require Tcl 8.2 for installer, delete
file before writing over it.

Import of time fix by Pat Thoyts, patch #905132.

Cleanup fix: Snit depends on Tcl 8.4, this is documented,
however neither package index, nor testsuite enforced the
restriction, allowing for errors. This has been changed now.

Fixed typos
@
text
@a0 55
2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* mime.tcl:     Downgraded mime to version 1.3.6, and removed the
	* mime.man:     -decode extension from the API. This branch is for
	* pkgIndex.tcl: bugfixes only.

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

	* mime.test:
	* mime.tcl: Fixed [SF Tcllib Bug 954328]. The package mime now
	  adapts at runtime to whatever version of package md5 has been
	  loaded.

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

	* smtp.tcl (::smtp::wdata): Fixed [SF Tcllib Bug 951568]. Added
	  handlers for the query/* commands from Trf. Also changed the
	  default to sliently pass all unknowns in the future.

2004-05-10  Andreas Kupries  <andreask@@activestate.com>

	* mime.tcl (copymessageaux): Applied the patch for [SF Tcllib Bug
	  893516] on behalf of Marshall Rose. The problem was found by
	  Todd Copeland <todd.copeland@@pervasive.com>, he provided the
	  patch as well.

2004-05-04  Andreas Kupries  <andreask@@activestate.com>

	* mime.man:
	* mime.test:
	* mime.tcl: Applied [SF Tcllib Patch 763712]. This extends the
	  functionality of mime::getbody with decoding of the mime part
	  based on the specified charset into the regular utf8
	  form. Testsuite was updated and extended as well. Thanks to
	  Matthew Walker <gunzel@@users.sourceforge.net> for the
	  work. Updated the documentation for mime on my own. Bumped
	  version to 1.4.

	* mime:test:
	* mime.tcl: Applied [SF Tcllib Patch 758742], adding many more
	  MIME types for encodings to the knowledge-base of the
	  package. Thanks to Matthew Walker <gunzel@@users.sourceforge.net>
	  for the work, and Mikhail Teterin <kot@@users.sourceforge.net>
	  for prodding. Bumped version to 1.3.5.

	* mime.test:
	* mime.tcl (copymessageaux): Fixed [SF Tcllib Bug 620852]. Added
	  '-nonewline' to the puts statements which wrote out the chunks
	  read from the file associated with the mime part, converted or
	  not. As the data was [read] we had no business of adding eol's
	  during writing as well. Thanks to Jasper Taylor
	  <jaspert@@users.sourceforge.net> for the report, and his
	  patience. Added a test for this as well, using files of similar
	  size as originally provided.

@


1.50.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
@a2 6
	*
	* Released and tagged Tcllib 1.6.1 ========================
	* 

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

@


1.49
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.48
log
@Better handling of failure in TLS setup. Added a policy command to control
TLS policy on failure.
@
text
@d1 8
@


1.47
log
@Added support for the STARTTLS extension (RFC 3207).
This may also support old versions that report a TLS option in reply to EHLO,
but these are not tested.
@
text
@d1 5
@


1.46
log
@
	* mime.tcl (word_decode): Fixed [SF Tcllib Bug 764702], accepted
	  the patch coming with the bugreport (both by Reinhard Speyerer
	  <rspsf@@users.sourceforge.net>). Command is now able to decode
	  data in encoded utf-8.

	* mime.test: Added test for the bug above.
@
text
@d1 6
@


1.45
log
@
	* smtp.tcl (smtp::hear): Integrated fix for [Bug 836442]. Limiting
	  seconds to 600 to prevent integer wraparound when setting up a
	  timer event. Bug reported (and fix provided) by Andreas Otto,
	  and accepted by Marshall Rose.
@
text
@d1 9
@


1.44
log
@* mime.tcl (::mime::parsedatetime): Use string map instead of regsub -
  it's faster.

* mime.test: Added tests which operate on the bad files below.

* badmail2.txt: Added second piece of mail for testing.  If they turn
  out to be redundant, we can erase one.

* badmail1.txt: Added mail for testing that triggers bug 631314.
@
text
@d1 7
@


1.43
log
@
	* mime.tcl (::mime::word_decode): Accept lower-case encoding
	  specifiers. [Bug 732512]. Reported by Matthew Walker
	  <gunzel@@users.sourceforge.net>, plus patch. Patch accepted by
	  Marshall Rose.

	* mime.test: Two more tests checking the acceptance of lower-case
	  encoding specifiers.
@
text
@d1 12
@


1.42
log
@
	* mime.tcl (::mime::parsepart): Reactivated error command, revert
	  to error on malformed mime input, instead of infinite
	  looping. [Bug 631314] reported by David Welton.
@
text
@d1 9
a9 1
2003-06-06  Andreas Kupries  <andreask@@pliers.activestate.com>
@


1.41
log
@
	*
	* Released and tagged Tcllib 1.4 ========================
	*
@
text
@d1 6
@


1.40
log
@
	* mime.tcl:  Applied patch for SF Tcllib bug #731759, as submitted
	* mime.test: by Matthew Walker <gunzel@@users.sourceforge.net> and
	             accepted by Marshall Rose <mrose@@users.sourceforge.net>.
		     Update of the testsuite on my own.
@
text
@d1 6
@


1.39
log
@
	* mime.man: Added a section for known bugs, and recorded 447037 as
	  such.
@
text
@d1 7
@


1.38
log
@
	* smtp.tcl:
	* mime.tcl:
	* mime.man:
	* csmtp.man:
	* pkgIndex.tcl: Fixed bug #614591. Set version of the package to
	  to 1.3.3. Fixed equivalent of bug #648679.
@
text
@d1 5
@


1.37
log
@
	* More doctools changes: Command [strong] is deprecated now. Added
	  the command [copyright]. Went through all manpages to eliminate
	  [strong]. Partial setting of copyright information, where known.

	* mkInstallScripts.tcl:
	* Makefile.in (install-libraries): Added module specific
	  installation code.

	  doctools: Install message catalogs and predefined formatting
	  engines.

	  textutil: Install hyphenation files.

	* Module doctools rewritten to make it a true package +
	  application, instead of a pure application module. This means
	  that this module now truly installs some functionality useable
	  by other applications and packages.

	----------------------------------------------------------------

	* mpformats/fmt.html:  Removed 'strong' formatting. The checker
	* mpformats/fmt.latex: warns if used and warnings requested, it
	* mpformats/fmt.nroff: now also redirects the command to 'emph'.
	* mpformats/fmt.wiki:  The option -visualwarn (doctools, and
	* mpformats/fmt.null:  mpexpand) renamed to -deprecated. Message
	* mpformats/fmt.list:  'visualmarkup' removed from the catalogs,
	* mpformats/c.msg:     and 'depr_strong' added instead.
	* mpformats/en.msg:
	* mpformats/de.msg:
	* checker.tcl:
	* doctools.tcl:
	* mpexpand:

	* doctools.man:    Updated, converted [strong] to better
	* dtformat.man:    formatting commands. Ditto for all manpages
	* dtformatter.man: in tcllib containing 'strong'. 'strong' is now
	* mpexpand.man:    not present anymore.

	* mpformats/_common.tcl: Applied a patch by Joe English adding the
	* mpformats/fmt.tmml:    copyright information to the appropriate
	                         place in the TMML output. This also fixes
				 a bug in c_get_copyright where an empty
				 string resulted in a incomplete line
				 being given to the formatter.

	* mpformats/fmt.html:  Removed the phrase 'All rights reserved'
	* mpformats/fmt.latex: from the code, on recommendation by
	* mpformats/fmt.nroff: Joe English.
	* mpformats/fmt.wiki:

	* mpformats/fmt.html:  Changed to display copyright information in
	* mpformats/fmt.latex: the conversion result itself and not only
	* mpformats/fmt.nroff: embedded in comments.
	* mpformats/fmt.wiki:

	* doctools.tcl:          Added a new formatting command,
	* doctools.test:         'copyright', to declare/assign copyright
	* doctools.man:          for manpages. Updated both documentation
	* dtformat.man:          and testsuite. Extended the common code
	* checker.tcl:           base with convenience methods for storing
	* api.tcl:               and retrieving such information. The
	* mpformats/fmt.html:    retrieval operation also implements the
	* mpformats/fmt.latex:   logic giving the information in a manpage
	* mpformats/fmt.list:    precedence over information coming from the
	* mpformats/fmt.nroff:   processor. Updated all predefined engines
	* mpformats/fmt.null:    to handle the new command. TMML done only
	* mpformats/fmt.tmml:    partially, as I don't know where the copy-
	* mpformats/fmt.wiki:    right has to go.
	* mpformats/_common.tcl:
	* mpformats/_html.tcl:
	* mpformats/_nroff.tcl:
	* mpexpand:

	* mpexpand:      Moved format help into the package itself.
	* doctools.tcl:  Changed the checker. Input syntax errors are not
	* checker.tcl:   written to stderr anymore, but reported through
	* doctools.man:  an standard tcl error. Warnings are collected and
	* doctools.test: can be queried after a formatting run. Made the
	                 generic engine more robust against failures in a
			 formatting engine. Wrote documentation for the
			 package. Extended the configuration method to be
			 more standard. Wrote a testsuite.

	* mpexpand:              Nearly complete rewrite of the system.
	* mpformats/fmt.html:    The recognized input format was _not_
	* mpformats/fmt.latex:   changed.  The main functionality was
	* mpformats/fmt.list:    placed into a package, doctools.  This
	* mpformats/fmt.nroff:   package allows the creation of multiple
	* mpformats/fmt.null:    formatter objects, to be used alone or
	* mpformats/fmt.tmml:    together.  The application 'mpexpand' was
	* mpformats/fmt.wiki:    rewritten to use that package and is now
	* mpformats/_common.tcl: much simpler.  The communication between
	* mpformats/_nroff.tcl:  the various stages was made simpler, and
	* mpformats/_xml.tcl:    one slave interpreter was dropped because
	* mpformats/_html.tcl:   of this.  It might be added back if its
	* api.tcl:               existence proves to be beneficial.  The
	* checker.tcl:           API between main systen and formatter
	* doctools.tcl:          engine was changed, consequently all
	* dtformatter.man:       existing engines had to be updated.  They
	                         were also made simpler, especially in the
	                         area of list handling, because of the
				 validation done by the checker subsystem.
				 The version number is now 1.0.
@
text
@d1 9
@


1.36
log
@Fix bug #630381: use tcllib md5 to handle Trf transparency.
@
text
@d1 5
d9 1
a9 1
	Trf transparency.
@


1.35
log
@
	* mime.man: Changed -parse to -part in description of
	  "::mime::initialize". Thanks to "Gerald W. Lester"
	  <gerald.lester@@cox.net> for finding this.
@
text
@d1 5
@


1.34
log
@* smtp.man: Added example from http://mini.net/tcl/1256.
@
text
@d1 6
@


1.33
log
@
	* mime.test: Extended field_decode tests with the examples from
	  RFC 2047.

	* mime.tcl: Integrated new implementation of 'field_decode'
	  provided by Don Libes <don@@libes.com>. This rewrite correctly
	  decodes all seven examples of RFC 2047. The old version decoded
	  only one correctly.
@
text
@d1 4
@


1.32
log
@
	* mime.tcl: Accepted patch in SF FR #595240, provided by Marshall
	  T. Rose <mrose@@users.sourceforge.net>. The patch makes the code
	  more robust with respect to a common mime encoding error.

	* tcllib/examples/mime: Added an example application making use of
	  mime and smtp packages. Mbot is a highly-specialized filter for
	  personal messages. Again this is code provided to us by Marshall
	  T. Rose.
@
text
@d1 10
@


1.31
log
@
	* smtp.tcl: Followup patch to patch SF #557520/2. A line of code
	  initializing the options from the state was missing in one
	  command, causing problems with the usage of -maxsecs. This was
	  noted on c.l.t., by Acacio Cruz. The followup patch was provided
	  by Todd Coram.
@
text
@d3 9
@


1.30
log
@
	* smtp.tcl: Applied patch SF #557520/2 (== SF #558132) supplied by
	  Todd Coram <tcoram@@users.sourceforge.net>on behalf of Marshall
	  Rose <mrose@@users.sourceforge.net>. This patch dispenses with
	  the automatic calculation of a timeout value and goes with a
	  user-supplied value (new option -maxsecs) instead. Default for
	  this option is 120 secs. This fixes bug SF #557040.

	* performance.tcl: New file. Script supplied by Pascal Scheffers
	  (see below) to test the performance of the mime package.
@
text
@d1 8
@


1.29
log
@
	* mime.tcl: Applied patch SF #585455 supplied by Pascal Scheffers
	  <pascalscheffers@@users.sourceforge.net> on behalf of Marshall
	  Rose <mrose@@users.sourceforge.net>. This patch speeds up MIME
	  processing by using [split \n] and list ops to iterate over the
	  lines in the mail instead of using [string range] for doing it
	  incrementally, copying unprocessed data down again and again.
@
text
@d3 10
@


1.28
log
@
	* mime.tcl: Fixed bug SF #548832. Report and patch by Michael
	  A. Cleverly <cleverly@@users.sourceforge.net>.
@
text
@d1 9
@


1.27
log
@
	* smtp.tcl (smtp::initialize): Fixed SF bug #561416. The reporter
	  is unknown and provided the fix too. Fix approved by Marshall
	  Rose <mrose@@users.sourceforge.net>.
@
text
@d1 5
@


1.26
log
@
	* mime.tcl: Accepted patch for SF bug #553784, by Don Porter
	  <dgp@@users.sourceforge.net>.
@
text
@d1 6
@


1.25
log
@
	* smtp.tcl: Applied patch for SF bug #539952, on behalf of
	  Marshall Rose <mrose@@users.sourceforge.net>. The part of the
	  patch regarding "mime.tcl" was already in the CVS, as part of
	  the fix for SF #477088, see 2001-11-01.
@
text
@d3 3
@


1.24
log
@
	* smtp.tcl: Applied patch for SF bug #547336 on behalf of Marshall
	  Rose <mrose@@users.sourceforge.net>. Bug was reported by Don
	  Porter <dgp@@users.sourceforge.net>. This removes the duplicate
	  [package require Trf] we had before.
@
text
@d1 7
@


1.23
log
@
	* mime.man: Added doctools manpage.
	* smtp.man: Added doctools manpage.
@
text
@d1 7
@


1.22
log
@
	* smtp.tcl: Accepted patch by Simon Scott
	  <sjscott@@users.sourceforge.net>, with slight modification. Fixes
	  bug #533025.
@
text
@d1 5
@


1.21
log
@
	* mime.tcl: Accepted patch for bug #519623 by Rolf Ade
	  <rolf@@pointsman.de>.
@
text
@d1 7
a7 1
2002-02-27  Andreas Kupries  <andreask@@pliers.activestate.com>
@


1.20
log
@
	* Version set to 1.3.2 to differentiate the development code from
	  the 1.2 release containing 1.3.1.

	* mime.n: Applied patch 511692 provided by Larry Virden
	  <lvirden@@users.sourceforge.net> fixing a formatting problem.
@
text
@d1 5
@


1.19
log
@
	* Bumped version to 1.2, new release. Summary of changes here. See
	  the individual Changelogs to see the detailed changes in each
	  module.

	  New modules: calendar, crc, doctools, irc, smtpd, and stooop.

	  calendar:	Version is	0.1
	  crc:		Version is	1.0
	  doctools:	Version is	1.0
	  irc:		Version is	0.1
	  smtpd:	Version is	1.0
	  stooop:	Version is	4.3

	  Changed modules: base64, comm, control, csv, fileutil, ftp,
	  html, math, mime, ncgi, nntp, pop3, struct, textutil, and uri.

	  base64:	Version stays @@	2.2, but got new subpackage.
	  comm:		Version up to	3.7.1
	  control:	Version up to	0.2
	  csv:		Version up to	0.2
	  fileutil:	Version up to	1.3
	  ftp:		Version up to	2.3
	  html:		Version up to	1.2
	  math:		Version up to	1.2
	  mime:		Version up to	1.3.1
	  ncgi:		Version up to	1.2.1
	  nntp:		Version up to	0.2
	  pop3:		Version up to	1.5.1
	  struct:	Version up to	1.2
	  textutil:	Version up to	0.4
	  uri:		Version up to	1.1
@
text
@d1 8
@


1.18
log
@
	* smtp.tcl: Fixed bug #499242. Extended the non-trf branch of
	  smtp::wtextaux to detect and transform bare LF's into proper
	  CR/LF sequences.
@
text
@d3 4
@


1.17
log
@
	* mime.tcl (qp_encode): Implemented FR #503336, added
	  'no_softbreak' flag to qp_encode. Default value is false, giving
	  the original behaviour. If set the encoded data is not broken
	  into multiple lines, even if longer than 72 characters.
@
text
@d1 6
@


1.16
log
@
	* mime: Fixed bug #479174.

	* mime.n: Clarified documentation for 'parseaddress' in the wake
	  of bug #479174 as this is the command which actually handles the
	  value of option -recipients mentionend below.

	* smtp.n: Fixed bug #479144, clarified contents of value for
	  -recipients. Bug reported by Darren New
	  <dnew@@users.sourceforge.net>.
@
text
@d1 7
@


1.15
log
@
	* mime: Fixed bugs #477088, #472009.

	* smtp.tcl: Fixed bug #472009. Changes in the handling of
	  script-level transformations cause the system to try to
	  initialize the read side of the 'smtp::wdata'
	  transformation. This fails. Added a dummy create/read branch to
	  the switch. Reported by 'nobody/anonymous', but possibly Andreas
	  Otto (deduced from the specified example).

	* mime.tcl: Added informaton about 7bit, 8bit, and binary encoding
	  to the places where it is missing. This fixes SF item
	  #477088. Bug was reported by Oliver Bienert
	  <obienert@@users.sourceforge.net>.
@
text
@d1 10
@


1.14
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 14
@


1.13
log
@
	* Added manpages for ftp package.
	* Added manpages for smtp and mime packages.
@
text
@d1 8
@


1.12
log
@	* mime.tcl: made package require 8.3 and sped up qp_encode and
	qp_decode.
@
text
@d1 4
@


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

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


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


1.9
log
@Fix for problem caused by mailers not sending proper mime termination bits.
@
text
@d1 5
@


1.8
log
@* smtp.tcl
* mime.tcl: namespaced the procs that are created to replace
  the Trf functions when Trf isn't available.  This way they
  are not created in the global namespace, and there isn't any
  risk that they will collide with other global functions.
@
text
@d1 5
@


1.7
log
@* README.xml
* README.txt
* README.html
* mime.tcl:  Added proc header comment blocks to all procedures.
 Some are better than others, and they were written based on a
 quick analysis of the code and the documentation in the README
 file.  They should be updated as they change or are found to be
 inaccurate.
@
text
@d2 8
@


1.6
log
@* mime.tcl
* mime.test: Integrated a patch from Laurent Riesterer
  (riesterer@@celar.fr).  This patch added three new procedures
  (mime::word_encode, mime::word_decode, and mime::field_decode)
  The patch also adds support for word encoded items as defined
  in RFC 2047.  Fixed a bug in the quoted printable encode function
  mime::qp_encode
@
text
@d2 11
@


1.5
log
@* mime.tcl
* smtp.tcl: Made fixes so that smtp::sendmessage and
  mime::buildmessage work properly.  Fixed a bug where
  the "." at the start of a line was not being replaced
  by a ".." This was fine in base64 or in the default
  quoted printable, but was clearly broken in 8-bit or
  7-bit encodings.
@
text
@d2 10
@


1.4
log
@* README.xml:
* README.html:
* README.txtl: Clarified information about soft-dependancy on Trf.
@
text
@d1 11
@


1.3
log
@* README.txt
* README.xml
* README.html
* mime/smtp.tcl: Added a '-ports' option to smtp::sendmessage.
  The '-ports' option takes a list that should mirror the list of
  SMTP servers specified with the '-servers' flag. Documented the
  mime::reversemapencodings, mime::mapencodings, and
  smtp::buildmessage functions

* mime/mime.tcl: Added mime::mapencoding and
  mime::reversemapencoding functions to map tcl encodings
  to their charset types, and back again.

* mime/pkgIndex.tcl: Bumped the revision number from 1.1 to 1.2
@
text
@d1 6
d9 12
a20 12
        * README.txt
        * README.xml
        * README.html
        * mime/smtp.tcl: Added a '-ports' option to smtp::sendmessage.
        The '-ports' option takes a list that should mirror the list of
        SMTP servers specified with the '-servers' flag. Documented the
        mime::reversemapencodings, mime::mapencodings, and
        smtp::buildmessage functions

        * mime/mime.tcl: Added mime::mapencoding and
        mime::reversemapencoding functions to map tcl encodings
        to their charset types, and back again.
d22 1
a22 1
        * mime/pkgIndex.tcl: Bumped the revision number from 1.1 to 1.2
d26 8
a33 7
	* mime/smtp.tcl: Undid the #5693 fix.  It turns out there are situations
        where this is the desired behavior.  The basic idea is that the 
        -recipients value is used in the SMTP envelope, and should not be mixed
        with message headers.  Basically, they're two totally different things. 
        I commented all the code and cleaned up some of the areas where side
        effects were being used unnecessarily and making the code hard to read.

@


1.2
log
@2000-06-21  Sandeep Tamhankar  <sandeep@@scriptics.com>

	* mime/smtp.tcl: Undid the #5693 fix.  It turns out there are
	situations where this is the desired behavior.  The basic idea
	is that the -recipients value is used in the SMTP envelope,
	and should not be mixed with message headers.  Basically,
	they're two totally different things.  I commented all the
	code and cleaned up some of the areas where side effects were
	being used unnecessarily and making the code hard to read.
@
text
@d1 17
@


1.1
log
@Updated license info in module files to point to license.terms; added
ftp library; moved module specific ChangeLog entries out of the tcllib
ChangeLog and into the individual module ChangeLogs.
@
text
@d1 9
@

