12013-11-07  Andreas Kupries <andreask@activestate.com>
2
3	* support/devel/sak/localdoc/localdoc.tcl (::sak::localdoc::run):
4	  [Ticket 7c7f946046]: Pull in exclusion information from the
5	  installer configuration, and use it to exclude the associated
6	  man-pages from generation.
7
82013-11-07  Andreas Kupries <andreask@activestate.com>
9
10	* support/installation/man.macros: [Ticket 369f67aeee] Updated to
11	  newest from Tcl/Tk.
12
132013-05-30  Andreas Kupries  <andreask@activestate.com>
14
15	* Makefile.in: [Bug 3613973][Allura 1371]: Applied patch by
16	  Wolfgang Kechel, fixed missing CYGPATH invokations for paths in
17	  the installation targets.
18
192013-04-04  Andreas Kupries  <aku@hephaistos>
20
21	* support/installation/modules.tcl (Module):
22	* modules/debug: debug narrator module adapted
23	  from Colin McCormack's Debug wub utility package.
24
252013-03-21  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
26
27	* aclocal.m4: [Bug 3608581]: Extended check for executable
28	* configure: extension to recognize an MSYS environment as Windows
29	  and requiring a ".exe" suffix. Regenerated configure.
30
312013-03-11  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
32
33	* support/installation/modules.tcl: Added 'pt' (of modules/pt) to
34	  the set of distributed applications. Note that the application
35	  was moved to apps/ for this.
36
372013-03-01  Andreas Kupries  <andreask@activestate.com>
38
39	* support/devel/sak/validate/syntax.tcl (::sak::validate::syntax::Setup):
40	* support/devel/sak/validate/testsuites.tcl (::sak::validate::testsuites::Setup):
41	  The namespace ::tcl contains parts necessary for the proper
42	  operation of the interpreter, since 8.6. Do not delete anymore.
43
442013-02-15  Andreas Kupries  <andreask@activestate.com>
45
46	* New module 'string'. String/text utilities, 8.5+.
47	  First packages:
48	  - string::token        - regex based lexing.
49	  - string::token::shell - parsing basic shell command line syntax.
50
512013-02-08  Andreas Kupries <andreask@activestate.com>
52
53	* apps/dtplite: Fixed missing -ibase option in direcotry
54	* apps/dtplite.man: processing with -merge. Fixed sorting in
55	  generated toc and indices. Plus new feature: -toc for external
56	  toc to place in the output. Bumped to 1.0.4. Updated
57	  documentation.
58
592013-02-01  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
60
61	*
62	* Released and tagged Tcllib 1.15 ========================
63	*
64
652013-01-28  Andreas Kupries  <andreask@activestate.com>
66
67	* modules/fileutil: New package 'fileutil::decode'.
68	* modules/zip: New module 'zip', with packages 'zipfile::encode'
69	  and 'zipfile::decode'
70
712013-01-24  Andreas Kupries  <andreask@activestate.com>
72
73	* New module and packages: clock (rfc2822, iso8601).
74	  Tcl 8.5 only.
75
762013-01-08  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
77
78	* configure.in: [Bug 3593146]: Extended with CYGPATH usage to
79	  allow building under cygwin.
80	* configure: Regenerated (autoconf 2.67).
81
822012-08-07  Andreas Kupries  <andreask@activestate.com>
83
84	* modules/generator: Generators (via the coroutines of
85	  Tcl 8.6). Provided by Neil Madden.
86	* support/installation/modules.tcl:
87
882011-12-13  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
89
90	*
91	* Released and tagged Tcllib 1.14 ========================
92	*
93
942011-11-07  Andreas Kupries  <andreask@activestate.com>
95
96	* sak.tcl (xcopy): Fixed bug a preventing the detection of files
97	  in subdirectories; copied from the installer.
98	* sak.tcl (ipackages): Fixed bug (reuse of varname) which placed
99	  packages into the wrong module.
100
1012011-05-31  Andreas Kupries  <andreask@activestate.com>
102
103	* New module and package: oo::util. Right now only easy
104	  referencing of instance methods for callbacks.
105
106	* New module and package: lambda. Easy anonymous procedures for
107	  Tcl 8.5+.
108
109	* New module and package: try. Tcl 8.5+ forward compatibility
110	  implementation of try/catch/finally (TIP 329).
111
1122011-04-21  Andreas Kupries  <andreask@activestate.com>
113
114	* modules/struct/queue_c.tcl: Disabled the critcl debug settings used
115	* modules/pt/pt_rdengine_c.tcl: to work around bugs in critcl v2's
116	* modules/pt/pt_parse_peg_c.tcl: handling of C companion files.
117	* modules/pt/pt_cparam_config_critcl.tcl:
118
119	* sak.tcl (__critcl): Fixed processing of -debug, added the
120	  forgotten handling of its argument. Plus added handling of
121	  option -target.
122
123	* ./modules/sha1/sha256.h: Fixed the conditional definition of
124	  uint64_t and uint32_t for aix and hpux machines.
125
1262011-04-06  Andreas Kupries  <andreask@activestate.com>
127
128	* modules/valtype: New module: Validation types. snit validation
129	  types for various classes of numbers (ISBN, EAN, ...) and
130	  general check-digit algorithms (luhn(5), verhoeff, ...).
131
1322011-01-24  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
133
134	*
135	* Released and tagged Tcllib 1.13 ========================
136	*
137
1382011-01-13  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
139
140	* sak.tcl: Trim dross of extracted version numbers.
141	* support/devel/sak/note/cmd.tcl: Extended 'sak note' to accept
142	* support/devel/sak/note/help.txt: a file of note data.
143
1442011-01-12  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
145
146	* modules/hook: New module 'hook'.
147	* support/installation/modules.tcl:
148
1492010-11-25  Andreas Kupries  <andreask@activestate.com>
150
151	* examples/mime/maildemo.tcl: [Patch 3117246]: Added the standard
152	  script prologue. Thanks to Stuart Cassoff.
153
1542010-11-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
155
156	* apps/dtplite.man: Extended with new option -exclude to specify
157	* apps/dtplite: exclusion patterns (glob matching). Further fixed
158	  issues with file paths causing resolution of include file paths
159	  to break. This uses the new option -ibase of doctools 1.4.11 to
160	  keep include resolution and HTML cross-link generation apart
161	  from each other. Bumped version to 1.0.3.
162
1632010-10-26  Andreas Kupries  <andreask@activestate.com>
164
165	* support/installation/modules.tcl: [Bug 3085417]: Added the nano
166	  nameservice applications to the installation.
167
1682010-10-22  Kevin Kenny  <kennykb@acm.org>
169
170	* support/installation/modules.tcl: Corrected installation
171	  of grammar::aycock.
172
1732010-10-18  Kevin Kenny  <kennykb@acm.org>
174
175	* modules/grammar_aycock: New module, Aycock-Earley-Horspool
176	  parser generator.
177
1782010-10-08  Andreas Kupries  <andreask@activestate.com>
179
180	* modules/pki: New module, public key infrastructure.
181	* support/installation/modules.tcl:
182
1832010-07-09  Andreas Kupries  <andreask@activestate.com>
184
185	* support/installation/modules.tcl: [Bug 3027371]. Fixed typo
186	  'imap' -> 'imap4'. Thanks to Larry Virden <lvirden@users.sf.net>
187	  for reporting.
188
1892010-07-08  Andreas Kupries  <andreask@activestate.com>
190
191	* modules/gpx: New module 'gpx'.
192	* support/installation/modules.tcl:
193
1942010-07-06  Andreas Kupries  <andreask@activestate.com>
195
196	* support/installation/modules.tcl: Module 'imap4' activated.
197
1982010-03-25  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
199
200	* New module 'pt', for ParserTools. Requires Tcl 8.5. Supercedes
201	  grammar_peg, grammar_me, and page.
202
2032009-12-08  Andreas Kupries  <andreask@activestate.com>
204
205	* support/devel/sak/test/run.tcl (CaptureFailureCollectBody,
206	  CaptureFailureCollectError): Fixed issue with test result
207	  capture on failure. We failed on the capture of failure due to
208	  unexpected return codes, because the output syntax is different
209	  for that compared to failure due to result differences. Code has
210	  been added to recognize and capture this other syntax.
211
212	* support/devel/sak/test/run.tcl: Extended the test framework to
213	* support/devel/all.tcl: record time per .test file, count of
214	  tests per file, enabling it to compute a speed (microseconds per
215	  test), as a rough and crude benchmark of where we may have
216	  performance problems with either packages or tests.
217
2182009-12-07  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
219
220	*
221	* Released and tagged Tcllib 1.12 ========================
222	*
223
2242009-12-03  Andreas Kupries  <andreask@activestate.com>
225
226	* support/devel/sak/readme/readme.tcl: Strip trailing whitespace
227	  from the table formatted parts of the generated readme.
228
2292009-12-01  Andreas Kupries  <andreask@activestate.com>
230
231	* New modules 'virtchannel_{core,base,transform}' with packages
232	  providing core services to reflected channels and
233	  transformations, and basic reflected channels, and
234	  transforms. This is in essence the example code for the paper I
235	  presented at Tcl'2009 in Portland (Reflected and Transformed
236	  Channels).
237
238	* support/installation/modules.tcl: New modules 'virtchannel_*'.
239
2402009-11-24  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
241
242	* New package 'json::write' in existing module 'json'.
243
244	* support/devel/sak/note/cmd.tcl: Extended note command to show
245	* support/devel/sak/note/note.tcl: saved hints when called without
246	  arguments.
247
2482009-11-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
249
250	* support/installation/modules.tcl: Fix issue with examples for logger,
251	* support/installation/actions.tcl: which did not fit the
252	  expectations of action _exa, which assumed the module name,
253	  which is 'log'. Instead of wrestling CVS into renaming the
254	  directory a new action is made which takes the actual name as
255	  argument.
256
257	* support/devel/sak/note/cmd.tcl: New sak commands 'note' and 'readme'
258	* support/devel/sak/note/help.txt: for semi-automatic generation of
259	* support/devel/sak/note/note.tcl: the release README.txt from
260	* support/devel/sak/note/pkgIndex.tcl: current and last package
261	* support/devel/sak/note/topic.txt: versions, and note'd hints.
262	* support/devel/sak/readme/cmd.tcl:
263	* support/devel/sak/readme/help.txt:
264	* support/devel/sak/readme/pkgIndex.tcl:
265	* support/devel/sak/readme/readme.tcl:
266	* support/devel/sak/readme/topic.txt:
267
2682009-11-11  Andreas Kupries  <andreask@activestate.com>
269
270	* apps/dtplite: Updated the requirements to force use of doctools
271	  v1, this app is not doctools v2 ready yet.
272
2732009-11-10  Andreas Kupries  <andreask@activestate.com>
274
275	* support/devel/sak/validate/cmd.tcl: Extended argument processing
276	* support/devel/sak/validate/manpages.tcl: of the validation command
277	* support/devel/sak/validate/syntax.tcl: to enable a user to specify
278	* support/devel/sak/validate/testsuites.tcl: which version of Tcl
279	* support/devel/sak/validate/validate.tcl: to check against. Plus
280	* support/devel/sak/validate/versions.tcl: fix to handle modules
281	  without manpages.
282
283	* modules/coroutine: New module 'coroutine' providing to coroutine
284	  utility packages for easier use of channel operations. These
285	  packages are for Tcl 8.6+.
286
287	* support/installation/modules.tcl: New module 'coroutine'.
288
2892009-09-28  Andreas Kupries  <andreask@activestate.com>
290
291	* support/devel/sak/test/run.tcl (::sak::test::run::CaptureStack):
292	  Fix missing variable declaration, and tweak generated output a
293	  bit.
294
295	* support/devel/sak/test/run.tcl (Do): Reworked a bit to save
296	  captured error stacks and failed tests (body, actual, expected)
297	  into separate log files for quick access.
298
2992009-07-10  Andreas Kupries  <andreask@activestate.com>
300
301	* README.releasemgr: Added links to important places in the
302	  SourceForge site for managing Tcllib releases and uploading
303	  files (WebDAV), to avoid the ever more byzantine link sequences
304	  needed to find them on their site.
305
3062009-06-02  Andreas Kupries <andreask@activestate.com>
307
308	* README.developer: Extended with more information about the basic
309	  directory hierarchy and files to be found, testing and
310	  validating modules, writing of test cases, and documentation.
311
3122009-02-06  Andreas Kupries  <andreask@activestate.com>
313
314	* support/installation/modules.tcl (Module): Put 'exif' on the
315	  exclude list, deprecating it. Use 'jpeg' instead to access the
316	  exif information block in images.
317
3182009-01-29  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
319
320	* examples/bibtex/bibtex.tcl: Modified examples to assume that
321	* examples/htmlparse/webviewer.tcl: they are run by a tclsh found
322	* examples/irc/irc_example.tcl: on the PATH, and that this shell
323	* examples/mapproj/tkmap.tcl: has access to the packages of
324	* examples/math/bigfloat.demo.tcl: Tcllib required by the example.
325	* examples/ntp/rdate.tcl: Stuart Cassoff <stwo@users.sourceforge.net>
326	* examples/sasl/saslclient.tcl: provided by the patches as
327	* examples/struct/diff.tcl: part of his work on making a Tcllib
328	* examples/struct/diff2.tcl: OpenBSD port.
329
330	* support/installation/modules.tcl: Added the examples for a
331	  number of modules to the installer. Patch by Stuart, see above.
332
3332009-01-28  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
334
335	* apps/dtplite: Added missing EOL to last line of the generated
336	  .toc and .idx files. Bumped version to 1.0.1
337
338	* apps/*.man: Added category information to the majority of man
339	* modules/*/*.man: pages.
340
341	* support/devel/sak/doc/cmd.tcl: Moved the main code for the
342	* support/devel/sak/doc/doc.tcl: imake/ishow commands into a
343	* support/devel/sak/doc/pkgIndex.tcl: separate package. Added a
344	* support/devel/sak/doc/doc_auto.tcl: new command 'doc index'
345	* support/devel/sak/doc/manpages.txt: which not only updates
346	* support/devel/sak/doc/kwic.txt: 'manpages.txt', but also
347	* support/devel/sak/doc/toc.txt: generates a keyword index
348	  ('kwic.txt'), and a table of contents ('idx.txt'). The first
349	  result are committed as part of this change. The newly generated
350	  files are in docidx and doctoc formats, respectively.
351
3522008-12-12  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
353
354	*
355	* Released and tagged Tcllib 1.11.1 ========================
356	*
357
3582008-11-25  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
359
360	* support/installation/modules.tcl: New module 'map' with
361	  packages 'map::slippy::*'.
362
3632008-11-18  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
364
365	* support/installation/modules.tcl: New module 'cache' with
366	  package 'cache::async'.
367
3682008-10-16  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
369
370	*
371	* Released and tagged Tcllib 1.11 ========================
372	*
373
3742008-09-03  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
375
376	* modules/devtools/testutilities.tcl (useTcllibC): Added code to
377	  print the location of the tcllibc used by the testsuite.
378
379	* support/devel/sak/test/run.tcl (::sak::test::run::AbortCause):
380	  Tweaked to be more lenient and accept more error messages.
381
3822008-07-08  Andreas Kupries  <andreask@activestate.com>
383
384	* support/installation/modules.tcl: New module 'amazon-s3' with
385	  packages 'S3' and 'xsxp', by Darren New. Access to Amazon's
386	  Simple Storage Service.
387
3882008-06-30  Andreas Kupries  <andreask@activestate.com>
389
390	* support/installation/actions.tcl (_manfile): Tossed two of the
391	  three identical copies of this procedure. Thanks to Stuart
392	  Cassoff for noticing and reporting this.
393
3942008-06-20  Andreas Kupries  <andreask@activestate.com>
395
396 	* support/installation/version.tcl: Added code integrated
397	  struct::stack's critcl implementation into the build.
398
3992008-05-22  Andreas Kupries  <andreask@activestate.com>
400
401	* support/installation/modules.tcl: Added 'yaml' to the list
402	  of official modules.
403
4042008-03-26  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
405
406	* support/devel/sak/validate/syntax.tcl: Fix problem in pcx scan
407	  logic, have to handle unknown commands. Like is done for
408	  testsuites.
409
4102008-03-25  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
411
412	* support/devel/sak/validate/syntax.tcl: Do not try to check TeX
413	  files for Tcl syntax.
414
415	* support/devel/sak/validate/syntax.tcl: New code, syntax checking
416	  via tclchecker.
417	* support/devel/sak/validate/validate.tcl: Activated new
418	  validation module.
419
420	* support/devel/sak/validate/manpages.tcl: Skip tcllibc.
421	* support/devel/sak/validate/testsuites.tcl: Skip tcllibc.
422
423	* support/devel/sak/util/feedback.tcl: Flush log lines.
424
425	* sak.tcl (ppackages): Added code to recognize a pragma '@sak
426	  notprovided' which we can use to mark the packages which have
427	  provide statements yet are not really visible and thus not
428	  indexed.
429
430	* modules/sha1/sha256c.tcl: Added notprovided pragmas to the
431	* modules/sha1/sha1c.tcl: critcl based package implementations
432	* modules/md5/md5c.tcl: and the pseudo-packages declared by
433	* modules/struct/graph_c.tcl: plugin management code.
434	* modules/struct/tree_c.tcl:
435	* modules/struct/sets_c.tcl:
436	* modules/dns/ipMoreC.tcl:
437	* modules/md5crypt/md5cryptc.tcl:
438	* modules/rc4/rc4c.tcl:
439	* modules/crc/crcc.tcl:
440	* modules/base64/base64c.tcl:
441	* modules/md4/md4c.tcl:
442	* modules/page/peg_grammar.tcl:
443	* modules/page/pluginmgr.tcl:
444
4452008-03-24  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
446
447	* support/installation/modules.tcl: Added 'simulation' to the list
448	  of official modules.
449
450	* support/devel/sak/validate/versions.tcl: New code for the
451	  comparison of indexed versus provides packages.
452	* support/devel/sak/validate/validate.tcl: Activated new
453	  validation module.
454
455	* support/devel/sak/validate/testsuites.tcl: Reworked log format.
456	* support/devel/sak/validate/manpages.tcl:   Reworked log format.
457
4582008-03-22  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
459
460	* support/devel/sak/validate/help.txt: Clarified that testsuite
461	  validation is not testsuite execution.
462
463	* support/devel/sak/validate/validate.tcl: Added testsuite
464	* support/devel/sak/validate/cmd.tcl: validation, using the new
465	  entrypoints to move summaries after the checking phases, and
466	  updated to the feedback api changes.
467
468	* support/devel/sak/validate/testsuites.tcl: New code, validation
469	  of testsuites (= checking which packages are without).
470
471	* support/devel/sak/validate/manpages.tcl: Reworked for changed
472	  feedback module, split summary generation from main body, and
473	  set up proper multiple entry points.
474
475	* support/devel/sak/util/feedback.tcl: Reworked for easier use
476	  when used from multiple packages which can be run separately and
477	  together. Added support for summary generation.
478
4792008-03-18  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
480
481	* support/devel/sak/old/help.txt: Renamed old validation command.
482	* sak.tcl: Renamed old validation command.
483
484	* support/devel/sak/validate/cmd.tcl: New validation code, currently
485	* support/devel/sak/validate/help.txt: only checking documentation.
486	* support/devel/sak/validate/manpages.tcl:
487	* support/devel/sak/validate/pkgIndex.tcl:
488	* support/devel/sak/validate/topic.txt:
489	* support/devel/sak/validate/validate.tcl:
490
491	* support/devel/sak/doc/cmd.tcl: Fixed a typo.
492	* support/devel/sak/doc/topic.txt: Deeper indentation.
493	* support/devel/sak/help/topic.txt: Deeper indentation.
494	* support/devel/sak/old/topic.txt: Deeper indentation.
495
496	* support/devel/sak/test/run.tcl: Replaced custom color code with
497	  use of the new package sak::color.
498	* support/devel/sak/test/cmd.tcl: Fixed a typo.
499	* support/devel/sak/test/topic.txt: Deeper indentation.
500
501	* support/devel/sak/util/pkgIndex.tcl: Added two new sak support
502	* support/devel/sak/util/color.tcl: packages to handle colorization
503	* support/devel/sak/util/feedback.tcl: and common feedback ops (on
504	  top of the animation).
505
506	* support/devel/sak/util/anim.tcl: Exported the public commands.
507
5082008-03-07  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
509
510	* support/devel/sak/test/run.tcl (::sak::test::run::Summary):
511	  Fixed [Bug 1909367]. Error information is now passed from the
512	  file summary code to the counters for the whole test run.
513
5142008-01-29  Pat Thoyts  <patthoyts@users.sourceforge.net>
515
516	* modules/stringprep:               New module 'stringprep'.
517	* support/installation/modules.tcl:
518
5192007-09-12  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
520
521	*
522	* Released and tagged Tcllib 1.10 ========================
523	*
524
5252007-09-07  Andreas Kupries  <andreask@activestate.com>
526
527	* support/releases/history/README-1.10.txt: Updated for modified
528	  math package.
529
5302007-08-30  Andreas Kupries  <andreask@activestate.com>
531
532	* devdoc/critcl-tcllib.txt: Fixed [SF Tcllib Bug 1784843], applied
533	* devdoc/dirlayout_install.txt: Larry Virden's patches fixing typos,
534	* devdoc/indexing.txt: and doing other editorial changes.
535	* devdoc/installation.txt:
536	* devdoc/devguide.html:
537
538	* README.developer: Fixed [SF Tcllib Bug 1784836], applied Larry
539	* README: Virden's patches fixing typos, and doing other editorial
540	  changes.
541
5422007-08-29  Andreas Kupries  <andreask@activestate.com>
543
544	* modules/tcllibc.tcl: Version of package bumped to 0.3.2 for the
545	  bugfix in the C implementation of struct::set (v 2.2.1).
546
5472007-08-28  Andreas Kupries  <andreask@activestate.com>
548
549	* support/releases/history/README-1.10.txt: Whitespace and
550	  formatting cleanup after various updates for modified packages.
551
5522007-08-24  Kevin B. Kenny  <kennykb@acm.org>
553
554	* support/installation/modules.tcl: New module 'mapproj' added.
555
5562007-08-24  Andreas Kupries  <andreask@activestate.com>
557
558	* README.developer: Added a section describing the basic steps of
559	  adding a new module.
560
561	* support/releases/history/README-1.10.txt: Whitespace and
562	  formatting cleanup.
563
5642007-08-22  Andreas Kupries  <andreask@activestate.com>
565
566	* apps/tcldocstrip (::tcldocstrip::processCmdline): Fixed handling
567	  of arguments if there are none. The linsert construction broke
568	  for that case. Application version bumped to 1.0.1.
569
5702007-08-21  Andreas Kupries  <andreask@activestate.com>
571
572	* README.developer: Section about testing updated for the changes
573	  in the Makefile.
574
575	* Makefile.in (install-applications): New target, complement to
576	  'install-libraries', for applications only.
577
578	* Makefile.in (test): The target now distinguishes interactive
579	  invokation and batch mode, and chooses its log mode accordingly
580	  (interactive: progress feedback, short log, batch: detailed
581	  log). The batch mode is invoked by redirecting the stdout to a
582	  file. Per a suggestion of Mikhail Teterin. The two modes are
583	  also directly acessible, via the new targets 'test_batch' and
584	  'test_interactive'.
585
5862007-08-21  Andreas Kupries  <andreask@activestate.com>
587
588	* README.developer: Added a small introduction to the testing of
589	  modules via 'sak.tcl'. This fixes [SF Tcllib Bug 1750655] by
590	  Larry Virden.
591
592	* support/devel/sak/test/run.tcl: Reworked the handling of setup
593	  errors and of the various failure states to ensure that they are
594	  properly reported as problems in the summary output instead of
595	  giving the appearance that everything is ok. Some trouble in the
596	  math testsuite was spotted only by reading the detailed log and
597	  would have been missed otherwise.
598
5992007-08-20  Andreas Kupries  <andreask@activestate.com>
600
601	* support/releases/history/README-1.10.txt: README listing the
602	  changes for the upcoming release.
603
6042007-07-27  Andreas Kupries  <andreask@activestate.com>
605
606	* support/installation/modules.tcl: New module 'wip' added. A mini
607	  interpreter for word lists based on ideas in 'treeql'.
608
6092007-07-17  Andreas Kupries  <andreask@activestate.com>
610
611	* support/installation/modules.tcl: New module 'uev' added, for
612	  the generation and handling of user events.
613
6142007-05-04  Andreas Kupries  <andreask@activestate.com>
615
616	* support/installation/modules.tcl: New module 'nns' added, a
617	  nano-sized name service based on and for 'comm'. Derived from
618	  the nserver code in the Pool_Net bundle of packages.
619
6202007-05-03  Andreas Kupries  <andreask@activestate.com>
621
622	* sak.tcl: Added stronger check for 'package provided' command to
623	  'ppackages'. Code in critcl.tcl generated for tcllibc slips past
624	  the less strong filters.
625
6262007-03-21  Andreas Kupries  <andreask@activestate.com>
627
628	* Changed all documentation files (*.man). Replaced all deprecated
629	  commands and list types with their new canonical names, putting
630	  the Tcllib documentation back in line with the current
631	  definition of the doctools language and its companions.
632
6332006-11-15  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
634
635	* support/installation/version.tcl: Added critcl implementation of
636	  struct::graph to the list of critcl supported packages.
637
6382006-11-04  Pat Thoyts  <patthoyts@users.sourceforge.net>
639
640	* modules/tcllibc.tcl: Silence critcl warnings. Files with no code
641	raise a warning message. Add an empty critcl::ccode block to avoid.
642
6432006-10-13  Andreas Kupries  <andreask@activestate.com>
644
645	* modules/tcllibc.tcl: Bumped to version 0.3.1. I believe this has
646	  to be bumped whenever one of the contained packages changes, or
647	  more packages are added. Keep track of this.
648
6492006-10-08  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
650
651	* support/devel/all.tcl: Small comments added to clarify the
652	  operation of the cleanup hook, and a tiny bit of code cleanup.
653
6542006-10-03  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
655
656	*
657	* Released and tagged Tcllib 1.9 ========================
658	*
659
6602006-10-01  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
661
662	* Makefile.in (test): Changed to use an explicit -s TCLSH_PROG to
663	  avoid use of the Tcllib registry.
664
665	* support/devel/sak/test/run.tcl: Flush all writes to logfiles, to
666	  ensure that they are uptodate in case an abort is needed. Added
667	  output of totals after the test run, and made exit status
668	  dependent on failures (1 = Ok, 0 = Had problems).
669
6702006-09-27  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
671
672	* support/devel/all.tcl: Ensure that root is absolute across all
673	  versions of Tcl. Added code to recreate the auto_path in the
674	  slave interps and processes after it was smashed by older
675	  revisions of tcltest during their load.
676
6772006-09-20  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
678
679	* support/releases/history/README-1.9.txt: New file. Readme file
680	  for the upcoming release, providing an overview of the changes.
681
6822006-09-20  Andreas Kupries  <andreask@activestate.com>
683
684	* support/devel/sak/test/run.tcl: Modified to not use echo and cat
685	* support/devel/sak/test/help.txt: when starting a testsuite on
686	  windows. Eliminated the use of valgrind for that platform as
687	  well. Updated the documentation regarding the latter.
688
6892006-09-19  Andreas Kupries <andreask@activestate.com>
690
691	* support/devel/sak/test/run.tcl: Extended testsuite logging.
692	* support/devel/sak/test/help.txt: Standard user feedback and
693	  extended information (raw log, summaries) are written to a set
694	  of files. All required information in one run, instead of two.
695
6962006-09-18  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
697
698	* installer.tcl: Accepted patch by Michael Schlenker
699	  <mic42@users.sourceforge.net> for [Tcllib SF Bug 1559489] to
700	  divert error messages to a dialog box instead of stderr where
701	  possible, to avoid them being silently swallowed by windows.
702
703	* support/devel/sak/test/run.tcl: Reworked output generated
704	* support/devel/all.tcl: by testsuites, added processing of
705	  the modified output for progress reporting, condensed reporting,
706	  and in preparation of placing results into a database.
707	* support/devel/sak/test/help.txt: Updated documentation.
708	* support/devel/sak/test/shell.tcl: Fixed typo in name of method
709	  to call to remove shells from the database.
710
7112006-09-06  Andreas Kupries <andreask@activestate.com>
712
713	* Makefile.in (test): Updated the target to the new syntax
714	  for running testsuites accepted by sak.
715
7162006-09-05  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
717
718	* support/devel/sak/test/help.txt: Added reference to the file
719	  used to store the list of registered shells.
720
721	* support/devel/all.tcl: Changed to terminate with 'exit' instead
722	  of 'return', to allow the testsuites to be driven by a 'wish'
723	  without having to deal with its event loop.
724
725	* support/devel/sak/test/cmd.tcl: Replaced the existing
726	* support/devel/sak/test/help.txt: implementation of 'test' with a
727	  dispatcher to an extensible set of packages. See below.
728
729	* support/devel/sak/test/pkgIndex.tcl: New implementation of the
730	* support/devel/sak/test/run.tcl: 'test' command and its sub-
731	* support/devel/sak/test/shell.tcl: commands. The 'registry', see
732	* support/devel/sak/test/shells.tcl: below, is used to store the
733	* support/devel/sak/test/test.tcl: registered shells.
734
735	* support/devel/sak/util/pkgIndex.tcl: Registered package.
736	* support/devel/sak/util/registry.tcl: New file, wrapper around
737	  the pregistry, customized to SAK.
738
739	* support/devel/sak/registry/pkgIndex.tcl: Package for a small tree-
740	* support/devel/sak/registry/registry.man: based database similar to
741	* support/devel/sak/registry/registry.tcl: the windows registry. For
742	* support/devel/sak/registry/registry.test: now just an internal
743	  package to support 'sak', in the future it may move and become an
744	  official package.
745
7462006-09-01  Pat Thoyts  <patthoyts@users.sourceforge.net>
747
748	* support/installation/modules.tcl: New module 'otp'.
749
7502006-08-30  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
751
752	* support/installation/modules.tcl: New module 'interp'.
753
7542006-08-17  Jeff Hobbs  <jeffh@ActiveState.com>
755
756	* support/installation/modules.tcl: added json package
757
7582006-08-15  Michael Schlenker  <mic42@users.sourceforge.net>
759
760	* sak.tcl: Added support for nagelfar (nagelfar.berlios.de) to the
761	  static syntax checking options of sak.tcl while doing a validate
762	  or validate_all. Fixed a slight inconsistency between validate
763	  and validate all, tclchecker was not checked for validate.
764
7652006-08-14  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
766
767	* Makefile.in (*-doc): Forgotten to update the Makefile targets
768	  for documentation when changing the sak syntax for invoking a
769	  doc conversion. See entry 2006-07-09. Thanks to wohnivec@dix.cz
770	  for noticing and provision of a patch.
771
7722006-08-10  Andreas Kupries  <andreask@activestate.com>
773
774	* support/devel/sak/doc/doc.tcl (::sak::doc::ps): Fixed bogus
775	  redirection argument 1>@, correct is >@.
776
7772006-08-09  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
778
779	* support/devel/all.tcl: Fixed the loading of Tk into the slave
780	  interp, before Tk 8.4 we are not a real package. Using an
781	  explicit load for a Tk statically bound into the executable.
782
7832006-07-27  Andreas Kupries  <andreask@activestate.com>
784
785	* sak.tcl: Removed __test. Replaced with a single command
786	* support/devel/sak/test:  with an implementation found in
787	  the support tree. See below.
788
789	* support/devel/sak/test/cmd.tcl:   New. Implementation of 'test'.
790	* support/devel/sak/test/help.txt:  New. Help for 'test'.
791	* support/devel/sak/test/topic.txt: New. Topic definition for 'test'.
792
7932006-07-12  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
794
795	* support/installation/modules.tcl: Fixed registration of 'term',
796	  needs recursive install.
797
7982006-07-10  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
799
800	* New module "term". Terminal control.
801	* support/installation/modules.tcl: Registered 'term'.
802
8032006-07-09  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
804
805	* sak.tcl: Removed __nroff and all other documentation commands.
806	* support/devel/sak/old/help.txt: Replaced with a single command
807	  with an implementation found in the support tree. See below.
808
809	* support/devel/sak/doc/cmd.tcl: New. Implementation of 'doc'.
810	* support/devel/sak/doc/doc.tcl: New. Support package for 'doc'.
811	* support/devel/sak/doc/pkgIndex.tcl: New. Index for support package.
812	* support/devel/sak/doc/help.txt: New. Help for 'doc'.
813	* support/devel/sak/doc/topic.txt: New. Topic definition for 'help'.
814
815	* support/devel/sak/util/util.tcl: New. General support package,
816	* support/devel/sak/util/pkgIndex.tcl: and index for it.
817
8182006-07-05  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
819
820	* sak.tcl: Removed __help. Replaced with implementation found in
821	  the support tree. See below.
822
823	* support/devel/sak/help/cmd.tcl: New. Implementation of 'help'
824	* support/devel/sak/help/help.tcl: New. Support package for 'help'.
825	* support/devel/sak/help/help.txt: New. Help for 'help'.
826	* support/devel/sak/help/pkgIndex.tcl: New. Index for support package.
827	* support/devel/sak/help/topic.txt: New. Topic definition for 'help'.
828	* support/devel/sak/old/help.txt: New. Help for old commands.
829	* support/devel/sak/old/topic.txt: New. Topic def. for old commands.
830
831	* sak.tcl: Added code to locate command implementations in the
832	  support tree. This allows us to factor the commands out of the
833	  main script, making the internal structure of sak clearer
834	  (through the use of packages).
835
8362006-06-30  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
837
838	* main.tcl:                      Moved, and new location
839	* support/installation/main.tcl: of the file.
840
841	* sak.tcl: Updated to the new location (has to be copied to the
842	  topdir now, when generating the starkit/pack distribution).
843
844	* man.macros:                      Moved, and new location
845	* support/installation/man.macros: of the file.
846
847	* installer.tcl:       Updated to the new location.
848
849	* all.tcl:               Moved, and new location
850	* support/devel/all.tcl: of the file. Also updated to handle the
851	  new location of the distribution relative to all.tcl, to
852	  properly find the testsuites.
853
854	* sak.tcl: Updated to the new location of all.tcl
855
856	* package_rpm.tcl:                  Moved, and new location
857	* support/releases/package_rpm.tcl: of the file.
858
859	* package_yml.tcl:                  Moved, and new location
860	* support/releases/package_yml.tcl: of the file.
861
862	* package_tip55.tcl:                  Moved, and new location
863	* support/releases/package_tip55.tcl: of the file.
864
865	* sak.tcl:       Updated to the new location of
866	* installer.tcl: package_rpm.tcl, package_tip55.tcl,
867	                 package_yml.tcl
868
869	* package_version.tcl:              Moved, and new location
870	* support/installation/version.tcl: of the file.
871
872	* sak.tcl:       Updated to the new location of
873	* installer.tcl: package_version.tcl
874
875	* install_action.tcl:               Moved, and new location
876	* support/installation/actions.tcl: of the file.
877
878	* installed_modules.tcl:            Moved, and new location
879	* support/installation/modules.tcl: of the file.
880
881	* sak.tcl:       Updated to the new location of
882	* installer.tcl: install_action.tcl, installed_modules.tcl.
883
884	* README.developer:  New files to introduce new developers
885	* README.releasemgr: and release managers to Tcllib, the tools
886	  available to support and ease their tasks, the procedures we
887	  have in place, etc. For now they are more or less placeholders,
888	  to be fleshed out with actual content over time.
889
890	* installed_modules.tcl: Registered new module 'nmea'.
891
892	* PACKAGES: Moved.
893	* support/releases/PACKAGES: New location of PACKAGES.
894	* sak.tcl: Updated to the new location of PACKAGES.
895
8962006-06-30  Andreas Kupries <andreask@activestate.com>
897
898	* installed_modules.tcl: Changed to a declarative style (more
899	  amenable to automated processing).
900
9012006-06-15  Andreas Kupries <andreask@activestate.com>
902
903	* sak.tcl: Extended to allow the specification of a module M as
904	  either M or modules/M. The latter is a path relative to the
905	  topdir and enables the entering of modules through
906	  tab-completion in the shell.
907
9082006-05-27  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
909
910	* installed_modules.tcl: New module 'base32'.
911
9122006-05-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
913
914	* installed_modules.tcl: New module 'transfer'.
915
9162006-04-26  Andreas Kupries <andreask@activestate.com>
917
918	* sak.tcl (gd-gen-tap): modified to strip non-version characters
919	  out of version numbers.
920
9212006-01-21  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
922
923	* all.tcl: Removed the definitions of the common test constraints,
924	  and the emulations of the 'wrongNumArgs' and 'tooManyArgs'
925	  commands. These have all moved into the new common test support
926	  code found in "devtools".
927
9282005-11-02  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
929
930	* sak.tcl: Removed all functionality related to execution of
931	  .timing files. They are superceded by the benchmarks provided
932	  through .bench files.
933
934	* modules/aes/aes.timing: Removed, superceded by .bench files.
935	* modules/des/des.timing:
936	* modules/rc4/rc4.timing:
937	* modules/blowfish/blowfish.timing
938
9392005-11-02  Andreas Kupries <andreask@activestate.com>
940
941	* sak.tcl (ppackages): Added hack to exclude the package @@ from
942	  the tap file. This is defined in template code in
943	  page/gen_peg_cpkg.tcl, i.e. a variable.
944
9452005-10-27  Andreas Kupries <andreask@activestate.com>
946
947	* sak.tcl (bench_mod): Modified default interp to use in
948	  benchmarks from PATH to the interp executing SAK.
949
9502005-10-21  Andreas Kupries <andreask@activestate.com>
951
952	* sak.tcl: Extended benchmark facility. New command for removal of
953	  columns from results. New option to explicitly specify a single
954	  interpreter to use.
955
9562005-10-18  Andreas Kupries <andreask@activestate.com>
957
958	* sak.tcl: More benchmarking functionality, showing benchmark data
959	  after the fact, implicit merging, and changing interp
960	  information around. Now we need only some functionality to show
961	  the data graphically, and possibly compute statistical
962	  information.
963
9642005-10-17  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
965
966	* installed_modules.tcl: New module "bench". Benchmarking support
967	  package.
968	* sak.tcl: Added benchmarking functionality.
969
9702005-10-06  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
971
972	*
973	* Released and tagged Tcllib 1.8 ========================
974	*
975
9762005-10-05  Pat Thoyts  <patthoyts@users.sourceforge.net>
977
978	* sak.tcl: Added support for passing parameters to critcl. v04
979	will support -debug and -clean and v034 supports -keep.
980
9812005-09-29  Andreas Kupries <andreask@activestate.com>
982
983	* README-1.8.txt: New file. Readme file for the upcoming release.
984
985	* sak.tcl (pkg-compare): Modified the core of the 'rstatus'
986	  functionality to sort by module, then package, and show the
987	  module name before the packages. Easier for use in new release
988	  README file.
989
990	* installed_modules.tcl: log module changed to use _msg for
991	  installation.
992
993	* install_action.tcl (_msg): New action for modules having a
994	  message catalogs in a msgs subdirectory.
995
996	* installer.tcl (xcopy): Fixed bug in the interaction of recursion
997	  and pattern argument. It is for files, but affected directories
998	  as well, causing page to ignore its plugin directory.
999
10002005-09-28  Andreas Kupries <andreask@activestate.com>
1001
1002	* installed_modules.tcl: Using _tcr to install page and its
1003	  plugins.
1004
1005	* install_action.tcl (_tcr): New install action, recursive install
1006	  of all .tcl files in the module.
1007
10082005-09-27  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1009
1010	* installed_modules: New module:      grammar_me.
1011	* installed_modules: New module:      grammar_peg.
1012	* installed_modules: New module:      page.
1013	* installed_modules: New application: page.
1014
10152005-09-26  Andreas Kupries <andreask@activestate.com>
1016
1017	* installed_modules.tcl: Added the 'tcldocstrip' application to
1018	  the installer.
1019
10202005-09-20  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1021
1022	* all.tcl: Added Tcl 8.5 specific code to
1023	'::tcltest::tooManyArgs'.
1024
10252005-09-05  Pat Thoyts  <patthoyts@users.sourceforge.net>
1026
1027	* sak.tcl: Added a 'timing' subcommand to run *.timing scripts.
1028
10292005-08-29  Kevin Kenny  <kennykb@acm.org>
1030
1031	* all.tcl (tcltest::wrongNumArgs): Revised to handle 8.5 error message.
1032
10332005-08-29  Pat Thoyts  <patthoyts@users.sourceforge.net>
1034
1035	* modules/aes:            NEW MODULE: aes
1036	* installed_modules.tcl:
1037
10382005-08-17  Bob Techentin <techentin@users.sourceforge.net>
1039
1040	* installed_modules.tcl:  NEW MODULE: units
1041	* modules/units:
1042
10432005-07-26  Stephane Arnold <sarnold75@users.sourceforge.net>
1044
1045	* installed_modules.tcl : registered math example
1046
10472005-07-25  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1048
1049	* config/config.guess: Updated to newer versions.
1050	* config/config.sub:
1051
1052	* all.tcl: Small correction in wrongNumArgs for when the argument
1053	  list is not empty (Added a space).
1054
1055	* sak.tcl: Rewrite of critcl invokation on Windows, allow usage of
1056	  critcl starpack, and for starkits a plain tclsh as interpreter.
1057
10582005-07-07  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1059
1060	* modules/pluginmgr:  New module for the management of plugins.
1061
10622005-04-28  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1063
1064	* installer.tcl: Fixed installer, updated to the new file and API
1065	  for package meta information. Fixed bug in app installation,
1066	  forgot to skip actual copy operations when in simulate-mode.
1067
10682005-04-22  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1069
1070	* sak.tcl: Should be bundle independent now, with (undocumented)
1071	  API to the bundle specific information (package_* files).
1072
1073	* sak.tcl: Moved existing name/version variables over to package
1074	  neutral names. Moved meta data file to package neutral
1075	  name. Changed the API between sak and meta data file, it is now
1076	  command oriented. Replaced hardwired package labeling with
1077	  variables. Moved the bundle specific release cleanup into the
1078	  meta data file, and made the cleanup code generic. Ditto for the
1079	  bundle specific critcl definitions. Modified package load to
1080	  fall back to a regular 'require' if there is no local
1081	  file containing the package implementation.
1082
1083	* sak.tcl:         Moved the bundle specific template data
1084	* package_rpm.txt: into separate file and rewrote the code
1085	* package_yml.txt: using them to be more regular.
1086	* package_tip55.txt:
1087
10882005-04-04  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1089
1090	* sak.tcl: Extended to handle multiple versions of a package
1091	  better when comparing and listing versions.
1092
1093	* apps/tcldocstrip:     New application, an implementation of
1094	* apps/tcldocstrip.man: docstrip in Tcl, for Tcl. Incl.
1095	  documentation.
1096
10972005-03-31  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1098
1099	* sak.tcl: Added code to regenerate sources of modules whose
1100	  master sources are in one or more docstrip files.
1101
1102	* sak.tcl: Extended the code for the extraction of version
1103	  information from packages with a heuristic static analysis to
1104	  cut down on the expense of executing package code. Also made the
1105	  code more robust for packages importing other packages.
1106
1107	* sak.tcl: Replaced all internal 'package require' statements with
1108	  calls to an internal helper which always loads from the local
1109	  directory tree, i.e. preventing use of an external installation
1110	  (which may be incompatible). ... Removed triplicate definition
1111	  of command 'write_out'. ... Extended help message a
1112	  bit. ... Added code to help internal debugging through logging.
1113
11142005-03-25  Jeff Hobbs  <jeffh@ActiveState.com>
1115
1116	* Makefile.in (install-libraries): add -app-path arg (steffen)
1117
11182005-03-15  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1119
1120	* modules/bibtex:        NEW MODULE: Parser for BibTeX bibliographies.
1121	* installed_modules.tcl: Added to the list of installed modules.
1122
11232005-02-22  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1124
1125	* modules/asn/asn.man:          Used the new functionality in sak
1126	* modules/base64/base64.man:    to look over the package descriptions.
1127	* modules/base64/uuencode.man:  Tightened them a bit, consolidating
1128	* modules/base64/yencode.man:   especially differing module descriptions.
1129	* modules/cmdline/cmdline.man:  Added some missing descriptions.
1130	* modules/comm/comm.man:
1131	* modules/crc/cksum.man:
1132	* modules/crc/crc16.man:
1133	* modules/crc/crc32.man:
1134	* modules/crc/sum.man:
1135	* modules/dns/tcllib_dns.man:
1136	* modules/dns/tcllib_ip.man:
1137	* modules/fumagic/cfront.tcl
1138	* modules/grammar_fa/dacceptor.man:
1139	* modules/grammar_fa/dexec.man:
1140	* modules/grammar_fa/fa.man:
1141	* modules/grammar_fa/faop.man:
1142	* modules/jpeg/jpeg.man:
1143	* modules/ldap/ldap.man:
1144	* modules/math/bigfloat.man:
1145	* modules/math/bignum.man:
1146	* modules/math/calculus.man:
1147	* modules/math/constants.man:
1148	* modules/math/fourier.man:
1149	* modules/math/fuzzy.man:
1150	* modules/math/geometry.man:
1151	* modules/math/interpolate.man:
1152	* modules/math/linalg.man:
1153	* modules/math/optimize.man:
1154	* modules/math/polynomials.man:
1155	* modules/math/qcomplex.man:
1156	* modules/math/romberg.man:
1157	* modules/math/special.man:
1158	* modules/math/statistics.man:
1159	* modules/md4/md4.man:
1160	* modules/md5/md5.man:
1161	* modules/md5crypt/md5crypt.man:
1162	* modules/multiplexer/multiplexer.man:
1163	* modules/ntp/ntp_time.man:
1164	* modules/rc4/rc4.man:
1165	* modules/ripemd/ripemd128.man:
1166	* modules/ripemd/ripemd160.man:
1167	* modules/sha1/sha1.man:
1168	* modules/snit/snit.man:
1169	* modules/snit/snitfaq.man:
1170	* modules/textutil/expander.man:
1171	* modules/textutil/textutil.man:
1172
1173	* sak.tcl: Extended with code to extract package descriptions from
1174	  the module manpages. The association between packages and
1175	  manpages is made through the manpage title and require
1176	  statements. Added sub commands which format and print the found
1177	  information.  Extended the tap generator to insert such
1178	  information into its result.
1179
1180	* modules/doctools/fmt.desc: New format, used for the basic data
1181	  extraction mentioned above.
1182
11832005-02-14  Andreas Kupries <andreask@activestate.com>
1184
1185	* modules/docstrip:       NEW MODULE: docstrip.
1186	* installed_modules.tcl:  Literate programming support.
1187
1188	* apps/dtplite (::dtplite::processCmdline): Fixed the [SF Tcllib
1189	  Bug 1111364]. The extension has to be set up before the creation
1190	  of the filename (for a directory output path), otherwise the
1191	  result will have no extension.
1192
11932005-02-10  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1194
1195	* modules/fumagic:       NEW MODULE: fileutil::magic.
1196	* installed_modules.tcl: Magic(5) based file recognizers and
1197	  support code. Currently only one recognizer, for mime-types.
1198
11992005-01-31  Pat Thoyts  <patthoyts@users.sourceforge.net>
1200
1201	* modules/sasl:          NEW MODULE: sasl
1202	* installed_modules.tcl: 'Simple Authentication and Security Layer'
1203
12042005-01-28  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1205
1206	* modules/rcs:           NEW MODULE: rcs
1207	* installed_modules.tcl: Utilities to deal with 'diff -n' patches.
1208
12092005-01-10  Andreas Kupries <andreask@activestate.com>
1210
1211	* Makefile.in: Added -no-apps, and -app-path to the installer
1212	  targets, to ensure that a configure --bin-path is handled
1213	  correctly.
1214
1215	  Thanks to Gregor Leusch <gleusch@users.sourceforge.net> for both
1216	  diagnosis and patch ([Tcllib SF Bug 1099727]).
1217
12182004-12-06  Pat Thoyts  <patthoyts@users.sourceforge.net>
1219
1220	* modules/blowfish:      NEW MODULE: blowfish
1221	* installed_modules.tcl:
1222
12232004-10-13  Pat Thoyts  <patthoyts@users.sourceforge.net>
1224
1225	* examples/htmlparse/webviewer.tcl: Added a sample app to
1226	demonstrate the use of the htmlparse package. This also demos the
1227	use of the autoproxy package too.
1228
12292004-10-05  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1230
1231	*
1232	* Released and tagged Tcllib 1.7 ========================
1233	*
1234
12352004-09-30  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1236
1237	* installed_modules.tcl: Added new module 'treeql' to the
1238	  installer. Thanks to Colin McCormack for donating it.
1239
12402004-09-29  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1241
1242	* installer.tcl (ainstall): Ensure existence of directory for the
1243	  applications to install.
1244
12452004-09-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1246
1247	* sak.tcl (tclfiles, docfiles): Added code to exclude files under
1248	  SCCS directories from the validation. Required to prevent bogus
1249	  output when run in my BitKeeper repository. Also fixed bug in
1250	  docfiles, redefined the wrong command.
1251
12522004-09-19  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1253
1254	* installed_modules.tcl: New module 'tie added to installer. Tcl
1255	  files and documentation, no examples.
1256
12572004-08-25  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1258
1259	* all.tcl: Added constraint 'tcl8.5plus'.
1260
12612004-08-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1262
1263	* modules/tar:
1264	* installed_modules.tcl: New module: 'tar'. Tcl files and
1265	  documentation, no examples.
1266
12672004-07-21  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1268
1269	* apps/dtplite:     New application, a lightweight doctools
1270	* apps/dtplite.man: processor, superceding mpexpand.
1271
1272	* installer.tcl:         Extended the installer with code to
1273	* install_action.tcl:    handle the installation of the
1274	* installed_modules.tcl: applications provided by tcllib.
1275
12762004-07-17  Pat Thoyts  <patthoyts@users.sourceforge.net>
1277
1278	* installed_modules.tcl: NEW MODULE: http
1279	The http module is intended to contain things for use with the http
1280	package. Now, this is the 'autoproxy' package. I plan to add an
1281	auto-cookie managing package too (if I can find it.)
1282
12832004-07-09  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1284
1285	* sak.tcl: Fixed [Tcllib SF Bug 988123], which caused the doctools
1286	  converter to fail if one run a module without documentation was
1287	  followed by a module having documentation. Found by Reinhard Max
1288	  <max@suse.de>.
1289
12902004-07-09  Reinhard Max  <max@suse.de>
1291
1292	* installed_modules.tcl: NEW MODULE: ident
1293
12942004-07-08  Pat Thoyts  <patthoyts@users.sourceforge.net>
1295
1296	* installed_modules.tcl: NEW MODULE: uuid
1297
12982004-07-04  Pat Thoyts  <patthoyts@users.sourceforge.net>
1299
1300	* sak.tcl: Support critcl implementation of rc4.
1301	* modules/tcllibc.tcl: Increment version to 0.2.0.
1302
13032004-07-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
1304
1305	* installed_modules.tcl: NEW MODULE: rc4
1306
13072004-06-22  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1308
1309	* installed_modules.tcl: Added module 'bee'.
1310
1311	* New module for  de- and encoding data using the bittorrent
1312	  serialization format.
1313
13142004-05-25  Pat Thoyts  <patthoyts@users.sourceforge.net>
1315
1316	* installed_modules.tcl: remove struct1 module.
1317
13182004-05-23  Andreas Kupries  <andreask@activestate.com>
1319
1320	* tcllib_version.tcl: Changed version in main line to distinguish
1321	  it from the 1.6 branch and the release coming up in it.
1322
13232004-05-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1324
1325	*
1326	* Released and tagged Tcllib 1.6.1 ========================
1327	*
1328
13292004-05-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1330
1331	* Bumped version in branch to 1.6.1 in preparation of upcoming
1332	  bugfix release.
1333
13342004-05-07  Andreas Kupries  <andreask@activestate.com>
1335
1336	* New module for querying JPEG images, and manipulating their
1337	  comments.
1338
1339	* New module: PNG querying and manipulation.
1340
13412004-05-04  Andreas Kupries  <andreask@activestate.com>
1342
1343	* install_action.tcl: Fixed [SF Tcllib Bug 784519]. Loading the
1344	  proper doctools directly, and not using the package system. The
1345	  latter may get confused and try to load the wrong (old) package.
1346
13472004-04-27  Andreas Kupries  <andreask@activestate.com>
1348
1349	* installed_modules.tcl: Added new module.
1350	* examples/ldap:
1351	* modules/ldap: New module: LDAP client. Provided to us by Joechen
1352	  Loewer <loewerj@web.de>.
1353
13542004-04-16  Pat Thoyts  <patthoyts@users.sourceforge.net>
1355
1356	* sak.tcl: Some mods to the critcl build code for use under
1357	Windows. If it cannot find critcl.kit, then use env(CRITCL) for
1358	the location of the kit file.
1359
13602004-03-09  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1361
1362	* examples/csv/csv2html.orig:		Unified the startup header of all
1363	* examples/csv/csvcut.orig:		applications, using suggestions
1364	* examples/csv/csvdiff.orig:		made by Stuart Cassoff <stwo@telus.net>.
1365	* examples/csv/csvjoin.orig:
1366	* examples/csv/csvsort.orig:
1367	* examples/csv/csvuniq.orig:
1368	* examples/ftp/ftpdemo.tcl.orig:
1369	* examples/ftp/ftpvalid.orig:
1370	* examples/ftp/hpupdate.tcl.orig:
1371	* examples/ftp/mirror.tcl.orig:
1372	* examples/ftp/newer.tcl.orig:
1373	* examples/ftpd/ftpd.orig:
1374	* examples/ftpd/ftpd.test.orig:
1375	* examples/ftpd/ftpd.unix.orig:
1376	* examples/irc/irc_example.tcl.orig:
1377	* examples/mime/mbot/README.html.orig:
1378	* examples/mime/mbot/README.txt.orig:
1379	* examples/mime/mbot/README.xml.orig:
1380	* examples/mime/mbot/impersonal.tcl.orig:
1381	* examples/mime/mbot/personal.tcl.orig:
1382	* examples/nntp/postnews.orig:
1383	* examples/oreilly-oscon2001/oscon.orig:
1384	* examples/smtpd/tcl_smtpd.orig:
1385	* examples/smtpd/tk_smtpd.orig:
1386	* examples/smtpd/tk_smtpdMIME.orig:
1387	* modules/des/des.tcl.orig:
1388	* modules/devtools/musub.tcl.orig:
1389	* modules/doctools/mpexpand.orig:
1390	* modules/doctools/mpexpand.all.orig:
1391	* modules/doctools/tocexpand.orig:
1392	* modules/fileutil/fileutil.test.orig:
1393	* modules/mime/performance.tcl.orig:
1394	* modules/pop3/clnt.tcl.orig:
1395	* modules/pop3/srv.tcl.orig:
1396
13972004-03-01  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1398
1399	* installer.tcl: Requiring Tcl 8.2 when executing the installer,
1400	  as anything below that version does not make any sense. This
1401	  fixes [Tcllib SF Bug 899152].
1402
1403	* installer.tcl: Fixed [Tcllib SF Bug 899209] by deleting an
1404	  existing file before trying to overwrite it.
1405
14062004-02-18  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1407
1408	* tcllib_version.tcl: Moving mainline to 1.6.0.1 to distinguish
1409	  development from the released version.
1410
14112004-02-16  Pat Thoyts  <patthoyts@users.sourceforge.net>
1412
1413	* modules/ripemd: New module: RIPEMD message-digest implementation
1414	* installed_modules.tcl: Added new module.
1415
14162004-02-15  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1417
1418	*
1419	* Released and tagged Tcllib 1.6 ========================
1420	*
1421
14222004-02-14  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1423
1424	* README-1.5.txt -> README-1.6.txt
1425	* INSTALL.txt
1426	* tcllib_version.tcl
1427
1428	  We have too many places which use the Tcllib CVS head under the
1429	  designation Tcllib 1.5. Because of that the next officially
1430	  released version is called Tcllib 1.6, skipping the number
1431	  1.5. This should differentiate cleanly between the various
1432	  instances of Tcllib/CVS floating around and this release, and
1433	  avoid any confusion about what is which.
1434
14352004-02-13  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1436
1437	* sak.tcl (release): Made functional, added the code which extends
1438	  all the ChangeLogs with the release notice.
1439	  (gd-assemble): Extended to exclude SCCS and BitKeeper files from
1440	  the distribution.
1441	  (gd-gen-packages): Fixed problem with missing global variable.
1442
1443	* all.tcl: 'getErrorMessage' and 'tooManyMessage' renamed to
1444	  'wrongNumArgs' anfd 'tooManyArg'. Also placed the common
1445	  constraints (checking Tcl version: 8.3 only, 8.3+, 8.4+) in
1446	  here, and removed their declaration from all test files using
1447	  them.
1448
1449	* README-1.5.txt: Updated logger version info to 0.3.
1450
14512004-01-24  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1452
1453	* sak.tcl: Added a very primitive approval mechanism to suppress
1454	  output from the package comparison in 'status'. Allows to work
1455	  through a set of problems with repeated comparison, approving
1456	  packages when done.
1457
1458	* sak.tcl: Extended functionality for release engineering. Better
1459	  comparison of current state against last release. Alerts for
1460	  mismatches in version numbers of packages versus changes made to
1461	  them.
1462
1463	* PACKAGES: New file. Always carries the package information from
1464	  the last release. Basis for the release status work above.
1465
14662003-12-01  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1467
1468	* installed_modules.tcl: Added 'struct1', the v1.x version of the
1469	  struct module. Kept for backward compatibility.
1470
14712003-10-21  Andreas Kupries  <andreask@activestate.com>
1472
1473	* sak.tcl: Added -nonewline to a number of puts statements to work
1474	  around a problem with Tcl 8.4 where additional ^M characters
1475	  appear for Mac OS X. [Bug 784523].
1476
1477	* README: Updated to describe the new way of adding modules to
1478	  tcllib. [Bug 784515].
1479
1480	* INSTALL.txt: Updated references to tcllib 1.4 to 1.5.
1481	  [Bug 784516, incomplete].
1482
1483	* installed_modules.tcl: Changed doc action for snit from _null to
1484	  _man (We have doctools manpages for snit for a while now).
1485
1486	* all.tcl: Added code to try to load 'Tk'. This allows the
1487	  execution of 'tk' constrained tests, if Tk is present (for
1488	  example when this code is run run by 'wish'). An example of a
1489	  module having such tests is 'snit'.
1490
14912003-07-26  Pat Thoyts  <patthoyts@users.sourceforge.net>
1492
1493	* modules/md5crypt: New module: MD5-crypt implementation
1494	* installed_modules.tcl: Added new module.
1495	* sak.tcl: Added reference for critcl impl of md5crypt.
1496
14972003-07-24  Pat Thoyts  <patthoyts@users.sourceforge.net>
1498
1499	* sak.tcl: Added a command for generating a YAML description
1500	file. This is much like the TIP55 format but used for FreePAN.
1501	* sak.tcl: Altered the finding of critcl under Windows.
1502
15032003-07-15  Andreas Kupries  <andreask@activestate.com>
1504
1505	* modules/snit: New module, William Duquette's oo package 'snit'
1506	  (aka Snit Is Not IncrTcl).
1507
1508	* tcllib_version.tcl: Upped to 1.5 because of the new modules
1509	  (snit, inifile).
1510
1511	* installed_modules.tcl: Added 'snit' to list of modules.
1512
15132003-07-04  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1514
1515	* installed_modules.tcl: Added the new module 'inifile' to the
1516	  list of packages handled by 'sak'.
1517
15182003-07-04  Miguel Sofer <msofer@users.sf.net>
1519
1520	* modules/ftpd.man:
1521	* modules/ftpd.tcl (::ftpd::server): the variable ::ftpd::port is
1522	now updated to reflect the port were the server was opened. This
1523	is only relevant when a server was requested at port 0 - ie, at a
1524	port determined by the OS.
1525
15262003-05-26  Andreas Kupries  <andreask@activestate.com>
1527
1528	* sak.tcl: Updated rpm spec generator using the latest .spec by
1529	  Jean-Luc as template. The spec now determiens the list of files
1530	  on its own. Don't have to generate them.
1531
15322003-05-23  Andreas Kupries  <andreask@activestate.com>
1533
1534	* sak.tcl (gd-gen-rpmspec): Added functions to generate a .spec
1535	  file (RPM build specification). Added method 'rpmspec' to
1536	  generate tcllib.spec.
1537
15382003-05-20  Andreas Kupries  <andreask@activestate.com>
1539
1540	* installed_modules.tcl: Added 'multiplexer' to the list of
1541	  installed modules. Tested and validqated module. Documentation
1542	  looks ok for me.
1543
15442003-05-13  Pat Thoyts  <patthoyts@users.sourceforge.net>
1545
1546	* sak.tcl: added a critcl command to sak to build any critcl
1547	tcllib submodules into a tcllibc library (or separate libraries).
1548
15492003-05-09  Jeff Hobbs  <jeffh@ActiveState.com>
1550
1551	* comm.man: updated comm to v4.1
1552	* comm.tcl: rewrite of code to remove pseudo-object model.
1553	Clean up code, add send -command callback to allow for
1554	notification of results for asynchronous sends.
1555
15562003-05-09  Andreas Kupries  <andreask@activestate.com>
1557
1558	* sak.tcl (modules_mod): Fixed incorrect check. Caused first
1559	  module to be reported as bogus although it isn't.
1560
15612003-05-08  Andreas Kupries  <andreask@activestate.com>
1562
1563	* installer.tcl: Fixed typo in the code loading the new
1564	  'install_action.tcl', had used '...._actions'; note the trailing
1565	  's'. Thanks to Larry <lvirden@users.sourceforge.net> for
1566	  reporting this.
1567
15682003-05-07  Andreas Kupries  <andreask@activestate.com>
1569
1570	* tcllib_version.tcl: Updated to 1.4.0.1 to distinguish the CVS
1571	  from the official release.
1572
1573	* install_action.tcl:
1574	* installer.tcl:
1575	* sak.tcl: Lots of changes to make a number of command
1576	  module-ware. In the sense that they now work for individual
1577	  modules and not only for all in one go. The most important is
1578	  'validate'. IOW, it is now possible to validate a single module,
1579	  making this feature more convenient for a developer, as there is
1580	  less noise in the output. This required more sharing of code
1581	  with the installer.
1582
15832003-05-05  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1584
1585	*
1586	* Released and tagged Tcllib 1.4 ========================
1587	*
1588
15892003-05-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
1590
1591	* sak.tcl: Added a contributors command to list the contributors
1592	to the library. This is also used when generating the TIP55
1593	description file. Names are extracted from the ChangeLog files.
1594
15952003-05-01  Pat Thoyts  <patthoyts@users.sourceforge.net>
1596
1597	* modules/base64/base64.test:
1598	* modules/base64/uuencode.test:
1599	* modules/base64/yencode.test:     Various fixes to fix the
1600	* modules/control/ChangeLog:       testsuite for tcl versions
1601	* modules/control/do.test:         from 8.2 to 8.5
1602	* modules/csv/csv.test:
1603	* modules/dns/dns.test:
1604	* modules/fileutil/ChangeLog:
1605	* modules/fileutil/fileutil.man:
1606	* modules/fileutil/fileutil.tcl:
1607	* modules/fileutil/fileutil.test:
1608	* modules/math/combinatorics.test:
1609	* modules/math/math.test:
1610	* modules/mime/mime.test:
1611	* modules/ntp/time.test:
1612	* modules/pop3/pop3.test:
1613	* modules/pop3d/pop3d.test:
1614	* modules/pop3d/pop3d_dbox.test:
1615	* modules/pop3d/pop3d_udb.test:
1616	* modules/profiler/profiler.test:
1617	* modules/report/report.test:
1618	* modules/stooop/pkgIndex.tcl:
1619	* modules/stooop/stooop.test:
1620	* modules/struct/list.test:
1621	* modules/textutil/ChangeLog:
1622	* modules/textutil/expander.tcl:
1623	* modules/textutil/split.tcl:
1624
16252003-04-24  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1626
1627	* installer.tcl:
1628	* installed_modules.tcl: Changed mechanism for exclusion so that
1629	  installer is able to install even the excluded (i.e. unofficial)
1630	  modules, if so chosen (cmdline only).
1631
16322003-04-30  Andreas Kupries  <andreask@activestate.com>
1633
1634	* sak.tcl (gd-tip55): Bugfix, location of changeLog was not computed correctly.
1635
1636	* README-1.4txt: New, overview of changes from 1.3 to 1.4.
1637
1638	* installed_modules.tcl: Excluded 'calendar' form the list of
1639	  installed modules/packages. Not yet ready.
1640
1641	* sak.tcl (ppackages): Rewritten to use a sub-interpreter for
1642	  retrieving package version information instead of regexes
1643	  etc.
1644
1645	  Reverted all changes made to [package provide] commands on
1646	  2003-04-24, except for minor details, like the actual version
1647	  numbers and typos.
1648
1649	 Fixes SF Tcllib FR #727694
1650
16512003-04-30  Pat Thoyts  <patthoyts@users.sourceforge.net>
1652
1653	* sak.tcl: Various fixes to enable document generation under
1654	Windows.  Gracefully avoid non-present archivers (tar or zip).
1655	Support for generating a TIP55 style metadata file (gentip55).
1656	Added a file mtime check to avoid unecessary document generation.
1657
16582003-04-24  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1659
1660	* modules/base64/yencode.tcl:    Modified the [package provide]'s
1661	* modules/base64/uuencode.tcl:   of various packages to aid the
1662	* modules/crc/sum.tcl:           automatic consistency checking at
1663	* modules/crc/cksum.tcl:         the expense of slightly more
1664	* modules/crc/crc32.tcl:         manual overhead for updating the
1665	* modules/crc/crc16.tcl:         numbers.
1666	* modules/dns/dns.tcl:
1667	* modules/dns/resolv.tcl:        Additionally cleanup of the found
1668	* modules/ftp/ftp.tcl:           inconsistencies.
1669	* modules/ftp/ftp_geturl.tcl:
1670	* modules/pop3d/pop3d.tcl:
1671	* modules/pop3d/pop3d_udb.tcl:
1672	* modules/pop3d/pop3d_dbox.tcl:
1673	* modules/pop3d/pop3d_dbox.man:
1674	* modules/smtpd/smtpd.tcl:
1675	* modules/des/des.tcl:
1676	* modules/des/des.man:
1677	* modules/ntp/time.tcl:
1678	* modules/md4/md4.tcl:
1679
1680	* sak.tcl: Changed provide heuristics a bit, more robust against
1681	  whitespace in various places.
1682
16832003-04-24  Andreas Kupries  <andreask@activestate.com>
1684
1685	* sak.tcl: New command 'provided' to list packages provided by tcl
1686	  code. Extended the 'validate' command to compare the lists of
1687	  provided and indexed packages. Note: A number of packages use
1688	  variable in provide commands. These will show up as
1689	  differences. They need higher attention to ensure version
1690	  consistency.
1691
1692	  Modified some modules (calendar, exif, control, math) to reduce
1693	  the number of reported false positives.
1694
1695	* sak.tcl: Added 'vcompare' to compare the current list of
1696	  packages against a list in a file. Marks new and unchanged
1697	  packages for higher attention. Helper for release engineer.
1698
1699	* modules/base64/uuencode.n: Removed old nroff documentation. All
1700	* modules/cmdline/cmdline.n: documentation is generated from the
1701	* modules/comm/comm.n:       doctools manpages (.man).
1702	* modules/control/control.n:
1703	* modules/counter/counter.n:
1704	* modules/crc/cksum.n:
1705	* modules/crc/crc32.n:
1706	* modules/crc/sum.n:
1707	* modules/csv/csv.n:
1708	* modules/exif/exif.n:
1709	* modules/fileutil/fileutil.n:
1710	* modules/ftp/ftp.n:
1711	* modules/ftpd/ftpd.n:
1712	* modules/html/html.n:
1713	* modules/htmlparse/htmlparse.n:
1714	* modules/irc/irc.n:
1715	* modules/javascript/javascript.n:
1716	* modules/log/log.n:
1717	* modules/math/combinatorics.n:
1718	* modules/math/math.n:
1719	* modules/md5/md5.n:
1720	* modules/mime/mime.n:
1721	* modules/mime/smtp.n:
1722	* modules/ncgi/ncgi.n:
1723	* modules/nntp/nntp.n:
1724	* modules/pop3/pop3.n:
1725	* modules/profiler/profiler.n:
1726	* modules/report/report.n:
1727	* modules/sha1/sha1.n:
1728	* modules/smtpd/smtpd.n:
1729	* modules/stooop/stooop.n:
1730	* modules/struct/graph.n:
1731	* modules/struct/matrix.n:
1732	* modules/struct/queue.n:
1733	* modules/struct/record.n:
1734	* modules/struct/stack.n:
1735	* modules/struct/tree.n:
1736	* modules/textutil/expander.n:
1737	* modules/textutil/textutil.n:
1738	* modules/uri/uri.n:
1739
1740	* Makefile.in (install): Merged the code for the partial install
1741	  targets into one call for full normal install, and dropped the
1742	  link between install and the partial install targets.
1743
1744	* installed_modules.tcl: Moved the list of installed modules out
1745	* installer.tcl:         of the installer proper into a separate
1746	* sak.tcl:               file, so that the other tools have access
1747	                         to it too. Extended the SAK to check this
1748	                         information against the list of modules
1749	                         under development and print out all the
1750	                         discrepancies, i.e: modules which are not
1751	                         installed, or modules installed, but not
1752	                         existing. This is under 'validate'.
1753
1754	* sak.tcl: Restricted the list of modules to subdirectories of
1755	  'modules' which contain a package index (pkgIndex.tcl).
1756
1757	  Added the subcommand 'lmodules' listing all modules one per
1758	  line.  The existing subcommand 'modules' in contrast prints
1759	  everything on a single line.
1760
1761	  Added the subcommand 'packages' listing the packages in tcllib
1762	  and their versions, one per line.
1763
1764	  Added subcommand 'text' to generate documentation as plain text.
1765
17662003-04-23  Andreas Kupries  <andreask@activestate.com>
1767
1768	* modules/stats: Removed all files in the deprecated module
1769	  'stats' now. They there not provided in releases for over a year
1770	  now. It is time to clean up the CVS too.
1771
17722003-04-22  Andreas Kupries  <andreask@activestate.com>
1773
1774	* modules/dns/tcllib_dns.man: Cleaned up RFC references, usage
1775	* modules/ftp/ftp.man:        of such in the keyword sections,
1776	* modules/ftpd/ftpd.man:      and added links to the master RFC
1777	* modules/irc/irc.man:        website at http://www.rfc-editor.org.
1778	* modules/md4/md4.man:
1779	* modules/mime/mime.man:
1780	* modules/mime/smtp.man:
1781	* modules/nntp/nntp.man:
1782	* modules/pop3/pop3.man:
1783	* modules/pop3d/pop3d.man:
1784	* modules/pop3d/pop3d_dbox.man:
1785	* modules/pop3d/pop3d_udb.man:
1786	* modules/smtpd/smtpd.man:
1787	* modules/struct/graph.man:
1788	* modules/uri/uri.man:
1789
17902003-04-21  Andreas Kupries  <andreask@activestate.com>
1791
1792	* devdoc/indexing.txt:
1793	* installer.tcl: Extended [gen_main_index] to include the header
1794	  of Don's generated package index. This makes the final chosen
1795	  master index a combination of [i7/ad] and [i4/sd] as the
1796	  fallback position.
1797
1798	* installer.tcl: Made sure that all [file copy] operations use
1799	  -force. Fix for #719616.
1800
18012003-04-19  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1802
1803	* installer.tcl: Bug fix, the modules calendar, control, and math
1804	  have a "tclIndex" file which has to be installed too. Also
1805	  changed usage of 'tcl_pkgPath', as this variable does not exist
1806	  on windows.
1807
18082003-04-17  Andreas Kupries  <andreask@activestate.com>
1809
1810	* configure.in: Switched over from the original build system
1811	* configure:    to one where configure/Makefile are optional
1812	* Makefile.in:  and delegating all real work to 'sak.tcl'.
1813	* INSTALL.txt:  Updated documentation, reduced configure macros.
1814	* aclocal.m4:
1815	* sak.tcl:
1816	* devdoc/releaseguide.html:
1817
18182003-04-17  Andreas Kupries  <andreask@activestate.com>
1819
1820	* installer.tcl: Bug fixes in non-gui mode, added option to force
1821	  cmdline mode.
1822
1823	* sak.tcl: Added command to invoke the testsuite(s).
1824
1825	* installer.tcl: Added GUI.
1826
1827	* main.tcl: New file, entrypoint for *kit, *pack, redirects to
1828	  'installer.tcl'.
1829
1830	* sak.tcl: Helper tool for tcllib development (Generate
1831	  distribution, various forms of documentation, check the bundle
1832	  of packages for problems.
1833
1834	* Makefile.in: Added des to the list of modules. (That is the good
1835	  thing which came out of the erroneous commit, we found this
1836	  error.)
1837
1838	* mkIndex.tcl: Reverting accidential commit of this file. The
1839	  committed state works with a changed Makefile, but not with the
1840	  current one.
1841
18422003-04-16  Andreas Kupries  <andreask@activestate.com>
1843
1844	* installer.tcl: Added 'des' to list. Reworked according to
1845	  feedback from Don.
1846
1847	* tcllib_version.tcl: Added, for sharing with other scripts.
1848
1849	* modules/stats/pkgIndex: Now throwing an error when trying to
1850	  load 'stats'.
1851
1852	* modules/struct/ChangeLog: Typo correction.
1853
18542003-04-15  Andreas Kupries  <andreask@activestate.com>
1855
1856	* installer.tcl: Added 'md4' to installer.tcl
1857
18582003-04-15  Pat Thoyts  <patthoyts@users.sourceforge.net>
1859
1860	* modules/md4: New module md4 created: MD4 hash algorithm.
1861
18622003-04-15  Andreas Kupries  <andreask@activestate.com>
1863
1864	* installer.tcl: EXPERIMENTAL. New installer for tcllib. Currently
1865	  only cmdline based. Use -help to get help.
1866
18672003-04-13  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1868
1869	* Makefile.in (check-doc-markup): Fixed setting for DOC_FLAGS. The
1870	  option '-visualwarn' does not exist anymore. Replaced by the
1871	  option '-deprecated'. Thanks to Larry Virden for reporting the
1872	  problem.
1873
18742003-04-11  Andreas Kupries  <andreask@activestate.com>
1875
1876	* install.tcl: Changed to notify the user if the directory to
1877	  install is not a source distribution but a CVS snapshot. Right
1878	  now a direct installation of a CVS snapshot is not possible.
1879
1880	* Fixed bug #614591 throughout. Numerous modules updated. Also
1881	  first round of getting version number consistents, and updated
1882	  for a 1.4 release of the whole.
1883
18842003-04-09  Andreas Kupries  <andreask@activestate.com>
1885
1886	* New module: devtools. Internal use only for now. Does not
1887	  contain true packages.
1888
18892003-04-01  Andreas Kupries  <andreask@activestate.com>
1890
1891	* Makefile.in (MODULES): Added the soundex module.
1892
18932003-03-28  Andreas Kupries  <andreask@activestate.com>
1894
1895	* README: Updated information about acceptable documentation
1896	  formats, i.e. added doctools, made it the most prefered
1897	  format. This fixes the [Bug #685270], reported by Larry Virden
1898	  <lvirden@users.sourceforge.net>.
1899
19002003-03-24  Andreas Kupries  <andreask@activestate.com>
1901
1902	* README: Updated to refer to the SF website for Tcllib. Thanks to
1903	  Larry Virden <lvirden@users.sourceforge.net> for the report and
1904	  fix. [Bug #707607].
1905
19062003-03-17  Pat Thoyts  <patthoyts@users.sourceforge.net>
1907
1908	* modules/ntp: New module ntp created for time related network
1909	protocol stuff. Added RFC868 (TIME) protocol client and example.
1910
19112003-03-13  Andreas Kupries  <andreask@activestate.com>
1912
1913	* Makefile.in (install-libraries): Extended special code for
1914	  doctools to install the new idx and toc engines.
1915
19162003-02-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
1917
1918	* modules/des: Imported and tcllib-ised the DES package
1919	from wiki page "DES in Tcl" by Jochen Loewer. NOT added to the
1920	main package list as it requires CBC/CFB/OFB modes for real use.
1921
19222003-01-18  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1923
1924	* More doctools changes: Command [strong] is deprecated now. Added
1925	  the command [copyright]. Went through all manpages to eliminate
1926	  [strong]. Partial setting of copyright information, where known.
1927
19282003-01-13  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1929
1930	* mkInstallScripts.tcl:
1931	* Makefile.in (install-libraries): Added module specific
1932	  installation code.
1933
1934	  doctools: Install message catalogs and predefined formatting
1935	  engines.
1936
1937	  textutil: Install hyphenation files.
1938
1939	* Module doctools rewritten to make it a true package +
1940	  application, instead of a pure application module. This means
1941	  that this module now truly installs some functionality useable
1942	  by other applications and packages.
1943
19442003-01-03  Pat Thoyts <patthoyts@users.sourceforge.net>
1945
1946	* smtpd: enhanced error handling for FR #655611
1947	  Handle some ESMTP options.
1948
19492002-11-24  Gerald Lester <gwlester@users.sourceforge.net>
1950
1951	* html: Fixed bug #643337 (changes made though 2002-12-2)
1952
19532002-11-24  Gerald Lester <gwlester@users.sourceforge.net>
1954
1955	* html: Fixed bug #596000
1956
19572002-10-16  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1958
1959	* struct (graph): Implemented FR 603924
1960
19612002-10-14  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1962
1963	* pop3: Fixed bug #620062.
1964
19652002-10-09  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1966
1967	* Makefile.in (install-libraries): Added code to skip directories
1968	  without .tcl files. Some shells do not like a for with nothing
1969	  to iterate over.
1970
19712002-10-08  Pat Thoyts <patthoyts@users.sourceforge.net>
1972
1973        * smtpd: implemented feature request #531531 to use MIME tokens
1974
19752002-09-25  Jeff Hobbs  <jeffh@ActiveState.com>
1976
1977	* Makefile.in: better DESTDIR/libdir support (steffen)
1978
19792002-09-14  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1980
1981	* mime: New field_decode, extended testsuite.
1982
19832002-09-04  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1984
1985	* all.tcl (tcltest::tooManyMessage): Additional command to create
1986	  different error messages for 8.3 and 8.4. Used in the testsuite
1987	  of pop3.
1988
19892002-08-30  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
1990
1991	* cmdline:
1992	* counter:
1993	* dns:
1994	* ftpd:
1995	* html:
1996	* ncgi:
1997	* examples/ftp: Cleaned up nits ('info exist' --> 'info exists').
1998
19992002-08-21  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2000
2001	* examples/ftp: Fixed problem in ftpdemo.tcl.
2002
20032002-08-19  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2004
2005	* nntp: Updated documentation, see Tcllib SF #597102.
2006
2007	* Makefile.in (install-doc): Fixed problem noted by Elchonon
2008	  Edelson. Code to inline man.macros appended to existing
2009	  files. Multiple execution of 'make install-doc' thus extended
2010	  the manpages of tcllib with multiples of their original
2011	  content. Not anymore.
2012
20132002-08-16  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2014
2015	* exif: Applied patch #582828. Partially applied #530970.
2016
20172002-08-15  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2018
2019	* Makefile.in (DOC_EXP): Use the tclsh found during configuration
2020	  to run mpexpand. This ensures that mpexpand does not pick
2021	  something from the path on its own, possibly something too old
2022	  to understand TCLLIBPATH. Problem noted by Elchonon Edelson
2023	  <edelson@pobox.com>.
2024
2025	* mime: Accepted SF Tcllib FR #595240. This entails the donation
2026	  of the personal mail filter mbot, as written and used by
2027	  Marshall T. Rose, as an example of the usage of the mime and
2028	  smtp packages.
2029
2030	* mime (smtp): Followup to patch SF #557520/2 (See 2002-07-25).
2031
20322002-08-09  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2033
2034	* Makefile.in (install-doc): Changed $$(basename) to
2035	  `basename`. Portability problem. Works for Linux for example,
2036	  but not everywhere else. See 2002-08-06 for the change which
2037	  introduced this.
2038
20392002-08-08  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2040
2041	* htmlparse: Fixed SF bug #579853.
2042
20432002-08-06  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2044
2045	* Makefile.in (dist): Fixed SF Bug #567079, reported by Don Porter
2046	  <dgp@users.sourceforge.net>. No infinite recursion anymore for
2047	  srcdir == builddir.
2048
2049	* ftp: Fixed SF Bug #582668.
2050
2051	* comm: Fixed SF Bug #589225.
2052
2053	* Makefile.in (install-doc): Restored the code inlining the
2054	  man.macros file into the generated nroff manpages. Got somehow
2055	  deleted. Was still in the 'dist' target. Thanks to Reinhard Max
2056	  <rmax@users.sourceforge.net> for noticing this.
2057
2058	* struct (pool): Fixed bug SF #585093.
2059	* struct (tree): Fixed bug SF #587533.
2060
20612002-07-25  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2062
2063	* mime:        Applied SF patch #585455.
2064	* mime (smtp): Applied patch SF #557520/2.
2065
20662002-07-08  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2067
2068	* struct (tree): Fixed SF bug #578460.
2069
2070	* doctools: Fixed bug #578465.
2071
20722002-07-02  Don Porter <dgp@users.sourceforge.net>
2073
2074	* all.tcl: Corrected name of tcltest hook procedure
2075
20762002-06-24  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2077
2078	* csv: Fixed SF bug #565051.
2079
2080	* mime: Fixed SF bug #548832.
2081
20822002-06-17  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2083
2084	* Applied patch for bug #567428. Bug reported by Larry Virden
2085	  <lvirden@users.sourceforge.net>, patch by him too. Correction of
2086	  spelling mistakes in the documentation of various modules +
2087	  correction of comment placements which interfere with solaris
2088	  conventions for nroff output.
2089
20902002-06-10  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2091
2092	* Released and tagged tcllib 1.3.0. ========================
2093
20942002-06-07  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2095
2096	* dns: Fixed SF bug #564670.
2097
20982002-06-05  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2099
2100	* all.tcl: Updated to use a default value for -modules if that
2101	  option is not present.
2102
2103	* install.tcl: New file, alternate installer for unix and
2104	  windows. Execute with any tclsh and tcllib 1.3 is installed in
2105	  the parent directory of the tcl script library
2106	  directory. Courtesy Gerald Lester
2107	  <gwlester@users.sourceforge.net>.
2108
2109	* Makefile.in (install-doc): Changed to use the doctools generated
2110	  nroff and html files instead of the manually written .n files.
2111
2112	* configure.in (MINOR_VERSION): Updated to version 1.3
2113
2114	* Makefile.in (doc): Removed tmml-doc from default set of
2115	  documentation.
2116
2117	* Makefile.in (dist, install): New target 'gen-main-index'
2118	  encapsulates the generation of the package index for
2119	  tcllib. This target is used by both the direct installation
2120	  (install) and during the generation of a source distribution
2121	  (dist).
2122
2123	* mkIndex.tcl: Rewritten to make use of 'pkg_mkIndex' to get the
2124	  list of all packages in tcllib. Added a message which deprecates
2125	  [package require tcllib] if it is used.
2126
21272002-06-03  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2128
2129	* math (calculus): Fixed SF Tcllib Bug #553773.
2130
2131	* ftpd:
2132	* html:
2133	* htmlparse:
2134	* base64:
2135	* uuencode: Updated version information.
2136
21372002-05-29  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2138
2139	* mime: Fixed SF Tcllib Bug #561416
2140
21412002-05-27  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2142
2143	* base64: Fixed SF Tcllib Bug #548354.
2144
21452002-05-21  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2146
2147	* doctools: Fixed bug #556509.
2148	* fileutil: Fixed bug #556504.
2149
21502002-05-15  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2151
2152	* pop3d: Fixed bug #532216. All parts of pop3d now have a
2153	  testsuite.
2154
21552002-05-14  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2156
2157	* pop3d: Added testsuites for user database and simple mailbox
2158	  storage.
2159
2160	* fileutil: SF Bug #462015 closed. Proosed change rejected, added
2161	  new commands to perform the desired operation instead.
2162
21632002-05-09  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2164
2165	* doctools: Fixed bug #534334 (actually more a FR).
2166
2167	* examples/csv/csvdiff: Applied patch associated with tcllib SF
2168	  bug #551133. Bug reported by <lvirden@users.sourceforge.net>,
2169	  patch by <dgp@users.sourceforge.net>.
2170
2171	  Accepted FR #551127 and added code implementing the feature.
2172
21732002-05-08  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2174
2175	* struct (tree): Accepted FR #552972.
2176
2177	* mime: Fixed bugs #539952, #553784.
2178
21792002-05-08  Don Porter <dgp@users.sourceforge.net>
2180
2181	* all.tcl: Show full stack trace when an error occurs sourcing
2182	a test file.
2183
21842002-04-24  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2185
2186	* cmdline: Accepted patch #540313
2187
2188	* examples/ftp/hpupdate.tcl: Accepted patch #548221 by Larry
2189	  Virden <lvirden@users.sourceforge.net>.
2190	  Fixed bug #548224 (Touch).
2191
2192	* base64: Fixed bug #548112.
2193
21942002-04-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2195
2196	* doctools: Fixed bug #527025.
2197
2198	* smtp (mime): Fixed bug #547336.
2199
22002002-04-16  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2201
2202	* Makefile.in (dist): Ensured that the deprecated module 'stats'
2203	  is not distributed anymore. Use 'counter' instead.
2204	  (*-force): Enforced generation of documentation, for developers.
2205
22062002-04-10  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2207
2208	* Makefile.in (MODULES): Added irc module.
2209
22102002-04-04  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2211
2212	* mime: Fixed bug #533025.
2213
22142002-04-01  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2215
2216	* Makefile.in (doc_generate): Added 'touch' command to prevent
2217	  multiple execution of target.
2218
2219	* struct (matrix): Fixed bug #532791.
2220
2221	* doctools: Fixed SF Bug #535382.
2222
22232002-03-25  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2224
2225	* doctools: Implemented FR #530059 and FR #527029.
2226
2227	* Fixed minor formatting errors in several existing doctools
2228	  manpages.
2229
2230	* struct (matrix): Fixed bug #532783.
2231
22322002-03-19  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2233
2234	* ftpd: Fixed SF Bug #531799.
2235
2236	* New module:  pop3d. A POP3 server.
2237	* Makefile.in: Added pop3d.
2238
22392002-03-15  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2240
2241	* math: Update of calculus. #528434
2242
2243	* report, struct (matrix): Fixed bug #530207.
2244
22452002-03-14  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2246
2247	* textutil (expander): Fixed SF Bug #530056.
2248
22492002-03-13  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2250
2251	* doctools: Fixed bug #528390.
2252
22532002-03-09  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2254
2255	* struct (matrix): Accepted FR #524430 (-nocase).
2256
2257	* doctools: FR #527716 accepted. Bug #527025 partially fixed.
2258
22592002-03-07  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2260
2261	* Makefile.in (doc_generate): Added "TCLLIBPATH=$(srcdir)/modules"
2262	  in front of the mpexpand invocation so that it is forced to use
2263	  the "expander" package inside of the distribution. This fixes
2264	  Tcllib Bug #525007 reported by Don Porter
2265	  <dgp@users.sourceforge.net>.
2266
22672002-03-02  Pat Thoyts  <patthoyts@users.sourceforge.net>
2268
2269	* New module: dns
2270	* Makefile.in: updated for new module
2271
22722002-02-27  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2273
2274	* doctools: Done FR #517599. FR #520269.
2275
2276	* mime: Fixed bug #519623.
2277
2278	* Makefile.in (install-doc): Changed code determining the files to
2279	  install to handle missing files better (use 'ls', suppress error
2280	  messages).
2281
22822002-02-18  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2283
2284	* exif: New module. FR 517066 accepted.
2285
22862002-02-14  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2287
2288	* Makefile.in (statcheck, frink, procheck): Added developer
2289	  targets to invoke two static code checkers.
2290
2291	* Ran frink over the package and corrected several minor problems.
2292
22932002-02-12  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2294
2295	* Makefile.in: Added target for generation of documentation in
2296	  various formats from .man pages
2297
22982002-02-01  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2299
2300	* mime: Applied patch 511692.
2301
23022002-01-21  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2303
2304	* Makefile.in (dist): Brought archive names and contents more in
2305	  sync with earlier releases. This comes from work on release 1.2.
2306
23072002-01-18  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2308
2309	* Bumped version to 1.2, new release. Summary of changes here. See
2310	  the individual Changelogs to see the detailed changes in each
2311	  module.
2312
2313	  New modules: calendar, crc, doctools, irc, smtpd, and stooop.
2314
2315	  calendar:	Version is	0.1
2316	  crc:		Version is	1.0
2317	  doctools:	Version is	1.0
2318	  irc:		Version is	0.1
2319	  smtpd:	Version is	1.0
2320	  stooop:	Version is	4.3
2321
2322	  Changed modules: base64, comm, control, csv, fileutil, ftp,
2323	  html, math, mime, ncgi, nntp, pop3, struct, textutil, and uri.
2324
2325	  base64:	Version stays @	2.2, but got new subpackage.
2326	  comm:		Version up to	3.7.1
2327	  control:	Version up to	0.2
2328	  csv:		Version up to	0.2
2329	  fileutil:	Version up to	1.3
2330	  ftp:		Version up to	2.3
2331	  html:		Version up to	1.2
2332	  math:		Version up to	1.2
2333	  mime:		Version up to	1.3.1
2334	  ncgi:		Version up to	1.2.1
2335	  nntp:		Version up to	0.2
2336	  pop3:		Version up to	1.5.1
2337	  struct:	Version up to	1.2
2338	  textutil:	Version up to	0.4
2339	  uri:		Version up to	1.1
2340
23412002-01-18  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2342
2343	* Makefile.in (dist): Fixed bug #495976.
2344
23452002-01-17  Pat Thoyts  <patthoyts@users.sourceforge.net>
2346
2347	* crc module: added sum manual page
2348	* base64 module: added uuencode manual page
2349
23502002-01-17  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2351
2352	* examples/csv/csvdiff: New example for csv module. FR #485717.
2353
2354	* mime: Fixed bug #499242.
2355
23562002-01-16  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2357
2358	* mime: Implemented FR #503336
2359 	* ftp:  Fixed bug #503471.
2360	* nntp: Fixed bug #502250
2361
23622002-01-16  Pat Thoyts  <patthoyts@users.sourceforge.net>
2363
2364	* base64 module: added uuencode package
2365	* crc module: added sum and cksum packages.
2366
23672002-01-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
2368
2369	* mkInstallScripts.tcl:
2370	* Makefile.in: Added crc and smtpd modules to the installation files.
2371
23722002-01-11  Kevin Kenny  <kennykb@users.sourceforge.net>
2373
2374	* mkInstallScripts.tcl: Changed the installation process for
2375	Windows to avoid the unimplemented [file permissions] in favor of
2376	[file attributes].
2377
23782002-01-11  Kevin Kenny  <kennykb@users.sourceforge.net>
2379
2380	* New module: calendar.
2381
23822002-01-11  Pat Thoyts  <patthoyts@users.sourceforge.net>
2383
2384	* New module: crc. From patch #501339
2385
23862002-01-11  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2387
2388	* Makefile.in (install-doc): Fixed bug #500655. Using the code
2389	  from the tcl "Makefile.in" as template equivalent code for
2390	  tcllib was created and added to the file "Makefile.in". The
2391	  modified makefile now includes the contents of "man.macros" into
2392	  every installed manpage.
2393
2394	* html: Applied patch #484117.
2395
23962001-12-14  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2397
2398	* New module: doctools. FR #492234.
2399
24002001-12-13  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2401
2402	* texturil: Applied patch #492156.
2403
24042001-12-11  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2405
2406	* pop3:     Bugfix for item #490151.
2407
2408	* textutil: Bugfix for item #476988.
2409
24102001-12-10  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2411
2412	* textutil: Update from William, 'evalcmd' callback.
2413
24142001-12-06  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2415
2416	* fileutil: Bugfix for item #486572.
2417
24182001-11-28  Reinhard Max  <max@suse.de>
2419
2420	* split.tcl: Speed improvement.
2421
24222001-11-23  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2423
2424	* struct.matrix: Implemented FR #481022.
2425
24262001-11-19  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2427
2428	* irc: Added IRC example to examples section. Patch #481479.
2429
2430	* struct/graph: Applied patch #483125
2431
2432	* smtpd: Example consolidation: Moved the smtpd example to
2433	  'examples' directory.
2434
2435	* ftp: Implemented FR #481161.
2436
2437	* ftpd: Added example ftp server used for testing the
2438	  functionality of FR #481161.
2439
24402001-11-17  Pat Thoyts  <patthoyts@users.sourceforge.net>
2441
2442	* smtpd: New module.
2443
24442001-11-16  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2445
2446	* csv: Applied patch #482570.
2447
2448	* comm: Fixed bug #480227.
2449
2450	* ftp, uri: Implemented FR #476804.
2451
2452	* ftp: Applied patch #428053.
2453
24542001-11-12  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2455
2456	* irc: New module. Internet protocol handling. Internet Relay Chat
2457	  (IRC). Author David N. Welton <davidw@dedasys.com>.
2458
2459	* examples/nntp: Moved example applications out of the nntp module
2460	  into the example space.
2461
2462	* examples/ftpd: Moved example applications out of the ftpd module
2463	  into the example space.
2464
2465	* examples/ftp: Moved example applications out of the ftp module
2466	  into the example space.
2467
2468	* csv: Implemented FR #481023.
2469
2470	* textutil: Added 'expander' code by William H. Duquette
2471	  <will@wjduquette.com>. Added option -strictlength to
2472	  adjust. Code by Dan Kuchler <dan@kuchler.net>.
2473
24742001-11-09  Joe English  <jenglish@users.sourceforge.net>
2475
2476	* comm: Replaced nroff macro trickery in comm.n manpage.
2477
24782001-11-07  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2479
2480	* mime: Fixed bug #479174.
2481
2482	* mkInstallScripts.tcl: Added code to install tclIndex files.
2483
2484	* Makefile.in (install-libraries, dist): Added commands to copy
2485	  'tclIndex' files into installation and distribution. This fixes
2486	  the remainder of #475846.
2487	  (dist): Fixed error in generation of tar/zip files too.
2488
24892001-11-07  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2490
2491	* examples/ftp/ftpvalid: New example, using ftp and uri
2492	  modules. Validation of ftp urls.
2493
2494	* fileutil: Accepted Patch #477805.
2495	* ftp:      Accepted Patch #478478.
2496
24972001-11-07  Reinhard Max  <max@suse.de>
2498
2499	* control: added implementation for a 'do ... while/until' loop.
2500
25012001-11-04  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2502
2503	* ftp: Fixed bug #476729.
2504
25052001-11-01  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2506
2507	* mime: Fixed bugs #477088, #472009.
2508
25092001-10-21  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2510
2511	* uri: Accepted patch #470211.
2512
25132001-10-20  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2514
2515	* ncgi: Fixed bug #464560.
2516	* ftp:  Fixed bug #466746.
2517
25182001-10-17  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2519
2520	* ------------------ Tcllib 1.1 released ------------------
2521
2522	* tcllib moved to version 1.1
2523
2524	* cmdline:	Version up to 1.1.1
2525	* ftp:		Version up to 2.2.1
2526	* html:		Version up to 1.1.1
2527	* md5:		Version up to 1.4.1
2528	* mime/smtp:	Version up to 1.3
2529	* ncgi:		Version up to 1.2
2530	* pop3:		Version up to 1.5
2531	* report:	Version up to 0.2
2532	* sha1:		Version up to 1.0.1
2533	* struct:	Version up to 1.1.1
2534	* textutil:	Version up to 0.3
2535
25362001-10-14  Jeff Hobbs  <jeffh@ActiveState.com>
2537
2538	* csv.tcl: moved to v0.2
2539
25402001-09-24   Joe English  <jenglish@sourceforge.net>
2541
2542	* modules/ftpd/ftpd.tcl: fix improperly-formatted multi-line
2543	  replies.  See SF tracker ID #424797
2544
25452001-08-24   Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2546
2547	* Makefile.in (check): Added target to report modules without
2548	  testsuites and/or manpages.
2549
25502001-08-22  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2551
2552	* examples/nntp: Added new example application 'postnews'. This is
2553	  an example how to use the 'nntp'-client library provided by
2554	  tcllib.
2555
2556	* Makefile.in (MODULES):  Added package 'comm'.
2557
25582001-08-21  Don Porter <dgp@users.sourceforge.net>
2559
2560	* Makefile.in (MODULES):  Added package 'control'.
2561
25622001-08-20  Andreas Kupries  <andreas_kupries@users.sourceforge.net>
2563
2564	* Makefile.in (mandir, libdir): Applied patch [447141] by Reinhard
2565	  Max <rmax@users.sourceforge.net> to virtualize mandir and libdir
2566	  via ${INSTALL_ROOT}.
2567
2568	* all.tcl: Added ::tcltest::getErrorMessage in preparation of
2569	  fixing [440051], [440049] and [440046] reported by Larry Virden
2570	  <lvirden@users.sourceforge.net>.
2571
25722001-07-17  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2573
2574	* Bumped version to 1.0
2575
25762001-07-10  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2577
2578	* Frink 2.2 run, fixed dubious code.
2579
25802001-07-06  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2581
2582	* Fixed #438748, corrections of various misspellings in manpages
2583	  accross all modules.
2584
25852001-06-21  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2586
2587	* Ran frink and procheck over all modules and fixed the reported
2588	  problems. As far as they actually were problems.
2589
25902001-06-21  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2591
2592	* Makefile.in (MODULES): Added module 'sha1'. This is another
2593	  message digest like 'md5'.
2594
25952001-05-01  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2596
2597	* Makefile.in (MODULES):  Added module 'report'.
2598
2599	* all.tcl: Added code to propagate "::tcltest::testDirectory" into
2600	  the slave actually doing the tests. This tripped some of the
2601	  tests for the new CSV module as they use some external files and
2602	  were thus unable to find them correctly without this setting.
2603
2604	* Makefile.in (MODULES): Added module 'csv'.
2605
2606	* Added directory 'examples' for future sample applications of
2607	  tcllib and some example applications too.
2608
26092001-04-24  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2610
2611	* Makefile.in: Added module 'md5'.
2612
26132001-03-26  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2614
2615	* Makefile.in (install-libraries):  [Bug #404917]
2616	  Added 'smtp' explictly to the list of modules for the full
2617	  package index. It is part of the 'mime' directory and thus not
2618	  automatically found / part of the list.
2619
26202001-03-26  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2621
2622	* Makefile.in: Added module 'htmlparse'.
2623
26242001-03-21  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2625
2626	* Makefile.in: Added module 'log'.
2627
26282001-03-20  Andreas Kupries <andreas_kupries@users.sourceforge.net>
2629
2630	* all.tcl: [Bug #410100, Patch #410105]
2631	  Squashed a subtle bug with package management for the
2632	  tests. Changes: all.tcl now adds the module path to the
2633	  auto_path (the tested modules did it themselves before) and also
2634	  moved the setting of the auto_path in the slave before the first
2635	  'package require'. Why ? Assume the old code, an installed
2636	  fileutil 1.0 and a new fileutil 1.1 under development. The
2637	  initialization of the tests scans the package directories and
2638	  finds fileutil 1.0. The module then adds itself to the auto_path
2639	  and then requires fileutil (without version). Now fileutil 1.0
2640	  is found by the pkg management, it is acceptable according to
2641	  the rules of require and thus used. The new version is not
2642	  considered at all, as changing the auto_path does *not* enforce
2643	  a rescan of package directories. It is possible to solve the
2644	  problem by having the modules require themselves and request a
2645	  specific version (1.1 in this case). But this would mean that in
2646	  each module we have (at least) one more file containing the
2647	  version number (all test files!) and we have to maintain this
2648	  for every module. The change here however solves the problem
2649	  without touching the modules at all.
2650
26512000-11-02  Brent Welch <welch@ajubasolutions.com>
2652
2653	* configure.in: Bumped version number to 0.8
2654
26552000-11-01  Dan Kuchler <kuchler@ajubasolutions.com>
2656
2657	* Makefile.in: Added javascript package to tcllib.
2658
26592000-10-27  Dan Kuchler <kuchler@ajubasolutions.com>
2660
2661	* Makefile.in: Added ftpd package to tcllib.
2662
26632000-10-04  Brent Welch <welch@ajubasolutions.com>
2664
2665	* Makefile.in: Nuked stats in favor of counter.
2666
26672000-09-19  Brent Welch <welch@ajubasolutions.com>
2668
2669	* Makefile.in:
2670	Added the stats module.
2671	* configure.in:
2672	Increased version number to 0.7
2673	* modules/stats/stats.tcl:
2674	* modules/stats/stats.n:
2675	* modules/stats/stats.test:
2676	* modules/stats/pkgIndex.tcl:
2677	Initial version of the stats package.
2678
26792000-08-23  Brent Welch <welch@ajubasolutions.com>
2680
2681	* Makefile.in: fixed typo
2682
26832000-08-22  Brent Welch <welch@ajubasolutions.com>
2684
2685	* configure.in: Bumped patchlevel to 0.6.1
2686	* Makefile.in: Ignore errors when installing documentation,
2687	which only partly exists. You'll still see the error messages
2688	but it doesn't stop the install.
2689	Applied tcllib-0-6-1 tag
2690
26912000-07-19  Brent Welch <welch@ajubasolutions.com>
2692
2693	* configure.in: Bumped patchlevel to 0.6
2694	applied tcllib-0-6 tag
2695
26962000-06-15  Dan Kuchler	 <kuchler@ajubasolutions.com>
2697
2698	* Makefile.in: Added nntp client package.
2699	* modules/nntp: Added nntp client package to tcllib.
2700
27012000-06-13  Eric Melski	 <ericm@scriptics.com>
2702
2703	* Makefile.in: Added uri package.
2704	* modules/uri: Added uri package from Steve Ball, Andreas Kupries.
2705
27062000-06-09  Brent Welch <welch@scriptics.com>
2707
2708	* configure.in: Bumped patchlevel to 0.5
2709	applied tcllib-0-5 tag
2710
27112000-06-02  Eric Melski	 <ericm@scriptics.com>
2712
2713	* Makefile.in: Added ftp package.
2714	* modules/ftp: Added ftp package from Steffen Traeger to tcllib.
2715
27162000-04-28  Sandeep Tamhankar <sandeep@scriptics.com>
2717
2718	* mkInstallScripts.tcl: Fixed a bug in the UNIX shell script where
2719	it was checking if TCLINSTALL was non-null, but it was using ==,
2720	which isn't legal in /bin/sh.  I found this out the hard way while
2721	trying to install tcllib0.4 in the default location
2722	(/usr/local/lib/tcllib0.4) and because of this bug, it ended up
2723	installing in /lib/tcllib0.4.
2724
27252000-04-26  Brent Welch <welch@scriptics.com>
2726
2727	* configure.in: Bumped patchlevel to 0.4
2728	* Makefile.in: Fixed dist target to deal with missing manual
2729	pages and test files.
2730	* mkInstallScripts.tcl: Made install directory a parameter to
2731	the unix install.sh script
2732
27332000-04-25  Eric Melski	 <ericm@scriptics.com>
2734
2735	* Makefile.in: Tweaked dist target to include README and
2736	license.terms in distributions.
2737
27382000-04-17  Brent Welch	 <welch@scriptics.com>
2739
2740	* modules/html: Added html generation module
2741
27422000-04-10  Brent Welch	 <welch@scriptics.com>
2743
2744	* Makefile.in: restored ncgi module
2745
27462000-04-07  Eric Melski	 <ericm@scriptics.com>
2747
2748	* configure:
2749	* configure.in: Upped version to 0.3.
2750
27512000-03-29  Eric Melski	 <ericm@scriptics.com>
2752
2753	* mkIndex.tcl: Added missing "== -1" to [lsearch] for package dir
2754	in generated pkgIndex.tcl.
2755
27562000-03-28  Eric Melski	 <ericm@scriptics.com>
2757
2758	* Makefile.in: Added $(srcdir)/ prefix to mkIndex.tcl call in the
2759	install-libraries target, so that it would find the mkIndex.tcl
2760	script when run outside of the source tree.  Same for man.macros
2761	in the install-doc target, so it would find the file.
2762
27632000-03-27  Eric Melski	 <ericm@scriptics.com>
2764
2765	* Makefile.in: Added dist target for building distribution.
2766
2767	* configure.in: Removed mkIndex.tcl from AC_OUTPUT call.
2768
2769	* mkInstallScripts.tcl: First cut at script for autogenerating
2770	simple INSTALL.BAT and install.sh files for tcllib distributions.
2771
2772	* mkIndex.tcl:
2773	* mkIndex.tcl.in: Replace mkIndex.tcl.in with mkIndex.tcl, which
2774	now takes more args to specify values.
2775
27762000-03-09  Eric Melski	 <ericm@scriptics.com>
2777
2778	* Makefile.in: Added ncgi module, commented out until tests are done.
2779
27802000-03-09  Eric Melski	 <ericm@scriptics.com>
2781
2782	* Makefile.in: Updated test target to call out to all.tcl.
2783
2784	* all.tcl: First checkin of all.tcl, the magic that hides behind
2785	"make test".
2786
27872000-03-08  Eric Melski	 <ericm@scriptics.com>
2788
2789	* Makefile.in: Commented out cgi module until it's ready for use.
2790	Added checks for bogus module names in install-libraries, but
2791	they're not foolproof.
2792
27932000-03-07  Brent Welch <welch@scriptics.com>
2794
2795	* modules/cgi: Preliminary version of a CGI module.  Still needs
2796	some cookie functions, test suite, and docs...
2797
27982000-03-07  Eric Melski <ericm@scriptics.com>
2799
2800	* modules/math: math library
2801
2802	* Makefile.in: added math library to list of modules
2803
28042000-03-07  Scott Stanton  <stanton@scriptics.com>
2805
2806	* configure.in:
2807	* configure:
2808	* aclocal.m4:
2809	* Makefile.in: Changed to use shared config subdirectory.  Also
2810	fixed problem on Windows builds where it would fail to identify
2811	the tclsh executable to use.  Simplified configure.in to minimum
2812	number of macros.
2813
28142000-03-06  Eric Melski	 <ericm@scriptics.com>
2815
2816	* man.macros: Moved from individual modules to toplevel tcllib
2817	dir, so that it is not repeated hundreds of times.
2818
2819	* Makefile.in:
2820	* mkIndex.tcl.in: Added version number to installed tcllib dir.
2821
2822	* license.terms: Adapted license from Tcl.
2823
2824	* README: Added more information about file layout in module dirs.
2825
28262000-03-06  Scott Redman  <redman@scriptics.com>
2827
2828	* Makefile.in:	added pop3 module.
2829
28302000-03-02  Eric Melski	 <ericm@scriptics.com>
2831
2832	* mkIndex.tcl.in: Instead of probing install dir for modules,
2833	changed to take module list on command line, so that users can
2834	change what goes into the pkgIndex.tcl from the Makefile.
2835
2836	* Makefile.in: additional work on module list and pkgIndex.tcl
2837	generation.  Now changing the module list changes what is
2838	installed and what is put in the pkgIndex.tcl.
2839
28402000-03-02  Eric Melski	 <ericm@scriptics.com>
2841
2842	* Makefile.in: Work on install-libraries, install-doc; removed
2843	references to compiled bits.
2844
2845	* mkIndex.tcl.in: Tweaked the generated pkgIndex.tcl to only
2846	append the dirname if it doesn't already exist in the auto_path,
2847	and to use \[file dirname \[info script\]\] instead of [pwd].
2848
2849	* configure:
2850	* configure.in: Removed checks for compiler, and all stuff related
2851	to compiling/linking (this is a tcl only extension).
2852
2853	* tcl.m4: new tcl.m4 from sample extension.
2854
28552000-03-01  Eric Melski	 <ericm@scriptics.com>
2856
2857	* Makefile.in: Added fileutil, cmdline, mime, base64 modules.
2858
28592000-02-24  Eric Melski	 <ericm@scriptics.com>
2860
2861	* Makefile.in, et al: Preliminary Makefile and configure script, and
2862	supporting files
2863