Please enable JavaScript to view this site.

A-Shell Development History

1355.0.1

New subroutine CRYPTO.SBR provides a small but growing collection of cryptography related functions, such as AES-ECB symmetric encryption/decryption, random key generation, RSA public/private key encryption/decryption, and hex/base64 encoding/decoding. See the A-Shell Reference for complete documentation, and note that CRYPTO.SBR requires ASHNET.DLL 1.5.137 or higher.

1355.0.2

ASHNET.DLL 1.4.135: add support for PFX format client certificates needed for the HTTPS connection.

1355.0.3

AUI_CONTROL dialog closing enhancement: you can now configure dialogs so that clicking on the "X" sends something other than ESCAPE. To do so, set the cmd parameter to the desired click string (e.g. "VK_xF999"), but do NOT set the MBF_KBD flag. If you set the MBF_KBD flag, then a click anywhere on the dialog will send the click cmd.

1355.0.4

INFLD/GUI refinement: When the "Force standard colors in edit boxes" option is set in the Misc. Settings dialog, INFLD will now display negative values (for fields with the "-" TYPE code) in red, regardless of the INFCLR settings. INFCLR is largely ignored when the "Force standard colors" option is set.

1355.0.5

ATE bug fix: close a loophole that may have allowed delayed command responses to end up being handled as typeahead characters, particularly with older (5.0) A-Shell servers. If the server side timed out before the ATE command response was sent; the eventual response could have looked to the server like user input, thus being treated like keyboard characters (which might then end up in a subsequent data entry field due to typehead reprocessing).

1355.0.6

MX_GETOFD/AG_GETOFD design change: filenames containing commas are now quoted; previously they were not, which almost certainly led to incorrect parsing of the response.

1355.0.7

Memory mapping bug fix (UNIX): an error in detecting a failed memory map operation was leading to a segmentation fault in a subsequent read or write operation.

1355.0.8

AUI_CONTROL refinement: modeless dialogs on secondary monitors were sometimes being incorrectly relocated to the main monitor when the AUTO_DLG_MAX flag was set.

1355.0.9

AUI_CONTROL bug fix: dialogs with the MBF_ALTPOS and MBF2_PIXSIZE (but not MBF2_PIXCOORDS) options were being sized too big.

1355.0.10

Close a memory buffer overrun loophole when processing filespecs longer than 256 characters.