head	1.67;
access;
symbols
	tcllib-1-13:1.67
	tcllib-1-12:1.65
	tklib-0-5:1.63
	tcllib-1-11-1:1.63
	tcllib-1-11:1.60
	tcllib-1-10:1.58
	tcllib-1-9:1.50
	tcllib-1-8:1.40
	tcllib-1-7:1.29
	tcllib-1-6-1:1.19.2.1
	tcllib-1-6-branch:1.19.0.2
	tcllib-1-6:1.19
	tcllib-1-4-0:1.15
	tcllib-1-3-0:1.3;
locks; strict;
comment	@# @;


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

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

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

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

1.63
date	2008.12.15.20.25.30;	author andreas_kupries;	state Exp;
branches;
next	1.62;

1.62
date	2008.12.02.04.01.56;	author andreas_kupries;	state Exp;
branches;
next	1.61;

1.61
date	2008.11.22.12.28.54;	author mic42;	state Exp;
branches;
next	1.60;

1.60
date	2008.10.17.05.32.35;	author andreas_kupries;	state Exp;
branches;
next	1.59;

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

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

1.57
date	2007.08.26.00.44.34;	author patthoyts;	state Exp;
branches;
next	1.56;

1.56
date	2007.08.25.19.06.15;	author patthoyts;	state Exp;
branches;
next	1.55;

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

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

1.53
date	2007.07.05.13.39.32;	author patthoyts;	state Exp;
branches;
next	1.52;

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

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

1.50
date	2006.10.04.02.56.05;	author andreas_kupries;	state Exp;
branches;
next	1.49;

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

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

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

1.46
date	2006.04.20.15.26.18;	author patthoyts;	state Exp;
branches;
next	1.45;

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

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

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

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

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

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

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

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

1.37
date	2005.05.21.00.05.49;	author patthoyts;	state Exp;
branches;
next	1.36;

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

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

1.34
date	2004.11.21.11.41.25;	author patthoyts;	state Exp;
branches;
next	1.33;

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

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

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

1.30
date	2004.10.19.10.59.53;	author patthoyts;	state Exp;
branches;
next	1.29;

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

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

1.27
date	2004.07.30.23.58.06;	author patthoyts;	state Exp;
branches;
next	1.26;

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

1.25
date	2004.07.23.21.44.04;	author patthoyts;	state Exp;
branches;
next	1.24;

1.24
date	2004.07.23.20.39.17;	author patthoyts;	state Exp;
branches;
next	1.23;

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

1.22
date	2004.07.01.12.25.14;	author patthoyts;	state Exp;
branches;
next	1.21;

1.21
date	2004.05.27.12.59.30;	author patthoyts;	state Exp;
branches;
next	1.20;

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

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

1.18
date	2004.01.22.21.28.09;	author patthoyts;	state Exp;
branches;
next	1.17;

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

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

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

1.14
date	2003.04.13.23.03.57;	author patthoyts;	state Exp;
branches;
next	1.13;

1.13
date	2003.04.12.00.26.08;	author patthoyts;	state Exp;
branches;
next	1.12;

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

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

1.10
date	2003.03.04.22.08.40;	author patthoyts;	state Exp;
branches;
next	1.9;

1.9
date	2003.02.26.01.25.17;	author patthoyts;	state Exp;
branches;
next	1.8;

1.8
date	2003.02.25.21.39.06;	author patthoyts;	state Exp;
branches;
next	1.7;

1.7
date	2003.01.30.23.02.33;	author patthoyts;	state Exp;
branches;
next	1.6;

1.6
date	2003.01.25.21.05.52;	author patthoyts;	state Exp;
branches;
next	1.5;

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

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

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

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

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

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

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


desc
@@


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

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

2010-08-16  Andreas Kupries  <andreask@@activestate.com>

	* ip.tcl: Added new commands 'collapse' and 'subtract' for
	* ip.test: more 'arithmetic' on network ranges. Extended
	* pkgIndex.tcl: documentation and testsuite. Version bumped
	* tcllib_ip.man: to 1.2. Base code by Roy Keene, with thanks.

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

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

