28 June 1999: I am pleased to annouce the long-overdue release of Cost version 2.2. Details at: The software itself is at: Cost is a structure-controlled SGML application programming tool. It is implemented as a Tcl extension, and works in conjunction with James Clark's nsgmls and/or sgmls parsers. Cost is free software. New in this release: + Should compile and install out-of-the-box on most Unix platforms, with any Tcl release from 7.5 through 8.1.1 (courtesy autoconf). I'm still working on Windows support... + Can load more than one document at a time, and switch between them with the new 'selectDocument' and 'withDocument' commands. 'setstream' and 'savestream' are provided as aliases so this release should be compatible with Boris Tobotras' patches. + Allows comments at certain places in specifications; this should also be compatible with Boris' version. + Preliminary support for XML (courtesy expat by James Clark). Note: XML support is largely untested and has a few known deficiencies (and probably several unknown one!) I'd appreciate any feedback/bug reports. + Released under a Tcl-style license instead of the "Artistic" license. (This is closer to my idea of free software, and is several pages shorter.) + Cost can now be loaded as an extension into multiple Tcl interpreters without conflicts (it's still not thread-safe, however). + Many minor bugfixes, enhancements, and cleanups that have accumulated over the last three years; see the CHANGELOG for full details. --Joe English jenglish@flightlab.com