Please enable JavaScript to view this site.

A-Shell Development History

1159.9.1

COMPATIBILITY WARNING: Any program using dynamic variables which was compiled under 5.1.1159.x must be recompiled for 1160+!!!! To help enforce this, the RUN header flag indicating that the program contains dynamic variables has been changed, such that any such programs compiled under 5.1.1159 will abort immediately with "incompatible RUN format".

1159.9.2

VERSYS.LIT 3.0(107) modified to support the new run header bit indicating that the program uses dynamic variables. It will now identify those programs compiled under 1159 as "5.1.1159 only", and newer ones as "5.1.1160+".

1159.9.3

Modified as necessary all Subroutines Supporting Dynamic Variables.

1159.9.4

MX_FINDWINDOW refinement: It now returns updated title and class info into the respective variables, as indicated in the documentation.

1159.7

Dynamic variable refinement: Reset the allocation unit (initial size of pool and amount by which it gets expanded) when resetting the pool. Previously, if a pool grew very large, the enlarged allocation unit was being used to recreate new pools even after the initial pool was freed (essentially wasting memory and/or making dynamic memory operations less efficient after a period of heavy expansion).

1159.6.1

Dynamic variable bug fix: Close a spurious out-of-memory condition in XPUTARG.

1159.6.2

Dynamic variable bug fix: XGETARG may have retrieved garbage in case where target (local) variable was fixed, but source was dynamic, if the memory pool had moved since the XCALL began. (Rare but possible.)

1159.5.1

Dynamic variables bug fixes: multiple problems involving dynamic variables and nested SBXs, functions and procedures were resolved.

1159.5.2

GETVER.SBR wasn't working when the passed variable was an uninitialized dynamic string.

1159.4

Windows printing bug fix: previous fix in 1159.3 was causing printing to abort with file not found under certain conditions (file was being deleted too soon).

1159.3

Windows printing bug fix: DELETE switch was not working in combination with preview and several GDI directives.

1159.2

Add current status (current fg/bg color numbers, Rev and Dim indications) to Colors dialog.

1159.1.1

Fix various bugs with implementation of dynamic variables relating to arrays, DIMX, and REDIMX. Also, refine dynamic variable memory allocation plan (now doubles up to 64K, then increases by 25% each time).

1159.1.2

INPUT bug fix: very long input lines were being effectively truncated at about 16K in length. There should be no specific limit now.

1159.0.1

Introduce Dynamically-sized S and X Variables.

1159.0.2

VERSYS.LIT 3.0(106) now recognizes the 0xF167 and 0xF1E7 run headers and reports them as requiring 5.1.1159+. It also now reports the header and compatibility status for SBXs (as well as RUNs and LITs).

1159.0.3

GUI enhancement: Increase max length of menu item descriptions from 32 to 64 characters.

1159.0.4

GUI bug fix: Fix problems with images getting distorted after resizing (minimizing/maximizing/restoring) the window.