What’s new in recent releases?

(For bug fixes see the readme file on the Downloads page)

QM 3.4-9

Release 12-14-2016 This release corrects a bug introduced at release 3.4-8 where use of INS, INSERT() or <-1> to append a field to a dynamic array could cause a following field extraction to return incorrect data. There are also a few minor enhancements as requested by our users. The IF command in a paragraph now…

Details

QM 3.4-8

Release 10-28-2016 This release introduces minimal support of character maps into the non-ECS version of QM. This allows developers to adapt the default map to give better support for the accented characters found in European languages without needing to use the ECS version. The CREATE.FILE command now checks for an optional $ENCR VOC record to…

Details

QM 3.4-7

Release 8-23-2016 This release introduces a pure Java version of the QMClient API, removing the need for the Java Native Interface which required different versions for each supported platform. The old JNI versions will continue to be supported for at least one year. The COPY command has been extended to allow record ids to be…

Details

QM 3.4-6

Release 5-5-2016 This release is mainly to correct an issue described in section 5 but also includes the following enhancements. The DECRYPT.FILE command can be used to cancel encryption for a file or specific fields. The OSCOPY command and corresponding !OSCOPY() subroutine have been extended to allow appending to an existing file. The QMBasic ELEMENT.EXISTS()…

Details

QM 3.4-5

Released 4-18-2016 This release introduces the ability to log every command executed on the system together with its origin. This may be useful for diagnostic purposes but has been added primarily to meet audit rules applicable to some applications. The DIR.SEL.OMIT.HIDDEN mode of the OPTION command causes select operations against directory files to omit hidden…

Details

QM 3.4-4

Released 12-17-2015 For improved compatibility with other products, if field 3 of a VOC Q-pointer is null, QM now assumes VOC by default. The CREATE.DICT.NO.CASE mode of the OPTION command can be used to make CREATE.FILE create dictionaries with case insensitive ids. The NO.CASE option of the CREATE.FILE command has also been extended to allow…

Details

QM 3.4-3

Released 9-18-2015 This release extends the data encryption features of QM to allow encryption of records in directory files and encryption of indices on hashed files that use record level encryption. Also, encryption keys can be password protected. The I-type compiler now allows references to dictionary items with hyphens in their names. The CREATE.INDEX and…

Details

QM 3.4-2

Released 7-1-2015 The IPADDR configuration parameter can be used to make QM listen for incoming telnet or QMClient sessions on a specific IP address. This may be useful in situations where multiple separate instances of QM run on the same server. The QUERY.SORT.NO.CASE mode of the OPTION command makes all sorts within the query processor case insensitive. The…

Details