HISTORY.DOC REVISION HISTORY OF THE SXT SOFTWARE EXPLORATION TOOLS * CXT - C Exploration Tools * DXT - DBASE Exploration Tools * FXT - FORTRAN Exploration Tools * LXT - LISP Exploration Tools (SXT command-line and SXTWIN Windows versions) 7/95 CXT 2.33, DXT 1.33, FXT 1.33, LXT 1.33: changes to the HTML-output to fix problems with some HTML-viewers (especially with Microsoft WinWord 6.0 Internet Assistant), additional HTML files with item list, file contents list and cross reference, changes to RTF-output defaults, additional RTF information (file contents list and cross reference list), problems with incremental database builds (options -g -G) and option -D fixed, problems with options -i and -S fixed, new option -Q, CXT support for digraphs and C++ keyword replacing, CST problem with typedef arrays fixed, several DFT errors and problems fixed, some changes to documentation, new registration conditions and fees CXTWIN 1.07, DXTWIN 1.07, FXTWIN 1.07, LXTWIN 1.07: updates according to the above described fixes, some minor changes to dialogs, new menu selection 'Stop', changes to Visual Basic sample application SXTNVIEW 4/95 CXT 2.32, DXT 1.32, FXT 1.32, LXT 1.32: filetree hierarchy (include file relations) for CXT and FXT, INCLUDE statement extended (FXT), HTML (HyperText Markup Language) calltree file generation, RTF (Rich Text Format) calltree file generation (can be compiled as Windows Helpfile), TAGS/ CTAGS file generation, additional statistical file information (minimum and maximum values), Rational Rose output extended, warning for illegal characters, explicit definition of library functions (CFT), DXT database filenames harmonized with other SXT programs, database structure changed (all SXT versions) CXTWIN 1.06, DXTWIN 1.06, FXTWIN 1.06, LXTWIN 1.06: new DLL-interface to SXT databases with sample application, changes and bug fixes (user interface dialogs), option -BATCH, 3D dialogs (only 16 bit versions) 9/94 CXTWIN 1.04, DXTWIN 1.04, FXTWIN 1.04, LXTWIN 1.04, first official shareware releases of the Windows 3.1 versions (previous ones were test-versions), update of CXT 2.30, DXT 1.30, FXT 1.30, LXT 1.30 5/94 - 8/94 CXT 2.21, DXT 1.21, FXT 1.21 and FXT 1.22, LXT 1.21 (unreleased working versions), error in database search fixed, changed to case insensitive names (DXT, - 1 - FXT); error with combination of options -L -time fixed, error with overwrites of command and filelist files with option -G fixed (CXT, DXT, FXT, LXT); error with relative -I include paths fixed (CXT, FXT); new option -E[..] (DXT); FXT language analysis part redesigned and optimised, functionality extended (options -CALL, -COMMON, -$); CXT language analysis part optimised, warning if C++ style comment '//' recognised without option -C++ or -// set, better CST typedef recognition, preprocessor defines for MS Visual C++ 1.5; LXT functionality extended (option -defmacro) 3/94 DXT 1.20, FXT 1.20, LXT 1.20, first official shareware releases (previous ones were test-versions), update of CXT (version 2.20) 2/94 CXT 2.13 (unreleased working version), minor changes in CST byte offset file generation, fixed error in database reading, Microsoft VC++ 1.0 for Windows NT and Borland C++ 1.0 for OS/2 preprocessing support, internal database structure changed, detection and handling of multiple file inclusions, new additional options (C++ comments in C code, __TIMESTAMP__ preprocessor macro supported, extended national character sets, Rational Rose Petal file generation for callgraph visualisation, command line dump, runtime information), BRIEF and MicroEMACS macros files changed, new option -o for CFTN and CSTN to redirect output to file, return values for CFTN and CSTN changed 7/93 CFT & CST 2.12, additional features, internal error handling redesigned, C++ class hierarchy graph listing, better C++ operator handling, preprocessor macro size increased, new BRIEF macro help screen, BRIEF macro key assignment changed, new MicroEMACS macros added and existing ones redesigned, CST byte offset option extended and byte offset file redesigned (fewer macros -> faster compilation and smaller executable), Borland C++ 3.1 preprocessing support, additional C++ preprocessor defines for Borland and GNU supported, new transfer batch files for calling CFT and CST from inside the Borland IDE and displaying the results, system requirements for real mode versions are now Intel 80286 or higher (8088, 8086 and 80186 are no longer supported) 11/92 CFT & CST 2.11, first official shareware release, new options (e.g. generating formatted text files, screen output redirection), additional source code information, Microsoft C/C++ 7.0 preprocessing support, speed improvements, database access macros for MicroEMACS 3.11 editor (DOS and WINDOWS versions) 9/92 CFT & CST 2.10, extensive speed improvements for database reading, additional information about multiple definitions and C++ function overloading, minor - 2 - preprocessor bug fixing, new BRIEF macros for project source file menu, cross reference menus and file contents menus 1/92 - 4/92 CFT & CST versions 2.07 - 2.09, optimized database generation, reading of database files by CFT & CST, incremental processing, BRIEF and QEDIT macros for invoking CFTN and CSTN from inside these editors, data structure element byte offset calculation for CST, new output features, improved execution speed 1/92 CFT & CST version 2.06, first release with database generation, dBASE compatible database files, database utilities CFTN and CSTN for information recalling 12/91 CFT & CST version 2.05, first protected mode versions CFT386 and CST386, bug fixing, additional features, C++ processing 10/91 - 12/91 CFT & CST versions 2.01 - 2.04, minor bug fixing, additional features 10/91 CFT & CST version 2.00, complete program redesign, extensive program optimizations, preprocessor bug fixing, new additional output features, statistical information, additional preprocessor warnings, adding support for different compiler types, trigraph handling 9/89 - 10/91 CFT & CST versions 1.2 - 1.6 and 1.70 - 1.98, version 1.78 was first release with integrated ANSI C preprocessor, some minor and major bug fixing, additional features, include file processing, macro #define handling, CFT assembler source processing, command and list file handling, error recovery, execution speed optimization 9/89 CFT & CST version 1.1, major bug fixing 4/89 CFT & CST version 1.0, first release 8/88 CFT & CST version 0.9, first inofficial test release 5/88 start of CST (C Structure Tree Generator) development, based on the first successful CFT results 3/88 start of CFT (C Function Tree Generator) development (THIS DOCUMENT HAS 3 PAGES) - 3 -