Version History


[version 0.9.6] (not yet released)
Internal rewrite
The handling of generic classes has been rewritten to solve some problems with combinations of circular dependencies, generics and inheritance.
Red 1.1.8
Blue now uses red version 1.1.8 - see Recent Changes section in the Red online manual for a description.
Some bug fixes

[version 0.9.5] (not published)
[version 0.9.4] (5 November 1997)
MAXINT/MININT
The predefined constants MAXINT and MININT have been implemented.
Output formatting
The "format" object for output formatting (e.g. decimal places for reals) has been implemented (see Blue Manual, section 15.1.2). The interface is slightly different than the one given in the last version of the Manual, though. To see the correct interface and use it, have a look at the interface online:
menu Help - Standard Class Interfaces - OutputFormat
String function "fill"
A new routine has been added to the class String: "fill". It can be used to format string output. See interface of String in
menu Help - Standard Class Interfaces - String
Bug fix
"Import class from file" had a bug if the file was already in the project directory. This is fixed.
Red fixes
Some bugs in Red have been fixed (see Recent Changes section in the Red online manual)
backspace in terminal
A problem with backspace in the terminal window while input echo is off has been fixed.
string hash
A bug in the string hash function, which resulted in occasional negative hash values, has been fixed.
internal changes
Some internal changes have been made to improve reliability.

[version 0.8.32] (13 July 1997)
internal changes
new editor functions
Red has two new functions: comment and uncomment (in the edit menu). The can be used to comment out blocks of code (select a block first, then choose "comment").

[version 0.8.31] (12 June 1997)
internal changes to increase stability
(Stability has improved especially for the Linux version.)

[version 0.8.30] (27 May 1997)
bug fixes

[version 0.8.29] (23 May 1997)
bug fix: real comparision
Comparison of negative real numbers was incorrect. This is fixed now.
bug fix: random numbers
A sublte error in the standard random class was fixed. Sometimes, when several random objects were used simultaniously, numbers were not really random.
The file format of code files (*.amc) has changed in this version. Projects require recompilation on first open.

[version 0.8.28] (21 May 1997)
pre/postcondition extension
Interface comments are allowed now to appear in pre and post conditions. This allows to write conditions that cannot be expressed in code (you can now write them in plain english).
project printing
The "Print" function in the project window has been implemented. It is not yet as extensive as it will eventually be, but it allows you to print the graphic from the main window.
Bug fix: double quotes in strings
A problem with having double quotes in strings has been fixed.
The file format of symbol files (*.sym) has changed in this version. Projects require recompilation on first open.

[version 0.8.26] (13 May 1997)
Bug fix: de-selecting class in browser
Selecting and de-selecting a class in the class browser crashed. This is fixed now.
Bug fix: generic classes
Some problems with generic classes and constrained genericity have been fixed.

[version 0.8.25] (8 May 1997)
project comment
A project comment has been added. It is accessible through the "note" icon on the main screen (double click or select-and-show).
Notebook
The "Notebook" function has been implemented. Available from the "Tools" menu.
Change Log
The "ChangeLog" function has been implemented. Available from the "Tools" menu.
some bug fixes.