2009-04-13  Andreas Kupries  <andreask@@activestate.com>

	* ip.tcl (::ip::IPv4?, ::ip::version): Corrected check for colons
	* tcllib_ip.man: (wrong order of arguments), and moved this check,
	* pkgIndex.tcl: a speed optimization from the look of it, into the
	  main IPv4 test to be used everywhere. Bumped the package version
	  to 1.1.3. Fixes [Bug 2123397].

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

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

2008-11-22  Michael Schlenker <mic42@@users.sourceforge.net>
	
	* dns.tcl: Fixed typo in flags for errorcode decoding

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

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

2008-03-14  Andreas Kupries  <andreask@@activestate.com>

	* spf.tcl (::spf::_exists): Fixed bad use of 'return', reported in
	* pkgIndex.tcl: [SF Tcllib Bug 1826418], by Erik Leunissen. Bumped
	  to version 1.1.1.

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

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

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

	* dns.tcl: Applied patch #1610330 from Sergei Golovan to provide
	asynchronous connection for dns over tcp.

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

	* tcllib_dns.man: Documented the -loglevel configure option.

2007-08-22  Andreas Kupries  <andreask@@activestate.com>

	* spf.test: Added proper requisites to the testsuite.

2007-08-20  Andreas Kupries  <andreask@@activestate.com>

	* tcllib_ip.man: Bumped version to 1.1.2 due to the bugfix made
	* ip.tcl:        by the last change.
	* pkgIndex.tcl:

2007-07-05  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* ip.tcl:   bug #1739359 - reject domain names that look like 
	* ip.test:  ipv4 addresses
	
2007-03-21  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

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

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

	* ipMoreC.tcl: Silence critcl warning.

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

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

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

	* tcllib_ip.man: Bumped version to 1.1.1
	* ip.tcl:
	* pkgIndex.tcl:

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

	* dns.tcl: Extended the nameservers command to work on Win9x
	systems and we now make use of this to initially configure a
	default nameserver. Some minor additional cleanup.

2006-04-21  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.tcl: Fixed bug #1158037. We were using the query id to
	locate the DNS state token but this restricts us to 65535 queries
	as the value is packed into a short.

2006-04-20  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.tcl: Applied patch from #1453327 by Segei Golovan to improve
	           support for TXT records.

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

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

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

	* dns.test: More boilerplate simplified via use of test support.
	* ip.test:
	* ipMore.test:
	* spf.test:

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

	* dns.test: Hooked into the new common test support code.
	* ip.test:
	* ipMore.test:
	* spf.test

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

	* ipMore.tcl: Style cleanup. We need only one $Id expansion at
	  the top of the file, not for every command in it.

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

	* ipMore.tcl (::ip::maskToInt): Fixed [SF Tcllib Bug 1323146],
	  using the patch supplied by Mikhail Teterin
	  <kot@@users.sf.net>. One path through the code did not mask the
	  data down to 32bit.

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

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

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

	* ipMoreC.tcl: disabling the new critcl parts of ip for the
	  platforms it is known to not work for. A better solution will be
	  worked on after the release.

2005-09-30  Andreas Kupries <andreask@@activestate.com>

	* ipMore.test:  Integrated Aamer Akhter's extended
	* ipMore.tcl:   conversion and manipulation commands
	* ipMoreC.tcl:  for ip-addresses and -masks. See the
	* msmgs/en.msg: [SF Tcllib Patch 1260196]. Extended the
	* ip.man:       documentation, testsuite, critcl setup.

2005-05-21  Pat Thoyts  <pat@@zsplat.freeserve.co.uk>

	* dns.tcl: Added support for ceptcl as well as tcludp for udp
	support.

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

	* ip.tcl:   Added some support for acceping RFC3056 6to4 addresses
	* ip.test:  of the form 2002:<ipv4 address>::/48

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

	* dns.tcl (TcpEvent): Fixed [SF Tcllib Bug 1173444]. The cause was
	  a series of typos, the procedure argument 'token' was referenced
	  to in the code via 'tok'.

