Please enable JavaScript to view this site.

A-Shell 7.0 Release Notes

Navigation: Notes by Version and Date

1784 -- 26 March 2026

Scroll Prev Top Next More

 

 

A-Shell Release Notes 7.0.1784.3 (26 March 2026)

1784.3.1   Fix

Close a very small timing loophole which could result in a "job zapped" error if, immediately after a terminating job removes itself from the job table, a new job launches and acquires the same job number before the original process fully exits. Certain signals received during that tiny interval could cause the former job to read its former job table record and think that it had been 'zapped' by the new job.

1784.3.2   Fix

Close SEGV loophole in TAB(-1,255), or potentially any TAB(x,y<0).

 

A-Shell Release Notes 7.0.1784.2 (23 March 2026)

1784.2   Fix

JSON subroutine:  Close a small memory leak in opcode 1 (load JSON into ordered map).

 

A-Shell Release Notes 7.0.1784.1 (22 March 2026)

1784.1.1   EIR

MX_USRIO subroutine:  restrict the too-verbose ashlog tracing that occurred when the specified module wasn't found. You now need to set the XCALL TRACE to get even minimal tracing of that event, and add the XDEBUG TRACE to trace all of the modules in memory.

1784.1.2   Fix

EZSPL subroutine: scrolling up across lines longer than 512 bytes was disrupting the display.

1784.1.3   Fix

JSON subroutine:  close a memory allocation loophole in opcode 5 (form name:value pair) when the value contained certain upper ASCII values that needed escaping.

 

A-Shell Release Notes 7.0.1784.0 (10 March 2026)

1784.0.1   New

XTEXT enhancement:  the following new directives can be added to the fmtdef parameter to affect the preview settings:

PVzoom=###        (zoom %, 0-200%, 0=fitted to window; default 0)

PVpages=#         (# pages in preview display; 1 or 2; default 1)

PVtoolbar=<bool>  (1/0,T/F for preview toolbar; default=1)

 

If more than one clause is present in the fmtdef parameter, separate them with the tilde character.

1784.0.2   Fix

Compiler edit 1079:  the /ci (case insensitive) switch was not affecting collection variables (e.g. ordmaps).