Please enable JavaScript to view this site.

A-Shell Development History

1139.9.1

MIAMEX, MX_COPYFILE bug fix (Windows): CPYF_SETRO and CPYF_CLRRO were not being respected in conjunction with the CPYF_MOVE option.

1139.8.1

AUI_CONTROL bug fix: controls were ending up one pixel less wide that before the onset of millicolumns (in 1139). This was mainly noticeable in INFLD controls using ||f where the extra pixel was sometimes enough to cause the last character to be truncated.

1139.6.1

GDI printing refinement/fix: The printing initialization commands XOFFSET, YOFFSET, XORIGIN, and YORIGIN, did not previously work in the TEXT mapping mode. Now they do.

1139.6.2

MX_CLIPBOARD enhancement: Previously, the amount of text that could be copied to the clipboard was limited to about 3K. While this remains the case when copying from screen coordinates, or when running under ATE (opcodes 2 and 3), for opcode 1 in local Windows mode (copying a string supplied by the application), the amount is now only limited by available Windows resources.

1139.6.3

AUI bug fix: refine prior fix in 1137.3 relating to selection bar handling and edit mode; was causing an excessive flash and inappropriate reversion to the full selection bar when editable cells lost focus.

1139.5.1

Fix problems with INFLD GUI non-edit controls (combos, date pickers, etc.) failing to get the automatic width expansion needed for the extra interface elements (e.g. drop-down button). (Introduced in 1139.1).

1139.5.2

Fix problem with INFLD GUI control heights ranging between 200 and 2000 millirows, rather than the expected 1000 millirows, when the starting row was not a multiple of 1000 millirows. (Introduced in 1139.1)

1139.4.1

Fix multi-line INFLD bug: edit box was one row too tall, and maxchars was getting reduced by a factor of 1000 (due to millicolumn related modifications since 1139).

1139.4.2

VUE bug fix: the insert edit history (^_E) function was getting confused by programs that contained variables like VEDIT or even ATE'VEDIT, leading to incorrect edit numbers, and possible stack corruption if the edit number was > 999.

1139.3.1

GUI bug fix: TPRINT and DPRINT were not working (side of effect of millicolumn introduction in 1139).

1139.2.1

GUI fix for millicolumns: fix problem converting mouse capture coordinates.

1139.2.2

INFLD is now more tolerant of millicolumn values being passed, even in the XMAX parameter (although that is probably still asking for confusion.)

1139.1.1

MX_FILEPOS bug fix: Versions of A-Shell with LFS (large file) support were internally treating the layout of the array as containing 64 bit values instead of 32 bit values, which completely corrupted the use of the MX_FILEPOS function. (Including the FILIDX parameter in XTREE.)

1139.1.2

AUI control scaling tweak: recent fixes to the scaling logic, along with the switch to millicolumns, was resulting in some dialogs (especially those displayed using MBST_CENTER) ending up a few pixels too large.

1139.1.3

INFLD (GUI mode) now supports millicolumns in the COL (starting column) parameter. Note that the XMAX parameter must still be in integer columns (or characters), not millicolumns. (This restriction may be lifted in a later release.) Millicolumns will be rounded back to regular integer columns in text mode.

1139.0.1

New subroutine MX_CHKPCNET checks the network state of the PC.

1139.0.2

New ? TAB command AG_CHKPCNET checks the network state of the PC.

1139.0.3

Dialog scaling bug fix: minimizing and restoring a dialog was not always preserving the exact size and position of the controls in the dialog.

1139.0.4

Dialog minimization bug fix: Close a loophole which did allow a modal dialog to be minimized even though its parent dialog was visible but the main window was invisible. The theory here is that you should not be able to minimize a modal dialog, because that would be the one waiting for input. But if that's the only window visible for the application, then it's ok to minimize it (since it's more like minimizing the entire application.)

1139.0.5

AUI_CONTROL enhancement: MBF2_RESIZE (&h0001000) flag may now be used with an MBF_ALTPOS dialog to allow it to be resized with the mouse. (The range of resizing is from 50% of the original dialog size to maximized.)

1139.0.6

MIAMEX MX_FILESTATS has been enhanced to optionally return file version info and hash.

1139.0.7

? TAB command AG_FILESTATS has been enhanced to optionally return file version info and hash.

1139.0.8

AUI enhancement: millicolumns have now arrived, to join millirows.