Version history for the Concurrent Clean System 0.8


Version 0.8.4 (May 11, 1993)
=============

I/0 interface:

    (See chapter 7 of the Clean language manual)

    -   The way to retrieve the current settings of a dialog has been
        improved.

    -   For compatablity with multi-user operating system the functions
        HomePath and ApplicationPath have been added to the deltaSystem
        library module.

Clean System application:

    -   Bugs fixed in the editor.

Code generator:

    _   Bug fixed that causes applications to crash on 68000 Macs
        under System 6.

Version 0.8.3 (February 26, 1993)
=============

I/O interface:


    -   The I/O interface has been revised and extended to become completely
        functional, more elegant and portable to other graphical interface
        systems (such as X Windows / Open Look).

Code generator

    -   The linker generates smaller applications, because it eliminates
        code that is not used.
    -   The efficiency of the sequential code has been improved.
    -   Characters, small integers and constructors with arity 0 are now
        shared.

Clean compiler

    -   There is a new option for the Clean compiler: 'Strict Export Types'.
        (see the 'Clean Compiler...' item in the 'Options menu'). If this
        option is enabled, the Clean compiler lists all types for functions
        that are exported and for which the Clean compiler finds more
        strictness information than the programmer has specified. You can
        copy these types from the 'Types' window and paste them in the icl
        and dcl files.
    -   Strictness annotations in abstract data types are now honoured.
    -   A few minor bugs were removed.

Version 0.8.1 (October 19, 1992)
=============


Code Generator:

    -   The B & C stacks are merged.

I/O interface:

    The I/O interface has been revised for version 0.8.1 of the Concurrent
    Clean System. The following has been changed compared to version 0.8.0:

    -   The DocumentWindow constructor (deltaIOSystem.dcl) has been given 
        an extra parameter: the de-activate function.

    -   The functions that change the settings of the scrollbars
        (deltaWindow.dcl) have been replaced by much more flexible functions.

    -   The ChangePictureDomains function (deltaWindow.dcl) has been given an
        extra input and an extra output parameter: the program state. This was
        necessary to be able to update the window after a change of the picture
        domain.

    -   The deltaWindow module has been extended with a number of functions
        working on the active window. Functions have been added to determine
        character widths in a window. Furthermore functions have been added to
        retrieve the visible part of a window's picture domain.

    -   The deltaPicture module has been extended with a Text_mode function,
        to set the mode for the text drawing routines. Furthermore a Draw_char
        function has been added.

Version 0.8 (July 13, 1992)
===========

    Initial release
