Please enable JavaScript to view this site.

A-Shell 6.5 Development Notes

Navigation: Notes by Version and Date > 2021

1708 — 27 October 2021

Scroll Prev Top Next More

1708.1.1

EIR

USING Expressions on the right side of shortcut operators are now evaluated after the completed expansion of the shortcut operator statement.

1708.1.2

EIR

New auto-defined Macro ABC_SCALE is set to the current SCALE value.

1708.1.3

EIR

MX_FINDFIRST refinement (all platforms): Overflowing the directory processing stack now generates BASIC error 33, stack overflow. Previously it only returned a non-zero status, making it too easy for the calling program to continue running without recognizing the error, leading to incorrect or inconsistent directory scan results. Furthermore, after such an error, the stack was not getting reset, leading to more errors on subsequent multi-level directory scans.

1708.0.1

EIR

Many internal adjustments to facilitate migration to 64 bit version. Currently being tested in-house with Ubuntu 20.04; details to follow.

1708.0.2

EIR

Add DYNLIB.SBR Parameter Types.

1708.0.3

New

New MIAMEX function MX_AS3264 returns A-Shell architecture, 32 bit or 64.

1708.0.4

New

New subroutine JSON.SBR performs some JSON-related utility functions.

1708.0.5

Fix

Compiler edit 956: Close a loophole that resulted in a bogus syntax error following an instance of an array base reference in an XCALL parameter list.

1708.0.6

EIR

Compiler edit edit 957 : DEFALIAS now updates the effective type (string or numeric) of the function, making it possible to alias a numeric function call to a string function or vice versa, e.g.: DEFALIAS Fn'Foo()  = Fn'Foo$() and DEFALIAS Fn'Bar$() = Fn'Bar()

1708.0.7

EIR

(UNIX) MX_FINDFIRST/MX_FINDNEXT refinement: extend the maximum number of nesting levels from 3 to 20. This was done years ago for the Windows version but somehow overlooked for the UNIX version.