Please enable JavaScript to view this site.

A-Shell 7.0 Release Notes

Navigation: Notes by Version and Date

1775 -- In Progress

Scroll Prev Top Next More

 

 

A-Shell Release Notes Version 7.0.1775.0 (11 August 2025)

1775.0.1

EIR

1. ASHNET.DLL / libashnet.so 1.14.204 refinement - support base32 encoding and decoding in XCALL CRYPTO. New flag CRYPTF_KEYBASE32 (&4000) added to crypto.def to support keys encoded in base32, needed to support 2FA / TOTP (two factor authentication using time-based one time passwords)  generated by smart phone authenticator apps.

1775.0.2

EIR

XCALL TIMESenhancement - new opcode 4 returns seconds since "the epoch". Needed to support 2FA / TOTP.

1775.0.3

EIR

Various Compiler Updates.

1775.0.4

Fix

MX_FILESTATS: attempting to return the hash of a directory was generating an "illegal argument" msg. The hash and version arguments are now just ignored for directories.

1775.0.5

EIR

Minor refinement to MX_OCVT to increase the maximum width of the output from 8 to 64 characters.

1775.0.6

New

Internal support for the new A-Shell Debugger (ADB.LIT).

1775.0.7

New

New system command ADB.LIT (A-Shell DeBugger). Allows a client instance running ADB to debug a target instance in another job. Supports breakpoints, single stepping, displaying variable values, etc. Under development, more details to follow.

1775.0.8

Fix

XTREE:  Date ~Format specified was messing up sorting and interfering with the use of the DatePicker control for editing.

1775.0.9

Fix

XTREE: resize the tree window was restoring hidden columns if the were not yet saved.

 

 

 

Compiler Updates

Edit 1075: support implicit CALL statement when first token on line is function, e.g. the following statements are now equivalent:

call fn'foo()

fn'foo()

 

Edit 1074: fix spurious unmapped variable error when compiling LSX
Edit 1073: support ++PRAGMA LIT (equivalent to FORCE_EXT "LIT" but more  of a natural sibling to the existin ++PRAGMA SBX).
Edit 1072: Support new /SYM (or -sym) siwtcyh to create a SYM file. To be used for debugging.
Edit 1071: Support new PYCALL(mod,func,args...) function to call an external Python function. Arguments:

mod is the filespec containing the python code (e.g. mycode.py)

func is the name of the python function with the specified module

args are the arguments to the function

The interface is preliminary state, with more details to follow.