Mathematical spreadsheet functions added: BASE(), DECIMAL().
The DDB() spreadsheet function may now use a non-integer period for calculation.
Formatting a very large number with a small radix using the TEXT() spreadsheet function no longer overflows the temporary buffer causing subsequent error.
Checks for integer overflow when adding to/subtracting from date/time components.
Checks for attempt to divide by a denormalised (i.e. very very small) number; this would previously have given FP error rather than Divide by zero error.
PipeDream accepts dates entered in ISO 8601 date format (or as dd/mm/yy) when either typed or imported from CSV.
Note: PipeDream allows single digits in dates when checking against the ISO 8601 date format, where two digits are strictly required in the month and day components, for compatibility with some CSV files from odd sources (banking data).
PipeDream chart files now use a newly allocated file type, &A77 (PDChart). This can help other applications identify PipeDream chart files as trivially renderable using the Drawfile module. A Draw tag from the newly allocated Colton Software vendor range is used to identify the block of PipeDream instructions used to generate the chart. Chart files are now padded at the end to a multiple of four bytes with the digit zero rather than space.
Note: PipeDream will continue to attempt to load previously saved chart files of file type &DDE (PDream) as before, although they will be immediately re-saved with the new file type and use the new Draw tag unless Choices > 'New chart files' is unticked.
Some missing spreadsheet function documentation added.
ROOL DDE 29a build environment used.