Please enable JavaScript to view this site.

A-Shell 7.0 Release Notes

Navigation: Notes by Version and Date

1783 — 09 March 2026

Scroll Prev Top Next More

1783.8   Fix

Collections:Revision to prior fix in 1783.6 to correct issue with statements involving nested references to collection keys.

1783.7   Fix

XTEXT subroutine bug fixes for various printing problems under Windows 11.

1783.6   Fix

Remove a 511 byte limitation on the key length in various types of collections. The limit was partially removed in 7.0.1716.2 but there were some remaining limits.

1783.5   Fix

XTREE subroutine: reloading a tree (XTROP_REPLACE) with a different LoadOption setting was resulting an spurious "not allowed" error message.

1783.4   Fix

Fix affecting internal SBX calls invoked before any RUN or LIT: the SCALE system wasn't yet initialized resulting in failure of numeric comparisons and calculations.

1783.3   Fix

Fix related to group licensing.

1783.2.1   Fix

Compiler edit 1078: compiling a program whose name was greater than 32 characters was causing the compiler to abort. New limit is 72.

1783.2.2   Fix

VUE edit 384: Dashes in filenames were being confused with -switches. If using switches, the hyphen ( - ) must be preceded by a space.)

1783.2.3   Fix

System commands updated: COMPIL, COMPLP, OCOMPIL, DIR, DUMP, PRINT, SET, SYSTAT and TYPE were all triggering 7+ second delays when running within background jobs. Use UPDCUR to update them all.

1783.1.1   Fix

MX_DIRCLEAN, MX_LOCALE, MX_LOGDIR and MX_SYSLOG were also executing the new MX_SETERSATZ, resulting in confusing error messages or program aborts.

1783.1.2   Fix

ERSATZ: disable the automatic reloading of the last ERSATZ file on any attempt to reference an undefined device. This was previously considered a convenience to avoid the need to close and relaunch A-Shell after adding a new device definiton, but became superfluous, at best, now that ERSATZ.LIT can handle the job more precisely and explicitly.

1783.0.1   New

New MIAMEX function MX_SETERSATZ (208) allows adding or updating ERSATZ device definitions without relaunching session.

1783.0.2   New

ERSATZ.LIT 2.1(104) now supports (re)loading ersatz definitions, either from a file or a single definition, without requiring a re-launch of A-Shell. The command now supports three variations of syntax:

.ERSATZ

list existing ersatz definitions

.ERSATZ file

load (or reload) definitions from file

.ERSATZ erzname:=dev:[p,pn]

add or update single ersatz definition

1783.0.3   New

ASQL: Add new option FETCHR_DYNFLDNUMX for use with the SQLOP_FETCH_ROW operation. It is similar to the existing FETCHR_DYNFLDNUM but is somewhat smarter about handling multi-level DYNSTRUCTs.

1783.0.4   Fix

ASQL SQLOP_FETCH_ROW option FETCHR_DYNFLDNAME correction: The correct value for FETCHR_DYNFLDNAME is &h0800 as shown in FETCHR_DYNFLDNUMX. Previous versions of SQL.DEF had it defined as &h0100, which is the same as FETCH_NULLS. It still worked, but there was no way to turn off the FETCH_NULLS option with FETCHR_DYNFLDNAME. The updated/corrected value restores the independence of the two options. Note that the two symbols FETCH_NULLS and FETCH_MAXLENS don't include the R in the prefix (FETCH_ instead of FETCHR_) because they apply to not just SQLOP_FETCH_ROW but also SQLOP_FETCH_GRID.