2004-11-21  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.tcl:     Fixed bug in ReadUShort.
	
	* dns.tcl:     Incremented the version to 1.2.1 and updated the
	* ip.tcl:      manual. 
	
	* dns.tcl:     Added support for RFC2782 (DNS SRV) which provides
	               for service discovery via DNS. 
		       Added dns::nameservers command to return the list
	               of nameservers configured -- this is not
	               necessarily all that reliable but should be useful.
		       Implemented for Windows and Unix.

	* ip.tcl:      Added an error message to deal with invalid address
	               formats during normalization.
	
2004-11-06  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* ip.tcl:       Bug #1060460 - support for IPv4 in IPv6-style
	                addresses in ip::normalize.

2004-10-19  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.tcl:       Applied fix for bug #1018934 "incorrectly
	                 detecting query as a reverse lookup"

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

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

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

	* spf.test:      Added lots of macro tests and fixed some bugs
	* spf.tcl:       that this revealed.

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

	* spf.tcl:       Updated to draft-ietf-marid-protocol-00 document.
	* spf.test:      Fully implements section 7 macro expansion.

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

	* spf.tcl:       Use ip package and implemented IPv6 type.

	* dns.tcl:       Added support for IPv6 lookups (type AAAA).

	* ip.tcl:        NEW: IP address package
	* ip.test:       tests (ipv4 and ipv6)
	* tcllib_ip.man: Manual page

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

	* spf.tcl:      NEW: Implementation of SPF using our dns package.
	* spf.test:     NEW: tests for SPF package.
	* pkgIndex.tcl: Updated to include SPF.

	* dns-url.txt: Updated the dns-url document to -09 version. This
	implementation is still valid so no changes to the uri code.

2004-05-26  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.tcl: Fix issue setting the log level properly.

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

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

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

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

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

	* dns.tcl: Added automatic recognition of reverse lookups (where
	query is 1.2.3.4). These are converted to in-addr.arpa lookups.
	Added a dns::result to return the whole decoded answer record.
	Added SPF record type (an alias for TXT).
	Incremented package version to 1.0.5

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

	* dns.tcl: Added decoding for SOA response records. 

2003-05-09  Andreas Kupries  <andreask@@activestate.com>

	* resolv.tcl (::resolv::init): Added missing [expr] bracing.

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

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

2003-04-14  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.tcl: Added error message to the timeout.
	* resolv.tcl: incorporated some of Emmanuel's updated code.

2003-04-12  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.man: *Renamed* to tcllib_dns.man to avoid a name clash with
	the dns manpage from the scotty package.

2003-04-11  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.tcl: Try to read the whole reply when using tcp. Added a 
	catch to avoid bgerrors within the handler.
	* dns.tcl:
	* dns.man:
	* pkgIndex.tcl: hiked version to 1.0.4
	
2003-04-11  Andreas Kupries  <andreask@@pliers.activestate.com>

	* dns.tcl:
	* dns.man:
	* pkgIndex.tcl:  Fixed bug #614591. Set version of the package to
	  to 1.0.3 throughout. Added package 'resolv' to index.

2003-03-04  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.tcl: converted from the log package to logger. Enable UDP as
	the default if available.

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

	* resolv.tcl: Imported Emmanuel Frecon's code from the Tclers
	Wiki. Provides a name cache and simplifies usage of the dns
	package.
	
2003-02-25  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.tcl: Tested the UDP transmission using a fixed TclUDP.
	* dns.tcl: Implemented inverse queries. (Pretty useless though).
	* dns.tcl: Added errorcode procedure.
	
2003-01-30  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.tcl: Implemented UDP transmission. Currently not tested
	because tcludp doesn't handle binary data.

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

	* pkgIndex.tcl:
	* dns.man:   Added Tcl 8.2 as minimum Tcl version to resolve bug
	* dns.tcl:   #674330. Upped version to 1.0.2
	* dns.test:  Added some tests for the dns uri handling and fixed a
	bug in decoding the class and type section.

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

	* dns.man: More semantic markup, less visual one.

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

	* dns.tcl: Updated 'info exist' to 'info exists'.

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

	* dns.man: 
	* dns.tcl:
	* pkgIndex.tcl: Version up to 1.0.1

	* dns.tcl: moved var initialization code to the end, as it uses
	  the 'dns::configure' command, and thus should be called after
	  its definition. This is the reason for bug #564670, thus now
	  fixed.

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

	* dns.man: Added note to manpage regarding DNS via TCP and
	  possible pitfalls.
