head	1.60;
access;
symbols
	tcllib-1-13:1.60
	tcllib-1-12:1.59
	tklib-0-5:1.58
	tcllib-1-11-1:1.58
	tcllib-1-11:1.56
	tcllib-1-10:1.54
	tcllib-1-9:1.51
	tcllib-1-8:1.42
	tcllib-1-7:1.40
	tcllib-1-6-1:1.34.2.2
	tcllib-1-6-branch:1.34.0.2
	tcllib-1-6:1.34
	tcllib-1-4-0:1.31
	tcllib-1-3-0:1.16
	tcllib-1-2-0:1.12.0.4
	RELEASES:1.12.0.2
	tcllib-1-1-0:1.7
	tcllib-1-0-0:1.6
	tclpro-1-5-0:1.4
	tcllib-0-8-0:1.4
	ajuba-ajuba3-3-0-beta-base:1.4
	tclpro-1-4-1:1.3
	tcllib-0-6-1:1.3
	tclpro-1-4-0:1.3
	ajuba-ajuba2-2-1-base:1.2;
locks; strict;
comment	@# @;


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.34
date	2004.02.16.04.14.50;	author andreas_kupries;	state Exp;
branches
	1.34.2.1;
next	1.33;

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

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

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

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

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

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

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

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

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

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

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

1.22
date	2003.02.07.03.06.48;	author davidw;	state Exp;
branches;
next	1.21;

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

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

1.19
date	2002.11.15.23.43.57;	author davidw;	state Exp;
branches;
next	1.18;

1.18
date	2002.11.15.20.45.20;	author davidw;	state Exp;
branches;
next	1.17;

1.17
date	2002.11.15.20.32.31;	author davidw;	state Exp;
branches;
next	1.16;

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

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

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

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

1.12
date	2002.01.18.20.51.16;	author andreas_kupries;	state Exp;
branches;
next	1.11;

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

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

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

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

1.7
date	2001.08.21.22.32.03;	author dgp;	state Exp;
branches;
next	1.6;

1.6
date	2001.07.10.20.39.47;	author andreas_kupries;	state Exp;
branches;
next	1.5;

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

1.4
date	2000.09.07.06.09.51;	author welch;	state Exp;
branches;
next	1.3;

1.3
date	2000.07.20.18.44.41;	author ericm;	state Exp;
branches;
next	1.2;

1.2
date	2000.06.16.20.15.33;	author ericm;	state Exp;
branches;
next	1.1;

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

1.34.2.1
date	2004.05.24.02.58.12;	author andreas_kupries;	state Exp;
branches;
next	1.34.2.2;

1.34.2.2
date	2004.05.27.02.47.48;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


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

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

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

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

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

	* urn-scheme.man: Added documentation for package uri::urn.

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

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

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

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

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

	* uri.tcl (::uri::SplitHttp): [SF Tcllib Bug 1610655]. Modified to
	* uri.man: slash of queries after the first question mark, not the
	* uri.test: last. We have queries with subqueries in the wild,
	* pkgIndex.tcl: bogus per the spec, but in use. Version has been
	  bumped to 1.2.1.

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

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

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

	* uri.man: Bumped version to 1.2
	* uri.tcl
	* pkgIndex.tcl:

