| • | XMPP.SBR: instant messaging via XMPP / Jabber |
| • | OAUTH2 authentication |
| • | JSON related operations |
| • | SQUEEZ record-oriented data compression algorithm |
| • | XRUNLOG enables customized activity tracking |
| • | INFLD: |
| Ø | New type code ||1 resets timer on each keystroke and each elapsed second |
| Ø | New type code ||p disables clipboard paste, warning about CAPS lock |
| Ø | New type code ||W disables mousewheel (in a combo) |
| Ø | Keyboard navigation, data validation, password security, etc. |
| Ø | Increase max size of multi-line field from 1K to 4K |
| Ø | SETDEF now supports ordered maps; literal quotes; empty fields |
| • | New MIAMEX functions 191 - 204: |
| Ø | MX_SRCHPATH (191) searches for a file in the system path |
| Ø | MX_DYNSTRUCT (192) implements A-Shell's Dynamic Structures |
| Ø | MX_DYNFUNC (193) provides DYNFUNC-related utilities |
| Ø | MX_GETWINFILEVER (194) retrieves version of a Windows DLL or executable |
| Ø | MX_FILEVAR (195) gets/sets the value of the file record number variable, and, in the case of ISAMA, the stats variable |
| Ø | MX_FILETIMES (196) sets a file's last modification time (mtime), creation time (ctime), and/or last access time (atime) |
| Ø | MX_GETDPI (197) gets monitor resolution |
| Ø | MX_GETUPTIME (198) gets system uptime |
| Ø | MX_DRAGDROP (199) accepts drag drop |
| Ø | MX_AS3264 (200) gets A-Shell architecture (32- or 64-bit) |
| Ø | MX_BASERR (201) arbitrarily triggers a BASIC error |
| Ø | MX_TRANSCOPY (202) copies a file and applies regular expression pattern match / replacement translations |
| Ø | MX_RUNPROF (203) enables / disables profiling |
| Ø | MX_DIRCLEAN (204) selectively clears files from a directory |
| • | MIAMEX functions: |
| Ø | MX_GETCMDINP/MX_SETCMDINP selective command input enable/disable |
| Ø | MX_FILETIMES supports redirection to ATE and last access timestamp (and Y2K38 fix) |
| Ø | MX_FILESTATS supports last access timestamp (and Y2K38 fix) |
| Ø | MX_DYNSTRUCT can retrieve structure definition from RUN (if embedded); support work area extension |
| • | SQL: |
| Ø | New opcode SQLOP_FETCH_GRID – fetch query results into a GRIDMAP |
| Ø | FETCHR_NULL – return NULLs as “NULL” instead of “” |
| Ø | FETCHR_ROWMAP – now supported in ODBC connector |
| Ø | FETCH_MAXLENS – retrieve max field lengths relative to result set |
| Ø | Support for Microsoft SQL Server Linux ODBC driver |
| • | CSV2XL: |
| Ø | Directives SetBanner, AddLink, SetOutputFormat, SetGroup, AddFootnote, SetPrint, SetINI |
| Ø | Multiple worksheet support in AddSheet |
| Ø | Support alternate delimiters (TAB and pipe) |
| Ø | FootnoteSubscripts |
| Ø | RGB mode, cell-level attributes |
| Ø | Embedded ^m auto-adjusts height |
| Ø | Integration with XTREE export, including fg/bg colors |
| Ø | SendToPC and SaveToDir enhancements |
| • | PRTXLS: Improvements to column separation, bug fixes |
| • | EMAILX: |
| Ø | Expanded limits (password length, list of recipients, attachment names) |
| Ø | New configuration directives REDIRECT, ADDBCC |
| Ø | Add subject to LOGLVL 4 log |
| • | CRYPTO: add support for additional file formats XML, JWK, DER (PKCS1 or PKCS8, raw or base64) |