Please enable JavaScript to view this site.

A-Shell Development History

1235.5

XGETARG now supports AUTO_EXTEND. Previously you needed to do a dummy assignment to the array variable prior to the XGETARG in order to trigger the auto extension.

1235.4.1

Compiler bug fix/refinement (edit 494): The include'once mechanism now allocates memory as needed to handle any number of files. Previously it maxed out after about 400 distinct include files.

1235.4.2

INFLD checkbox bug fix (for XP): Edit 1220.1 (see below), which gave checkboxes a transparent background, was not compatible with XP and below, leading to dark, opaque backgrounds in some cases. The feature has been disabled for XP and below, restoring the prior behavior.

1235.3.1

Internal help links (from Settings menu dialogs) now point to the chm file (ashsetup or apex) shipped with A-Shell (rather than the online docs).

1235.3.2

//TEXTRECTANGLE bug fix/enhancement: Now supports limited rotation options (TRF_SINGLELINE with 90, -90, or 180 degree rotation only). Note that the rectangle itself is not rotated, nor is the interpretation of the alignment options (TRF_LEFT, TRF_TOP, etc. remain relative to the rectangle in the standard orientation of the page. Only the text is rotated. See the new sample GDI text file, TEXTRECTR.TXT[908,37] for examples.

1235.3.3

Compiler bug fix/enhancement (edit 491): PRIVATE DIMX of structure now supported. Previously it generated a syntax error.

1235.3.4

Compiler bug fix/enhancement (edit 492): AUTO_EXTEND now supported with DIMX structures.

1235.3.5

Compiler bug fix/enhancement (edit 493): PUBLIC DIMX was auto-deleting the allocation at the end of the function (severely limiting the utility of the feature). Also, ++EXTERN is no longer required in order to access the DIMX array within the routine in which it is declared PUBLIC.

1235.3.6

Memory allocation system refinement/enhancement: The number of memory handles has been increased from 256 to 384 to support larger/more memory intensive programs. Also, the MALLOC trace has been improved to show the descriptive tag associated with each handle, both in the delete trace and whenever an error causes the entire table to be dumped.

1235.2.1

XTREE bug fix: re-entry into sorted, file-based trees was landing on the wrong row.

1235.2.2

XTREE bug fix: eliminate seemingly random font changes within the tree, mostly during re-entry.

1235.1.1

AUI_CONTROL bug fix: clearing a region that partially intersected a TAB panel was clearly the entire panel. Now TAB panels are treated like group boxes for this operation, i.e., they must fit entirely within the region being cleared in order to be affected. (This restores behavior that was inadvertently changed around 5.1.1211.)

1235.1.2

XTREE bug fix: context menu exits from cell editing were, in some cases, returning exitcode -48 instead of the more specific exitcode assigned to the context menu choice.

1235.0.1

Language enhancement such that DIMX Supports Structures.

1235.0.2

Standalone compiler updated to edit 490 to support the DIMX structures described above.

1235.0.3

MIAMEX, MX_FTFORMAT enhancement: new optional parameters return the file time in the standard system date and time formats used by ODTIM. Syntax: xcall MIAMEX, MX_FTFORMAT, ftime, strfmt$ {,sdate {,stime}}. If specified, sdate (b,4) returns the date corresponding to ftime and stime (num) returns the number of seconds since midnight. Both an be passed to ODTIM for formatting.

1235.0.4

Job table enhancement: program name expanded to support up to ten characters, and each job now records the version of A-Shell it is running. The layout change does require than any utilities using the job table (including the SYSTAT, SEND, and FORCE commands) should be recompiled and potentially updated. (See below). But, the change is benign enough that it was not necessary to change the header signature and thus doesn't require getting all users out and deleting the job table file before updating. See the updated ASHINC:JOBTBL.MAP and ASHINC:QDEF.BSI files for layout update details.

1235.0.5

SYSTAT Enhancements provide support for the revised job table layout.

1235.0.6

SEND.LIT 2.2A(122) - minor adjustment to drop the sending job name from the message (in order to allow more space for the message itself, since part of that space was taken over for the new expanded program name.)

1235.0.6b

ASTAT.LIT 3.1(135) - support new job table layout and ten character program name.

1235.0.6c

JSTAT.LIT 3.1(107) - support new job table layout and ten character program name.