Copyright (©) 2002-2005, Jemmac Software Ltd
------------------------------------ ST 3.2 - released 21st January 2005 ------------------------------------ Summary: Introduction of stTabular History plus behavioral enhancements when loading a Plot from a CSV file. Enhancements ------------stTabular History 0001: Added as a new Sapphire Client providing 1 minute snapshots, 6 minute averages, hourly averages and daily averages in a tabular format. Includes both an Automation Interface and an Active-X Control both of which support numerous API methods. stPro 0429: Reworded audit messages when coinitialize and coinitializesecurity did not complete successfully. 0424: Added logic to guard against HDA OPCServers returning NULL BSTRs when requesting data ahead of the oldest known time period. 0422: Added logic to guard against OPC Servers returning null BSTR's - protects against OPCServers that state they can support OPC item properties, but which do not return them as expected. 0411: When loading a plot from a CSV file, the Plot name is seeded from the CSV file name. 0410: The CSV file load dialog now allows 'All files' to be selected as well as *.csv. 0407: When loading a Plot from a CSV file all of the time fields (i.e. HH:MM:SS) are now optional. Previously all the fields were required which was not ideal when the file contained data such as 6 minute snapshots.Bug fixes --------- stPro 0430: Now display N/A for Values per Point when connected to an HDA Data Source (as the field is not relevant to historical sources other than the Sapphire Collector). 0428: Fixed possible stack dump when an HDA OPC Server returns less values than expected. stPro is now tolerant to this and fills in the gaps in the data with the last observed value. 0427: Fixed issue where a blank line after the tag names in a CSV file caused stPro to crash 0426: Descriptions and Engineering Units were not being correctly loaded from CSV files. 0425: The underlying timeslot was being displayed in the item details area instead of the actual timestamp. 0423 Were previously getting 'No comms' when trying to recover averages from an HDA OPC Server. 0419: The Plot Properties Select Data Source and Tools Export Add dialogs are now linked up to the appropriate pages in the context sensitive help. Previously no linkage was explicitly being defined for them. 0416: The Network Browse logic was occasionally returns with an empty array so no nodes are displayed. Tracked to a variable initialization problem which has always been present, but which was much more prevalent following the V3-1 browse changes and with XP SP2. 0415: Fixed a logic error that could theoretically have occasionally caused a crash on application shutdown. 0414: If you were in single connection mode, connected to a Data Source via the logon dialog, didn't create a plot but then connected to another source by loading a Plot file and then tried to swap back to the first Data Source, stPro did not realize that the original connection had been dropped so the original Data Source was not listed. 0408: The user needed to establish a connection with a 'live' Data Source (i.e. a Sapphire Collector or an OPCServer) before a plot could be loaded from a CSV file. stManager 0103: The stManager use of the Browse Data Source dialog has not initialized DCOM. With the optional use of registry searching introduced with 3.1 this was causing failures browsing for new DLs. stPro did not exhibit the same issue as it was initializing DCOM ahead of using the Browse utility. 0102: The Network browse logic was not always working. This affected both the connection logic and the Add DL logic. The fix was in the Connect dialog so the problem was addressed as part of stPro fixes (0416). stCollector 0078: The logic to increase size of buffers for OPC item attributes was not working which could cause a stack dump when dealing with control systems with large numbers of OPC Item properties.stExporter 0012: Fixed issue where loading an Export definition with a Missing Data Gap Strategy of "Interpolate" would end with "Inherit Values" selected instead. |