ATE Release 5.0.998.0 readme.txt November, 2007 ====================================================================== For information on installing, configuring and using ATE, see the standard documentation available from the Help menu. - Fix bug in aux port printing, introduced in 997.1, where the printing operation did not terminate correctly (generally including characters output after the aux port close command was sent). - Fix problem with inability to reopen the debug window when it was closed indirectly (by hiding the main window). - Fix compatibility conflict with NT 4.0 (was bombing out with a message saying that GetMonitorInfoA could not be linked). ATE Release 5.0.998.0 readme.txt November, 2007 ====================================================================== - Fix XTREE bug not always exiting for validation when clicking out of an editable cell that requires it. - Various refinements to handling of MBF_STATIC images. (COMPATIBILITY WARNING: scaled size of such images may now be slightly larger than before, but no larger than the specified size of the static control.) - MBF_HCENTER, MBF_VCENTER, MBF_CENTER options now allow for alignment of images within static controls (other than the default top-left). - INFLD fix: eliminate a spurious CR occurring after certain kinds of combo box operations. ATE Release 5.0.997.7 readme.txt November, 2007 ====================================================================== - WYSE50 emulation now requests wyse50 as the TERM type on the server side. (Previously it requested wyse5g.) - Eliminate 4 second delay when starting up a new PolyShell session. - INFLD fix: Fix problems with fast-mode combo boxes. - XTREE fix: Problem with unwanted scrolling on re-entry. ATE Release 5.0.997.5 readme.txt November, 2007 ====================================================================== - EVENTWAIT fix for problem of requiring a second click after exiting XTREE or XTEXT by clicking on an INFLD field. - XTREE refinement: black border around active checkbox was 2 pixels out of alignment with the colored background of the cell. - XTREE fix: XTR'TARGETROW was not correct on exit in some cases where it should have been set to one of the last two rows. - XTREE refinement: XTR'TOPINDEX may be set to -1 on input to avoid specifying a position (i.e. to try to preserve the existing position) but to indicate that you want the new position returned on exit. ATE Release 5.0.997.4 readme.txt November, 2007 ====================================================================== - Add missing wyse5g.pfk (needed for Wyse5x function key emulation). - XTREE refinement: clicking on a checkbox in an inactive tree will now normally toggle the checkbox and, if XTREE is called with the XTR'TOPINDEX=0 and XTR'TARGETROW/COL=0, will start out with the cell having the focus. - XTREE fix: under some circumstances, the XTR'TARGETROW was not being returned properly for the last two rows. ATE Release 5.0.997.3 readme.txt November, 2007 ====================================================================== - Add option to Misc Connection Properties to output trace to clipboard. - Aux port printing now accepts the {NO}FF, {NO}LANDSCAPE, {NO}PASSTHRU, and AUTOFF switches passed from the server via the PRINT.LIT command line or SPOOL.SBR parameters. This makes it possible for the server to force landscape mode, for example, without requiring that the special landscape version of the printer init file be installed on the PC. - XTREE row focus enhancement, relating to setting the focus when entering a non-editable multi-select tree. ATE Release 5.0.997.1 readme.txt October, 2007 ====================================================================== - Parameter option in ZTERM ESC sequence to open/print a file (shell execute) now supported. - ESC * now recognized as a clear screen command (in both Wyse and AM* emulations). - WYSE5x function key emulations cleaned up. Note: PgUp/PgDn now send the same raw ESC sequences as a Wyse50 terminal (rather than ^T/^R) which improves operation with some UNIX utilities, but may require that your WYSE5G.IFX/WYSE5G.VUX files be updated to convert them to the expected ^T/^R values. (New versions of the WYSE5?.??X files are included in the release packages, but in the case of ATE, you need to update those modules on the server as well.) - Trace filespec now supports up to 160 chars and you can use the file open dialog (or just type the filespec). - INFLD GUI masks handling put back to historical mode (prior to 997.0) ATE Release 5.0.997.0 readme.txt October, 2007 ====================================================================== - WYSE50/WYSE5G support added - EVENTWAIT bug fix related to restoring focus on return from popup - INFLD GUI mask characters were getting cleared when not surrounded by data characters. - XTREE cell editing refinement for colored cells: since XTREE preserves the original cell color while editing, it was hard sometimes to see which cell was active. It now highlights the cell by drawing a thicker border around it, and by making it slightly lighter or darker. - New ATE command line option (-fp) causes it to auto-accept the server fingerprint in SSH mode. (This avoids confusing users, although it does defeat the purpose of the fingerprinting.) - New pre-configuration feature: if "[init]" is entered into the hostname, loginname or loginpassword fields, ATE (or ATEtunnel) will prompt separately for them on the first connection, then save them. (This facilitates setting up configurations for other users to complete.) Also, if "[init]" is entered into the FTP name or password, these will be copied from the corresponding login fields when those are first entered. - Fix bug in handling abbreviated TAB(-20,20) sequences. - XTREE fix: hitting ESC to exit an array-mode tree was clearing the first item. - INFLD keyboard improvements - SHIFT+arrows now work in GUI mode as they do in text mode if |K not used. - XTREE fix: column ordering wasn't working properly for > 31 columns. - XTREE fix: combo boxes weren't allowing keyboard item selection. - XTREE fix: in some cases it was nulling out the first byte of the answer array, which could have led some applications to reset any editable changes back to the original values. - XTREE fix: it was not possible to move a visible column to the other size of an invisible column. - XTREE fix: in file mode, blank lines were being ignored. ATE Release 5.0.995.7 readme.txt September, 2007 ====================================================================== - XTREE bug fixes: TotalLines=### was not protecting the totals line from the initial sort. - XTREE enhancements: new column type h for time, new SelChgExit=### option to exit whenever the selected row changes. - GUI control creation adjustment: the auto-replace of an existing control by a new control with the same starting row/col no longer applies if both controls have alphanumeric IDs that are not the same. - GUI control return status adjustment: a string variable mapped as S,2 or larger is now treated as a valid CSTATUS return variable. (Use S,1 or a literal "" if you don't want return status.) - Eventwait fix: eliminate a cause of bogus "Event firing too rapidly" errors (which gave the impression that EVENTWAIT was locked up). ATE Release 5.0.995.3 readme.txt September, 2007 ====================================================================== - Several minor XTREE bug fixes. - XTREE enhancement: new column options RGBbgSel, RGBfgSel. - XTREE enhancement: editable image cells can now be updated in reselect mode. - Add option to Colors dialog to use reduced foreground palette for dim background. - LICENS.LIT 2.4(122) slight improvement in PC (MAC addr) based licensing - GDI printing commands //XTEXT, //IMAGE, //METAFILE will now locate the specified file in the same directory as the printfile, if not found in the specified directory or the cache. - Implement OPTIONS=NOSPACEATTR for a variation of AM75G emulation with no extra space output for field on/off commands. (See OPTIONS=NOSPACEATTR on the server side and use AM75G; the option will automatically be set on the ATE side.) - XTEXT (string mode) now works with ATS (without requiring FTP). - New TAB(-10,68);atype,ctype,fg'r,fg'g,fg'b,bg'r,bg'g,bg'b;chr(127) command allows underline attribute to be replaced by an arbitrary palette or RGB color set. - Fix a bug with certain message boxes, particular for startup errors, where the message would be corrupted. - Fix a GPF problem if TRACE=DEBUG and miame.ini file lines contained %env% variables. ATE Release 5.0.994.2 readme.txt August, 2007 ====================================================================== - Printer config fix: LPP setting was reverting to 66 whenever the printer configuration dialog was displayed. - GDI printing bug fixes. - Numerous XTREE fixes and enhancements. - INFLD bug fix: horizontal scrolling wasn't working if fixed pitch. - INFLD bug fix: combo boxes were not supporting destructive and non-destructive options. - Support //XTEXT GDI printing directive - Support MX_GDICALC, including with XTEXT. - Reduce XTREE protocol overhead by sending only data that changes. ATE Release 5.0.991.5 readme.txt July, 2007 ====================================================================== - Fix bug in Printer Config dialog where it was always resetting LPP back to 66. - Support new MBF2_DLGICON flag to add app icon to dialogs. ATE Release 5.0.991.5 readme.txt July, 2007 ====================================================================== - Fix an intermittent bug where ATE would create a shortcut for a new configuration with "..\bin\bin\ate.exe" in it. - ATE installation no longer deletes ATE.EXE and ASHW32.EXE if installation aborted. - IMGDSX.LIT 1.2(109) included (minor update to fix wrap problem when paging past end of a TOC.) - ATE Install: Existing ASHELP.MDF is no longer overwritten. - XTREE: several minor enhancements and fixes - INFLD: GUI date field internal format now based on maxchars rather than xmax (allowing display width to be shortened if necessary without changing date format.) - INFLD: fix extra space character sometimes generated with self-combos. - INFLD fix: Latin 1 accented characters now treated as alphabetic. - Printing fix: close loophole where margin could get carried over to subsequent printouts. - ATE FTP improvement: forward slashes in the PC spec are now treated as backslashes. Previously this would have caused a new directory to be created. - IMAGE display fix: wasn't recognizing ALTPOS grid when maximizing. - Fix margin problem with maximizing the window on a second monitor. - EVENTWAIT fixes: EVW_RAW was not returning the proper ctlid value. Close obscure loophole relating to EVW_EXCDINOUT when a dialog was closed and a new one created, with the same ID, between consecutive calls to EVENTWAIT. - EVENTWAIT enhancement. Buttons with exitcode values -1 thru -32 may now be used with EVW_EXCDINOUT. Previously, only buttons with exitcodes beyond -100 would be eligible. - //TEXTRIGHT was not working in landscape mode. - Fix $ATE expansion in TAB(-10,AG_WINEXEC) - Fix intermittent problem with not being able to launch FTP after an update due to FTPDLXcall needing re-registration. - ATE no longer uses local PC copy of ASTART.CMD[2,2]. This avoids a confusing conflict when ATE and A-Shell/Windows share a directory tree. Now ATE looks for ATESTART.CMD[2,2] on the PC side before launching TELNET.LIT. ATESTART.CMD[2,2] would only be of interest if you wanted to customize the ATE environment by running one or more programs (perhaps to customize the menus) before starting the TELNET session. (The more typical way to customize the ATE environment would be from the server side once you've connected.) - INFLD dropdown fixes: some drop-down boxes were displaying just 1 pixel high. And sometimes they were closing up as fast as they were opened. - ATE window was being cleared on return from the displaying the ATE connection properties, even if the emulation wasn't changed. - XTEXT misc. fixes. - AutomMouse refinements: When using default translations (dblclick on a screen token to send it to the keyboard), automatic trailing CR was being disabled by scrolling INFLD fields. Now, CR should be automatic except when INFLD is processing a Fast field. Also, slash is no longer considered a token deliminter. Finally, activating AutoMouse turns the mouse cursor to an arrow. - New interjob message display utility ASMSG.EXE now included. (Interfaces with SEND.LIT 2.21(121) /W switch.) ATE Release 5.0.989.0 readme.txt May, 2007 ====================================================================== - INFLD: Symbolic control names passed in the V parameter were not being processed properly. Also, fix issue with SHIFT-TAB. - EVENTWAIT: Fix conflict with EVW_EXCDINOUT/EVW_EXCDFOCUS and radio buttons. Also fix conflict when a control uses exitcode -35 (normally reserved for SHIFT-TAB). - Terminal emulation: ATE now recognizes change dynamically (when set via MIAMEX,MX_SETENV,"TERM=xxx" - Startup: Close memory corruption window when de-mangling 8.3 name of startup directory (assuming the shortcut was using the 8.3 rather than long directory format). - Menu dialogs now use TOPMOST to avoid confusion caused by allowing application dialogs to be cover them up even though they were effectively modal. - XTREE: The Shift key was interfering with character entry in some editable cells. Also, arrow keys were not working when focus was on a radio button or checkbox cell. ATE Release 5.0.988.2 readme.txt May, 2007 ====================================================================== - MX_OSVER now supports retrieval of OS version info from ATE client. - XTREE: fix jiggling vertical scroll bar on XTROP_REPLACE. - Improve default dialog positioning on multiple monitors to include non-centered, non-maximized parentless dialogs. - XTEXT: Reinstate F5 for search and F6 for replace (in addition to Control-F and Control-G). Implement TXC'MAXBYTES. ATE Release 5.0.988.0 readme.txt May, 2007 ====================================================================== - MX_CLIPBOARD now works with ATE - ASHICO1.DLL updated with media_* and music icons (1.0.0.5) - AUIWIN now supports multiple monitors better - TER14.DLL updated to 14.0.4.3 (misc internal fixes). - Centered and maximized dialogs now launch on the same monitor as the parent window, or if no parent, on the monitor where the main A-Shell was last seen. - XTREE: fix memory leak related to column-specific popup menus. - MSGBOX.SBR back to its behavior before 984.2 - XTREE: fix misc problems with images ATE Release 5.0.987.3 readme.txt April, 2007 ====================================================================== - XTREE fix: If the first item had an image that didn't exist, none of the images would be loaded. Also, fixed height images were displaying one item above where they belonged. Also, XTROP_REPLACE on a tree with images was causing all the images to disappear. - XTREE fix: Clicking on a read-only editable cell was returning 0 instead of the proper column in XTR'XCOL and XTR'TARGETCOL, and was also setting XTR'XVALIDATE to 0 instead of 2. ATE Release 5.0.987.1 readme.txt April, 2007 ====================================================================== - GDI printing enhancement: //TEXTRECTANGLE now supports individual paragraphs (lines) up to 16K (up from 1K). - EVENTWAIT wasn't treating INFLD checkboxes as editable controls. - XTREE refinement: entering an editable tree on an invisible cell now advances to the first cell on the line, not the last one on the previously line. - XTREE fix: XTF_DRAGDROP wasn't working in conjunction with editable tree. - XTREE fix: Exiting from an editable tree while in selection (rather than edit mode) now sets the XTR'XROw value to the row and the XTR'XCOL to 0. (And also sets the XTR'TARGETROW/XTR'TARGETCOL the same so re-entry will start in the same state.) - XTREE fix: Editable cells with a mask and conditional validation were always validating (as if set to unconditional validation). - XTREE fix: Certain keys (e.g. BACKSPACE, DEL) would stop working in editable cells after passing through editable-readonly cells. - XTREE refinement: Masks are now applied to data loaded from the ANSARY as well as from the data array. - XTREE enhancement: The limit on colors defined with RGBfg and RGBbg has been increase from 16 to 26 (i.e. from "P" to "Z"). - INFLD fix: Setting PARENTID to ">fname" was causing it to double the row. - ASHUPD utility can now be used to update ATE via the Update Center. (New UpdateCenter.exe now included with ATE release.) - Several internal filename buffers were expanded to 260 characters (from 100 to 160 characters previously), eliminating problems with truncated long filespecs. - Mangled 8.3 directory names in the MIAME and ATE environment variables are now auto-converted to the equivalent long names. - Trace.print with long output lines was sometimes causing a memory fault. (Lines are now truncated at 256 bytes.) - MSGBOX.SBR wasn't handling the MBMISC_TOPMOST bit properly, causing an invalid set of button options. - XTREE control SftTree_IX86_a.50.dll updated from 5.0.5 to 5.0.6. - TAB(-10,AG_GETENV) was not supporting the ATE, CurrentDirectory, SystemDirectory, and WindowsDirectory environment variables. - Shell execute command action verb was not being initialized, causing it to sometimes fail if the parameter not specified. - Fix a couple of problems relating to adding menus to dialogs. ATE Release 5.0.986.1 readme.txt April, 2007 ====================================================================== - Connection Properties dialog now forced on top. - TWAIN scanning support now included (VICTW32.DLL) - Update wodFTPDLX.DLL from 2.5.5.205 to 2.7.0.303 - Update FTPDLXcall.DLL from 1.1.0.116 to 1.2.0.117 (now supports more flexible wildcarding). - Fix bug with wildcard transfers from empty FTP directory hanging. - Fix problem with dialog scaling getting corrupted if maximized dialogs nested more than 1 deep. - Fix image sizing problem where they were not using the dialog grid for ALTPOS dialogs. - Fix problems with being able to click on controls that should have been disabled because there were not in the active modal dialog or in a modeless dialog. ATE Release 5.0.985.2 readme.txt April, 2007 ====================================================================== - Fix problem with bitmaps inside of small buttons being clipped. (Problem was introduced in 984.6) - AUI_EVENTWAIT EVW_EXCDINOUT now works properly when switching between dialogs. - Fix bug in scanning TIF images: wasn't supporting compression option 0 (none). ATE Release 5.0.985.1 readme.txt April, 2007 ====================================================================== - Fix problem with auto-scroll behavior (on CRLF received while cursor is on bottom line of screen) when protection enabled. - Support pseudo-environment variable %ATE% as an alias to %MIAME% (useful for passing it from the server to the ATE client on command lines, such as ZTXFER or ATSYNC, without the server expanding it relative to its own environment). ATE Release 5.0.985.0 readme.txt April, 2007 ====================================================================== - You can now use server-based licensing with the AM75 and AM65 emulations. (You do, however, have to execute LICENS/ATESRV explicitly, and the server version of A-Shell must be 985 or higher.) - User is now prevented from launching more than one instance of the Connection Properties window. Previously this could have given the impression of ATE being locked (if one of the dialogs became covered). - XTREE no longer limits the ending column to the number of columns currently displayed on the main window (if XTREE is in a dialog). - XTREE XTR'COLUMNACTIVE parameter was not working right. - "Dancing icons" fixed when window resized. - Fix problem with scaling controls containing images. - MBS_AUTOGROW was sizing controls just slightly two narrow, causing them to sometimes wrap. - Maximized dialogs now get a maximize/unmaximize button and don't cover the task bar. - MX_WINSETTINGS allows setting/querying the font choices. - It is now possible to maximize a dialog (if the MBF_MAXBUTTON flag specified). - Fix problem with resizing XTREE controls sometimes changing the XTREE default font. Note that when XTREE controls are resized, the fonts should remain unchanged. The column widths will only change if they have Dspmin or Dspwid specifications. - XTREE debugging aid: when XTREE and XDEBUG flags are set, the debug message window will show the column definitions. - OPTIONS=NUMPAD_COMMA wasn't working in INFLD (GUI), XTREE or XTEXT. - Improve Dialog Grid scaling to be more granular (precise). - Impose a reasonableness rule on the altpos grid in order to avoid extreme changes in grid size when running under Windows Millenium and possibly other environments which do not report their font metrics correctly. - XCALL MESAG now bases GUI/text decision on the AGF_GUIEXT flag rather than just the name of the driver. - Up/Down and calendar controls were not being positioned properly after re-sizing a window. - Debug message window was not positioning itself in the proper corner of the current monitor. - XTREE auto-red feature for negative numbers was not detecting values between 0 and -1 when the comma is used as the decimal separator. - XTREE row height can now be forced to that needed for cell editing (approximately half way between single spacing and double spacing) by setting XTR'ITEMLINES = -1 (or 255). - RGB values specified when creating controls were getting truncated to 16 bits, causing weird colors. - TAB(-10,AG_SHLEXEC) with the wait option 2 was setting the focus on the main ATE window rather than the current ATE dialog. - TAB(-10,AG_AUTOPARENT) wasn't working properly if there was a leading space in the parent control number. - MIAMEX,MX_WINSETTINGS changes weren't taking effect immediately. ATE Release 5.0.984.0 readme.txt March, 2007 ====================================================================== - XTREE: cells marked as non-editable with "|" were still allowing editing if the cell was clicked on directly. - INFLD: check for and report improperly terminated SETDEF strings (and fix a bogus warning relating to checkboxes). - Calendar control fix: if month was changed under application control, and then user returned to original month by clicking on "today", it wasn't triggering a date-changed event. - Tracing fix: close two loopholes allowing extremely long tracing lines (to ashlog.log or the debug message window) to cause a GPF. - XTREE: Remove gray selection bar from display-only trees (XTF_MODELESS+XTF_NOSEL). - EVENTWAIT: fix problem with it not allowing TABbing to checkboxes created by INFLD. - XTREE: auto-red for negative numbers now works even with cells having custom background colors. - Fix fspec token parsing issues with specs containing tildes and/or embedded commas. - XTREE: increase total amount of column mask space from 100 to 512 chars per tree. - MX_SHELLEX and AG_SHLEXEC enhancements: MX_SHELLEX now supported by ATE; $ASHELL may be used as in HOSTEX; WAIT options added. ATE Release 5.0.982.6 readme.txt February, 2007 ====================================================================== - Fix printing problems related to excess CR line terminators (one symtom was //PDFX,Email.Content lines being double-processed). - //DUPLEX now supported within 1st 4 lines of file - ATE.EXE and ASHW32.EXE now authenticode signed by MicroSabio - //TEXTRIGHT no longer requires quoted arg if embedded commas - Close loophole with very long SETDEF args causing GPF. - Close timing loophole in which smart box operations > 96 columns were not always working. - Fix problems with calendar control next/prev year operation. - XTREE now reprocesses PopupMenu on opcodes 0 and 1. ATE Release 5.0.982.2 readme.txt January, 2007 ====================================================================== - MIAMEX,MX_SHELLEX now works under ATE and adds a wait option to allow it to be used as a substitute for HOSTEX under Vista where HOSTEX would otherwise fail due to its inability to prompt the user for permission to elevate. - TAB(-10,AG_SHLEXEC) supports all the parameters of MX_SHELLEX. - TAB(-10,AG_DATETIME) implemented to return ATE date and time to server. - Printer init DUPLEX command implemented ATE Release 5.0.982.0 readme.txt January, 2007 ====================================================================== - ATE now forwards its own login and machine identity to the server. In the case of and ATSD server, the ATE login identity will be used in place of the generic system service login identity. In the case of A-Shell/UNIX, the ATE identity information can be retrieved via GETUSN.SBR. - ATSD disconnect detection now works much better. Current program will be aborted with error #250, and then will be terminated if the job asks to sleep or for input. (Same as under UNIX). - The additional login text in the configuration dialog now supports the ^x syntax for embedded control characters (e.g. ^M = carriage return). ATE Release 5.0.981.2 readme.txt January, 2007 ====================================================================== - Fix 'dancing icons' problem when window minimized during rapid update activity. - Update documentation (ateref.chm) ATE Release 5.0.981.0 readme.txt January, 2007 ====================================================================== - Resolve inability to launch ATE under pre W2000 - XTREE: several minor fixes/refinements resulint from 5.0 beta test. - GUI: resolve confusion between different scaling factors for dialogs and main window controls. - XTEXT: update underlying control from version 1.3 to 1.4 in order to lay groundwork for spell checking. - XTREE: fix problem with re-entry into checkbox array after sorting - FTP: create local directories as needed; (previously, FTP found fail if local directory did not already exist.) - INFLD: support naming the control - XTEXT: support naming the control - XTREE: support naming the control - Update Centre client modules now included in release. ATE Release 4.9.976.3 readme.txt December, 2006 ====================================================================== - XTREE: enhancements to better track editable cell operations. - XTREE: enhancements to date sorting flexibility. - INFLD: fix spurious space in kbd buffer after TAB from combo - Fix problem external launch of Windows command lines - GUI: support named controls. ATE Release 4.9.974.2 readme.txt December, 2006 ====================================================================== - Enhancements to the font and control scaling logic. Dialog fonts can now be scaled separately from main window fonts. - Include online help file (ashsetup.chm) for the help buttons on the various Settings dialogs. - Enhancements to the way XTREE tracks in/out activity. - Auto update now works with ATSD on Windows servers. (Previously it only worked with UNIX servers.) - Don't allow inactive modal dialogs to get on top of the current modal dialog. ATE Release 4.9.972 readme.txt November, 2006 ====================================================================== - Improve tracing function to include aux print data and controls. - Fix problems with outputtting messages to debug window that contained % characters. - $ASHELL now recognized in TAB(-10,23) - Improvements to EVENTWAIT (support for CTRLZ, CTRL+/-) - Dialog sizing menu options now over-ride even explicitly set MBF_ALTPOS. - Various minor XTREE enhancements. It is now possible to TAB out of an editable cell operation if XTF_TAB set. ATE Release 4.9.970.4 readme.txt October 30, 2006 ====================================================================== - Imaging library (VIC32.DLL) now included. If not installed, attempts to load controls that require it will now open up the debug message window and report the problem. - XTREE: hidden text now support in array mode also. (Use column definition code \ to override.) - XTREE: now checks for and reports two common programming errors; (COLDEF truncated because variable too small; mismatch answer array width.) - Debug window message formatter now more tolerant of messages containing % characters. ATE Release 4.9.969.2 readme.txt October 25, 2006 ====================================================================== For information on installing, configuring and using ATE, see the standard documentation available from the Help menu. Following are ATE release notes in reverse chronological order. ATE 4.9.969.2 - 25 Oct 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) (Changes since 969.0) - Installation no longer overwrites ASHELP.MDF, INI.VUE - Fix some AM75 function key translation problems - XTREE: several minor bug fixes ATE 4.9.969.0 - 23 Oct 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) (Changes since 968.0) - XTREE: fix 64K limit issue on size of answer array - TAB(-10,23) supports $COPY, $MOVE macros - Adjust typeahead handling for AMOS hosts (typeahead now held locally after first INFLD; requires manual release by host.) ATE 4.9.968.0 - 9 Oct 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) (Changes since 967.4) - File | Exit menu option now removed. (Was confusing, since the only proper way to exit a telnet session was via File | Disconnect). ATE 4.9.967.4 - 29 Sep 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) (Changes since 963.5) - AUI_CONTROL: Support new static image control (MBF_STATIC+MBF_BITMAP) - AUI_CONTROL: Implement new standalone calendar (ASHMONTHCAL) - AUI_CONTROL: CTLOP_CHG now supports new CSTATE bits MBST_POS and MBST_CHANGEX to change position or all aspects of control. - AUI_CONTROL: CTLOP_INFO now returns more complete information - XTREE: new column type U (update only by application) - XTREE: new column type u (editable read-only) - XTREE: ANSARY arg can now be specified as first element, ANSARY(1), allowing use of DIMX to allocate the array. - XTREE: XTF_NOREDRAW now works with XTROP_RESELECT, making re-entry after editing validation cleaner - XTREE: Application-defined context menus now override the standard editable text cell context menu. - XTREE: Background color option (from 963.4) now works for editable cells within XTREE. - XTREE: Add XTR'CLOSEDENDED field to XTRCTL - XTREE: Reinstate lost timeout support - XTREE: Support dual-pane mode (new flag XTF_SPLIT), new XTRCTL fields XTR'LEFTPANECOLS, XTR'LEFTPANEWIDTH - XTREE: Fix problem with SHIFT key status getting stuck - XTEXT: Reinstate lost timeout support - New xcall MIAMEX,MX_CHOOSECOLOR to display color selection dialog. - New xcall MIAMEX,MX_CHOOSEFONT to display font selection dialog - MSGBOX: support MB_TOPMOST flag in MSGBOX.SBR and TAB(-10,17) - AUI_WINDOW: enhancements to retrieve screen resolution, MBF_ALTPOS units, info about a specific dialog or control. - INFLD: TYPE ||I forces INS mode off (REPL mode on). Remember insert state from field to field. - INFLD: support "self-service date picker" - Debug Message Window: Add option to dump font cache (to context menu) - Debug Message Window: Closing while it is waiting for a pause response no longer locks up the app. - Debug Message Window: Used now for reporting of window creation errors. - AUI_EVENTWAIT: support new EXITCODES: HOME (-45), END (-46), DEL (-47) ATE 4.9.963.5 - 15 Aug 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Put Connect button first in initial ATE dialog. (Previously was in the middle, frustrating impatient readers.) - Don't attempt to create profile desktop icons if not Windows XP (was causing flakiness under W2000 and prior.) ATE 4.9.963 - 8 Aug 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Debug/Status/Event window now supported. ATE 4.9.961 - 19 July 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - A desktop shortcut/icon is now created whenever you create a new ATE connection configuration (aka "profile"). - ATE Installation program now presents a list of possible application choices for which we have custom icons available. Based on the choice selected, the main ATE shortcut and any individual connection shortcuts (see above) that are created will use the new icon. - Initial dialog layout has changed slightly - the hyperlink has been removed and replaced with a "Configuration" button. - If a connection configuration has been set to "Current User Only", then it will tell A-Shell to save any customized window settings to %USERPROFILE%\Application Data\ATE\.ash. If that file doesn't exist though, A-Shell will read its initial settings from %MIAME%\.ash, or failing that, %MIAME%\default.ash. ATE 4.9.960 - 7 July 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Support ability for host to pass printer name via DEVICE=AUXLOC:printer as well as TAB(-10,54). - Support PDFX commands - Fix problem with passing config name on command line; syntax: ate.exe -i "\miame.ini" "config name" ATE 4.9.957.2 - 4 June 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Clean up minor XTREE issues. - Remove excessive tracing of "sending kbd directly" messages. ATE 4.9.957.1 - 22 May 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Fix problem with edit fields containing quotes not getting updated. ATE 4.9.957 - 19 May 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - XTREE now supports row re-ordering via drag-drop (if enabled by the application - requires update of server side of A-Shell). - Improve the cache directory logic by implementing a new "permanent" cache to go with the old cache, which is now referred to as the "temporary" cache. (See the Misc. tab of the Configuration dialog.) If the directories are not the same, then the temporary cache is cleared at the end of each session. (Recommended procedure is point the permanent cache to a new directory called %miame%\permcache, which ATE will create for you when you connect.) Host app may refer to the two cache directories via the environment variables ATEPERMCACHE and ATECACHE (or ATECACHEDIR, both of which are acceptable). See ATSYNC below. - New ATSYNC.LIT command (on server side) makes it easy to update/synchronise files between the server and ATE. - Licensing utility (LICENS.LIT 2.3(117)) fixes some issues with local (PC-based) ATE licensing and also allows you to remove the local ATE license (if you want to switch to server-based licensing). ATE 4.9.955 - 27 April 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Many improvements to XTEXT. - Minor improvements to wallpaper - Minor enhancement to IMAGE / AUI_IMAGE - Misc GUI bug fixes. ATE 4.9.953.3 - 04 April 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Still more minor fixes/improvements in XTEXT. ATE 4.9.953.2 - 03 April 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Several additional minor fixes/improvements in XTEXT ATE 4.9.953.1 - 30 March 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Several minor fixes/improvements to XTEXT - Fix bug in aux port binary file output ATE 4.9.953 - 26 March 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Improvements to TAB(-10,54) (see 952.3 below) to support binary transfers. - Various XTEXT improvements (Control +/- for adjusting text size, treat printer toolbar icon like F4, fix problems with turning toolbar icons on/off, add "X" to popup mode, improve handling of CR/LF terminators.). ATE 4.9.952.4 - 20 March 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Eliminate disconnect warning message box if disconnect occurs within 15 seconds of a keyboard operation. (Warning was only meant for cases where a host-initiated disconnect occurs when user not attending to session.) Also, fix a problem in which the ATE window would appear to go dead after disconnecting. - Support new TAB(-10,54) for specifying file and printer target for an aux print operation. (See ashdevnotes.txt for more info.) - SHIFT-DEL and SHIFT-INS are now distinguishable from DEL and INS and thus can be programmed accordingly with FIXTRN. ATE 4.9.952.3 - 17 March 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Eliminate disconnect warning message box if disconnect occurs within 15 seconds of a keyboard operation. (Warning was only meant for cases where a host-initiated disconnect occurs when user not attending to session.) Also, fix a problem in which the ATE window would appear to go dead after disconnecting. - Support TAB(-10,54) to allow application to set file and printer for aux port printing. - SHIFT-DEL and SHIFT-INS are now distinguishable from DEL and INS and thus can be programmed accordingly with FIXTRN. ATE 4.9.952.3 - 17 March 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Roll wodFTPDLX.dll back to 2.2.5 (there was a problem with certain repetitive transfers ending up with a 0 byte file. - Support new ability of spooler on server to tell client the spooled filename when using DEVICE=AUXLOC: (requires 4.9.952.3+ on the server side). This allows us to default the expected filename when using pseudo-printer drivers like PDF995. - INFLD forms mode (type f) no longer displays background mask characters beyond the end of the used portion of field. - Fix kbd lock problem with ATE in PolyShell. (Note: PolyShell only works with non-GUI apps.) ATE 4.9.952.2 - 16 March 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Close loophole in which Settings|Reset cleared the disconnect password. - Fix spurious character sent to host on ^C from INFLD. - Fix problem with first down arrow after certain ATE commands was being ignored. - Update wodFTPDLX.dll from 2.5.5 to 2.5.6 to fix a 2 second hang when trying to resolve a bad hostname. ATE 4.9.952 - 8 March 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Implement a keepalive timer for ATE / ATS, so that dropped connections should be recognized within 15 seconds. - When server disconnects, ATE client should now report this with a message box rather than just closing silently. - Fix problem with clicking on an edit field often acting as if there had been multiple clicks. - Support new XTREE features (column order save/restore, search/select using key with multi-select tree). ATE 4.9.951.2 - 1 March 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - The INSERT key was not working in INFLD (to toggle between insert and overwrite modes). - XTEXT: TXC'WRAPWIDTH was not working. - TXC'SRCHKEY is now supported (for application-initiated searching) - XTEXT: TXC'SFLAGS (B,2) field added, for search options. The updated XTEXT.MAP file shortened the original TXC'SRCHKEY field from 32 to 30 bytes to make room for TXC'SFLAGS. - XTEXT: TXF_POSCUR flag added, to allow initial cursor position to be specified via the TXC'XCOL, TXC'XROW and/or TXC'XCUROFFSET parameters. ATE 4.9.951.1 - 28 February 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Fix several problems with XTEXT. ATE 4.9.951 - 27 February 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Support XTEXT.SBR (advanced text editing control) - Support 3-date checkboxes in XTREE - Fix bug allowing XTREE to write beyond end of XTRCTL param if not mapped as large as the internal structure. ATE 4.9.950.1 - 31 January 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Improve installation logic for testing if ATE already running and offer retry option for removal. - Support internal MSGBOX.SBR. ATE 4.9.949.3 - 24 January 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Improve (somewhat) the tolerance for mismatched versions of the ATE client and server. The practical divider is version 949 - ideally both client and server should be that or higher in order for the auto-update and auto-licensing logic to work, and in order to avoid misc. delays and kbd lockups. But this version of the client should work (without constant kbd lockups) with older servers, and vice versa. ATE 4.9.949.2 - 23 January 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - ATE local licensing model updated. (Now tied to MAC address rather than computer name.) ATE 4.9.949 - 20 January 2006 -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) - Drop the ATE version (previously 3.0.170) from the release file name (wasn't really helpful). - Implement automatic server-based licensing. (If ashell on server has a 'system' or 'node' license for ATE, then it will be issued automatically to the ATE client on login.) - Implement semi-automatic server-based updating of ATE. (See ash49devnotes.txt for details.) ATE 3.0.170 - 30 December (A-Shell/Windows 4.9.948) -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) -SSH1/SSH2 now supported via a modular tunnel (ATEtunnel.exe) which is automatically launched when the SSH option selected. -SFTP protocol for file transfers now works, independent of whether the SSH Tunnel is used. -Improve defaulting of current profile so that you don't have to keep re-selecting it as you move between the various listboxes in the configuration dialogs. ATE 3.0.169 - 30 November 2005 (A-Shell/Windows 4.9.946.9) -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) -A new command/response protocol has been implemented which may eliminate the motivation for the reverse channel. -A new AMOS checkbox has been added to the Transport tab of the configuration dialog. Currently, when checked, it causes the keyboard hold to be released at the end of every interactive INFLD operation. (This will eliminate many problems for AMOS users with the keyboard getting locked and needing to be reset via the Settings|Unlock Keyboard menu.) -ATE now supports the ZTERM serial passthru ESC sequence. -New LICENS.LIT 2.1(111) should be copied to server if using server based licensing. (Fixes problem with ATE version not displaying properly in About box.) -FTP transfer now pops up a dialog box to prompt for login name and password if the saved name/password doesn't work. -Installation program now checks if ate.exe & ashw32.exe are in use or otherwise can't be replaced and warns, aborts accordingly. Also, it no longer prompts for the language unless it will actually be creating a new INI file. (Otherwise existing INI file is preserved and the language choice had no effect.) ATE 3.0.165 - 21 October 2005 (A-Shell/Windows 4.9.945) -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) -The profile selection dialog now makes an entry on the Task Bar. (Previously if covered up by another window, it was hard to find since it neither appeared on the Task Bar or in the ALT-TAB list.) ATE 3.0.164 - 10 September 2005 (A-Shell/Windows 4.9.941) -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) -Fix problem with initial choose-connection list displaying only the configurations local to the current logged user. -Configuration and printer lists are now sorted. -Fix problem with trace log defaulting to on. ATE 3.0.163 - 6 September 2005 (A-Shell/Windows 4.9.940.1) -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) -Fix problem with encryption of ftp password. -Fix problem with configurations available to all users not displaying in the list. -Fix problem with being able to switch an existing configuration from being specific to the local user and being available to all users (and vice versa). -Change "Server name or Alias" label to "Configuration Name". ATE 3.0.162 - 5 September 2005 (A-Shell/Windows 4.9.940) -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) -Support full DNS names for host address. -FTP login name and password now separate from user login name and password. -Add Cache Dir parameter (and define environment variable ATECACHEDIR to point to it.) -Fix problem with AMOS applications (like d/Vue) which wet high bit on some control codes. -Trace file may be turned on/off without clearing the trace file spec. ATE 3.0.161 - 24 May 2005 (A-Shell/Windows 4.9.931.1) -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) -Fix a problem with the initial login sequence sometimes "stuck" and taking a minute or so to clear. -Fix problem with UNIX 'more' (and 'man') commmands (they weren't working very well with ATE previously.) ATE 3.0.161 - 05 May 2005 (A-Shell/Windows 4.9.929.1) -------------------------------------------------------- Also see A-Shell Release notes (ashdevnotes.txt) -AMOS terminal driver selection now supported during automatic login (just must check the "Wait for Login Prompt" option in the Login section of the profile configuration. ATE will automatically supply the tdv name first, then the login name/password. -Updated wodFTPdlx.dll resolves a couple of problems with FTP to AMOS servers. -SBR=INFLD_KEEPALIVE now supported within ATE. ATE 3.0.160 - 05 April 2005 (A-Shell/Windows 4.9.926.1) -------------------------------------------------------- See A-Shell Release notes (ashdevnotes.txt) ATE 3.0.157 - 14 February 2005 (A-Shell/Windows 4.9.917.1) -------------------------------------------------------- Update package just to include latest A-Shell/Windows. Fixes: -Problem with ZTERM ESC sequence for paste clipboard; -Problem with losing server-issued license whenl launching child -Problem with launching in maximized mode when using server licensing ATE 3.0.156a - 28 January 2005 (A-Shell/Windows 4.9.915.1) -------------------------------------------------------- Update package just to include latest A-Shell/Windows. ATE 3.0.156 - 19 January 2005 (A-Shell/Windows 4.9.913.2) -------------------------------------------------------- 1. Various improvements/fixes in reverse channel. Requires 4.9.913.1 or higher on server as well. ATE 3.0.154 - 04 January 2005 (A-Shell/Windows 4.9.910) -------------------------------------------------------- 1. Implement new alternate communication channel for sending control information from ATE client to server. To activate, check the box in the Misc section of the configuration dialog, specify a port that is open on the client and visible to the server, and then execute the ATECTL/C command on the server. When the channel is not connected, the keyboard channel is used instead. This feature requires version 4.9.910 or higher of A-Shell on the server. 2. See A-Shell ash49devnotes.txt for notes on other features related to ATE which were implemented in 4.9.910 (coincident with this release of ATE.) ATE 3.0.153 - 28 December 2004 (A-Shell/Windows 4.9.909-10) -------------------------------------------------------- 1. Fix problem with intermittant "exceeds instance limit" error when running on a Terminal Server. ATE 3.0.152 - 27 December 2004 (A-Shell/Windows 4.9.909-9) -------------------------------------------------------- 1. Configuration dialog (Misc tab) now has an option to apply the configuration to all users or just the current user. (You may need to select Current User when running in security-restricted environments, such as Windows Terminal Server.) Note that the ATE defaults are still set globally, and thus you must initially configure them while logged in with Administrator rights. 2. TELNET.LIT 1.0(116) required in order to recognize profiles tied to the current user. ATE 3.0.150 - 22 November 2004 (A-Shell/Windows 4.9.909-1) -------------------------------------------------------- 1. Installation was not always overwriting earlier versions of ATE.EXE. (Check about to verify you have the 150 build of ATE.) 2. Fix a crash if the password in the login configuration was null. 3. Login configuration is now more flexible, allowing, for example, additional login text even if the login name and/or password is blank. (In this case, it waits for the user to enter the name and/or password, then proceeds with the additional commands.) This effectively allows the "Additional Startup Text" field to act like an alternative profile that is user independent. ATE 3.0.149 - 20 November 2004 (A-Shell/Windows 4.9.909) -------------------------------------------------------- 1. Login configuration dialog has two new options. "Wait for Login Prompt" option, if checked, causes ATE to wait for the ':' which normally terminates the "login:" and "password:" prompts before sending respective fields. If not checked, it waits for any group of characters followed by a pause (which tends to slow down the login slightly and also may not be quite as reliable in terms of matching the login and password fields up with their respective prompts.) "Additional Login Text" field allows you to enter up to 255 characters (broken into however many commands), to be sent to the server after the password. Tildes (~) may be inserted in the text to cause a delay (each tilde counts for 250 ms). These can be useful in situations where there are timing issues in the application accepting the characters, or where the application may need to communicate with the client before dealing with the next keyboard command. (For example, the SET TERM command queries the terminal driver on the client for its ID, which is expected to be returned via the keyboard. Similarly, most of the ZTERM-compatible developer escape sequences use the keyboard channel to return status, as does the LICENS/ATESRV command and most other ATE commands. For any of these, you will need to insert delays if they are followed by any other characters in the list of "Additional login text". 2. When starting a telnet session, if the FtpLocalDir field is defined in the profile, and there is an ATE.MDF file in that directory, then it will be processed for adding menus at the start of the telnet session. This provides a handy means of adding your own utilities to the ATE menu bar. Note that when the telnet session terminates, the menus are removed. (This is only an issue in the case where TELNET.LIT is used to launch a telnet session from within a normal A-Shell/Windows session, since in that case, the A-Shell window is not automatically closed at the end of the telnet session.) 3. If the FtpLocalDir file in the profile is non-blank, an environment variable ATELOCALDIR is defined. This can be useful if you use this directory as place to keep files of interest to the server. Note that when using FTP, this directory will be the default, so the ATELOCALDIR is only really needed in conjunction with commands other than FTP. ------------------------------------------------------ 1. Implement new alternate communication channel for sending control information from ATE client to server. To activate, check the box in the Misc section of the configuration dialog, specify a port that is open on the client and visible to the server, and then execute the ATECTL/C command on the server. When the channel is not connected, the keyboard channel is used instead. This feature requires version 4.9.910 or higher of A-Shell on the server. 2. See A-Shell ash49devnotes.txt for notes on other features related to ATE which were implemented in 4.9.910 (coincident with this release of ATE.) ATE 3.0.153 - 28 December 2004 (A-Shell/Windows 4.9.909-10) -------------------------------------------------------- 1. Fix problem with intermittant "exceeds instance limit" error when running on a Terminal Server. ATE 3.0.152 - 27 December 2004 (A-Shell/Windows 4.9.909-9) -------------------------------------------------------- 1. Configuration dialog (Misc tab) now has an option to apply the configuration to all users or just the current user. (You may need to select Current User when running in security-restricted environments, such as Windows Terminal Server.) Note that the ATE defaults are still set globally, and thus you must initially configure them while logged in with Administrator rights. 2. TELNET.LIT 1.0(116) required in order to recognize profiles tied to the current user. ATE 3.0.150 - 22 November 2004 (A-Shell/Windows 4.9.909-1) -------------------------------------------------------- 1. Installation was not always overwriting earlier versions of ATE.EXE. (Check about to verify you have the 150 build of ATE.) 2. Fix a crash if the password in the login configuration was null. 3. Login configuration is now more flexible, allowing, for example, additional login text even if the login name and/or password is blank. (In this case, it waits for the user to enter the name and/or password, then proceeds with the additional commands.) This effectively allows the "Additional Startup Text" field to act like an alternative profile that is user independent. ATE 3.0.149 - 20 November 2004 (A-Shell/Windows 4.9.909) -------------------------------------------------------- 1. Login configuration dialog has two new options. "Wait for Login Prompt" option, if checked, causes ATE to wait for the ':' which normally terminates the "login:" and "password:" prompts before sending respective fields. If not checked, it waits for any group of characters followed by a pause (which tends to slow down the login slightly and also may not be quite as reliable in terms of matching the login and password fields up with their respective prompts.) "Additional Login Text" field allows you to enter up to 255 characters (broken into however many commands), to be sent to the server after the password. Tildes (~) may be inserted in the text to cause a delay (each tilde counts for 250 ms). These can be useful in situations where there are timing issues in the application accepting the characters, or where the application may need to communicate with the client before dealing with the next keyboard command. (For example, the SET TERM command queries the terminal driver on the client for its ID, which is expected to be returned via the keyboard. Similarly, most of the ZTERM-compatible developer escape sequences use the keyboard channel to return status, as does the LICENS/ATESRV command and most other ATE commands. For any of these, you will need to insert delays if they are followed by any other characters in the list of "Additional login text". 2. When starting a telnet session, if the FtpLocalDir field is defined in the profile, and there is an ATE.MDF file in that directory, then it will be processed for adding menus at the start of the telnet session. This provides a handy means of adding your own utilities to the ATE menu bar. Note that when the telnet session terminates, the menus are removed. (This is only an issue in the case where TELNET.LIT is used to launch a telnet session from within a normal A-Shell/Windows session, since in that case, the A-Shell window is not automatically closed at the end of the telnet session.) 3. If the FtpLocalDir file in the profile is non-blank, an environment variable ATELOCALDIR is defined. This can be useful if you use this directory as place to keep files of interest to the server. Note that when using FTP, this directory will be the default, so the ATELOCALDIR is only really needed in conjunction with commands other than FTP.