Please enable JavaScript to view this site.

A-Shell Development History

1245.9

Context menu bug fix: context menu options were not generating events. (Introduced in 6.0.1245.4)

1245.8.1

XTREE refinement: cpos values of 0 were not automatically being set to the next unused position as indicated in the documentation.

1245.8.2

REDIMX bug fix: Attempting to re-dimension an array beyond the MALLOCLIMIT led to a crash.

1245.8.3

AUTO_EXTEND refinement: when reallocating memory for a larger array, the minimum new size is 105% of the old. Previously there was a limit of 128K of expansion, which may have resulted in increments of as small as a single unit when the base element size was very large.

1245.8.4

DIMX refinement: On the initial allocation for a DIMX statement, the array extent is now adjusted upward to take advantage of the memory chunk actually allocated. In some cases, A-Shell will reuse a convenient chunk of memory that is somewhat larger than the amount requested.

1245.7

<internal test for PolyShell issue, never released>

1245.6

COMPIL (edit 514) bug fix: The /MX switch was incorrectly flagging variables on NEXT statements within functions as being unmapped.

1245.5.1

XTREE bug fix: close—oat least narrow—a window of opportunity for the second click in a double-click on the tree to be re-interpreted as a single click on an underlying control.

1245.5.2

EVENTWAIT refinement: don't reprocess click strings in the type ahead buffer remaining after another click even if processed in the event wait handler. Symptom was that a click event might get processed twice.

1245.3

COMPIL (edit 513) bug fix: A continuation line with a comment following the final ampersand (&) and another ampersand appearing before that (within a literal) was generating a bogus syntax error.

1245.2.1

XTREE bug fix: flyby option was getting automatically turned on.

1245.2.2

XTREE refinement: XTR'FLYBY now supports two variations of on: 1=1st column, 2=entire row.

1245.2.3

XTREE bug fix: 1st ten bytes of answer array was getting corrupted in certain optimization sequences.

1245.2.4

XTREE bug fix: outer frame of the tree was not getting refreshed during initial display, causing it to sometimes not appear at all.

1245.1.1

XTREE bug fix: A non-existent image associated with an image cell was sometimes being displayed as a UNC filespec.

1245.2.2

XTREE refinement: Although the image cell syntax calls for any plain text in the cell to be preceded by a comma, to separate it from the image file spec, it is a common mistake to forget the comma when the cell contains only text, resulting in spurious attempts to interpret the text as a filename. This sometimes has side effects, like the one mentioned above. XTREE is now more discriminating in this regard; to be considered a possible image spec, it must end with one of the recognized image file extensions.

1245.0.1

XTEXT bug fix: when outputting to the text to a string buffer, there was no trailing null being saved at the end, so if the destination variable contained prior contents which were longer than the size of the updated text returned from the control, the extra text was not getting removed.

1245.0.2

Debug message window refinement: when opening the debug message window, it now displays the A-Shell version. This is useful in remote debugging when the Help > About menu is not available.