NOTE: the following notes are excerpted from the main ash##notes.txt file, focusing just on items with relevance to ATE. Please see the A-Shell Release Notes or the A-Shell Reference for details about specific items. ATE Release 6.5.1701.3 March, 2021 ============================================================================ - XTEXT active editing background color can now be overridden by app. - XTREE bug fix to multi-select and drag-drop return status in a multi- tree environment. - XTREE bug fix - editing font was in some cases much larger than the display font (mostly in a multi-tree environment). - XTREE refinement - filter dialog text now localizable via SBRMSG.xxx, and the pop-up dialogs stay on top of everything. (previously was possible to cover them up, giving the impression that the app was hung.) - Open file dialog now stays on top of other windows (avoids same issue described above for the filter dialogs). - Remove dependency on Windows 10 GetDpiForWindow() function. ATE Release 6.5.1701.0 March, 2021 ============================================================================ - Support WSD printers - XTREE bug fix: resetting the configuration from the context menu was making the internal row index column visible. - Improvements to the high DPI support (-dpm) - Main window font sizing bug fix for Courier (where first and last columns were in some environments and window sizes getting clipped.) ATE Release 6.5.1700.0 February, 2021 ============================================================================ - XTREE now remembers the auto-filter button toggle status between sessions, on a per-tree basis. - File open dialog bug fix - the initial file name in the edit box was not getting preloaded from the path specified by the app. - XTREE bug fix: context menu items below the Filter group were off-by-one. ATE Release 6.5.1699.0 February, 2021 ============================================================================ - XTREE enhancement: option to toggle all filter buttons on the context menu. ATE Release 6.5.1698.0 February, 2021 ============================================================================ - Update the file open/save dialog routine to use the Windows 10 version instead of the prior XP-compatible one. Support new flag to force the previous pane on. - XTEXT now supports the Misc Settings > Set Active Background feature (matching INFLD). - XTEXT bug fix: clicking on an XTEXT control was not triggering the exitcode event if another XTEXT control currently had the focus. ATE Release 6.5.1695.0 January, 2021 ============================================================================ - XTREE refinement - cformat S and Z now both causing zeroes to display as blank when a mask is in effect. ATE Release 6.5.1694.0 December, 2021 ============================================================================ - XTREE enhancment - name of exported CSV or XLSX file can now be set via an Advanced Coldef Option. - CSV2XL.SBX 2.1(257) fixed problems with automatic date column detection, and with dates not formmating correctly when combined with cell attributes. ATE Release 6.5.1693.0 November, 2020 ============================================================================ - XTREE supports additional options (left click, double click, ENTER) for toggling expand/collapse state of parent items in multi-level tree. ATE Release 6.5.1692.3 November, 2020 ============================================================================ - XTREE now supports Control-apostrophe within editable cells to copy the value from the cell above. - Remove Windows 10 dependency introduced in 6.5.1691.3 ATE Release 6.5.1691.3 October, 2020 ============================================================================ - Support new AG_GETDPI command - XTREE refinement - skip sort when reentering an editable tree if XTF_NOREDRAW set. - XTREE refinement - back out the old trick of letting numeric zero appear as blank with cformat S and a numeric mask; now use cformat Z to make it explicit. - XTREE bug fixes - close GPF windows of opportunity related to auto filtering and certain legacy formulations of the answer array. ATE Release 6.5.1691.3 October, 2020 ============================================================================ - The -dpm switch was acting as if forced on, possibly causing windows to appear smaller than normal in high res environments (assuming you weren't already specifying the switch). - INFLD type code ||1 adjusts the timeout behavior so that it starts in suspend mode, but once a character is typed, it processes the countdown irrespective of typing. (Normally, the countdown is only processed after each second without any characters typed, so as to not time out while the operator is working.) The new mode is mainly useful in fields where you only want to accept burst input (say, from a scanner), in which case you should set the timer parameter to 1. - INFLD type code ||p disables the use of the clipboard paste option. - XTREE maximum columns increased from 100 to 200. ATE Release 6.5.1690.4 October, 2020 ============================================================================ - XTREE AutoFilter refinement: support for filtering of blank cells in CB and Pattern filter. - XTREE refinement: multiple FileListX options now supported on one tree. - XTREE AutoSum bug fix: close loophole in which displayed sum might be incorrect after a XTROP_REPLACE that added rows. - XTREE AutoFilter bug fix: the updatable filter status column (0U) wasn't always getting updated after filtering, causing filtered-out rows to reappear after exit/reentry. - INFLD bug fix: rubout was in some cases leaving the cursor one character to the left of where it should have been. ATE Release 6.5.1690.0 September, 2020 ============================================================================ - TABX refinement: label RGB attributes can now be in the global section. ATE Release 6.5.1689.0 September, 2020 ============================================================================ - XTREE enhancement: support for Advanced Coldef Option ID=### to assign an id to the column that is independing of it's physical position. - XTREE refinement: automatic red coloring of negative values now works even with cformat S provided there is a mask. - INFLD bug fix: some accented characters were not folding to upper case properly, nor were they working properly with copy/paste. - INFLD refinement: Control+LEFT and Control+RIGHT now navigatge to previous and next word when |K option specified. - INFLD enhancement: support type code |9 causing Control+HOME to exit with exitcode 9. - CSV2XL 2.1(253) closed loophole with 00/00/00 date appearing in XLSX file as 11/30/1999. - XTREE bug fixes related to the combination cformat P and the mask option. ATE Release 6.5.1688.0 July, 2020 ============================================================================ - OpenSSL update to 1.1.1g - XTREE bug fix: context menu was crashing with certain export combinations. ATE Release 6.5.1687.1 July, 2020 ============================================================================ - XTREE bug fix: exporting to CSV or CSV2XL without the new XLSX color attributes support option was resulting in an empty spreadsheet. ATE Release 6.5.1685.0 July, 2020 ============================================================================ - XTREE enhancement: checkbox columns may now contain text as long as the first data position is blank. - XTREE bug fix: separate images with similar names were sometimes sharing the same image due to hash collision in the filespecs ATE Release 6.5.1684.6 June, 2020 ============================================================================ - XTREE bug fix: CSV mode was in some cases treating the headers as both headers and data. ATE Release 6.5.1684.5 June, 2020 ============================================================================ - TPRINT refinement: text objects now use the MBF_AUTOGROW so as to not take any more room than necessary. - //TEXTRECTANGLE refinement/bug fix: directives with no text argument were incorrectly being interpreted as the start of a multi-line construct. ATE Release 6.5.1683.0 June, 2020 ============================================================================ - XTREE refinement: background colors now supported for empty cells in XLSX export. ATE Release 6.5.1682.0 June, 2020 ============================================================================ - XTREE enhancement: support XTREE_EXPCSV2XLSX, $EXPCSV2XLSX to export to XLSX with support for cell colors. (Requires CSV2XL.SBX edit 250+) - CSV2XL.SBX 2.1(251) supports: - Totals now use SUBTOTAL(9,range) to support embedded subtotals - Support //XL,OUTPUTFORMAT - Support //XL,SETRGBMODE - Support cell-level attribuutes - Several bug fixes related to SetRow ATE Release 6.5.1681.0 May, 2020 ============================================================================ - XTREE refinement: splitter bar optimization was too tight. - XTREE bug fix: unterminated ansary was sometimes crashing XTREE - EVENTWAIT refinement: reduce chance of infinite loop when invalid params passed. ATE Release 6.5.1680.0 April, 2020 ============================================================================ - Support TAB(-10,AG_DPM) to set the DPI awareness mode. ATE Release 6.5.1676.5 April, 2020 ============================================================================ - APEX refinement: //XOFFSET and //OFFSET now persists across page breaks. - APEX bug fix: //SETOPTION values were being reset at the start of printing from the printer selection dialog. ATE Release 6.5.1676.3 February, 2020 ============================================================================ - XTEXT and AUI_IMAGE now use FTP2 instead of FTPDLX when transferring files between server and client. Eliminates complication of needing to register the FTPDLX DLL. ATE Release 6.5.1675.0 January, 2020 ============================================================================ - XTREE enhancement: new advanced coldef option AutoNumber= - Fix bug related to escaping of special characters (like quote) when passing between server and client during data entry. (Symptom was appearance of sequences like %22 in a data field in place of a quote.) - XTREE bug fix: the ^z undo operation for enhanced checkboxes was in some cases failing to recover the initial state. - XTREE bug fix: updatable color columns were losing their color codes on update when AutoFiltering. ATE Release 6.5.1674.0 January, 2020 ============================================================================ - XTREE bug fix: click on inactive sorted tree was activating wrong row. ATE Release 6.5.1673.0 December, 2019 ============================================================================ - Support printer pseudo-device LASTPROMPT: (to print to the last selected printer without prompting again). ATE Release 6.5.1672.0 December, 2019 ============================================================================ - CSV2XL.SBX 2.1(244) - support multi-line banners using ^M - Fix bug with update routine failing to exit properly. ATE Release 6.5.1671.7 December, 2019 ============================================================================ - Increase max size of INFLD multi-line text from 1K to 4K - XTREE bug fix: editing cells with color bytes was not always working. - LibXL.dll 3.8.8 bug fixes and refinements for AXL - CSV2XL.SBX 2.1(242) - fix formatting issues with banners - CSV2XL.SBX 2.1(243) - support //XL,SetGroup directive - Fix spurious demo mode messages when launching auxiliary processes (such as to view Connection Properties). - Fix spurious display of debug message window for an instant when exiting using the "X" button. - GDI Printing bug fix: loss of orientation, papersize or bin after first page of second copy (when printing multiple copies). ATE Release 6.5.1671.2 November, 2019 ============================================================================ - Fix bug in INFLD ||s code, introduced in 1670. ATE Release 6.5.1671.1 November, 2019 ============================================================================ - Host address field can now be set to ? to bypass the initial connection attempt and go directly to alternate login dialog. (This is mainly useful as a way around the inability to save a named configuration that has no host address.) - Updated SftTree_IX86_U_75.dll 7.5.3.0 (column width optimization now takes header filter buttons into account.) ATE Release 6.5.1671.0 November, 2019 ============================================================================ - CSV2XL 2.1(240) and 241 updates (header scroll-lock fix and footnote support) ATE Release 6.5.1670.3 November, 2019 ============================================================================ - Correction to 1670.2 which was interfering with the initial XTREE sort order for columns without a HdrClickExit definition. ATE Release 6.5.1670.2 October, 2019 ============================================================================ - Refinement/fix to the XTREE HdrClickExit feature so that it now returns the xtr'columnsort() and xtr'sortorder() arrays as if sorting had occurred. - Refinement to the secure password feature to make the reveal button only available after the password has been changed and while it is still being edited. ATE Release 6.5.1670.1 October, 2019 ============================================================================ - Enable the enhanced password security in the Configuration dialog - AXL (LibXL.dll) 3.8.6.1 update - CSV2XL.SBX 2.1(239) update ATE Release 6.5.1670.0 October, 2019 ============================================================================ - Support the INFLD enhanced security password control - Fix issue with INFLD ||P - XTREE refinements: HdrClickExit now exits prior to sorting; resetting the configuration using ^/ or the menu option now restores the sort order specified by the app (rather than the one previously saved by the user). ATE Release 6.5.1668.3 October, 2019 ============================================================================ - Updated ASHNET 1.13.168 contains several minor low-level patches/refinements to protocols HTTP, SFTP, FTP, etc. - XTREE bug fix/refinement: AutoFilter now automatically disabled if the client is unable to allocate sufficient memory for it. (Previously it caused the tree to crash.) - XTREE bug fix: an application progress dialog (set up in XTR'DELCTLID) was sometimes failing to be removed. - XTREE refinement: CTRL_SHFT_+/- (expand/contract all) now sensitive to the current level (expanding only the visible parents at that level and below, contracting only that level and below). - XTREE bug fix: resolve a conflict between ListX and AutoFilter. ATE Release 6.5.1668.0 September, 2019 ============================================================================ - Server-based licensing handshake process streamlined for type 2 licenses. - Updated SftTree_IX86_U_75.dll 7.5.2.2. ATE Release 6.5.1667.0 September, 2019 ============================================================================ - APEX refinement: viewer sessions no longer count against the MAXINST limit. - PDFX bug fix: Email.Subject lines containing a colon were losing the first part (up to the colon). ATE Release 6.5.1666.0 September, 2019 ============================================================================ - XTREE RGB color index range expanded to from ASCII 35 # to 125 } - New Windows command line switch: -dpm activates "DPI awareness" on the "Per Monitor v2" basis. This is a preliminary implementation focused primarily on the main window, but may resolve issues or improve sharpness in a variety of high resolution situations. - GDI directive enhancement: remove 512 byte length limit on individual directives. ATE Release 6.5.1664.4 August, 2019 ============================================================================ - ATE refinement: contents of %ATECACHE% directory now cleared only when the last instance of ATE on a given PC exits. - Checkbox bug fix: clicking on a checkbox now processes the auto-click event before any other events, ensuring that it toggles. - AG_XFUNCS bug fix: return values were not being transmitted from the client to the host correctly (introduced in 1661.6) - XTREE checkbox autofilter refinement: improvements to teh grouping of the options to better handle values with leading spaces and longer values. ATE Release 6.5.1663.1 July, 2019 ============================================================================ - XTREE bug fix: adding a row using XTROP_REPLACE with TotalLines>0 was resulting a row duplication. - XTREE bug fix: clicking on an editable cell in an inactive tree wasn't always activating the correct cell. - XTREE bug fix: images were sometimes disappearing from existing rows when updating the tree using XTROP_REPLACE. - XTREE bug fix: clicking on certain spots in an inactive tree was giving it the focus without sending the click string to alert the application. - XTREE refinement to the behavior of the TotalLines option (the XTF_TOTALS flag remains supported but is now deprecated.) - AUI_CONTROL bug fix: the MBST_CENTER option was not working properly when the parent object was in negative coordinate space (to the left or above the primary monitor). - Memory corruption bug fix: close loophole in memory cleanup on return from an SBX call. ATE Release 6.5.1662.0 June, 2019 ============================================================================ - ASHNET library update 1.13.166: FTP2 enhancement: support ability to create a local directory listing of a remote directory. - ASHNET library update 1.13.167: FTP2 enhancement: support ability to rename a remote file. - Memory corruption bug fix: close GPF loophole in return from AG_XFUNC. ATE Release 6.5.1661.6 June, 2019 ============================================================================ - ASHNET.DLL 1.12.166 adds support for XFTPF_DIR+XFTPF_SFTP to retrieve a remote directory listing under an SFTP connection. - Close a small loophole allowing a GPF during return from a client-side SBX call (initiated by XFUNCS on the server). - Various tracing adjustments. ATE Release 6.5.1661.0 June, 2019 ============================================================================ - AXL (Windows) update: version 3.8.5.5 (libxl.dll) minor bug fixes and refinements. - CSV2XL 2.1(232) enhancements: -- Add COLOR option to //XL,AddSheet directive -- Set wrap attribute for column headers. -- Add hcenter, vcenter attributes to //XL,SetPrint directive -- Fix bug with formulas leading to misclassification of numeric columns - MX_GETWINFILEVER added - Minor refinement to unattended (background) behavior of MSGBOX with timeout. ATE Release 6.5.1660.7 May, 2019 ============================================================================ - Extend the 1660.2 patch (see below) to routines not covered in the original patch (IMAGE, XTREE, XTEXT, INFLD, EVENTWAIT). (Problem was visible, among other places, when bringing up the print-screen dialog from within an XTREE or XTEXT context.) ATE Release 6.5.1660.6 May, 2019 ============================================================================ - XTREE bug fix: embedded quotes within CSV or CSV2XL export - GUI bug fix: Auto-replacement logic was over-zealous with image controls using MBF2_PIXSIZE. - CSV2XL 2.1(227) enhancement: //XL,SetPrint directive. ATE Release 6.5.1660.3 April, 2019 ============================================================================ - XTREE bug fix - close loophole allowing memory corruption when replacing a tree with a version containing fewer lines and with auto-filter enabled. ATE Release 6.5.1660.2 April, 2019 ============================================================================ - Fix timeout problem with GUI operations launched from ATE, such as the XTREE export to XLS. ATE Release 6.5.1660.1 April, 2019 ============================================================================ - HTTP refinement: remove the 1024 limit on the URL length. ATE Release 6.5.1660.0 April, 2019 ============================================================================ - ASHNET.DLL 1.2.165 supports ability to add custom headers to a GET request. ATE Release 6.5.1658.1 March, 2019 ============================================================================ - XTREE bug fix: repeated use of print preview was crashing client. ATE Release 6.5.1658.0 March, 2019 ============================================================================ - MX_FILEHOOK now supports ISAM-A hooks. ATE Release 6.5.1655.1 February, 2019 ============================================================================ - CSV2XL.SBX 2.1(226) refinements to the //XL,AddSheet directive; fix bug with AppendSeqno not working with .xlsx files; refinement to column text/numeric formatting logic; implement //XL,SetINI. ATE Release 6.5.1655.0 February, 2019 ============================================================================ - CSV2XL.SBX 2.1(221) fix licensing problem causing it to revert to trial mode. ATE Release 6.5.1654.4 February, 2019 ============================================================================ - XTREE refinement: support NegFgBg= for individual columns - XTREE bug fix: close GPF loophole in export - APEX refinements: LIBXL license updates for PRTXLS and CSV2XL ATE Release 6.5.1652.0 December, 2018 ============================================================================ - APEX tooltip mismatch fix - Improve robustness of //IMAGE fit-to-page (was previously sometimes failing) - Support MBF2_NOMOVE in ASHMONTHCAL - Improved PDFX error recovery - XTREE fix related to synchronizing the current editable cell and selected row. - XTREE export refinement to remove numeric formatting chars (let Excel do it) - XTREE AutoSum fix for non-American LDFs - GDI printing enhancement: //SETOPTION,FONTSIZE-CHAR ATE Release 6.5.1649.6 October, 2018 ============================================================================ - Many XTREE AutoFilter bug fixess and refinements - XTREE multi-tree xrow bug fix - XTREE property sheets bug fix - XTEXT buffer transfer timing adjustment ATE Release 6.5.1648.0 October, 2018 ============================================================================ - CSV2XL.SBX 2.1(219) update - provides better support for XLXS format. - AUI_EVENTWAIT refinement: static 'buttons' now compatible with EVW_EXCDFOCUS flag if the MBF_TABSTOP flag also set. - AUI_EVENTWAIT enhancement: new flag EVW_BGFOCUS (&h01000000) highlights static text controls with the eventwait focus by making the background color slightly lighter. - XTREE bug fix - column headers were being corrupted after preview. - XTREE refinement - AutoSum totals now red if negative. - ASHNET.DLL 1.12.163 supports OAUTH2 ATE Release 6.5.1647.0 September, 2018 ============================================================================ - AXL/Libxl.dll update from 3.7.2 to 3.8.3. - XTREE AutoFilter bug fixes: CB-style range filtering was only considering the first character of the upper end of the range. Columns with cformat "s" (list) were not working properly when AutoFilter enabled. ATE Release 6.5.1646.0 August, 2018 ============================================================================ - INFLD type "|#" display 0 as blank. - Update of XTREE SftTree_IX86_U_75.dll to 7.5.2.1 - XTREE refinement: columm width optimization now takes into account the auto-filter buttons. ATE Release 6.5.1645.0 August, 2018 ============================================================================ - XTREE bug fix - moving up/down rapidly between editable cells was in some cases allowing the selection bar to get out of sync with the current editable cell. - XTREE refinement - further improvements to the XTRSEL_EDIT_KEEP option. ATE Release 6.5.1644.0 August, 2018 ============================================================================ - XTREE refinement to XTR'SELECTAREA options, particularly XTRSEL_EDIT_KEEP. - AUI_IMAGE enhancement: TIF files with JPG compression now supported (if single page). ATE Release 6.5.1643.0 August, 2018 ============================================================================ - AUI_CONTROL bug fix/refinement: scaling of images in buttons with both images and text was too limited with MBF2_PIXCOORDS and MBF2_PIXSIZE. - AUI_EVENTWAIT bug fix: down arrow exit (with EVW_VAREXIT) was returning the ctlid of the control to the right of the one which had the focus when the down arrow was hit. ATE Release 6.5.1642.0 August, 2018 ============================================================================ - XTREE Auto-Filtering fixes/enhancements - XTREE bug fix/refinement: AutoSum (=SUM) wasn't working with Masks. ATE Release 6.5.1641.0 August, 2018 ============================================================================ - XTREE Auto-Filtering fixes/enhancements ATE Release 6.5.1640.0 July, 2018 ============================================================================ - XTREE Auto-Filtering introduced. - APEX bug fix: changing printers was alawys adjusting for resolution change. - APEX bug fix: print-as-intended button now works like printer selection when the intended printer is PROMPT:. ATE Release 6.5.1639.3 July, 2018 ============================================================================ - AshExplorer.exe (1.0.0.7) included in package. - XTREE bug fix: click strings using chr(7)+chr(250) prefix were not being recognized by XTREE (problem introduced after 1627). ATE Release 6.5.1639.0 June, 2018 ============================================================================ - Various improvements in the trace.print / debug.print mechanism. ATE Release 6.5.1637.1 June, 2018 ============================================================================ - XTREE bug fix: RGBfgbg color override for negative values ATE Release 6.5.1637.0 June, 2018 ============================================================================ - XTREE enhancement: footer text may now include embedded CRLF - XTREE bug fix: RGBfgbg colors were have side effects on other columns - GDI printing enhancement: all coordinates may now be relative - MX_GETENV bug fix - premature truncation when retrieving entire list ATE Release 6.5.1636.0 May, 2018 ============================================================================ - XTREE enhancement: RGBfgbg ATE Release 6.5.1635.0 May, 2018 ============================================================================ - //SETTRANSFORM GDI directive added - XTREE refinement to handling of external buttons which send keystrokes to XTREE. ATE Release 6.5.1634.2 April, 2018 ============================================================================ - Close GPF loophole in AUI_WINDOW if querying a non-existent window. - XTREE refinement to process external click events generating ordinary characters same as if entered by keyboard. - Add Control Table Dump option to debug window context menu. - Add a few _i48 png icons to the icons subdirectory. ATE Release 6.5.1634.0 April, 2018 ============================================================================ - APEX refinement: Rendering of JPG images containing line drawings and text now improved by an internal switch to the GDI+ library. - XTREE bug fix: failure to specify FILIDX param for file-based trees as causing a GPF. - Timeout refinement: screen output and other server-client messages now reset the ATE inactivity timer. - Printing refinement: when the server specifies PROMPT: for the ATE printer, ATE will now look for a PROMPT.PQI or PROMPT.INI file to allow for default settings to be supplied. - Server-side ATE printing refinement: when the server side DEVICE=PROMPT:, the server now passes the printer name supplied on the server side to the client. Previously it was passing PROMPT: as the printer name. - Re-disable the automatic reboot embedded in the VC2013 redistributable module installation. (The no-reboot patch was reset by a Windows update.) - XTREE Print Preview bug fix/refinement: the 1557.0 patch to work around the column truncation problem has now been extended to the headers and footers. Fix problem with the regular column titles getting corrupted after return from the Print dialog. ATE Release 6.5.1632.0 March, 2018 ============================================================================ - XTREE enhancement: new PopupMenu commands: $CBSETX, $CBRSTX, $CBUNDOX - XTREE bug fix: xtr'xvalidate was returning 2 rather than 3 in case where a cell changed occurred and a checkbox was checked on. ATE Release 6.5.1631.3 March, 2018 ============================================================================ - Close GPF loophole in APEX extensions and printer filters ATE Release 6.5.1631.2 March, 2018 ============================================================================ - Close GPF loophole in AUXLOC printing - Close GPF loophole lost-network-connection shutdown - Close GPF loophole in serial passthrough - Eliminate redundant license expiration warning ATE Release 6.5.1631.0 February, 2018 ============================================================================ - XTREE enhancement: Auto-Sum column footers - XTREE enhancement: FileListX and LookupX ATE Release 6.5.1630.1 February, 2018 ============================================================================ - APEX refinements: support old-style icons; revert to old toolbar look if new icons not found; add preview preferences button back to toolbar. - Connection error (e.g. disconnect) messages now appear on top of all other windows (eliminating possible situation where window appeared dead because the message box was hidden by another window). ATE Release 6.5.1629.1 February, 2018 ============================================================================ - Clean up problems with SCALE related to parameter passing. - Update MX_XCBDATAX to work with new parameter passing system. - Support INPUT CSV into a dynamic array. ATE Release 6.5.1628.0 February, 2018 ============================================================================ - Redesign of internal parameter passing system; increase 128 parameter limit to 1024. - PRTXLS 2.0(207) bug fix to correct intermittent crash of routine under Linux when passing it the APEX license. ATE Release 6.5.1627.0 February, 2018 ============================================================================ - XTREE enhancement: LoadOptions=NoRowIf#, NoRowIf! - AUI_IMAGE IMGOP_DISPLAY bug fix: was failing to take into account top status line, causing image to be one row too high when the status line visible. - XTREE bug fix: re-entry into trees without dragdrop or sortable options was sometimes failing to set the initial caret position correctly. - XTREE print/preview refinement: workaround for internal font sizing problem that was causing the last character of each column to be truncated in the preview display. ATE Release 6.5.1626.0 January, 2018 ============================================================================ - XTREE enhancement: new ExportOptions No, Yes, NoRowIf#, NoRowIf!, PhyOrder. - XTREE enhancement: new PopupMenu system command $EXPCSV2XL{:inispec} to export directly to XLS using CSV2XL. Also support MIAME.INI SBR=XTREE_EXPCSV2XL ATE Release 6.5.1625.0 January, 2018 ============================================================================ - Add .msi extension to the list of ATE update packages searched when launching A-Shell. - XTREE fix to prevent a breakdown when the row width > 32K - Close a timing loophole in the XTREE/ATE protocol which may have allowed spurious screen garbage to appear under obscure scenarios. - XTREE bug fix: multi-line editable cells in property sheets were not allowing use of ENTER key to insert a line. - Installer bug fix: under certain conditions, the installer was forcing a system reboot without asking. ATE Release 6.5.1624.0 January, 2018 ============================================================================ - CSV2XL.SBX 2.1(217) update - fixes problems with the SetCol and AddSheet directives, and adds a deletefirst option to AddSheet. - Switch from on-launch to on-demand loading for auxiliary Windows DLLS: ODBC32, ODBCCP32, NETAPI32, RPCRT4, IPHLPAPI, DNSAPI, OLEAUT32, CRYPT32, WININET, WS2_32. ATE Release 6.5.1622.0 December, 2017 ============================================================================ - XTREE CellList id codes now include both upper and lower case A-Z, a-z ATE Release 6.5.1621.1 November, 2017 ============================================================================ - Close loophole for buffer corruption in AG_GDICALC if tracing activated. - Reset out-of-range CPP values to 80 / * - Improved APEX tracing to distinguish print-as-intended from print via dlg. - Support %ATE%\atesetup\ate_custom1.bat and \ate_custom2.bat customization scripts. ATE Release 6.5.1621.0 November, 2017 ============================================================================ - XTREE bug fixes/refinements relating to SelChgExit - PDFX5 bug fix relating to failure to recognize virtual PDFX printer - APEX bug fix - choosing the Current Page option in the printer dialog was in some cases printing page 1 instead. - APEX bug fix - Close button was displaying Printer dialog a second time if it had been previously displayed. - AG_XFUNC refinement to close window of argument corruption prior to the XGETARG operation. - WINPTRLST.SBX now included in ATE release. - ATECFX.SBX 4.4(180) refinement: printer drop-down list now includes network printers shared by other domain computers. ATE Release 6.5.1618.0 October, 2017 ============================================================================ - Fix problem with stacked message boxes if disconnect occurs during a local GUI operation. ATE Release 6.5.1617.0 September, 2017 ============================================================================ - Add AM62A emulation (for ZTERM compatibility) - APEX refinements: reorganize the toolbar and switch to new 'i22b' icons ATE Release 6.5.1616.0 September, 2017 ============================================================================ - XTREE inactive click refinements ATE Release 6.5.1613-1614 August, 2017 ============================================================================ - A-Shell update (not ATE related) ATE Release 6.5.1612.3 August, 2017 ============================================================================ - PRTXLS.SBX 2.0(206) bug fix: "tabbed" sheet was being left off - Color bug fix: with certain color schemes, the background of the main window was changing inappropriately after launching child operations. - APEX refinement: APEX.CFG now supports a "SEPARATOR" line to add a little space between groups of buttons, and separator is now automatically added between the built-in buttons and the extensions. - APEX bug fix: custom extensions were not being activated when manually opening a different file using the File Open toolbar button. ATE Release 6.5.1612.2 August, 2017 ============================================================================ - XTEXT bug fix: setting a bg color was setting the was-modified flag. - Add APXTEDIT.SBX (edit APEX Report-to-Email configuration); update APEX.CFG ATE Release 6.5.1612.1 August, 2017 ============================================================================ - AG_XFUNCS bug fix: response buffer was sometimes being truncated. ATE Release 6.5.1612.0 August, 2017 ============================================================================ - First official 6.5 release. Contains all patches thru 6.4.1553.7 - Scroll back menu option added to Settings menu. - APEX export now supports png icons - New default APEX png icons (used if available) - New PRTXLS 2.0(205) export-to-XLS module now uses AXL instead of Perl - AXL library now included - New PRTMAPI export-to-email (via MAPI interface) APEX exporter ============================================================================ 6.4 Release Notes included below for convenience ============================================================================ ATE Release 6.4.1553.4 July, 2017 ============================================================================ - Incorporate A-Shell/Windows patches thru 1553.4 (little of which affects ATE directly, except in the context of remote XCALLs. See the main A-Shell Release Notes for details.) ATE Release 6.4.1551.6 June, 2017 ============================================================================ - Eliminate the redundant VC2013 redistributable installation (speeds up the update process.) - XTREE bug fix: double-clicking an inactive tree was sending a chr(13) - XTREE bug fix: answer array was getting truncated in cases where it was too small to benefit from compression. - Fix issues processing some two-part command line switches (like -bc, -ba) ATE Release 6.4.1550.5 May, 2017 ============================================================================ - Translation table bug fix: non-PFX, non-IFX, non-VUE tables were not working. ATE Release 6.4.1550.0 April, 2017 ============================================================================ - XTREE bug fix: last byte of answer array was getting truncated under certain ATE optimization scenarios (generating a warning message about embedded nulls). - Windows dialog size fix for problem of them being a few pixels smaller than before (resulting from the VS2013 tool refresh in 6.4.1549.0). - XTREE bug fix: cformat P wasn't working with l. - XTREE bug fix: empty P fields were ending up loaded with the contents of a previous cell. - XTREE bug fix: $RESETCFG wasn't properly restoring the original coldef column widths. - XTREE bug fix: enabling row headers (XTR'SHOWROWHDR) was disabling the XTR'USRCFG option to restore previuosly user-modified column widths. - APEX image display bug fix: gray-scale images were displaying very poorly when scaled down. Also, in some cases when the image display coordinates were close to the size of the paper, the preview would fail to display the image at all. ATE Release 6.4.1549.0 May, 2017 ============================================================================ - Windows tool and library refresh; A-Shell executables and DLLs now linked with VC2013 tools. VC2010 runtime redistributable no longer needed and removed from install package. ATE Release 6.4.1548.7 April, 2017 ============================================================================ - XTREE bug fix for col width optimization - XTREE bug fix for spurious Diff Unpack error traces - PDFX bug fix for Email.Content duplication with Types 5-6 - Support Email.Method along with Email.Type ATE Release 6.4.1548.1 April, 2017 ============================================================================ - PDFX bug fixes related to Email.Method and Save.FullFileName - Fix failure to clear screen problem ATE Release 6.4.1548.0 April, 2017 ============================================================================ - Support "type 3" license keys (for AIX) ATE Release 6.4.1547.7 March, 2017 ============================================================================ - Minor fixes and refinements to DLL loading logic (especially for icons) - XTREE bug fixes relating to scaling anomalies with XTROP_REPLACE - Minor refinement to File > Screen Picture routine (related to Save As dialog) ATE Release 6.4.1547.5 March, 2017 ============================================================================ - Remove excess ASHNET*-###.dll files from release. ATE Release 6.4.1547.3 March, 2017 ============================================================================ - APEX bug fix: full page images were displaying slightly too small, which was mainly an issue for forms alignment. ATE Release 6.4.1547.0 March, 2017 ============================================================================ - Minor refinements to standard traces - Remove obtrusive user prompt during install of VC2013 redistributable ATE Release 6.4.1546.6 March, 2017 ============================================================================ - Packinging update: remove VC2008 redestributable, add VC2013 redistributable. ATE Release 6.4.1546.3 March, 2017 ============================================================================ - Remove excess XTREE trace from ashlog file - Printer configuration bug fix: CPP Normal and Wide values were getting reset to 80/* in some cases. (ATECFX.SBX 4.4.178) ATE Release 6.4.1546.1 March, 2017 ============================================================================ - TABX bug fix related to checkbox field updates - Fix issue with FTP version 2 reporting spurious failures due to a change in the status reporting. ATE Release 6.4.1546.0 March, 2017 ============================================================================ Version roll over from 6.3 (development) to 6.4 (stable). Only bug fixes will be added from this point on; all new features to go in 6.5. ATE Release 6.3.1545.6 March, 2017 ============================================================================ - TABX bug fix related to handling of redundant commands from the application to add a control that already existed. - XTREE bug fix: background color of cell being edited was incorrrectly set to white instead of a lighter version of the normal cell background color. - AUI bug fix: deleting a control by name or ID wasn't working when there was a TABX in existence which was not parent to the control being deleted. - TABX/AUI bug fix: main window wallpaper background was failing to be refreshed when there was a TABX control overlaying it. - XTREE bug fix: the default Copy/Paste context menu was interfering with custom right-click menus. - APEX/GDI printing bug fix: (ATECFX.SBX 4.4.176): the CPP Normal and Wide values in the Printer area of the configuration were subject to being converted from specific numeric values to 0 (expand to fill page width) during save/restore registry operations. ATE Release 6.3.1544.8 February, 2017 ============================================================================ - Fix TABX over-optimization problem with XTREE ATE Release 6.3.1544.7 February, 2017 ============================================================================ - ASHNET2.DLL 2.3.208 - Updates to underlying protocol libraries: OpenSSL updated from 1.0.1g to 1.0.2k LIBSSH2 updated from 1.4.3 to 1.8.0 Close security loophole opened in 2.3.207 in which a non-admin user was allowed to make an SSH connection using an all-users (i.e. admin-level) configuration even if the fingerprint didn't match. (The theory here is that if a user doesn't have privileges to updated the accepted server fingerprint, she shouldn't have privileges to connect with a bad fingerprint.) Administrators can disable this protection by enabling the auto-accept fingerprint option on the Transport tab of the configuration dialog. - Revise TABX optimization (see 1544.5) to re-enable support for dialog wallpaper. - Minor CPU-level optimization in Windows AUI message handling. - Imaging bug fix: close loophole in which a PNG filespec with trailing blanks would fail to load (at best). ATE Release 6.3.1544.6 February, 2017 ============================================================================ - ASHNET2.DLL 2.3.207 - Allow non-admin users to access the stored SSH fingerprint in order to authenticate connections for all-user configurations. (All-user configurations are stored in an area of the Registry that is read-only to non-admin users. ATE was previously trying to access the stored fingerprint in read-write mode in case it needed to be updated, but this prevented access by non-admin users even when the fingerprint didn't require updating. Now it accesses the stored fingerprint in read-only mode to allow connections for non-admin users, provided the matching fingerprint was previously stored by an admin user.) ATE Release 6.3.1544.5 February, 2017 ============================================================================ - Adjustments to TABX paint logic to improve performance. ATE Release 6.3.1544.2 February, 2017 ============================================================================ - ASHNET.DLL 1.10.158 (various refinements/fixes to FTP2) ATE Release 6.3.1544.0 February, 2017 ============================================================================ - Further refinements to TABX rendering to support directly overwrite of static controls. ATE Release 6.3.1543.6 February, 2017 ============================================================================ - XTREE refinement: missing semicolon at end of PopupMenu now supplied. - TABX refinements: optimizations to the display logic to reduce the amount of flicker and redraw. Note that the updated control now required (see 6.3.1543.0) - XTREE bug fix: checkboxes in property sheets were acting like readonly numbers. - AUI_CONTROL bug fix: static panel background colors were displaying as transparent in the presence of wallpaper, even if the wallpaper wasn't part of the dialog. - AUI_CONTROL bug fix: static controls with palette colors weren't displaying the right color. - XTREE bug fix: load was hanging if a column title contained a single colon. ATE Release 6.3.1543.0 January, 2017 ============================================================================ - Support enhanced MSGBOX - Updated TABX control module SftTabs_IX86_A_65.dll ATE Release 6.3.1542.0 January, 2017 ============================================================================ - Support for AUI auto-countdown buttons - ASHNET.DLL 1.9.157 (fixes for FTP2 support, updates to various network protocols) - XTREE PopupMenu enhancements: support for submenus and indexed menus. ATE Release 6.3.1541.0 December, 2016 ============================================================================ - XTEXT support for TXF_SILENT mode. ATE Release 6.3.1540.1 December, 2016 ============================================================================ - Bug fix to AG_WALLPAPER; the update in 1540 was interfering with the loading or reloading of wallpaper after the first load. ATE Release 6.3.1540.0 December, 2016 ============================================================================ - Setting host field in configuration to ! will force the login dialog. - AG_WALLPAPER for main window now supports other image types besides BMP ATE Release 6.3.1539.0 December, 2016 ============================================================================ - Allow lower-right to upper-left block marking - Auto create main window copy/paste context menu - Support XTREE Dspwid=0 - Fix XTREE bugs related to cell editing ATE Release 6.3.1537.1 November, 2016 ============================================================================ - XTREE fix for issue with XTROP_REPLACE after identical application changes to data and answer arrays. ATE Release 6.3.1537.0 November, 2016 ============================================================================ - Implement footers for XTREE - Fix MBF_VCENTER (broken in 1535.0) - ASHNET.DLL 1.8.154 - Fix XTREE bug relating to use of date picker for editable cells - XTREE performance enhancement (mainly noticeable when exiting/re-entering trees with level-state columns (=UH)) ATE Release 6.3.1536.0 November, 2016 ============================================================================ - ASHNET.DLL 1.8.153 - many updates to underlying protocols SSL, SFTP, HTTP. Support new Properties argument. ATE Release 6.3.1535.1 November, 2016 ============================================================================ - Update the ATE and A-Shell icons. ATE Release 6.3.1535.0 November, 2016 ============================================================================ - Add a "Login Dialog" checkbox option to the Login tab of the connection settings dialog in order to resolve some ambiguity over when and if the local login dialog was called. Prior to 5.3.1516, the login dialog was only called when the initial login attempt failed, or if either the name, password, or address fields contained "[INIT]". Since 6.3.1516, the set of conditions was expanded to include whenever either the name, password, or address fields were blank. This subtle change was mainly useful in conjuntion with custom login dialogs (where you may want to prompt for other information prior to the first connection attempt regardless of whether the minimum requirements for login appear to have been met). This had an added benefit for ATSD, where it is impossible for the ATE client to guess what kind of login requirements the server will impose (since it is entirely up to the application). But the downside of the change was that for ATSD cases where the name and/or password weren't actually needed, and thus were left blank in the configuration, it started displaying the login dialog (which was superfluous at best and more like confusing or annoying). So now with the new option, you have total control over whether the local login dialog is called prior to the connection attempt. If the option is checked, or if either the name, password or address fields contain "[INIT]", then the dialog is called first. Otherwise it is not. In the case of UNIX servers, it will still call the login dialog after the first connection attempt, if the attempt fails. - Remove previously limit of 1K on the length of a string returned from an AG_XFUNCS call. ATE Release 6.3.1534.0 October, 2016 ============================================================================ - XTREE bug fix: using CREATE to replace an existing tree was not resplacing all of the column attributes of the original tree. ATE Release 6.3.1533.0 October, 2016 ============================================================================ - Close memory handle leak which was using up a handle each time an INPUT operation within an SBX required more than 4K. - Fix bug causing corruption of the memory handle table during SBX calls involving collections and/or recursion. - Fix bug causing corruption of string stack when processing a very large string constant within an expression. - The FTP transfer protocol and ports now default based on the terminal transport protocol and port if the "Link To Transfer Settings" option is checked. (This was mainly a factor in the ATE Web Connect procotol where it is easy, and possibly desirable, to not specify such settings.) ATE Release 6.3.1532.0 October, 2016 ============================================================================ - Refinements to webcache for DLLs - Update check-for-updates module (was incorrectly looking at 6.2 availability before updating itself.) ATE Release 6.3.1531.0 October, 2016 ============================================================================ - Various refinements to the custom ashell-ate URL scheme, including two new pseudo-configuration parameters LoginSBX= and WebRepo= allowing you to specify in the web page the name of a custom login dialog and a web repository to download it (and any other auxiliary files) from. - AG_WEBCACHE command implemented to allow server/application to update the webcache options on the client. SET.LIT 1.2(159) uses it to implement the ATE option in the SET WEBCACHE sub-commands. ATE Release 6.3.1530.0 October, 2016 ============================================================================ - XTREE control SftTree_IX86_U_70.DLL replaced with updated version SftTree_IX86_U_75.DLL. Improved Windows 10 support, support for some new features not yet being taken advantage of. - XTREE enhancement: 3-state editable checkbox columns now support the extended option (T3+), adding the ability to check-all (^A), clear-all (^B), and undo (^Z) - XTREE enhancement: extended checkbox columns many now be extended to a second degree by adding another + (T++ or T3++). This adds a 3-state checkbox to the header of the column which can be clicked repeated to cycle through the all-checked, all-clear, all-indeterminate (if applic) and original states. - XTREE enhancement: column ordering can now be saved (using TreeID and the XTUFCG_COLORD bit in XTR'USRCFG) for up the maximum 100 columns (up from the previous limit of 31). ATE Release 6.3.1529.0 September, 2016 ============================================================================ - Support ashell-ate: custom URL scheme, allowing ATE to be launched and configured from a web page. - Support webcache mechanism to auto-download certain kinds of files from a web repository. (Particularly useful for further customizing a stock ATE install package with custom modules stored on your web site.) ATE Release 6.3.1527.0 September, 2016 ============================================================================ - AG_WALLPAPER enhancement now allows wallpaper to be applied to dialogs. - AUI_CONTROL bug fix: CTLOP_CHG was causing long text strings associated with controls to be truncated. - AUI_CONTROL bug fix: MBF2_STICKY was leaving 1 blank pixel on right edge. - Refinement: the disconnected message box no longer displays when triggered by the menu disconnect option (even when the CloseOnDisconnect option not set). ATE Release 6.3.1519.0 July, 2016 ============================================================================ - Support custom splash display by executing %MIAME%\custom\ATESPLASH.LIT if it exists. ATE Release 6.3.1517.0 July, 2016 ============================================================================ - Fix centering issues on resizing a static panel with nested images. - Fix bootstrap sequencing errors with custom login dialog (ATELGI.SBX) - Minor refinements to better handle certain multi-monitor configurations. - XTEXT bug fix relating to TXFF_STRING with TRF format and hard line breaks. - XTEXT bug fix relating to MXGDI_CALCRECT operation with lines containg "^M" ATE Release 6.3.1514.2 June, 2016 ============================================================================ - Print screen bug fix (was blank since 1512.1) ATE Release 6.3.1514.1 June, 2016 ============================================================================ - XTREE XTROP_REPLACE bug fix related to optimization, sorting. ATE Release 6.3.1514.0 June, 2016 ============================================================================ - Support custom ATE login dialog via ATELGI.SBX - APEX refinements to zoom/pan - XTREE bug fix to date/time sorting. - XTREE bug fix to intermittent error in editable column count ATE Release 6.3.1513.0 May, 2016 ============================================================================ - XTREE enhancement: new MaskView= variation of Mask= - TAB control bug fix affecting labels between 200 and 400 bytes - AUI_IMAGE enhancement: IMGOP_ACQUIRE now supports ability to set the pagesize. ATE Release 6.3.1512.0 May, 2016 ============================================================================ - AUI_IMAGE enhancement: IMGOP_INFO now returns % black for B&W TIF images. ATE Release 6.3.1511.2 May, 2016 ============================================================================ - APEX refinements to click/zoom/pan and to rendering of images - AutoMouse setting was always getting enabled after connecting to host; now is set according to the state previously saved in the settings file. ATE Release 6.3.1511.0 April, 2016 ============================================================================ - AG_MOUSE enhancement to support restore to previous AutoMouse setting after it is disabled during VUE; supports new VUE 3.2(370) behavior which disables AutoMouse during VUE and restores it on exit. ATE Release 6.3.1510.0 April, 2016 ============================================================================ - AUI_IMAGE Acquire enhancement to support pixeltype and resolution ATE Release 6.3.1508.0 April, 2016 ============================================================================ - XTREE bug fixes related to MSEL mode and maxcnt. - XTREE refinement to allow embedded quotes in data (previously got changed to apostrophes). - Increase the SSH transmit retry timer resiliency to be more tolerant of network congestion. ATE Release 6.3.1507.3 February, 2016 ============================================================================ - Support license key format (xxxxxxx-xxxxxx-xxxxxx-xxxxxxx) - Support LibXL API ATE Release 6.3.1502.0 January, 2016 ============================================================================ - Enlarge scrollback buffer from 100 to 200 lines - XTREE refinement - Print=Disabled - Print filters can now be up to 10 characters long - Increase initial ATE handshake timeout from 3 to 6 seconds (resolves issues with very large/slow networks). - XTREE bug fix related to XTROP_REPLACE to add rows after deleting - XTREE bug fix: numpad keys were not working in editable fields with #- and #. codes. ATE Release 6.3.1501.0 December, 2016 ============================================================================ - Font bug fix/enhancement: bold option on system fixed pitch font now respected. ATE Release 6.3.1500.0 November, 2016 ============================================================================ - Support dynamic library loading (precursor to LibXL support)