Please enable JavaScript to view this site.

A-Shell Development History

1730.6

EIR

MX_FILEPOS bug fix / refinement: now supports files beyond 2GB, provided that the pos parameter is sufficiently large (i.e. I6, F6, F8).

Note that this 32 bit limit issue only affects stream files, i.e. files open for INPUT, OUTPUT or APPEND (not RANDOM or ISAM).

Also note that MX_FILEPOS remains limited to 2GB for EFS-encrypted stream files.

1730.5.1

Fix

CSV2XL.SBX 2.1(283):  //XL,SetRow bug  was causing existing column format attributes to be lost when adding some unrelated attributes such as background color.

1730.5.2

Fix

Compiler edit 1020: DEFXCALL now allows subroutine names that are also keywords (e.g. XCALL AMOS). Standard include file ashinc:xcall.def updated accordingly.

1730.5.3

Fix

Compiler edit 1021: ++IFDEF directive now recognizes DEFXCALL.

1730.4

Fix

Another fix related 1730.1 and 1730.2 to close window of opportunity for a varx value passed to a function to be overwritten on the stack before it was actually seen by the called function.

1730.3

Fix

Minor internal code adjustments for CentOS 9 / GCC 10 compatibility.

1730.2

Fix

Refinement to the 1730.1 fix relating to passing varx values from ordered maps directly to functions

1730.1.1

Fix

Ordered map parameter passing was being incorrectly treated as a string.

1730.1.2

Fix

XTREE: an editable column using colfmt "#" with the addition of "." or "-" (to accept decimal points and/or minus signs along with digits) was incorrectly also accepting some non-numeric characters.

1730.1.3

EIR

CSV2XL.SBX 2.1(275): CSV source files using TAB or pipe (|) delimiters are now supported.

1730.1.4

EIR

CSV2XL.SBX 2.1(277) adds CSV2XL Footnote Subscripts.

1730.1.5

EIR

CSV2XL.SBX 2.1(279) adds CSV2XL Directive AddLink to create link from specified cell to footnotes.

1730.1.6

EIR

LIBASHODBC 1.6.120: Support for the new FETCH_NULLS flag (which returns "NULL" instead of "" for null values) has been extended across the FETCHR_ARRAY, FETCHR_ROWMAP and FETCH_FIELDS, all of which are variants of SQLOP_FETCH_ROW. Note that in the case FETCH_FIELDS, it only applies when the field is returned into a string variable of four or more bytes.

1730.1.7

EIR

LIBMYSQL 1.6.146: Support the new opcode SQLOP_FETCH_GRID, and the FETCH_NULL flag, as described for LIBASHODBC above.

1730.1.8

Fix

CSV2XL.SBX 2.1(280): commas were causing field breaks in tab-delimited files. CSV2XL now determines the delimiter (among the choices of comma, tab, or pipe), by analyzing the first several data lines, and then uses only that delimiter for separating the columns. Note though that the //XL directives are always comma-delimited, regardless of the delimiter used for the data lines.

1730.1.9

EIR

CSV2XL.SBX 2.1(281) adds several CSV2XL Refinements.

1730.1.10

EIR

CSV2XL.SBX 2.1(282) adds additional CSV2XL Refinements.

1730.0.1

EIR

Add ASQL opcode SQLOP_FETCH_GRID to fetch result set into gridmap.

1730.0.2

EIR

LIBASHODBC 1.5.118: Support the FETCHR_ROWMAP option on the SQLOP_FETCH_ROW operation; previously it was only supporteed in the LIBASHMYSQL library. The FETCH_NULLS bit in cmdhdr.opflags also applies to FETCH_ROWMAP.

1730.0.3

EIR

LIBASHODBC 1.6.119: Support the new SQLOP_FETCH_GRID. Note that the new operation also requires A-Shell 6.5.1730 or higher.

1730.0.4

Fix

Stack underflow: some operations on collections were causing a stack underflow, which in some cases was clobbering the SIGNIFICANCE setting.

1730.0.5

Fix

XRUNLOG: calling the exit logging routine was erroring out if the job was never successfully initialized due to a startup failure. Bug introduced in 6.5.1723.

1730.0.6

EIR

XTREE filter: various improvements to the new CBX filter type. The dialog now shows all the items, not just those that are currently visible in the tree.

1730.0.7

Fix

XTREE popup menu: certain combinations of global and local menu options were resulting in one or more spurious or redundant menu separators or options.

1730.0.8

Fix

XTREE sort: close a GPF loophole in the Fold and ASCII sort variations.

1730.0.9

Fix

XTREE filter: specifying the filter option with a file-based tree was crashing the tree. Note that auto-filter is still only supported with array-mode trees; the option will now be ignored if specified with a file-based tree.