Please enable JavaScript to view this site.

A-Shell 7.0 Release Notes

Navigation: Notes by Version and Date

1783 -- In Progress

Scroll Prev Top Next More

 

 

A-Shell Release Notes 7.0.1783.6 (05 March 2026)

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.

 

A-Shell Release Notes 7.0.1783.5 (04 March 2026)

1783.5   Fix

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

 

A-Shell Release Notes 7.0.1783.4 (27 February 2026)

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.

 

A-Shell Release Notes 7.0.1783.3 (25 February 2026)

1783.3   Fix

Fix related to group licensing.

 

A-Shell Release Notes 7.0.1783.2 (24 February 2026)

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.

 

A-Shell Release Notes 7.0.1783.1 (20 February 2026)

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.

 

A-Shell Release Notes 7.0.1783.0 (14 February 2026)

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.