@


1.66
log
@
	* ip.tcl: Added new commands 'collapse' and 'subtract' for
	* ip.test: more 'arithmetic' on network ranges. Extended
	* pkgIndex.tcl: documentation and testsuite. Version bumped
	* tcllib_ip.man: to 1.2. Base code by Roy Keene, with thanks.
@
text
@d1 6
@


1.65
log
@Added README for 1.12, and tagged the ChangeLogs
@
text
@d1 7
@


1.64
log
@
	* ip.tcl (::ip::IPv4?, ::ip::version): Corrected check for colons
	* tcllib_ip.man: (wrong order of arguments), and moved this check,
	* pkgIndex.tcl: a speed optimization from the look of it, into the
	  main IPv4 test to be used everywhere. Bumped the package version
	  to 1.1.3. Fixes [Bug 2123397].
@
text
@d1 6
@


1.63
log
@1.11.1 release.
@
text
@d1 8
@


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


1.61
log
@Fixed typo in flags name.
@
text
@d5 1
a5 1
2008-10-16  1.11  <andreas_kupries@@users.sourceforge.net>
@


1.60
log
@
	*
	* Released and tagged Tcllib 1.11 ========================
	*
@
text
@d1 4
@


1.59
log
@
	* spf.tcl (::spf::_exists): Fixed bad use of 'return', reported in
	* pkgIndex.tcl: [SF Tcllib Bug 1826418], by Erik Leunissen. Bumped
	  to version 1.1.1.
@
text
@d1 6
@


1.58
log
@Tcllib 1.10 tagged and released.
@
text
@d1 6
@


1.57
log
@Applied patch #1610330 from Sergei Golovan to provide asynchronous connection for dns over tcp.
@
text
@d1 6
@


1.56
log
@	* tcllib_dns.man: Documented the -loglevel configure option.
@
text
@d1 5
@


1.55
log
@
	* spf.test: Added proper requisites to the testsuite.
@
text
@d1 4
@


1.54
log
@
	* tcllib_ip.man: Bumped version to 1.1.2 due to the bugfix made
	* ip.tcl:        by the last change.
	* pkgIndex.tcl:
@
text
@d1 4
@


1.53
log
@bug #1739359 - reject domain names that look like ipv4 addresses
@
text
@d1 6
@


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


1.51
log
@Silence critcl warnings. Files with no code raise a warning message. Add an empty critcl::ccode block to avoid.
@
text
@d1 5
@


1.50
log
@
	*
	* Released and tagged Tcllib 1.9 ========================
	*
@
text
@d1 4
@


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


1.48
log
@	* dns.tcl: Extended the nameservers command to work on Win9x
	systems and we now make use of this to initially configure a
	default nameserver. Some minor additional cleanup.
@
text
@d1 6
@


1.47
log
@	* dns.tcl: Fixed bug #1158037. We were using the query id to
	locate the DNS state token but this restricts us to 65535 queries
	as the value is packed into a short.
@
text
@d1 6
@


1.46
log
@	* dns.tcl: Applied patch from #1453327 by Segei Golovan to improve
	           support for TXT records.
@
text
@d1 6
@


1.45
log
@Fixed use of duplicate test names, also use/cleanup of temp.
files.
@
text
@d1 5
@


1.44
log
@Simplified the testsuite boilerplate in the packages
"[d-h]*", using the new commands in the test support.

Added more helpers to the common test support, for dealing
with 'tcllibc', and packages which can use it.
@
text
@d1 4
@


1.43
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 7
a9 2
	* ipMore.tcl: 

@


1.42
log
@
	* ipMore.tcl: Style cleanup. We need only one $Id expansion at
	  the top of the file, not for every command in it.
@
text
@d1 9
@


1.41
log
@
	* ipMore.tcl (::ip::maskToInt): Fixed [SF Tcllib Bug 1323146],
	  using the patch supplied by Mikhail Teterin
	  <kot@@users.sf.net>. One path through the code did not mask the
	  data down to 32bit.
