Please enable JavaScript to view this site.

A-Shell Development History

Navigation: Version 6.5/7.0, builds 1600+

1754 — 29 January 2024

Scroll Prev Top Next More

1754.3.1

 

Drop support for the long deprecated and now obsolete Xcall FTPDLX and redirect Xcall FTPDLX to Xcall FTP2. No compatibility issues expected although any code using the old FTPDLX should probably be updated and retested.

1754.3.2

Fix

COM XCALL: string arguments passed to COM XCALLs without a trailing null were appearing to the target as if concatenated to the next variable in memory. This wasn't a problem for FTPDLX whose parameters are naturally variable length, but could have been a problem for some ADO calls referencing fields within a structure.

1754.3.3

Fix

Tracing refinement: the INOUT trace now appends "/64" to the version traced in the launch trace for 64 bit versions, e.g.

A-Shell 7.0.1754.3/64 launched on pts/0:5117 by ashell

1754.3.4

Fix

INFLD/GUI click handler: On some 64 bit platforms, a FUNMAP value of -1 was getting corrupted due to a sign-extension inconsistancy, resulting in some click events—those producing negative exitcodes—being ignored.

1754.2.1

Fix

COM XCALL interface adjustment to restore compatibility with XCALL ADO. Broken early in 5.1.

1754.1

Fix

XTREE bug fix: close loophole whereby the header checkbox in a T++ column, particularly in the first position, might act as if disabled until another header button was clicked.

1754.0.1

New

Add new system parameter NOTRACE to enable fine-tuning of subroutine tracing.

1754.0.2

Fix

Internal reorganization of the xcall dispatcher logic to achieve an approximate 20% improvement in the performance overhead. This is probably not even measurable except for routines called at high frequency, perhaps STRIP, FILL, TRIM, etc.

1754.0.3

Fix

Close several potential segmentation fault loopholes related to xcalls without providing a sufficient number of parameters. All xcalls with a mandatory parameter should now display an explicit error message if not satisfied.

1754.0.4

Fix

(Windows) Remove the COM interface dependency on the COM license bit.