Please enable JavaScript to view this site.

A-Shell Development History

Navigation: Version 6.5/7.0, builds 1600+ > 2020

1688 — 04 September 2020

Scroll Prev Top Next More

1688.7

Fix

XTREE: fixes related to combination of cformat P and the mask option.

1688.6.1

Fix

CSV2XL 2.1(253): close loophole where 00/00/00 appearing in date-formatted columns would end up appearing in the XLSX file as 11/30/1999 due to a problem in the string-to-date cell format conversion. These dates now will appear as blank cells.

1688.6.2

EIR

INFLD Windows keyboard mode refinement: when |K is specified, Ctrl+LEFT and Ctrl+RIGHT now navigate to previous and next word—equivalent to the traditional Ctrl+A and Ctrl+W.

1688.6.3

New

INFLD enhancement: new type code |9 causes Ctrl+HOME to exit with exitcode 9. This is mainly intended for use with Windows keyboard mode (|K) where you would probably want the HOME key to just move the cursor to the start of the field (like Ctrl+U), in which case you would want to omit the type 9 and just use |9.

1688.6.4

Fix

XTREE: when there were multiple Export-related options on the context menu that got automatically grouped into a sub-menu, subsequent selections were offset by one—i.e. clicking on an option would act like the option below it.

1688.6.5

Fix

XTREE: Columns using the cformat combination "ET" or "ER" were causing a "editable column count mismatch" error. The E in both cases is actually redundant, but would have been harmless if following the T or R.

1688.6.6

Fix

XTREE: the Advanced Coldef Option Mask was conflicting with cformat code P, causing either truncation of the first character or a size mismatch error.

1688.6.7

Fix

Minor adjustments to Window keyboard handling conventions relating to the HOME and END keys and type |K. This remains a work in progress as there are some outstanding issues involving combo fields, HOME/END, and some locales.

1688.5

EIR

XLOCK.SBR refinement: if an out-of-queue blocks condition, or other queue system failure occurs while trying to place an XLOCK, it now returns a non-zero value in the MODE parameter, and also displays a messagebox clarifying the problem, with abort/retry/ignore options. Previously it merely displayed "?Out of queue blocks" but did not return an error code, so the application had no way of recognizing the problem. Note that the issue didn't affect FLOCK, which does return status 103 for these queue error conditions.

1688.4

Fix

(Windows) INFLD bug fix: close loophole in fold operation allowing a GPF to occur when folding certain strings involving accented characters. Problem was introduced in A-Shell 1688.3.

1688.3.1

Fix

(Windows) Upgrade again to the VC2017 runtime libraries and fix the AUI dialog clipping issue described below by adjusting the target /SUBSYSTEM option.

1688.3.1

Fix

INFLD: Copy/Paste of certain accented characters was in some cases resulting in corrupted graphic characters ending up in the field. Alternate workaround was to explicitly add the ANSI option to the FONT directive in miame.ini.

1688.3.1

Fix

INFLD: fold to upper case option (TYPE code ^) wasn't working for all accented characters.

1688.2

Fix

(Windows) Revert to the VC2012 libraries and remove the AUI workaround described in 6.5.1688.1.3 below.

1688.1.1

Fix

Dynamic variables: close a loophole resulting in a spurious out of memory error when assigning an unitialized dynamic variable from the result of a function that was itself set from an uninitialized dynamic string.

1688.1.2

Fix

Close a small loophole leading to segmentation fault when chaining to a program.

1688.1.3

Fix

AUI workaround: a recent upgrade to a new Windows runtime library version had the side effect of causing dialogs to be slightly shorter and narrower than before. As a temporary fix, this version adds 20 pixels back.

1688.1.4

 

HOSTEX.SBR refinement: The $ASHELL macro now includes the -cgi switch if applicable, which allows CGI programs to use HOSTEX to launch subprograms. Note that this also affects AMOS.SBR in situatons where it is forced to launch a new session.

1688.0.1

EIR

ATE transport library, ASHNET.DLL 2.4.210, upgraded to OpenSSL 1.1.1g to incorporate many accumulated protocol and security upgrades, bug fixes, etc.

1688.0.2

New

Add support for SHA3 Hash Algorithms in CRYPTO.SBR.

1688.0.3

EIR

Floating Point Precision enhancement.

1688.0.4

EIR

LOKSER WAIT'FILE and WAIT'RECORD enhancement: when waiting for more than five seconds for access to a file or record, a status message will now display on the bottom unshifted status line of the main terminal window indicating the name of the file, access type, and elapsed wait time.

1688.0.5

EIR

JOBTBL.SYS enhancement: the program version edit number of the current program is now stored in the PRGEDIT field of the updated jobtbl.sdf structure definition, making it available to SYSTAT; see SYSTAT Reports Program Version.

1688.0.6

New

SYSTAT Reports Program Version.

1688.0.7

New

 

SEND.LIT 2.3(125) enhancement: new /F switch allows querying one or all jobs to see which have a specified file open. For example, the command .SEND /F ALL CUSTO queries all other jobs to see if they have a file named CUSTO—any directory or file extension—open. This can be a convenient alternative to the use of OS-level utilities to figure out which job is preventing your job from gaining access to a needed file resource.