Tcl Library Source Code

Documentation
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to [email protected]
or submit via the online form by Sep 9.
Overview
========

    18  new packages                in 14  modules
    32  changed packages            in 22  modules
    24  internally changed packages in 18  modules
    357 unchanged packages          in 97  modules
    438 packages, total             in 126 modules, total

New in tcllib 1.18
==================

    Module          Package             New Version   Comments
    --------------- ------------------- ------------- ----------
    dicttool        dicttool            1.0
    --------------- ------------------- ------------- ----------
    httpd           httpd               4.0
                    httpd::content      4.0
                    httpd::dispatch     4.0
                    scgi::app           0.1
    --------------- ------------------- ------------- ----------
    httpwget        http::wget          0.1
    markdown        Markdown            1.0
    math            math::exact         1.0
    nns             nameserv::cluster   0.2.3
    oodialect       oo::dialect         0.3
    --------------- ------------------- ------------- ----------
    oometa          oo::meta            0.4.1
                    oo::option          0.3
    --------------- ------------------- ------------- ----------
    processman      processman          0.3
    tool            tool                0.5
    tool_datatype   tool::datatype      0.1
    try             throw               1
    yaml            huddle::json        0.1
    zip             zipfile::mkzip      1.2
    --------------- ------------------- ------------- ----------

Changes from tcllib 1.17 to 1.18
================================

                                          tcllib 1.17   tcllib 1.18
    Module      Package                   Old Version   New Version   Comments
    ----------- ------------------------- ------------- ------------- ----------
    cron        cron                      1.1           1.2.1         B EF
    csv         csv                       0.8           0.8.1         B
    ----------- ------------------------- ------------- ------------- ----------
    debug       debug                     1.0.5         1.0.6         B D EF
                debug::caller             1             1.1           EF
    ----------- ------------------------- ------------- ------------- ----------
    docstrip    docstrip::util            1.3           1.3.1         B D
    dtplite     dtplite                   1.2           1.3           B EF
    ----------- ------------------------- ------------- ------------- ----------
    fileutil    fileutil                  1.14.10       1.15          B D EF T
                fileutil::traverse        0.5           0.6           B D T
    ----------- ------------------------- ------------- ------------- ----------
    ftp         ftp::geturl               0.2.1         0.2.2         B
    ftpd        ftpd                      1.2.6         1.3           B EF
    htmlparse   htmlparse                 1.2.1         1.2.2         D EF T
    imap4       imap4                     0.5.2         0.5.3         D EF
    irc         picoirc                   0.5.1         0.5.2         B D
    map         map::slippy::fetcher      0.3           0.4           D EF
    ----------- ------------------------- ------------- ------------- ----------
    math        math::calculus::symdiff   1.0           1.0.1         B T
                math::constants           1.0.1         1.0.2         B D
                math::statistics          0.9.3                       B EF
                math::statistics                        1.0           B EF
    ----------- ------------------------- ------------- ------------- ----------
    nettool     nettool                   0.4           0.5.1         B EF I
    ooutil      oo::util                  1.2.1         1.2.2         B D T
    ----------- ------------------------- ------------- ------------- ----------
    pt          pt::pe::op                1             1.0.1         B D T
                pt::peg::to::tclparam     1.0.2         1.0.3         B D T
                pt::rde                   1.0.3         1.1           B D I T
                pt::rde::oo               1.0.3         1.1           D I
                pt::util                  1             1.1           B
    ----------- ------------------------- ------------- ------------- ----------
    rest        rest                      1.0.1         1.0.2         B D
    tie         tie::std::rarray          1.0           1.0.1         B D T
    uri         uri                       1.2.5         1.2.6         D EF T
    uuid        uuid                      1.0.4         1.0.5         B I
    ----------- ------------------------- ------------- ------------- ----------
    yaml        huddle                    0.1.5         0.2           D I T
                yaml                      0.3.7         0.3.9         D I T
    ----------- ------------------------- ------------- ------------- ----------
    zip         zipfile::decode           0.6.1         0.7           EF I
                zipfile::encode           0.3           0.4           B D
    ----------- ------------------------- ------------- ------------- ----------

