Released 10-16-2012
This release adds support for QM on Solaris 10 on Intel processors and for the Raspberry Pi. Note that the default weak password encryption mode of Solaris is not accepted for network connections to QM. The Installation section of the QM Reference Manual explains how to change the encryption.
The Virtual File System has been extended to add handler functions that correspond to QMBasic alternate key index operations (SELECTINDEX, SETLEFT, SETRIGHT, SELECTLEFT, SELECTRIGHT). Also, VFS handlers can now be written as external C programs that can be used with API libraries provided by other database vendors. Because many VFS handlers may not be able to support index scanning options, a new FILEINFO() key, FL$INDEX.SCAN, allows an application to determine whether this functionality is supported.
Use of the ALL keyword in a SEARCH command includes the record id in the search.
The SETPTR command now supports FONT and FONT.SIZE options for use in conjuction with the GDI option on Windows systems allowing selection of a font name and size. There is a growing trend for printer vendors to supply only GDI mode drivers where the default font settings may not be appropriate.
A new character type function, IS.ALNUM(), has been added to test whether a character is alphanumeric.
The QMBasic OPTION() function can be used to retrieve the state of QM options.
Key value 1051 to the QMBasic SYSTEM() function can be used to determine whether QM is running from a USB memory device installation.
A new QMBasic function, IS.WIDESTR(), allows an application running in ECS mode to determine whether a string contains any double width characters.