1651 — 18 December 2018

1651.9.2

Fix

//IMAGE: when the coordinates were specified as 0,0,0,0 (for the full page), in some cases, particularly with APEX, it was failing to render the image and reporting a "bad range" error instead. Same patch as 6.4.1558.5.

1651.9.1

New

Add new Config File Options for EMAILX.SBX.

1651.8

EIR

Compiler edit 889: unmapped struct.member errors now display the full struct.member name. Previously it was only noting the structure name.

1651.7

EIR

Calendar control (ASHMONTHCAL) refinement: the MBF2_NOMOVE flag may now be set when creating the control to stifle the logic which otherwise shifts the control up and/or to the left as needed so that it fits in within the parent window.

1651.6

EIR

PDFX refinement: improve error recovery when driver is unable to open the PDF output file, most likely because of an invalid directory spec or a network file system error. Previously such an error required some manual cleanup/recovery efforts, possibly including resetting the job. Note that for unattended printing services, to get the full benefit of the refinements you need to use the -ua (UnAttended) command line switch to avoid getting hung up in a message box.

1651.5

Fix

XTREE: re-entry into an editable tree after a validation exit was, under certain obscure circumstances, landing on row zero instead of the proper target row.

1651.4

EIR

XTREE: when exporting to CSV, numeric formatting characters are now stripped from numeric cells. This may not have a major effect but is likely to improve the way the spreadsheet app interprets the data during loading.

1651.3.4

Fix

CSV2XL.SBX 2.1(220): Fix issue with numbers formatted using the period as the decimal point—per the LDF—getting truncated.

1651.3.3

Fix

XTREE: the AutoSum feature was dropping the non-integer part of the total if the column had a Mask defined and the current LDF swapped the decimal and thousands separator characters. Note that a similar problem affects the export to XLS feature, requiring the CSV2XL.SBX update described below.

1651.3.2

Fix

GET.SBR: Setting the FLAGS argument to 1 when inputting from a file was leaving the terminal in a strange state, especially under UNIX.

1651.3.1

Fix

PRTXLS.SBX 2.0(210): Fix issue with failure to separate columns with single-space gutters when there were blank values in some of the cells.

1651.2

Fix

Read-only bug fix: The ASFLAG.SBR AF_READONLY bit was working properly with RANDOM'FORCED but not with RANDOM files.

1651.1.5

Fix

XTREE: Fix a conflict between the cformat code P and AutoFilter specifically relating to editable cells.

1651.1.4

Fix

XTREE: Close a loophole in which XTREE could lose track of the coordinates of the cell currently being edited, such that on exit it updated the wrong cell.

1651.1.3

Fix

XTREE: Close a loophole in the XTREE+XDEBUG tracing combination that could have crashed A-Shell.

1651.1.2

EIR

Read-only refinement: The following LITs have been updated to avoid a read-only error related to the smart-scrollback activation feature: DIR.LIT 3.3(163); DUMP.LIT 1.0(108); PRINT.LIT 3.3(131); SYSTAT.LIT 3.2(182); TYPE.LIT 1.0(113)

1651.1.1

EIR

Read-only refinement: RUNs, LITs and other programs can now be executed from a read-only directory.

1651.0.6

Fix

INMEMO: move a superfluous screen message ("ms_lock error...") that appeared after hitting ESC to abort waiting on a lock, from the screen to the ashlog.log file.

1651.0.5

Fix

Windows: the MAXINST option in the miame.ini file was not being respected.

1651.0.4

Fix

XTREE: The combination the reserve-first-position option (coldef P) and one of the other options that use a position at the start of the column for an attribute (e.g. B for background cell color), was causing the columns to effectively shift one position to the left when exiting and re-entering with the AutoFilter option set.

1651.0.3

Fix

XTREE: the internal timer—set by the XTR'TIMEOUT parameter—was not being reset by characters typed during cell editing, leading to premature time-out.

1651.0.2

EIR

Read-only file open refinement: When the READONLY option is added to the an OPEN statement (or set implicitly by the ASFLAG AS_READONLY option), A-Shell now explicitly tells the OS upon opening the file that it wants only read privileges. This resolves a spurious access-denied error even that previously occurred in some network-shared directories that were mounted read-only. Previously, A-Shell kept the READONLY status to itself (using it to trigger an internal error on an attempt to write), but otherwise used default attributes for the operating system level open, unless the file being opened was tagged by the operating system itself as being read-only. Oddly enough, there are apparently cases involving UNIX-hosted SAMBA directories which Windows fails to recognize as read-only, leading to the spurious access-denied error.

1651.0.1

New

GDI printing enhancement: Add new parameter FONTSIZE-CHAR to GDI Printing Directive SETOPTION.