Please enable JavaScript to view this site.

A-Shell Development History

1201.8

XTREE/ATE server-side bug fix: Close a loophole in the optimization logic which allowed for a GPF if XTREE was called without an XTRCTL param.

1201.7.1

INFLD date bug fix: In some cases, setting XMIN=0 was not allowing a blank date. (Problem introduced in recent date-related patches.)

1201.7.2

INFLD form bug fix: A form that was longer than MAXCHARS was leading to weird formatting in conjunction with the Z (zero fill) type code.

1201.6.1

INFLD font resizing bug fix: In fields using ||f but where the "fixed pitch edit" option in the Misc Settings is not set, resizing the window was causing the font in the active INFLD field to end up smaller than fit otherwise should have been. (This probably became more noticeable with 5.1.1200.)

1201.6.2

File hook memory leak fix: In some cases, the leak caused A-Shell to try to release a block of memory that had been re-assigned to something else, which in turn could have led to a memory fault.

1201.5

XTREE bug fix: In some cases, hitting ESC in a simple-selection tree was returning ANSWER=1 (along with EXITCODE=1), causing problems for some applications which were relying on ANSWER coming back 0 on ESC.

1201.4

XTREE refinement: Using XTROP_CREATE instead of XTROP_REPLACE when updating an existing tree now disables an optimization (started in 1196) that avoids pre-deleting the existing row data before replacing it with the new data. That optimization sometimes leads to a problem with row colors, whereby you have a row color set to blank expecting to get white, but instead you get whatever color was previously in that row.

You can also avoid that problem by turning off XTF_NOREDRAW, or perhaps most explicitly, by defining an explicit RGBxx entry for white (255,255,255) and using it instead of blank when updating rows in an existing tree.

1201.3.1

GUI rapid click bug fix: Revisit fix from 1200.1 relating to rapid clicks on the same button. (Wasn't always working as intended.)

1201.3.2

Windows directory utilities bug fix: The basic directory utilities to lookup a directory, create a directory and delete a directory were treating directories with a trailing backslash as if different from the same directory without the backslash, leading to some confusing errors in various file operations.

1201.2.1

INFLD bug fix: date swap (>) was not working properly with asymmetric date format masks (e.g. 99/99/9999).

1201.2.1

Bug fix: close a tiny loophole allowing for a possible bogus attempt to release allocated memory, which may have caused A-Shell to crash. (The problem has only been recognized on a single Linux system, and the code has been in use for years, so the problem is pretty rare.)

1201.2.1

(Windows) New subroutine USPSBS.SBR creates an encoded bar string for new US Post Office intelligent bar codes.