@
text
@d1 5
@


1.40
log
@	* Released and tagged Tcllib 1.8 ========================
@
text
@d1 7
@


1.39
log
@
	* ipMoreC.tcl: disabling the new critcl parts of ip for the
	  platforms it is known to not work for. A better solution will be
	  worked on after the release.
@
text
@d1 6
@


1.38
log
@
	* ipMore.test:  Integrated Aamer Akhter's extended
	* ipMore.tcl:   conversion and manipulation commands
	* ipMoreC.tcl:  for ip-addresses and -masks. See the
	* msmgs/en.msg: [SF Tcllib Patch 1260196]. Extended the
	* ip.man:       documentation, testsuite, critcl setup.
@
text
@d1 6
@


1.37
log
@Added support for ceptcl as well as tcludp as the source of UDP support
@
text
@d1 8
@


1.36
log
@* ip.tcl:   Added some support for acceping RFC3056 6to4 addresses
* ip.test:  of the form 2002:<ipv4 address>::/48
@
text
@d1 5
@


1.35
log
@Fixed [SF Tcllib Bug 1173444]. Corrected a number of typos
in variable names.
@
text
@d1 5
@


1.34
log
@* dns.tcl:     Fixed bug in ReadUShort.
@
text
@d1 6
@


1.33
log
@* dns.tcl:     Incremented the version to 1.2.1 and updated the
* ip.tcl:      manual.
@
text
@d3 2
@


1.32
log
@* dns.tcl:     Added support for RFC2782 (DNS SRV) which provides
               for service discovery via DNS.
	       Added dns::nameservers command to return the list
               of nameservers configured -- this is not
               necessarily all that reliable but should be useful.
	       Implemented for Windows and Unix.
* ip.tcl:      Added an error message to deal with invalid address
               formats during normalization.
@
text
@d3 3
d12 1
@


1.31
log
@* ip.tcl:       Bug #1060460 - support for IPv4 in IPv6-style
                addresses in ip::normalize.
@
text
@d1 11
@


1.30
log
@* dns.tcl:       Applied fix for bug #1018934 "incorrectly
                 detecting query as a reverse lookup"
@
text
@d1 5
@


1.29
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 5
@


1.28
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.27
log
@* spf.test:      Added lots of macro tests and fixed some bugs
* spf.tcl:       that this revealed.
@
text
@d34 6
@


1.26
log
@* spf.tcl:       Updated to draft-ietf-marid-protocol-00 document.
* spf.test:      Fully implements section 7 macro expansion.
@
text
@d1 5
@


1.25
log
@* spf.tcl:       Use ip package and implemented IPv6 type.
@
text
@d1 5
@


1.24
log
@* dns.tcl:       Added support for IPv6 lookups (type AAAA).
@
text
@d3 2
@


1.23
log
@Added new 'ip' package.
@
text
@d3 2
@


1.22
log
@* spf.tcl:      NEW: Implementation of SPF using our dns package.
* spf.test:     NEW: tests for SPF package.
* pkgIndex.tcl: Updated to include SPF.
@
text
@d1 6
@


1.21
log
@* dns-url.txt: Updated the dns-url document to -09 version. This
implementation is still valid so no changes to the uri code.
@
text
@d1 5
a5 1
2004-05-27  Pat Thoyts  <patthoyts@@users.sourceforge.net>
@


1.20
log
@* dns.tcl: Fix issue setting the log level properly.
@
text
@d1 5
@


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 4
@


1.19.2.1
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 6
2004-05-23  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

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

@


1.19.2.2
log
@Changelog merges. Import of logger bugfixes.

Import more of Michael Schlenker's bugfixes to logger.

Tagged for release.
@
text
@a0 4
2004-05-26  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* dns.tcl: Fix issue setting the log level properly.

@


1.18
log
@	* dns.tcl: Added automatic recognition of reverse lookups (where
	query is 1.2.3.4). These are converted to in-addr.arpa lookups.
	Added a dns::result to return the whole decoded answer record.
	Added SPF record type (an alias for TXT).
	Incremented package version to 1.0.5