Invisible changes (documentation, testsuites)
=============================================

                                       tcllib 1.17   tcllib 1.18
    Module        Package              Old Version   New Version   Comments
    ------------- -------------------- ------------- ------------- ----------
    base64        uuencode             1.1.5         1.1.5         I
                  yencode              1.1.3         1.1.3         I
    ------------- -------------------- ------------- ------------- ----------
    crc           crc32                1.3.2         1.3.2         I
                  sum                  1.1.2         1.1.2         I
    ------------- -------------------- ------------- ------------- ----------
    dns           spf                  1.1.1         1.1.1         I
    docstrip      docstrip             1.2           1.2           D
    ------------- -------------------- ------------- ------------- ----------
    doctools      doctools             1.4.19        1.4.19        EF
                  doctools::idx        1.0.5         1.0.5         EF
                  doctools::idx        2             2             EF
                  doctools::toc        1.1.4         1.1.4         EF
                  doctools::toc        2             2             EF
    ------------- -------------------- ------------- ------------- ----------
    gpx           gpx                  1             1             T
    json          json                 1.3.3         1.3.3         B
    ldap          ldapx                1.0           1.0           D
    math          math::special        0.3.0         0.3.0         D
    md4           md4                  1.0.6         1.0.6         I
    ------------- -------------------- ------------- ------------- ----------
    md5           md5                  1.4.4         1.4.4         I
                  md5                  2.0.7         2.0.7         I
    ------------- -------------------- ------------- ------------- ----------
    multiplexer   multiplexer          0.2           0.2           T
    nns           nameserv::auto       0.3           0.3           D
    processman    odie::processman     0.3           0.3           B I
    rc4           rc4                  1.1.0         1.1.0         T
    ------------- -------------------- ------------- ------------- ----------
    ripemd        ripemd128            1.0.5         1.0.5         I
                  ripemd160            1.0.5         1.0.5         I
    ------------- -------------------- ------------- ------------- ----------
    sha1          sha1                 1.1.1         1.1.1         I
                  sha1                 2.0.3         2.0.3         I
                  sha256               1.0.3         1.0.3         I
    ------------- -------------------- ------------- ------------- ----------
    textutil      textutil::expander   1.3.1         1.3.1         I
    ------------- -------------------- ------------- ------------- ----------

