Please enable JavaScript to view this site.

A-Shell Development History

1388.8.1

Compiler enhancement (edit 697): new /LSM switch creates a metadata file containing file, function, and variable cross-reference information potentially useful to external programs, particularly APN.

1388.8.2

Compiler enhancement (edit 698): display version when running in -so mode. This is useful in APN.

1388.8.3

Compiler bug fix (edit 699): ++ELIFMAP, ++ELIFLBL, ++ELIFDEF statements were reporting a bogus error when the prior clause was false.

1388.8.4

Compiler refinements (edit 700-703): adjustments to LSM for APN.

1388.7.1

Internal compiler reorganization: remove APN-related LSX changes (686,687, 690,691) in preparation for new metadata version.

1388.7.2

XTREE bug fix: Exitchars="?" was not allowing the "?" key to be entered in edit boxes that were restricted to numeric characters, on some keyboard layouts.

1388.6

Compiler bug fix (edit 694): Revised version of [693] bug fix.

1388.5.1

Compiler bug fix (edit 692): detect orphaned NEXT and ENDSWITCH statements at global level. These were previously ignored without any error message.

1388.5.2

Compiler bug fix (edit 693): close memory corruption loophole related to compilation of DIMX statements within functions.

1388.4

Compiler bug fix (edit 691): infinite loop during LSX output

1388.3.1

SIZE.SBR bug fix: the file lookup was inadvertently dependent on the filespec having a trailing null in memory. In cases where the filespec variable had no room for a trailing null, the routine may have returned -1 (not found) in cases where the file actually did exist.

1388.3.2

TRACE.PRINT bug fix: a message length in the vicinity of 300 characters was leading to a buffer overflow that was leading to a variety of malfunctions. Messages will now be truncated at around 400 characters, but it is safe to attempt to output longer messages.

1382.2

XTREE bug fix: ATE optimization of XTROP_REPLACE operations was resulting in the wrong row(s) being updated in sorted trees. This most likely manifested itself as duplicate rows.

1382.1

Compiler enhancement (edit 690): various improvements to the LSX format related to structure mapping, mostly for the benefit of APN.

1382.0

Compiler bug fix (edit 689): Fix problem with spurious compiler errors introduced in previous version.