@
text
@d1 6
@


1.17
log
@	* dns.tcl: Added decoding for SOA response records.
@
text
@d1 8
@


1.16
log
@	* sak.tcl (modules_mod): Fixed incorrect check. Caused first
	  module to be reported as bogus although it isn't.

	* resolv.tcl (::resolv::init): Added missing [expr] bracing.

	* exif.tcl (::exif::makerNote): Added missing logical operator to
	  if condition for field 34. Procheck report.

	* fileutil.tcl (::fileutil::tempfile): Braced [expr].

	* ncgi.tcl (import_file): Brace [expr].
@
text
@d1 4
@


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


1.14
log
@* dns.tcl: Added error message to the timeout.
* resolv.tcl: incorporated some of Emmanuel's updated code.
@
text
@d1 6
@


1.13
log
@* dns.man: *Renamed* to tcllib_dns.man to avoid a name clash with the dns
manpage from the scotty package.
@
text
@d1 5
@


1.12
log
@* dns.tcl: Try to read the whole reply when using tcp. Added a catch to avoid
bgerrors within the handler.
* dns.tcl:
* dns.man:
* pkgIndex.tcl: hiked version to 1.0.4
@
text
@d1 6
a6 1
2003-04-10  Pat Thoyts  <patthoyts@@users.sourceforge.net>
@


1.11
log
@
	* dns.tcl:
	* dns.man:
	* pkgIndex.tcl:  Fixed bug #614591. Set version of the package to
	  to 1.0.3 throughout. Added package 'resolv' to index.
@
text
@d1 8
@


1.10
log
@Converted logging to use the logger package.
@
text
@d1 7
@


1.9
log
@Added errorcode proc.
@
text
@d1 11
@


1.8
log
@Implemented inverse queries - although they seem to be useless.
Tested the UDP transmission using a fixed TclUDP
@
text
@d5 2
a6 1

@


1.7
log
@udp demo support - needs to be tested using a binary capable udp package.
@
text
@d1 5
@


1.6
log
@Add tcl 8.2 minimum requirement.
Added dns test file with dns: uri scheme tests
Fixed bug in dns uri scheme.
@
text
@d1 5
@


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


1.4
log
@
	* cmdline:
	* counter:
	* dns:
	* ftpd:
	* html:
	* ncgi:
	* examples/ftp: Cleaned up nits ('info exist' --> 'info exists').
@
text
@d1 4
@


1.3
log
@
	* dns.man:
	* dns.tcl:
	* pkgIndex.tcl: Version up to 1.0.1
@
text
@d1 4
@


1.2
log
@
	* dns.tcl: moved var initialization code to the end, as it uses
	  the 'dns::configure' command, and thus should be called after
	  its definition. This is the reason for bug #564670, thus now
	  fixed.
@
text
@d3 4
@


1.1
log
@
	* all.tcl: Updated to use a default value for -modules if that
	  option is not present.

	* install.tcl: New file, alternate installer for unix and
	  windows. Execute with any tclsh and tcllib 1.3 is installed in
	  the parent directory of the tcl script library
	  directory. Courtesy Gerald Lester
	  <gwlester@@users.sourceforge.net>.

	* Makefile.in (install-doc): Changed to use the doctools generated
	  nroff and html files instead of the manually written .n files.

	* configure.in (MINOR_VERSION): Updated to version 1.3

	* Makefile.in (doc): Removed tmml-doc from default set of
	  documentation.

	* Makefile.in (dist, install): New target 'gen-main-index'
	  encapsulates the generation of the package index for
	  tcllib. This target is used by both the direct installation
	  (install) and during the generation of a source distribution
	  (dist).

	* mkIndex.tcl: Rewritten to make use of 'pkg_mkIndex' to get the
	  list of all packages in tcllib. Added a message which deprecates
	  [package require tcllib] if it is used.

	* dns.man: Added note to manpage regarding DNS via TCP and
	  possible pitfalls.

	* urn-scheme.tcl: Moved provide up to the front to prevent
	  problems with [pkg_mkIndex]. Added namespace creation commands
	  to the top for the same reason.
@
text
@d1 7
@

