Please enable JavaScript to view this site.

A-Shell 7.0 Release Notes

Navigation: Notes by Version and Date

1768 — 03 February 2025

Scroll Prev Top Next More

1768.7

EIR

Compiler edit 1061: extend edit 1060 (below) to treat a single "@" as a comment indicator if it is the first statement token on the line—i.e. preceded by nothing other than white space and possibly a line number.

1768.6

EIR

Compiler edit 1060: treat "@@@" as equivalent to REM or !, i.e. start of a comment. This was apparently a feature of some early versions of AlphaBASIC.

1768.5

Fix

XTREE: rework edit 1768.4 to fix problem with last column width being initialized to zero when XTR.CLOSEDENDED=1, XTF2_AUTOEXPCOL not set, and the column not given a Dspwid value.

1768.4

Fix

XTREE: an extra column containing row numbers was in come cases appearing in property sheets. Problem was introduced in edit 1765 and affected Windows client side only.

1768.3

Fix

Compiler edit 1059: the minimum run version in the RUN header was still being unnecessarily set to 1767 in many cases where DEFSTRUCTs were defined but not embedded.

1768.2.1

Fix

PolyShell: A-Shell was locking up when launched by PolyShell. The problem was actually in A-Shell, starting in edit 1764.0, but only manifested when launched by PolyShell.

1768.2.1

EIR

PolyShell 1.5(175): updated to support 64 bit environments.

1768.1.1

Fix

Compiler edit 1058: function parameters with default values set to actual variables (e.g. arg1=GTOTAL as f6) were not being compiled correctly, resulting in an illegal syntax error (#34) at runtime. Note that this is somewhat rare and exotic technique, requiring that the variable in question be declared PRIVATE to the module (and thus global to the functions in the module). As part of the fix, attempting to declare a default value that is actually a function (e.g. arg1=fn'foo() as f6) is now tagged as illegal by the compiler. (Previously the compiler let it slip through, triggering another illegal syntax error when called.)

1768.1.1

EIR

ISAM 1.x refinement: auto-expansion of the IDA now fills the new records with nulls. Previously they were essentially filled with garbage. This doesn't matter to ISAM, but it's now cleaner.

1768.0.1

EIR

License utilitization enhancement for CGI sessions: instead of failing when there are no more licenses available, it now retries several times over a period of several seconds. Since CGI sessions typically last for a few seconds or less, this provides a much better chance for each CGI request to get serviced during bursts of web activity.

1768.0.2

EIR

QUTL.LIT 3.1(137) now displays additional statistics (in the STATUS option) that are now captured by A-Shell:

JOBTBL.SYS created:           Tue Jan 14 10:08:40 2025

Number of job table entries:  2

Highwater job count:          4

Number of license denials:    0

Number of sessions started:   631

Number of sessions ended:     629

CGI sessions:       Current:  0    Cumulative: 629    Highwater: 2

Note that these fields will contain garbage (harmless) until the JOBTBL.SYS is recreated using 7.0.1768.0+.

1768.0.3

EIR

Improved tracking statistics for license utilization, particularly for CGI sessions. See the updated ASHINC:JOBTBL.SDF structure definition and QUTL.LIT update above for details.

1768.0.4

EIR

CSV2XL.SBX 2.1(296) updated to support the latest LIBXL.DLL 4.5.0

1768.0.5

EIR

PRTXLS.SBX 2.1(224) updated to support the latest LIBXL.DLL 4.5.0 (with APEX).

1768.0.6

EIR

Compiler edit 1057:-

Prior edit 1052 was incorrectly setting the RUN minimum version to 1767 regardless of whether there were any embedded defstructs.
Support added for a new special symbol definition: /C:_NO_MIN_1767=1. When defined (to anything), it doesn't set the RUN minimum version to 1767 even if there are embedded defstructs. This is safe as long as you compile and RUN under the same architecture.