TADS 3 Change History

For information on changes to the library (adv3), refer to the Recent Library Changes list.

Changes for 3.0.16 (4/10/2008)

Changes for 3.0.15.3 (11/2/2007)

Changes for 3.0.15.2 (9/13/2007)

Changes for 3.0.15.1 (7/19/2007)

Changes for 3.0.15 (3/8/2007)

Changes for 3.0.14 (2/9/2007)

Changes for 3.0.13 (1/19/2007)

Changes for 3.0.12 (9/15/2006)

This is the TADS 3.0 General Release version.

Changes for 3.0.11 (9/8/2006)

Changes for 3.0.10 (8/17/2006)

Changes for 3.0.9 (8/29/2005)

  • The compiler is now more tolerant of different newline formats in library (.tl) files. In the past, the compiler generally expected .tl files to conform to local newline conventions; this made it more difficult to re-use libraries on different operating systems, since it was sometimes necessary to convert newlines first. Source code files (.t and .h files) were never affected by this, but the part of the compiler that read .tl files wasn't as flexible. The compiler's .tl file reader now accepts essentially any newline format: it will accept newlines consisting of CR-LF sequences, LF-CR sequences, simple CR newlines, and simple LF newlines. It doesn't matter what your computer's native newline conventions are - every port of the compiler will now accept any of these formats.
  • Due to a bug, the compiler's macro preprocessor didn't properly expand macros that included the #ifempty or #ifnempty operators. In particular, any text in the macro's definition prior to the #ifempty or #ifnempty was effectively discarded; the text wasn't included in the expansion. This is now fixed.

    Changes for 3.0.8 (9/12/2004)

    Changes for 3.0.7 (6/12/2004)

    There are no changes to the compiler or interpreter core in this release. The only changes in the adv3 library and the Windows HTML TADS interpreter.

    Changes for 3.0.6q (5/9/2004)

    There are no changes to the compiler or interpreter core in this release. The only changes are in the adv3 library and the Windows HTML TADS interpreter.

    Changes for 3.0.6p (4/25/2004)

    Changes for 3.0.6o (3/14/2004)

    Changes for 3.0.6n (3/6/2004)

    Changes for 3.0.6m (11/15/2003)

    Note: 3.0.6l was a library-only release, so there was no system release called 3.0.6l.

    Changes for 3.0.6k (8/17/2003)

    Changes for 3.0.6j (8/2/2003)

    Changes for 3.0.6i (6/15/2003)

    Changes for 3.0.6h (6/7/2003)

    Changes for 3.0.6g (4/12/2003)

    Changes for 3.0.6f (3/23/2003)

    Changes for 3.0.6e (3/16/2003)

    Changes for 3.0.6d (2/23/2003)

    Changes for 3.0.6c (2/1/2003)

    Changes for 3.0.6b (12/15/2002)

    Changes for 3.0.6a (11/23/2002)

    Changes for 3.0.5 (09/22/2002)

    Changes for 3.0.5h (09/14/2002)

    Changes for 3.0.5g (09/08/2002)

    Changes for 3.0.5f (09/02/2002)

    Changes for 3.0.5e (08/25/2002)