2006-08-11  Andreas Kupries  <andreask@@activestate.com>

	* uri.man: Fixed a typo I left in the manpage :(

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

	* uri.tcl: Added ldap to list of supported uri's, per the
	* uri.man: patch by Pierre DAVID <Pierre.David@@crc.u-strasbg.fr>,
	* uri.test: with small modifications by myself. Extended code,
	  documentation, and testsuite.

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

	* uri.test: Fixed use of duplicate test names. Also fixed creation
	  and cleanup of temp. files by the testsuite.

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

	* uri-rfc2396.test: More boilerplate simplified via use of test support.
	* uri.test:
	* urn.test:

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

	* uri-rfc2396.test: Hooked into the new common test support code.
	* uri.test:
	* urn.test:

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

	* uri.man: Added information about url constituents to the
	  documentation of uri::split. For the schemes we know them
	  for. This fixes [SF Tcllib Bug 1335320] by Kristoffer Lawson
	  <setok@@users.sourceforge.net>.

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

	* urn.test: Fixed typo.

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

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

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

	* uri.tcl: Fixed bug 1243171, reported by Jean-Luc Fontaine. The
	  list variable in a foreach had no $-prefix. D'oh.

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

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

2004-09-22  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* urn-scheme.tcl (urn::unquote): The latest unquote used features
	  specific to 8.3 (regexp -start), and the package claims
	  useability with 8.2. Added a check for the version of Tcl, and
	  for 8.2 we now provide a variant implementation of unquote for
	  8.2 which does not use 'regexp -start', but simulates it.

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

	* urn-scheme.tcl: Fixed the unquote function which was broken.
	* urn.test:       Added some tests from RFC 2324 to check the
	                  quote and unquote procedures.

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

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

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

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

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

	* uri.tcl: Rel. engineering. Updated version number 
	* uri.man: of uri to reflect its changes, to 1.1.4.
	* pkgIndex.tcl:

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

	* uri.test:
	* uri.tcl (SplitHttp): Fixed [SF Tcllib Bug 936064]. Now
	  extracting user/password information from the Http URI as
	  well. Simple change from 'GetHostPort' to 'GetUPHP'. Updated the
	  test suite as well (One new test, and update of 4 existing
	  tests).

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

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

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

	* urn.test: Added dict sorting for reliable comparisons.

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

	* uri.tcl: Applied a fix for bug #795032: damage to global vars.

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

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

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

	* urn-scheme.tcl (::uri::urn::quote): Fix this to work properly
	with tcl 8.2.

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

	* uri.man:
	* uri.tcl (split): Accepted the FR [#545368] by Mark G. Saye
	  <markgsaye@@users.sourceforge.net>, with a slight difference. To
	  keep API compatibibility the http stays the default scheme if
	  none was specified.

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

	* uri-rfc2396.test: Added constraint 'knownBug' to these
	  tests. And reference to [#581781].

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

	* uri.test:
	* uri.tcl (::uri::split): Fixed bug #676976 reported by Jason
	  Mills <jasonmills@@users.sourceforge.net>. An incorrect regular
	  expression (typo in character class) accepted more character
	  than it should have.

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

	* pkgIndex.tcl:
	* uri.man:
	* uri.tcl: Fixed bug #614591. Set version
	  of the package to to 1.1.2.

	* urn-scheme.tcl: Fixed bug #614591. Set version
	  of the package to to 1.0.1

2003-03-28  Andreas Kupries  <andreask@@activestate.com>

	* uri.man:
	* uri-rfc2396.test: New file. First step towards conformance with
	  RFC 2396, a testsuite for checking conformant behaviour. Thanks
	  to Rolf Ade <pointsman@@users.sourceforge.net>. Bug
	  #581781. Noted non-conformance in documentation, inviting help.

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

	* uri.test (uri-4.1): Fixed bad test.

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

	* uri.tcl (uri::SplitMailto): Use 'string match' instead of
	  regexp.

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

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

2003-01-07  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>
	
	* pkgIndex.tcl: Bump ifneeded patchlevel to match the provide in
	  uri.tcl. See last change.

2002-11-15  David N. Welton  <davidw@@dedasys.com>

	* uri.tcl (uri::canonicalize): Take care of trailing .., as in
	"http://foobar.com/foo/bar/..".

	* uri.test: Test for the above condition.

	* uri.tcl: Bump patchlevel in 'package provide'.

	* uri.test: Added tests for 'news' splitting and joining.

	* uri.man: Added 'news' to list of supported uri's.

	* uri.tcl (uri::SplitNews) (uri::JoinNews): Join and split 'news'
	URI's.  Fixes 636977.

	* uri.test: Added test to make sure that a URI can be split and
	then joined. to make sure the change below works.

	* uri.tcl (uri::JoinHttpInner): Make this proc deal with
	'fragments' - i.e. the #foo part of a URI.  Fixes 638075.

	* uri.test: Added tests relevant to the fix below.

	* uri.tcl (uri::resolve): Fix handling of queries so that the
	'new' query overrides the 'old' one.  This is how browsers do it.
	Fixes 639036.

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

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

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

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

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

	* uri.tcl: Fixed "::uri::canonicalize" to pass the extended
	  testsuite. The change to testsuite and command implementation
	  here was triggered through work on a spider and real life urls,
	  some of which where handled incorrectly.

	* uri.test: Extended the testsuite for "::uri::canonicalize" a
	  lot. Handling of uris with a path, without a path, unknown uri
	  schemes, path components which contain a ".", but are neither
	  "."  nor "..".

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

	* urn-scheme.tcl: Frink run.

	* Version is now 1.1.1 to distinguish from the code in tcllib
	  release 1.2

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

	* Bumped version to 1.1

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

	* uri.n: Updated documentation to cover the change below.

	* uri.tcl: Changed geturl dispatcher to load a scheme::geturl
	  first and the scheme package only if that fails. See the ftp and
	  ftp::geturl packages. FR #476804.

2001-10-31  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* uri.tcl: Fixed the ftptype regexp so that the type identifier
	  can be extracted. Fixed the ftp join code to follow the specs
	  for the type identifier. Added tests.

2001-10-31  Pat Thoyts  <patthoyts@@users.sourceforge.net>

	* uri.tcl: Fixes for SF bug 474846 concerning bugs with ftp
	  userinfo and path construction.

	* uri.test: New tests to chec the above fixes.

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

	* The changes below are made as part of accepting SF patch #470211
	  provided by Pat Thoyts <patthoyts@@users.sourceforge.net>

	* uri.n: Documented "uri::register".

	* urn-scheme.tcl: Changed to use the new registration
	  command. Added declaration of "schemepart" as that variable is
	  required for the registration.

	* uri.tcl (uri::register): New command to register url
	  schemes. Rewrote the module to make use of this command when
	  declaring the standard schemes like ftp, http, ... Fixed a bug
	  in the url declarations (access to namespace basic was
	  incorrect). The command takes care to update the overall
	  variables tracking scheme information.

	* pkgIndex.tcl: Added the new sub-package to our package index.

	* urn.test: 
	* urn-scheme.tcl: New files, new sub-packages, provide the URN
	  schema for uri's and associated testsuite.

2001-08-21  Don Porter <dgp@@users.sourceforge.net>

	* uri.n: Corrected title.  The 'uri' package does not
	provide "Tcl Built-In Commands."

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

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

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

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

2000-09-06  Brent Welch  <welch@@ajubasolutions.com>

	* uri.tcl:
	* uri.test:
	Added https support

2000-07-20  Eric Melski  <ericm@@ajubasolutions.com>

	* uri.test:
	* uri.tcl: Applied patch from Andreas Kupries, to correct infinite loop
	condition in uri::canonicalize.

2000-06-16  Eric Melski  <ericm@@ajubasolutions.com>

	* uri.test: Fixed bad test, added tcltest::cleanupTests call.

2000-06-13  Eric Melski  <ericm@@scriptics.com>

	* uri: initial import of uri package.

@


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


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


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


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


1.55
log
@
	* urn-scheme.man: Added documentation for package uri::urn.
@
text
@d1 6
@


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


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


1.52
log
@
	* uri.tcl (::uri::SplitHttp): [SF Tcllib Bug 1610655]. Modified to
	* uri.man: slash of queries after the first question mark, not the
	* uri.test: last. We have queries with subqueries in the wild,
	* pkgIndex.tcl: bogus per the spec, but in use. Version has been
	  bumped to 1.2.1.
@
text
@d1 5
@


1.51
log
@
	*
	* Released and tagged Tcllib 1.9 ========================
	*
@
text
@d1 8
@


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


1.49
log
@
	* uri.man: Fixed a typo I left in the manpage :(
@
text
@d1 6
@


1.48
log
@
	* uri.tcl: Added ldap to list of supported uri's, per the
	* uri.man: patch by Pierre DAVID <Pierre.David@@crc.u-strasbg.fr>,
	* uri.test: with small modifications by myself. Extended code,
	  documentation, and testsuite.
@
text
@d1 4
@


1.47
log
@Fixed creation and cleanup of temp. files in testsuites of
tie and uri. Also fixed usage of duplicate test names in
uri.
@
text
@d1 8
a8 1
2006-01-28  Andreas Kupries  <akupries@@shaw.ca>
@


1.46
log
@Reordered support files in htmlparse test.

Simplified the testsuite boilerplate in the packages
"[s-z]*", using the new commands in the test support.

Import of Michael's fix of a bug in bench output generation.
@
text
@d1 5
@


1.45
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 6
@


1.44
log
@
	* uri.man: Added information about url constituents to the
	  documentation of uri::split. For the schemes we know them
	  for. This fixes [SF Tcllib Bug 1335320] by Kristoffer Lawson
	  <setok@@users.sourceforge.net>.
@
text
@d1 6
@


1.43
log
@Fixed typo.
@
text
@d1 7
@


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


1.41
log
@Fixed SF bug 1243171.

Finally import of configuration change regarding license.
@
text
@d1 6
@


1.40
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.39
log
@Fixed implementation of unquote for Tcl 8.2.

Manual import of png fixes for test suite. The png.test
chunks, and only these got lost between BkImport and
BkMaster. Reasons unknown. Test suite failures now gone.
@
text
@d1 6
@


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


1.37
log
@* urn-scheme.tcl: Fixed the unquote function which was broken.
* urn.test:       Added some tests from RFC 2324 to check the
                  quote and unquote procedures.
@
text
@d13 12
@


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

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

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

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

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


1.35
log
@
	* uri.test: * uri.tcl (SplitHttp): Fixed [SF Tcllib Bug
	936064]. Now extracting user/password information from the Http
	URI as well. Simple change from 'GetHostPort' to
	'GetUPHP'. Updated the test suite as well (One new test, and
	update of 4 existing tests).
@
text
@d1 6
d9 6
a14 5
	* uri.test: * uri.tcl (SplitHttp): Fixed [SF Tcllib Bug
	936064]. Now extracting user/password information from the Http
	URI as well. Simple change from 'GetHostPort' to
	'GetUPHP'. Updated the test suite as well (One new test, and
	update of 4 existing tests).
@


1.34
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.34.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 8
2004-05-03  Andreas Kupries  <andreask@@pliers.activestate.com>

	* uri.test: * uri.tcl (SplitHttp): Fixed [SF Tcllib Bug
	936064]. Now extracting user/password information from the Http
	URI as well. Simple change from 'GetHostPort' to
	'GetUPHP'. Updated the test suite as well (One new test, and
	update of 4 existing tests).

@


1.34.2.2
log
@Tagged for release.

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

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

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

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

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

	* uri.tcl: Rel. engineering. Updated version number 
	* uri.man: of uri to reflect its changes, to 1.1.4.
	* pkgIndex.tcl:

d3 5
a7 5
	* uri.test:
	* uri.tcl (SplitHttp): Fixed [SF Tcllib Bug 936064]. Now
	extracting user/password information from the Http URI as
	well. Simple change from 'GetHostPort' to 'GetUPHP'. Updated the
	test suite as well (One new test, and update of 4 existing tests).
@


1.33
log
@
	* list.tcl (assign): Synchronized API to Tcl 8.5 lassign.
	* struct_list.man:

	* list.test: Added conditionals for version dependent results.

	* tree.test: Sorted some dict responses for reliable comparison.

	* urn.test: Added dict sorting for reliable comparisons.
@
text
@d1 6
@


1.32
log
@	* uri.tcl: Applied a fix for bug #795032: damage to global vars.
@
text
@d1 4
@


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


1.30
log
@	* urn-scheme.tcl (::uri::urn::quote): Fix this to work properly
	with tcl 8.2.
@
text
@d1 6
@


1.29
log
@
	* uri.man:
	* uri.tcl (split): Accepted the FR [#545368] by Mark G. Saye
	  <markgsaye@@users.sourceforge.net>, with a slight difference. To
	  keep API compatibibility the http stays the default scheme if
	  none was specified.
@
text
@d1 5
@


1.28
log
@
	* uri-rfc2396.test: Added constraint 'knownBug' to these
	  tests. And reference to [#581781].
@
text
@d1 8
@


1.27
log
@
	* uri-rfc2396.test: Added constraint 'knownBug' to these tests.
@
text
@d3 2
a4 1
	* uri-rfc2396.test: Added constraint 'knownBug' to these tests.
@


1.26
log
@
	* uri.test:
	* uri.tcl (::uri::split): Fixed bug #676976 reported by Jason
	  Mills <jasonmills@@users.sourceforge.net>. An incorrect regular
	  expression (typo in character class) accepted more character
	  than it should have.
@
text
@d1 4
@


1.25
log
@
	* pkgIndex.tcl:
	* uri.man:
	* uri.tcl: Fixed bug #614591. Set version
	  of the package to to 1.1.2.

	* urn-scheme.tcl: Fixed bug #614591. Set version
	  of the package to to 1.0.1
@
text
@d1 8
@


1.24
log
@
	* uri.man:
	* uri-rfc2396.test: New file. First step towards conformance with
	  RFC 2396, a testsuite for checking conformant behaviour. Thanks
	  to Rolf Ade <pointsman@@users.sourceforge.net>. Bug
	  #581781. Noted non-conformance in documentation, inviting help.
@
text
@d1 10
@


1.23
log
@Fixed bad test case
@
text
@d1 8
@


1.22
log
@* uri.tcl (uri::SplitMailto): Use 'string match' instead of regexp.
@
text
@d1 4
@


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


1.20
log
@uri:
	* pkgIndex.tcl: Bump ifneeded patchlevel to match the provide in
	  uri.tcl. See last change.

textutil:
	* textutil.tcl: Changed patchlevel in provide to match the
	  ifneeded in pkgIndex.tcl.
@
text
@d1 4
@


1.19
log
@* uri.tcl (uri::canonicalize): Take care of trailing .., as in
  "http://foobar.com/foo/bar/..".

* uri.test: Test for the above condition.
@
text
@d1 5
@


1.18
log
@* uri.tcl: Bump patchlevel in 'package provide'.
@
text
@d3 5
@


1.17
log
@* uri.test: Added tests for 'news' splitting and joining.

* uri.man: Added 'news' to list of supported uri's.

* uri.tcl (uri::SplitNews) (uri::JoinNews): Join and split 'news'
  URI's.  Fixes 636977.

* uri.test: Added test to make sure that a URI can be split and then
  joined. to make sure the change below works.

* uri.tcl (uri::JoinHttpInner): Make this proc deal with 'fragments' -
  i.e. the #foo part of a URI.  Fixes 638075.

* uri.test: Added tests relevant to the fix below.

* uri.tcl (uri::resolve): Fix handling of queries so that the 'new'
  query overrides the 'old' one.  This is how browsers do it.  Fixes
  639036.
@
text
@d3 2
@


1.16
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 21
@


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

	* Fixed minor formatting errors in several existing doctools
	  manpages.

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

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


1.14
log
@
	* uri.tcl: Fixed "::uri::canonicalize" to pass the extended
	  testsuite. The change to testsuite and command implementation
	  here was triggered through work on a spider and real life urls,
	  some of which where handled incorrectly.

	* uri.test: Extended the testsuite for "::uri::canonicalize" a
	  lot. Handling of uris with a path, without a path, unknown uri
	  schemes, path components which contain a ".", but are neither
	  "."  nor "..".
@
text
@d1 4
@


1.13
log
@
	* Makefile.in (statcheck, frink, procheck): Added developer
	  targets to invoke two static code checkers.

	* Ran frink over the package and corrected several minor problems.
@
text
@d1 12
@


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


1.11
log
@
	* ftp.n: updated documentation to cover the new code below.

	* ftp_geturl.tcl: New file, provides a geturl command for use by
	  uri. Declared in a separate package to avoid a cyclic dependency
	  between the ftp and uri packages. The uri package is changed to
	  try for a scheme::geturl package first and then for a scheme
	  package to get the desired functionality. Implements FR #476804.

	* uri.n: Updated documentation to cover the change below.

	* uri.tcl: Changed geturl dispatcher to load a scheme::geturl
	  first and the scheme package only if that fails. see the ftp and
	  ftp::geturl packages. FR #476804.
@
text
@d1 4
d10 1
a10 1
	  first and the scheme package only if that fails. see the ftp and
d16 2
a17 2
	can be extracted. Fixed the ftp join code to follow the specs for
	the type identifier. Added tests.
d22 1
a22 1
	userinfo and path construction.
@


1.10
log
@Fixed the ftp scheme type handling. Added more tests.
@
text
@d1 8
@


1.9
log
@Fixes for bug 474846 for ftp scheme handling
@
text
@d3 6
@


1.8
log
@
	* uri:  Accepted patch #470211.
	* ncgi: Fixed bug #464560.
	* ftp:  Fixed bug #466746.
@
text
@d1 7
@


1.7
log
@	* Corrected title.  The 'uri' package does not
	provide "Tcl Built-In Commands."
@
text
@d1 24
@


1.6
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.5
log
@Applied frink and procheck to tcllib and corrected the assorted
problems found by these two static checkers.
@
text
@d1 4
@


1.4
log
@Added https support
@
text
@d1 4
@


1.3
log
@Applied patch from Andreas Kupries to correct infinite loop condition in
uri::canonicalize.
@
text
@d1 6
@


1.2
log
@Add textutil module, cleaned up some tests.
@
text
@d1 6
@


1.1
log
@Initial import of uri package.
@
text
@d1 4
@

