Please enable JavaScript to view this site.

A-Shell 6.5 Development Notes

Navigation: Notes by Version and Date > 2019

1664 — 11 August 2019

Scroll Prev Top Next More

1664.4.2

EIR

ATE: the contents of the ATECACHE directory are now cleared only upon exit of the last instance of ATE (or A-Shell/Windows) running within the same client memory context. Previously it was cleared on each instance exits, potentially creating a conflict or inefficiency for other instances sharing those cached files. Note that in some server contexts like RDP, it may not be possible for the ATE client to detect other instances due to memory sandboxing, in which case this change will have no effect.

1664.4.1

Fix

Compiler edit 913: TRACE.xxx statements were not allowing additional statements on the same line (using colon separators). Not that we'd like to encourage the anachronistic practice of jamming several statements together on a single line (presumably for the purpose of sharing a single THEN or ELSE clause), when it is much cleaner to use the multi-line IF/ENDIF construction. But technically it should be legal.

1664.3.2

Fix

Compiler edit 912: The /PX switch was causing .GLBI (and previously CMPGLOBAL.TMP) temporary files to be left behind.

1664.3.1

Fix

Checkbox: clicking on a checkbox now processes the auto-click event prior to sending the keyboard command. This fixes a problem introduced in 1634.3 in which clicking on a checkbox while another control, particularly XTREE, had the focus, was failing to auto-toggle the checkbox state.

1664.2.2

Fix

CGIUTL.SBR: the HTML unescape routine was converting "<" characters after the first one to "[" as an ill-advised defense against HTML injection hacks. It falls back on your application to be careful not to send potentially dangerous HTML sequences back to the browser. Same patch in 6.4.1558.8.

1664.2.1

EIR

Compiler edit 911: The temporary file used to hold a GLOBAL_BEGIN/END block now uses a source-file-specific name <source>.glbi instead of the fixed name cmpglobals.inc. This resolves a conflict with running multiple simultaneous compilations in the same directory.

1664.1

Fix

AG_XFUNCS return values were not being transmitted from the client back to the host correctly. Problem introduced in 1661.6.

1664.0.3

EIR

Refinement to the scanning and selection of available ATE setup modules. Now it selects the newest version. Previously, when both monolithic and -web modules existed, it chose the -web module regardless.

1664.0.2

EIR

XTREE CB auto-filter refinement: adjustment to the way cell values are grouped into checkbox options to better handle values with leading spaces. Also, increase the checkbox dialog width to better accommodate longer values.

1664.0.1

New

MIAMEX function MX_FILEVAR gets or sets the value of the file record number variable, and, in the case of ISAMA, the stats variable.