Unchanged
=========

    aes, ascii85, asn, autoproxy, base32, base32::core, base32::hex,
    base64, bee, bench, bench::in, bench::out::csv,
    bench::out::text, bibtex, blowfish, cache::async, calendar,
    char, cksum, clock::iso8601, clock::rfc2822, cmdline, comm,
    configuration, control, coroutine, coroutine::auto, counter,
    crc16, debug::heartbeat, debug::timestamp, des, dns,
    doctools::changelog, doctools::config, doctools::cvs,
    doctools::html, doctools::html::cssdefaults, doctools::idx,
    doctools::idx::export, doctools::idx::export::docidx,
    doctools::idx::export::html, doctools::idx::export::json,
    doctools::idx::export::nroff, doctools::idx::export::text,
    doctools::idx::export::wiki, doctools::idx::import,
    doctools::idx::import::docidx, doctools::idx::import::json,
    doctools::idx::parse, doctools::idx::structure,
    doctools::msgcat, doctools::msgcat::idx::c,
    doctools::msgcat::idx::de, doctools::msgcat::idx::en,
    doctools::msgcat::idx::fr, doctools::msgcat::toc::c,
    doctools::msgcat::toc::de, doctools::msgcat::toc::en,
    doctools::msgcat::toc::fr, doctools::nroff::man_macros,
    doctools::paths, doctools::tcl::parse, doctools::text,
    doctools::toc, doctools::toc::export,
    doctools::toc::export::doctoc, doctools::toc::export::html,
    doctools::toc::export::json, doctools::toc::export::nroff,
    doctools::toc::export::text, doctools::toc::export::wiki,
    doctools::toc::import, doctools::toc::import::doctoc,
    doctools::toc::import::json, doctools::toc::parse,
    doctools::toc::structure, exif, fileutil::decode,
    fileutil::magic::cfront, fileutil::magic::cgen,
    fileutil::magic::filetype, fileutil::magic::mimetype,
    fileutil::magic::rt, fileutil::multi, fileutil::multi::op, ftp,
    generator, grammar::aycock, grammar::aycock::debug,
    grammar::aycock::runtime, grammar::fa, grammar::fa::dacceptor,
    grammar::fa::dexec, grammar::fa::op, grammar::me::cpu,
    grammar::me::cpu::core, grammar::me::cpu::gasm,
    grammar::me::tcl, grammar::me::util, grammar::peg,
    grammar::peg::interp, hook, html, ident, inifile, interp,
    interp::delegate::method, interp::delegate::proc, ip, irc,
    javascript, jpeg, json::write, lambda, ldap, log, logger,
    logger::appender, logger::utils, map::geocode::nominatim,
    map::slippy, map::slippy::cache, mapproj, math, math::bigfloat,
    math::bignum, math::calculus, math::complexnumbers,
    math::decimal, math::fourier, math::fuzzy, math::geometry,
    math::interpolate, math::linearalgebra, math::machineparameters,
    math::numtheory, math::optimize, math::polynomials,
    math::rationalfunctions, math::roman, md5crypt, mime, nameserv,
    nameserv::common, nameserv::server, namespacex, ncgi, nmea,
    nntp, oauth, otp, page::analysis::peg::emodes,
    page::analysis::peg::minimize, page::analysis::peg::reachable,
    page::analysis::peg::realizable, page::compiler::peg::mecpu,
    page::config::peg, page::gen::peg::canon, page::gen::peg::cpkg,
    page::gen::peg::hb, page::gen::peg::me, page::gen::peg::mecpu,
    page::gen::peg::ser, page::gen::tree::text, page::parse::lemon,
    page::parse::peg, page::parse::peghb, page::parse::pegser,
    page::pluginmgr, page::reader::hb, page::reader::lemon,
    page::reader::peg, page::reader::ser, page::reader::treeser,
    page::transform::mecpu, page::transform::reachable,
    page::transform::realizable, page::util::flow,
    page::util::norm::lemon, page::util::norm::peg, page::util::peg,
    page::util::quote, page::writer::hb, page::writer::identity,
    page::writer::me, page::writer::mecpu, page::writer::null,
    page::writer::peg, page::writer::ser, page::writer::tpc,
    page::writer::tree, paths, pki, pluginmgr, png, pop3, pop3d,
    pop3d::dbox, pop3d::udb, profiler, pt::ast,
    pt::cparam::configuration::critcl,
    pt::cparam::configuration::tea, pt::parse::peg, pt::pe, pt::peg,
    pt::peg::container, pt::peg::container::peg, pt::peg::export,
    pt::peg::export::container, pt::peg::export::json,
    pt::peg::export::peg, pt::peg::from::json, pt::peg::from::peg,
    pt::peg::import, pt::peg::import::json, pt::peg::import::peg,
    pt::peg::interp, pt::peg::op, pt::peg::to::container,
    pt::peg::to::cparam, pt::peg::to::json, pt::peg::to::param,
    pt::peg::to::peg, pt::pgen, pt::tclparam::configuration::snit,
    pt::tclparam::configuration::tcloo, rcs, report, resolv, S3,
    SASL, SASL::NTLM, SASL::SCRAM, SASL::XGoogleToken,
    simulation::annealing, simulation::montecarlo,
    simulation::random, smtp, smtpd, snit, soundex, stooop,
    string::token, string::token::shell, stringprep,
    stringprep::data, struct, struct::disjointset, struct::graph,
    struct::graph::op, struct::list, struct::matrix, struct::pool,
    struct::prioqueue, struct::queue, struct::record, struct::set,
    struct::skiplist, struct::stack, struct::tree, switched, tar,
    tcl::chan::cat, tcl::chan::core, tcl::chan::events,
    tcl::chan::facade, tcl::chan::fifo, tcl::chan::fifo2,
    tcl::chan::halfpipe, tcl::chan::memchan, tcl::chan::null,
    tcl::chan::nullzero, tcl::chan::random, tcl::chan::std,
    tcl::chan::string, tcl::chan::textwindow, tcl::chan::variable,
    tcl::chan::zero, tcl::randomseed, tcl::transform::adler32,
    tcl::transform::base64, tcl::transform::core,
    tcl::transform::counter, tcl::transform::crc32,
    tcl::transform::hex, tcl::transform::identity,
    tcl::transform::limitsize, tcl::transform::observe,
    tcl::transform::otp, tcl::transform::rot,
    tcl::transform::spacer, tcl::transform::zlib, tclDES, tclDESjr,
    tepam, tepam::doc_gen, term, term::ansi::code,
    term::ansi::code::attr, term::ansi::code::ctrl,
    term::ansi::code::macros, term::ansi::ctrl::unix,
    term::ansi::send, term::interact::menu, term::interact::pager,
    term::receive, term::receive::bind, term::send, text::write,
    textutil, textutil::adjust, textutil::repeat, textutil::split,
    textutil::string, textutil::tabify, textutil::trim, tie,
    tie::std::array, tie::std::dsource, tie::std::file,
    tie::std::growfile, tie::std::log, tiff, time,
    transfer::connect, transfer::copy, transfer::copy::queue,
    transfer::data::destination, transfer::data::source,
    transfer::receiver, transfer::transmitter, treeql, try, uevent,
    uevent::onidle, unicode, unicode::data, units, uri::urn,
    valtype::common, valtype::creditcard::amex,
    valtype::creditcard::discover, valtype::creditcard::mastercard,
    valtype::creditcard::visa, valtype::gs1::ean13, valtype::iban,
    valtype::imei, valtype::isbn, valtype::luhn, valtype::luhn5,
    valtype::usnpi, valtype::verhoeff, websocket, wip, xsxp

Legend  Change  Details Comments
        ------  ------- ---------
        Major   API:    ** incompatible ** API changes.

        Minor   EF :    Extended functionality, API.
                I  :    Major rewrite, but no API change

        Patch   B  :    Bug fixes.
                EX :    New examples.
                P  :    Performance enhancement.

        None    T  :    Testsuite changes.
                D  :    Documentation updates.