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 7.0.1751.4 November, 2023 ============================================================================ 1. Tracker/MSBOXX/SWPSBR refinements to include mouse hot spots in saved / restored areas. 2. Command line switch -wp{x} to allow ATE sessions to be launched with a specified window placement (overriding the saved ash file.) ATE Release 7.0.1750.6 October, 2023 ============================================================================ 1. TABX bug fix - the forcedSize=# units were not being properly converted from {milliunits} to pixels. ATE Release 7.0.1750.0 September, 2023 ============================================================================ 1. Initial cutover from 6.5.1744.0. ATE Release 6.5.1744.0 (29 September 2023) ============================================================================ - Reorganize global memory allocation mechanism for higher efficiency. - Tracing refinement: the $P prefix code (to dislay the program) now also includes the current SBX, if applicable. - (Windows/ATE) Debugging refinement: add the EXEC trace option to the System Messages Window properties dialog. (Previously only settable via the SET command or the TRACE directive in the MIAME.INI.) When set, each command-level command (RUN, CMD/DO, LIT) is traced. ATE Release 6.5.1743.0 (26 September 2023) ============================================================================ ATE Release 6.5.1742.0 (25 September 2023) ============================================================================ - XTREE now supports gridmap data source. - AG_GETLOCALE implemented: ? TAB(-10,AG_GETLOCALE); chr(127); input "" locale$ ATE Release 6.5.1741.1 (14 September 2023) ============================================================================ - XTREE bug fix: The XTR.XVALIDATE flag was not being properly set on a LISTX cell with validation and Fastmax options set. ATE Release 6.5.1740.2 (10 September 2023) ============================================================================ - The Font Cache Dump (when selected from the context menu of the System Message window) appears in that window (in addition to the ashlog), regardless of whether the "Show System Traces" option was activated. (Previously it may have appeared not to work if just outputting to the ashlog.) ATE Release 6.5.1740.1 (05 September 2023) ============================================================================ - AXL license for Libxl library extended thru version 4.2.0 - PRTXLS.SBX 2.1(233) bug fix - subscript out of range issue when column headers spanned columns that otherwise would have been subdivided. ATE Release 6.5.1740.0 (27 August 2023) ============================================================================ - AG_FILETIMES implemented: ? TAB(-10,AG_FILETIMES); fspec, op {,loc'rem {,mtime {,ctime {,atime}}}}; chr(127); input "" status, mtime, ctime, atime - AG_FILESTATS enhancement: support last access time. - AG_DIRCLEAN implemented: ? TAB(-10,AG_DIRCLEAN); dirspec,wildspec,flags,timelimit,bytelimit;chr(127); input "" status, bytes ATE Release 6.5.1739.1 (19 August 2023) ============================================================================ - TRACKER bug fix (affecting SWPSBR, MSBOXX, and TCRTs 202-203) - the reverse video attribute created by TAB(-1,32) was not being properly saved in the screen map when using a 'mode' emulation (like am75g) under Linux. - Status line display bug fix: the top 2 pixels of the system status line messages were being clipped. - WEBCACHE / http image refinement: the system status line now displays the URL of any files being downloaded either automatically due to WEBCACHE or due to an explicit http:// or https:// filespec. ATE Release 6.5.1739.0 (15 August 2023) ============================================================================ - WEBCACHE enhancement: switch internal implementation for https:// addresses to use {lib}ashnet instead of {lib}ashtls. - Web / Image enhancement: XTREE and AUI_IMAGE now support loading loading images from a web server using an http:// or https:// specification, either directly, or via WEBCACHE (with OPENI and LOOKUP enabled). ATE Release 6.5.1738.0 (07 August 2023) ============================================================================ - XTREE refinement: all other exitcodes now take precedence over -48 (validation). ATE Release 6.5.1737.0 (06 August 2023) ============================================================================ - XTREE enhancement: new flag XTF2_NOAUTOFILTER (&h02000000) added to allow applications to disable the AutoFilter feature no matter how it was enabled. - XTREE enhancement: increase the maximum XTR.EXPANDLEVEL 9 to 63 to match the maximum level number supported in a '@' column. - XTREE Context menu refinement: the context menu is now enabled whenever a cell is being edited (with at least copy and paste). Previously it required one of the global context menu flags or an explicit PopupMenu definition. - XTREE bug fix: close obscure crash loophole related to click event confusion when trees are overlapping. - XTREE AutoFilter bug fix: it wasn't working properly with ListX or CellListX columns, or with columns containing color bytes. - XTREE Validation timing bug fix: changing an editable cell and then clicking on another editable cell was in some cases setting the XROW/XCOL parameters to the newly clicked-on cell instead of the one that had just been changed. ATE Release 6.5.1736.1 (04 August 2023) ============================================================================ - ASHNET update to 1.4.189 to link in various dependent library/protocol updates and fixes: - FTP2 TLS 1.3 session resumption issues with FileZilla fixed - FTP2 fixed issue with wildcard directly listings on some servers - SFTP max packet size limitation wasn't being respected - HTTP default character set now UTF-8 as it was supposed to be (but was ANSI) - XTREE bug fix: AutoFilter wasn't working properly with ListX columns (caused by confusion between the codes and the descriptions). - XTREE refinement: When a editable cell with validation has been edited but then the user clicks on a button that translates to ESC before otherwise exiting from the cell, the exitcode 1 is now appended to the XINFO parameter. This allows the application to see both events (changed cell, ESC). ATE Release 6.5.1734.2 (07 July 2023) ============================================================================ - XTREE/INFLD refinement: set matching (e.g. SETDEF, ListX, CellListX) now treats the doublequote character (") as any other character, hopefully making it easier to support descriptions with matched or unmatched embedded quotes, e.g. ...,RUL,6" ruler,... - XTREE refinement: the Ctitle field in the Coldef parameter now recognizes HTML-style escaped characters, i.e. %xx where xx is value from 00-ff (hex). ATE Release 6.5.1733.0 (17 June 2023) ============================================================================ - XTREE refinement: coldef "D" (date) now recognizes SQL DATE and DATETIME formats CCYY-MM-DD {HH:MM{:SS}}. Previously they didn't sort properly. Note that if all the cells in the column are in that format, sorting will work with coldef "S" (string), but date filtering would not. ATE Release 6.5.1731.0 (29 May 2023) ============================================================================ - AUI image resizing bug fix: resizing windows containing images at starting row 0 (typically icons) was resulting in the images being reduced to a single pixel high. - AUI caret bug fix: close the most common window of opportunity through which the focus caret was subject to disappearance when resizing a window or jumping between windows. ATE Release 6.5.1730.1 (11 May 2023) ============================================================================ - XTREE bug fix: an editable column using colfmt "#" with the addition of "." or "-" (to accept decimal points and/or minus signs along with digits) was incorrectly also accepting some non-numeric characters. ATE Release 6.5.1730.0 (23 April 2023) ============================================================================ - XTREE filter refinement - various improvements to the new CBX filter type. The dialog now shows all the items, not just those that are currently visible in the tree. - XTREE popup menu refinement - certain combinations of global and local menu options were resulting in one or more spurious or redundant menu separators or options. - XTREE sort bug fix - close a GPF loophole in the Fold and ASCII sort variations. - XTREE filter bug fix - specifying the filter option with a file-based tree was crashing the tree. (Auto-filter is still only supported with array-mode trees; the option will now be ignored if specified with a file-based tree.) ATE Release 6.5.1729.0 (14 April 2023) ============================================================================ - XTREE filter enhancement: new filter variation (Filter=CBX) - XTEXT bug fix: buffer was getting truncated by number of CRLF pairs in source. ATE Release 6.5.1727.0 March, 2023 ============================================================================ - XTREE bug fix: property sheets were displaying with an extra row and column (introduced in 1723.4). - XTREE bug fix: the XTR.XVALIDATE flag was not being properly set on a LISTX cell when clicking on some internal part of the tree. Problem was introduced in 6.5.1723.3. - XTREE bug fix: the Advanced Coldef Option Fastmax=1 was not working properly with combos. ATE Release 6.5.1726.0 February, 2023 ============================================================================ - XTREE enhancement: new member FILTERED added to XTRCTL structure to indicate when the grid has been filtered. - XTREE bug fix: processing a filter was re-enabling the filter buttons on all the eligible columns, rather than leaving them in the current state. - XTREE bug fix: checkboxes and radiobuttons were not toggling properly (problem introduced in 1724.2). - CSV2XL.SBX 2.1(270) bug fix: Literal "^M" wasn't working within cells using cell-level HTML-style formatting. - CSV2XL.SBX 2.1(271-273): SetGroup now retains the individual column formats for the group summary while adding bold. Previously the summary lines were bold but otherwise used the General format. - PDFX/ATE bug fix: When printing through ATE using one of the //PDFX,Save directives that specifies only a directory (therefore using the original source filename), the resulting filename was getting a -# suffix appended even when the WhenExists directive was not set to AutoNumber. (This was a side effect of ATE saving printed files in its cache directory with -# suffixes to make them unique, which is why it only affected ATE printing.) ATE Release 6.5.1725.0 February, 2023 ============================================================================ - CSV2XL.SBX 2.1(269) refinement: Extend limit on individual //XL parameters from 256 to 512 characters. (This was mainly an issue for footnotes and possibly banners, which can get quite lengthy.) - CSV2XL.SBX 2.1(268) enhancement: A literal "^m" inside a data field now makes the expected adjustments to the spreadsheet configuration (activating the wrap option and increasing the row height). Note that this was previously supported in the column headers only. - XTREE refinement: When exporting to XLSX, embedded CRLF's (ASCII 13 plus ASCII 10) are now exported as "^m". Requires CSV2XL 2.1(268) to be effective. - XTREE bug fix: certain combinations of context menu options (mixing both explicit PopupMenu and implicit options) were resulting in an off-by-one error between the option selected by the user and the option performed by XTREE. - Add context menu option to system message window to send ^C to the application, primarily as an aid to developers who may face the need to abort in awkward situations during testing. Unlike hitting ^C on the keyboard, this method bypasses restrictions on the keyboard mode (i.e. locked or local mode only). In the ATE case, it also discards any currently queued output, allowing the effect of the ^C to be seen more rapidly in the output. See ash65notes.txt for more details. - XTREE bug fix: when exporting to XLSX format, columns containing ##:## (e.g. HH:MM or MM:SS) were ending up blank in the Excel worksheet. Problem was actually in CSV2XL.SBX (used by XTREE for the export). Fix is in CSV2XL.SBX version 2.1(267). ATE Release 6.5.1724.0 January, 2023 ============================================================================ - Several XTREE autofilter refinements: -- If autofiltering is enabled globally via the OPTIONS=XTAUTOFILTER directive in the miame.ini, but not set explicitly for the current tree (via the XTF2_AUTOFILTER flag), then the initial state of the filter buttons will be hidden, but can be activated (made visible) via the context menu. This is intended to make it easier to enable autofilter globally without having to worry about the overcrowding of narrow column headers or general clutter caused by the filter buttons in trees where filtering may not be important. -- Close a small GPF loophole related to filtering -- Add a new Advanced Coldef Option (FilterInitialState=Disable) which can be used to hide the filter button from specific columns (or the entire tree if added to the zero column definition), while still allowing it to be activated via the context menu. -- Add a new option to the context menu to toggle the filter button for just the current column. -- Fix problem of filter buttons failing to respond if the column had already been selected. -- Vastly improve (10-50X) the speed of filtering operations. - PDFX bug fix: landscape orientation was not working properly in the PDF-XChange standard driver. - XTREE bug fix related to cell editing validation in property sheets. (Problem was introduced in 6.5.1715) - XTREE bug fix: close an obscure loophole in which re-entry into a sortable tree might lose its internal row index (and quickly go off the rails). ATE Release 6.5.1723.0 December, 2022 ============================================================================ - PRTXLS.SBX 2.1(221) license update to support LibXL 4.0.3.x - CSV2XL.SBX 2.1(266) license update to support LibXL 4.0.3.x - ASHNET.DLL 1.4(188) update resolves various issues: - Office365 TLS negotiation - FTP2 TLS negotiation and wildcard operations. - FTP2 session reuse error with FileZilla Server v1.3 - FTP2 (SFTP) support added for ecdsa-sha2-nistp521 and -nist384 algorithms - OAUTH2 refinement for Microsoft endpoints to fix browser caching. - XTREE bug fix: in rare cases, clicking on the autofilter button was causing the tree to appear to be locked up due to the filter dialog being off screen. ATE Release 6.5.1722.0 November, 2022 ============================================================================ - XTREE enhancement - support ImgDflt - XTREE bug fix - duplicate images were not always sharing the same resources, leading to excess memory use. ATE Release 6.5.1721.6 October, 2022 ============================================================================ - Minor refinement to XTREE tracing - Rebuild with built with the latest version of the Windows 10.0 SDK and platform toolset v143 (up from v141). - ASHNET.DLL library bug fix (1.4.185) - fix XHTTPF_SSL_xxx symbol handling (broken in 1.4.184). - ASHNET.DLL enhanements (1.4.186) - - The certpw parameter to HTTP.SBR now supports all three of the encryption modes supported by MX_PWCRYPT. Previously it only recognized modes 1 and 2. Note that for mode 3, it assumes the default seed and key. - CRYPTO.SBR encryption/decryption using RSA public/private keys now supports additional file formats beyond PEM: XML, JWK, DER (PKCS1 or PKCS8, raw or base64 encoded). If a password is required, specify it in the aad (additional authentication data) parameter and set the prior unused params to "" or 0 according to their types. ATE Release 6.5.1721.0 September, 2022 ============================================================================ - PDFX Email bug fixes and refinements. See ash65notes for details. - XTREE / PDFX bug fix: Printing to PDFX from the XTREE Print Preview window was acting as if PDFX was not licensed (showing the watermarks). Note that within this print preview window, you have to select the PDFX printer Which contains "A-Shell" in the name; the regular PDF-XChange Standard will not work. - PDFX bug fix: when generating multiple emails within the same session using Method 5 or Method 6 (relying on the default email client via the MAPI interface), in some scenarios it was failing to update the file attachment (i.e. was attaching the previously generated file to the next email.) - Windows GUI refinement: revise the refresh logic when dialogs are maximized or normalized in attempt to close timing loophole in which one or more controls within the dialog would not get completely resized. - XTREE splitter bug fix: the LEFTPANEWIDTH = -2 option (introduced in 6.5.1720.0) was getting confused by some combinations of attributes. ATE Release 6.5.1720.0 August, 2022 ============================================================================ - XTREE enhancement: The ImgDir Advanced Coldef Directive can now be used to specify the name of a DLL containing icons, allowing just the icon name to be specified in each cell. Note that to indicate that the ImgDir value is a DLL name, it must be preceded with "::", for example: ImgDir=::ASHICO1 The individual cells can then contain just the icon name. - XTREE refinement: As an alternative/workaround to the splitter position optimization logic built in to the control (for split-pane configurations), which does not always work properly, you can now set XTR.LEFTPANEWIDTH = -2 to force A-Shell to use it's own manual width calculation. (The manual method is less precise and slower than the logic built in to the control, but less likely to be completely wrong.) - ATE bug fix: close a loophole in which two ATE sessions originating from same PC to same server might end up with the same instance identifier (resulting in one job clobbering the other). ATE Release 6.5.1719.0 August, 2022 ============================================================================ - AUI dialog bug fix: the "X" button in the upper right corner of dialogs had stopped working in 1717.11. - XTREE bug fix: saved font scale values were not being respected (broken in 1715.8) - PDFX bug fix: string values in some //PDFX directives were not working properly if they started with a numeric digit, e.g. an embedded font named "3 of 9 Barcode". - AUI image handling refinement: the file extension .JPEG is now treated as equivalent to .JPG. (Previously only .JPG was recognized.) ATE Release 6.5.1718.0 August, 2022 ============================================================================ - AUI refinement: when a dialog is created with MBST_CENTER option (center dialog on parent), if the parent is minimized, the dialog gets centered on the current desktop instead. Previously it was ending up stuck in one of the corners. - Eliminate stack overflow error after 2000+ AG_FUNCx calls in succession. - ASHNET library update to 1.4.184 - see ash65notes for details. ATE Release 6.5.1717.6 June, 2022 ============================================================================ - XTREE fix: sort order when removing a filter was in some cases reversing - ASHNET.DLL updated to version 183 - Remove a spurious "XTREE Diff Unpack" trace message from the ashlog. ATE Release 6.5.1717.0 May, 2022 ============================================================================ - AXL upgrade library version from 3.9.4.3 to 4.0.3.1. (Many internal bug fixes and new functions exposed.) - XTREE refinement: more flexible/robust support for data passed as a blob. - XTREE bug fix: checkbox style of AutoFilter was confusing individual data elements of the form "AA-BBB..." with a range (from AA to BBB...). - XTREE bug fix: exiting from an editable cell with validation enabled was in some cases requiring an extra click. ATE Release 6.5.1716.0 May, 2022 ============================================================================ - SQL connector version migration (see ash65notes for details) ATE Release 6.5.1715.9 May, 2022 ============================================================================ - AUI refinement: dialog coordinates now revert to design coordinates if the design coordinates or resolution has changed. - XTREE refinement: saved column information now ignored if the column design has changed. - XTREE bug fix: multi-checkbox toggle (SHIFT-CLICK) broken in 1715.0 now restored. - XTREE local validation refinements ATE Release 6.5.1715.0 April, 2022 ============================================================================ - XTREE enhancement: support for local validation SBX routines. ATE Release 6.5.1714.0 April, 2022 ============================================================================ - JOBTBL corruption fix for environments where A-Shell/Windows and ATE are running with same configuration. - XTREE refinement: ASCII sort (A) now takes precedence over number (#) - AUI_CONTROL bug fix: the centering option was interfering with restoring the user's saved dialog coordinates. ATE Release 6.5.1713.0 March, 2022 ============================================================================ - XTREE bug fix: multi-column sorts specified interactively were not being saved correctly by the XTR'USRCFG feature. - XTREE bug fix: initial sort was being ignored on certain re-entry combinations (editable and reselect). - XTREE enhancement: new PopupMenu command $SORT - XTREE bug fix: some display features (particularly row headers) were interfering with the saved column widths. ATE Release 6.5.1712.0 February, 2022 ============================================================================ ATE Release 6.5.1711.0 February, 2022 ============================================================================ - XTREE enhancement: the built-in export to spreadsheet function now supports the footers if XTR'SHOWFOOTER-1. Also, when exporting in the full XLSX mode (see SBR=XTREE_EXPCSV2XLSX), if the Advanced Coldef Parameter Title is defined, it will be used as a banner. The special macro tokens (e.g. %date%) ARE supported but %page% and %total% (which don't make any sense in the banner of a spreadsheet) are just converted to blanks, as are the justification separators (|). - INFLD refinement: when an entry fails one of the internal validations that display an "Invalid..." message (e.g. value not listed in SETDEF, invalid date format, etc.), the field is now cleared before it regains the focus. (This makes it less likely for casual users to get stuck in an apparent loop.) - XTREE bug fix: eliminate a limitation that prevented more than one XTREE control at a time from containing a date picker control. - XTREE refinement: increase the threshhold for switching to the larger "+" and "-" MLVL buttons (see 6.5.1706) for standard 96 dpi (non -dpm) mode. - PDFX printer selection refinement: the printer matching algorithm, which normally accepts the first left-anchored partial match between the specified DEVICE name in the printer initialization file and the printer name in the Windows printer list, now favors PDF-Xchange Standard over earlier versions when there are multiple possible matches. As always, you can eliminate uncertainty by specifying the complete name in the DEVICE statement. ATE Release 6.5.1710.0 December, 2021 ============================================================================ - PDFX support updated from version 5 (PDX-XChange Printer 2012) to version 9 (PDF-XChange Standard). Note: you must install the PDF-XChange Standard driver, as the 2012 version is no longer compatible. (The PDF-XChange 3.0 driver however remains compatible, although deprecated.) - MX_MAPI bug fix: Resolve issue causing failure the ATE Print Screen utility email function to fail under Windows 10+. - ASHNET.DLL 1.14.177 enhancements: > FTP2TIMEOUT now affects SFTP as well as FTP2. > XFTPF_RMVEXT (&h0200) now works for FTP2.SBR (SFTP mode only) as it does in FTPDLX. ATE Release 6.5.1709.0 November, 2021 ============================================================================ - XTREE Auto-Filter refinement: specifying Filter=NONE on a zero-width column now sets the default for subsequent real columns. ATE Release 6.5.1708.0 October, 2021 =========================================================================== ATE Release 6.5.1707.0 October, 2021 ============================================================================ ATE Release 6.5.1706.0 September, 2021 ============================================================================ -XTREE refinement: increase the size of the expand/collapse buttons, checkboxes and radiobuttons for higher resolution screens, as the original sizes were getting to be too small. - AUI_IMAGE bug fix: display position was failing to adjust for top or left toolbar. - XTREE bug fix/refinement: column header sort indicators were not working on the right side of a split tree. They now work, but only for the primary sort level. (Secondary/tertiary sort works, but the indicators don't appear.) Requires SftTree_IX86_U75.dll 7.5.3. ATE Release 6.5.1705.5 July, 2021 ============================================================================ - Various refinements to the drag-and-drop feature introduced in 6.5.1705.0. - XTREE bug fix: AutoSum wasn't working in a multi-level tree unless the XTF_MLVL flag was explicitly set. ATE Release 6.5.1705.0 July, 2021 ============================================================================ - Support drag-and-drop of files from Explorer on to static text controls. - XTREE export to spreadsheet bug fix: TreeID strings containing special characters (like colon or slash) where interfering with the creation of the spreadsheet export files. ATE Release 6.5.1704.0 June, 2021 ============================================================================ 4- ASHNET.DLL 1.14.175 fixes an issue with FTP2. Also includes minor updates to the underlying HTTP and SSL/TLS libraries. - Fix display bug in FTP2 XFTPF_DEL operation - the progress dialog was was displaying the message "Out of Queue Blocks" instead of "Deleting". - Mouse cursor reporting sequence enhancement: The TAB(-1,158) scheme for converting mouse clicks into byte sequences now works with controls that are nested within parent controls (such as a TABX or dialog) rather than being directly part of the main window. Previous enhancement (see 6.5.1702.0 below) only worked for controls that were direct children of the main window. ATE Release 6.5.1703.0 May, 2021 ============================================================================ - GDI printing bug fix: //TEXTCENTER wasn't working properly with &#ddd and &#xhhhh entity references. - CSV2XL.SBX 2.1(263) supports two minor enhancements to existing INI file options: -- SendToPC=2 forces the file transfer to use the ATE-specific non-FTP transfer protocol (useful in environments where (S)FTP is not supported). Option 1 continues to use (S)FTP if the server is not Windows and the file is larger than about 10K. -- SaveToDir now supports AMOS-style directories, including ersatz. Previously it only supported native directory notation. If the directory does not exist and cannot be created, it will be ignored. ATE Release 6.5.1702.0 April, 2021 ============================================================================ - Mouse cursor reporting sequence enhancement - extended support to objects created by TPRINT, DPRINT, etc. - High res refinement: initial size of window (saved and restored from the .ash settings file) now scaled to result in the same physical size whether or not the -dpm switch is used. - ASHNET.DLL 1.14.174 - close window for possible crash in FTP2 XFTPF_DIR operation. 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)