Please enable JavaScript to view this site.

A-Shell Development History

1242.5

Add tracing of the CMDHDR values passed to XCALL SQL.

1242.4

Fix bug in B64ENC (introduced in 1242.2) causing loss or corruption of last byte of an encoded string. The most obvious symptom was that server-based ATE licensing stopped working, but would also have affected MIME attachments sent with EMAILX, and anything else that explicitly used B64ENC. Note that the issue didn't affect ATE directly (only the server side needs updating).

1242.3.1

Field attribute bug fix (Windows & ATE): The DIM attribute was broken in edit 1242.0.

1242.3.2

Compiler bug fix (edit 502): The: INPUTONLY and: OUTPUTONLY clauses were being tagged as syntax errors (bug introduced in compiler edit 499).

1242.3.3

Compiler refinement (edit 503): PRIVATE MAP statements were generating compiler errors when compiled in an LSX file.

1242.3.4

Compiler bug fix (edit 504): @overlays in structures were generating "illegal modifier with EXTERN" errors when a reference to the structure was declared with the ++EXTERN keyword.

1242.3.5

Security fix: Close a few obscure windows of opportunity for single-byte buffer overruns in various XCALLs.

1242.2.1

APEX refinement: the reference printer can now be changed from the Print Dialog without printing, by selecting a new printer, clicking Apply, then clicking Cancel.

1242.2.2

Memory corruption cleanup: Eliminate a few opportunities for memory or heap corruption due to bad pointers.

1242.1.1

INFLD checkbox refinement: Single column checkboxes (no integrated text) now align slightly better with the left edge of ordinary edit boxes. Previously they were two-to-four pixels to the right. Also, the focus rectangle is now disabled for checkboxes with no internal text. Since the focus rectangle only goes around the text, the rectangle was just a smudge when there was no text.

1242.1.2

Font clipping bug fix: In some combinations of window size and font type, activating the session status bar was resulting in the font descenders being clipped.

1242.1.3

Replace strcpy() operations using overlapping arguments with an internal implementation to eliminate possibility that a modern 64 bit library optimization might not handled it as expected.

1242.1.4

Clean up a few internal pointer issues based on valgrind analysis.

1242.1.5

SQL.SBR refinement: SQLOP_CLOSE_LIB call now frees the libash* shared library. Requires updated library. (1.4.130 for libashmysql).

1242.0.1

INFLD bug fix/refinement: numeric range checking (TYPE v) was not properly supporting negative or floating point values. Note that the up/down (aka "spinner") control (TYPE ||U) is still limited to integer values.

1242.0.2

SET.LIT 1.2(154) now correctly shows ATE version in SET TERM display; previously was showing "ZTERM Build #". Also, for ATE (6.0.1242.0+) it will show the {NO}FIELDEMU setting used by the ATE client. Previously it showed the setting on the server side, which gets turned off by ATE, which was confusing some people.

1242.0.3

Bug fix: When an auxiliary memory partition needed to be allocated for an SBX, because the available free memory in the main partition was less than the minimum SBX memory specified in the MEMORY statement, it was burning a global memory handle. In unusual cases of repetitive SBX calling from a too-small main memory partition, this could have led to the "out of memory handles" error.

1242.0.4

TAB(-10,AG_OPTIONS) bug fix: it was failing to support the GOP_FLDEMU bit.