Please enable JavaScript to view this site.

A-Shell Development History

1702.2.1

Fix

Compiler refinement, edit 944: generate error if non-F6 var specified in OPEN statement.

1702.2.2

Fix

Remove log message if .extent($a()) references an uninitialized array. It was giving the false impression of an error in the log.

1702.2.3

EIR

CSV2XL.SBX 2.1(263) supports two minor enhancements to existing INI file options:

•   SendToPC=2 forces the file transfer to use the ATE-specific non-FTP transfer protocol. This is useful in environments where (S)FTP is not supported. Option 1 continues to use (S)FTP if the server is not Windows and the file is larger than about 10K.

•   SaveToDir now supports AMOS-style directories, including ersatz. Previously it only supported native directory notation. If the directory does not exist and cannot be created, it will be ignored.

1702.1

Fix

Refinements and bug fixes to new .VALX() function: binary radix now supported, using &b or 0b prefix. Issues with &h corrected. Table comparing VAL() and .VALX() updated (in A-Shell Reference).

1702.0.1

New

New VALX Function is an extended version of the VAL function.

1702.0.2

EIR

Mouse cursor reporting sequence enhancement: The TAB(-1,158) scheme for converting mouse clicks into byte sequences has been enhanced to work on GUI text objects created with TPRINT, DPRINT, or EPRINT. Previously these acted like dead zones since they are effectively AUI_CONTROL objects without any defined click events.

1702.0.3

Fix

VAL(), Windows only: close a loophole in which the VAL() function would return a non-zero value (1 or -1) for an alphabetic argument starting with "INF", e.g. VAL("INFORMATION") was failing to return the expected 0 value for a non-numeric argument. This was caused by a quirk in the Windows ascii-to-float library routine related to special handling for "Infinity".

1702.0.4

Fix

INSTR(): function was failing if the flags argument contained both both INSTRF_ANYxx and PCRE_xxx flags.

1702.0.5

Fix

INSTR() documentation correction: The documentation indicated that if the flags argument was specified (even if 0), the pattern was treated as a Perl-compatible regular expression. It failed to note the exception of a flags argument containing only the INSTRF_ANY or INSTRF_ANYQT bits, in which case the pattern is treated as a literal string.

1702.0.6

EIR

High-resolution refinement: the initial size of the main window, saved to and restored from the .ash settings file, is now scaled so as to result in the same size whether using the -dpm mode in a high resolution environment or not. Previously the window size was stored in raw pixel units, causing the window to be much smaller when in -dpm/high-res mode vs. normal or Windows-scaled mode. Note that this will cause a one-time change in the initial window size for anyone currently using the -dpm switch on a high-res system, but that can be corrected by just resizing it to taste and then using the File > Save option again. The upside is that during the -dpm switch on or off, or switching between high-res and standard-res environments will not affect the default main window size.

1702.0.7

Fix

.CLEAR ARY(): when used on an auto_extend array, it was failing to reset the extent of the array back to zero. Problem was introducted in 6.5.1671.1.