1697 — 27 January 2021

1697.1

Fix

Compiler edit 942: References in PRINT statements to entire arrays, such as PRINT .EXTENT(ARY()), were resulting in spurious syntax errors.

1697.0.1

New

New language feature: WRITECD or WRITETD of an Entire Array.

1697.0.2

EIR

INPUT CSV Refinement: INPUT CSV #ch, ary() now updates the ary() extent based on the number of elements input.

1697.0.3

Fix

Close a very small window of opportunity following an INPUT CSV #CH, ARY() in which a subsequent operation on a dynamic array may have aborted.

1697.0.4

EIR

MSGBOX refinement: The timein parameter now applies selectively to each of the buttons (based on the xflags MBX_TIx bits), and is independent of the timeout value, except that the timeout value overrides the timein value for the default button. Previously the timein needed to be applied to all buttons for it to work at all, and there was no visual indication of the timein countdown.