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