Please enable JavaScript to view this site.

A-Shell Development History

1168.9

APEX bug fix: eliminate confusion in the way the default printer is selected by combining the "prompt dialog default" with the "preview default" while within APEX.

1168.8.1

XTREE bug fix: Self-service combos stopped working in 1166.6.

1168.8.2

Close longstanding crash possibility in large mode sort.

1168.7.1

INFLD / dynamic variable bug fix: preload wasn't working with dynamic variables unless the existing size of the variable was >= XMAX. (Expanding the variable to accommodate XMAX was clearing it.)

1168.7.2

XTREE bug fix: The returned row # and data in simple selection trees was not working beyond 32K, due to sharing an internal legacy variable with INMEMO (EXTROW). Note that the 32K limit remains for the non-GUI version of PCKLST. Also note that this requires an update on both the server and client sides (for ATE).

1168.6.1

GDI printing enhancement: The width parameter in the //SETFONT command may now be used to specify the character width in terms of the number of characters that would fit on a line, by setting it to the negative of that value. For example, to select a font that would fit 90 characters across the page, set the width parameter to -90.

1168.6.2

APEX bug fix: The font calculated based on the auto pitch feature was not always taking into account the hardware offsets on the printer, (depending on the sequence of previewing events), leading to excessive discrepancy between the size of the font used in the preview window vs. that used in the actual output.

1168.6.3

XTREE bug fix: Certain tree configurations where either failing to load entirely (while sucking up CPU and memory resources) or would take a long time to load.

1168.5.1

APEX and GDI printing bug fix: STRIPFF was not working completely. APEX was stripping the leading CR but counting it in the page count, and printing from APEX was typically causing the blank leading page to come back.

1168.5.2

APEX and GDI printing bug fix: After printing from APEX with a page range, a second print operation would use the same page range even if no page range selected.

1168.5.3

APEX and GDI printing bug fix: When DEVICE = PROMPT:, APEX is supposed to use as its default the last printer used for APEX purposes, but it was in many cases reverting to the overall Windows default printer.

1168.5.4

APEX and GDI printing bug fix: Attempt to preserve printer INI settings even when selecting a different printer from APEX.

1168.4

XTREE bug fix: the optimization logic in 1166.3 was failing to work properly (sometimes resulting in a much slower overall load time) in editable trees and especially multi-level ones when the initial targetrow was 0 (as it usually is).

1168.3.1

Compiler (edit 443): fix spurious "REPEAT/EXIT outside of loop" error when the REPEAT or EXIT occurred inside a FOR ... loop which immediately followed a MAP statement.

1168.3.2

Command line enhancement: command line history buffer (^R, ^T) expanded from 10 to 25 lines.

1168.3.3

GDI printing refinement: "*" is now treated as equivalent to "AUTO" in the CPP= statement of the printer init file. For whatever reason, this was apparently a common mistake or misunderstanding, aggravated by the fact that anything other than "AUTO" or a number was effectively treated as 132 (making CPP=80,*) appear to work, until you tried a file with more than 132 columns. In addition to recognizing "*", essentially anything non-numeric now results in the equivalent of AUTO.

1168.3.4

APEX refinement: The "print as intended" toolbar button is no longer disabled when the originally specified printer was PROMPT:. The theory was that "print as intended" was entirely ambiguous, but the resulting confusion was more trouble than the ambiguity.

1168.3.5

APEX bug fix: When printing from with APEX, the default pitch was being set to 80,132 rather than 80,AUTO, resulting in the printed output being scaled differently than the preview indicated.

1168.2

INPUT CSV bug fix: 1167.2 fix was causing a field consisting only of "" to be returned as ". Also, a delimiter following a "" was being treated as a raw character, even when there was no active opening quote on the field.

1168.1

GDI printing behavior rollback: As of 5.1.1163.0, an internal routine responsible for removing quotes from strings was upgraded to not remove unbalanced quotes, but this was apparently causing some quote-challenged people problems in the //TEXTxxx GDI directives. So the pre-1163 behavior is now restored, meaning that //TEXTOUT,1,2,"abc will print as abc rather than as "abc.

1168.0.1

Read to specified character with COMIO.SBR.

1168.0.2

TRACE LP refinement: SET TRACE LP wasn't displaying the "Comparing..." messages (showing how the specified printer device is being matched up to the available ones) in the case of ATSD connections. (They were appearing in the ashlog.log instead.) Now they appear in the ATE debug message window (if the client is ATE), else in the main window.