Please enable JavaScript to view this site.

A-Shell Development History

1267.9

Compiler bug fix (edit 536) - structure member initializers containing commas were generating bogus compiler errors.  Same patch as 6.1.1349.1-2 and compiler edits 629,630.

1267.8

(UNIX) XTREE bug fix: Certain optimization scenarios with repetitive closing and re-launching of the same program were leading to segmentation fault. Patch migrated from 6.1.1340.5.

1267.7

XTREE change: "%xx" (xx=hex digits) sequences in the XTREE data input are no longer "un-escaped"—i.e. converted to the character equivalent (except in column titles). Apparently no one was using the "feature", but it was causing problems for sites with unusual data.

1267.6.1

INFLD bug fix: TYPE |s (treat setdef as a regex pattern) - was accepting nearly anything as a match, and was also rendering the field as a combo box when in GUI mode. Note that in this mode, setdef should contain only the regex pattern, with no leading or trailing delimiters.

1267.6.2

INFLD GUI bug fix: Type e) was selecting the entire field instead of putting the cursor at the end.  (Same as 6.1.xxxx)

1267.6.3

Fix UNIX file descriptor resource leak: MX_OSVER and GETMAC.SBR were burning up a file descriptor each time called. If called enough times in a single A-Shell session (typically around 1000), the job would be unable to open any files and essentially become unusable.

1267.5

AUI_CONTROL/ATE  bug fix: Close GPF loophole relating to the use of CTLOP_CHG on checkboxes and radio buttons.

1267.3

XTREE bug fix: Close timing loophole where a date/time picker cell might lose its configuration if it has to be resized. One symptom was that optional flag may have been ignored, as if auto-set.

1267.2.1

AUI_CONTROL bug fix: Close loophole allowing a bad memory reference if exactly 4 parameters passed.

1267.2.2

XTREE/ATE optimization bug fix: data array optimization was broken. (Patch migrated from 6.1.1340.5).

1267.2.3

XTREE optimization bug fix: Changing the XTR'COLORDER() array was not having any effect unless the tree was deleted and recreated, or there was a change to the coldef string.

1267.1

AUI_CONTROL bug fix: close loophole where a control coded as a descendant of itself might lead to a lockup or crash. (Migrated from 6.1.1339.2)

1267.0

Add Windows printer DEVICE option DEVICE=PROMPT(DEFAULT):. This is identical to PROMPT:, except that it ignores the last used printer and instead defaults to the system default printer. This is useful in places where printers come and go, and defaulting to the last used printer can cause confusion or worse when the last used printer is no longer present. (Feature migrated back from 6.1.1342.1.)