I'm pleased to announce the release of BBC BASIC for Windows version 5.93a. This is a maintenance release primarily to fix a few minor anomalies discovered in version 5.92a: 1. The INSTALL statement could fail, for example when installing WINLIB2 followed by WINLIB (with the .BBC extension omitted). 2. The GET$# function read an incorrect number of bytes from the file if no CR/LF/NUL terminator was seen within 65535 bytes. 3. 'DIM struct.member expr', to reserve memory, was not accepted. 4. In rare circumstances the text cursor (caret) in the IDE could fail to reappear after a program was closed. The opportunity has been taken to update the Compile dialogue to the new 'wide' design chosen by group members in the recent poll. To those who preferred the alternative design, or didn't want a change, I'm sorry! It can be customised using a Resource Editor if desired. The following extensions to existing keywords have been implemented: 1. 'GET$#file BY count' and 'GET$#file TO terminator' options. 2. RETURN , principally for compatibility with QBASIC. Other components of BBC BASIC for Windows changed with this release are as follows: 1. Updated CALLBACK, MDILIB, MULTIWIN, NOWAIT, SOCKLIB, SORTLIB, SPRITELIB, SUBCLASS, WINLIB2A and WINLIB2B libraries. 2. Updated 'Add Windows Constants' and 'Memory Monitor' utilities. 3. The automatic upgrade facility has been amended to reduce the likelihood of 'bbcwupg.exe' triggering a false virus detection. To upgrade your copy of BBC BASIC for Windows to version 5.93a, and at the same time update your libraries, utilities, example programs and manual, download and install UPGRADE.EXE from here: http://www.rtrussell.co.uk/bbcwin/download.html Richard.