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)