Copyright (©) 2002-2005, Jemmac Software Ltd
---------------------------------- ST 3.3 - released 1st August 2005 ---------------------------------- Summary: Support for Predicted Values, Tabbed Sessions and OPC Server failover within the Collector.Enhancements ------------ stPro 0493: Added a new file association of".sphcsv" so that CSV files can be loaded directly into stPro by double clicking them. 0487: Session files are now added to the MRU (Most Recently Used) list when they are saved as well as when they are loaded. 0486: The Plot Properties dialog now allows multiple pens to be assigned via a single click of the Toggle button. Multiple items are selected via the standard windows 'Ctrl' and 'Shift' key operations. 0482: Added support for Predicted values. This allows one or more calculated predictions for an item to be displayed on a plot. Live data is still shown up until the current time, with the prediction showing the expected values for a user defined period of time into the future. 0475: stTabular History can now be launched directly from an stPro plot. The plot pens are used to seed the item list within Tabular History and the pen colors are also preserved to aid clarity. 0474: The stPro list control contents can now be copied to the Clipboard. This provides a quick an easy way to export the contents to a third party product such as Excel. 0471: File based Data Sources have been renamed from "Data File" to "CSV File" to aid clarity. 0465: A warning is now displayed for Exports that do not have any pen assignments. 0462: Added a registry key called "DisableItemProperties" which if present and set to "1" prevents stPro from asking for OPC Item properties. This was provided at the request of a number of users to work around a fatal crash in a third party OPCServer when fetching OPC Item Properties. Whilst in effect the Description, Engineering Units and Data Type of the items will be shown as "Disabled". 0460: The Data Type of each Item is now displayed on the Item Details Area tooltips. 0446: Added a registry Key called "PlotsLocked", which is set to 1 prevents the user from launching the Plot Properties dialog or from accessing the right-click function on a plot. This is intended for use on Operator Stations where the users are not meant to change the content of the plots. When in effect it prevents all instance of stPro on the node from editing the plots, regardless of the logon account used. 0444: Added a new Compression Mode of "Min/Max/Average" which uses the average value for the compressed time period to connect adjacent data points. The previous behavior where the mid point between the Min and Max observed values is used has been preserved for "Min/Max" Compression Mode. 0442: stPro now supports multiple tabbed Sessions within a single of the application. This means that users can load one or more Session files at a time and swap between them by clicking the required session tab. 0437: Only display one point for X-Ys when zoomed in such that the plot period matches the refresh rate. 0436: The Select Data Source dialog for loading CSV files now has an Apply button so that files that fail to load can be reloaded without having to leave the dialog. 0435: stPro is now resilient to HDA OPCServer that allows connections but return 'Out of Memory' for data fetches. 0434: The space bar can now be used to toggle a Pen assignment on the Plot Properties Mapping Tab. 0433: It is now possible to trend the same Item twice within a single plot. This is especially useful for X-Y plots where a single item (i.e. X) is to be compared against a range of other items (Y's) ... or vice versa. 0418: The CSV file load dialog now has an Apply button so the file can be loaded without having to close the dialog. This is useful when debugging a CSV file. 0405: A single OPC item can now be trended multiple times within the same plot. To do this Right click over the pen that is to be duplicated on the Plot Properties Mapping Tab and select "Copy Pen" or "Extra Pen". 0385: The continuation characters used for long Plot names on the title of the plot Right-Click menu have been changed from '...' to '--' to avoid possible confusion that the title was clickable. 0381: The field focus on the Plot Properties Pens tab is now preserved when you use the Page buttons. 0372: The Session Annotation Browser dialog now has a Refresh button. 0367: The Plot Annotation Browser delete key now allows multiple selections using the standard windows Shift and Control key logic for selecting multiple items. 0269: CSV files can now be loaded via the Plot->File->Load ... dialog as well as via the Plot Properties Select Data Source dialog. 0249: Added a new option to reload a Plot. This provides a quick way of reverting a single plot back to a pre configured state. A new Menu option, Right-Click option, Accelerator key (Ctrl-J) and Toolbar icon have been provided accordingly. 0153: The User Preferences dialog now has an Apply button allowing changes to be made without having to exit from the dialog. 0131: Added a new option for 'Fit to View - All Plots'. The behavior is as per the existing 'Fit to View' logic, but for all Plots within a Session. A new Menu option, Right-Click option, Accelerator key (Ctrl-M) and Toolbar icon have been provided accordingly. 0128: Added a new option for 'Plot - Save All'. The behavior is as per the existing 'File->Save' logic, but for all Plots within a Session. A new Menu option, Right-Click option, and Toolbar icon have been provided accordingly. 0067: The Pens tab now provides a 'Copy to All' button allow the attributes of a specific pen to be selectively applied to all other pens within the active plot. stManager 0135: The stManager now allows more log file version to be kept and offers options to generate larger log files. This will reduce the possibility of useful auditing being 'wrapped out' when debugging problems. 0131: Display the Data Type on the OPC item Properties dialog in text after the numeric. 0128: Added a line to show the number of active connections relative to the maximum number of concurrent connections on the Summary page. 0125: The major list controls within the stManager can now have their contents copied to the clipboard by right clicking the column heading and selecting 'Copy'. 0124: The Item Properties dialog now has scroll buttons so that the list of item can be traversed without having to close the dialog. 0117: The 'Batch Operations' and 'Add Multiple Items' button are no longer enabled for Archives. Previously they were enabled but would report errors if used. 0116: Selecting 'Items' on the SDR properties dialog would abandon any active changes that had not been applied. A warning is now displayed offering users the chance to save their changes. 0110: The DL properties page now allows the user to pick either Device or Cache reads. 0108: Users can now manually enter the details for a DL in addition to browsing for the information. 0107: Audit level and flags are now permanent so they persist across a Collector restart. 0105: A warning dialog is displayed when the first user account is added to a Collector if the account is not the users current logon account. This should reduce instance of users locking themselves out when adding security to a Collector for the first time. 0104: The OPC Item Properties dialog contains a new column to display the OPC status codes. 0100: The Item dialogs now differentiate between Items that have been turned Offline automatically by the Collector (Auto) and those that have been manually turned of by a user (Manual). 0099: DLs can now be turned Offline. This provides a useful mechanism for turning off data access to a given OPCServer. 0093: The SDR tab has a new column showing the actual period of data that it holds. stCollector 0085: Added support for either Device or Cache reads on a per DL basis. 0081: Added support for OPCServer failover via a concept of Primary and Failover OPCServers on a per DL basis. 0080: The default maximum number of connections a Sapphire Collector can support has been increased from 50 to 250. Note, this value can be overridden via the registry if required. 0079: Added new performance items for queue length and time waiting to help analyze whether the number of worker threads is impacting performance. 0076: The Collector now distinguishes between Items that have been turned Offline automatically by the Collector (Auto) and those that have been manually turned of by a user (Manual). This will make it much easier to recover from an OPCServer outage where items were automatically turned Offline as the appropriate items can be differentiated from those that users have set Offline manually. stOCX 0026: Added a new API called GetPenAttribute to return a variety of properties for a given Pen. 0025: The Y-axis right-click menus are now enabled when EnableMenu is set to False. 0024: EnableMenu now also disables the following double click areas: the Item Details Area, the Y-axis item names and the plot time indicators. 0023: Added a new API called AddPenViaAliasName to add a Pen to a plot using it's Alias Name. 0022 Added a new API called SavePlotFile to save the current Plot to a plot file. 0021: Added a new API called SetPenAttribute to set a variety of properties for a given Pen. stExporter 0014: Added DMC CLC format file. stTabular History 0073: The background color of the item drop down has been changed to white to aid clarity. 0070: stTabular History can now be launched from a Plot within stPro or from stOCX. In both cases the list of items is seeded from the list of Pens in the plot. 0069: A color lozenge has been added to the item drop down to make is easier to recognize which item is selected. Note, when Tabular History is launched from stPRO or stOCX the pen colors are preserved. 0068: Added a new API (EnableItemDropdown) to prevent the user from changing the Selected item. This allows applications that stTHOCX to take control of the item selection process. 0066: Added a new API to get the currently selected Item (GetSelectedItem). 0065: Added an option to allow data to be Exported as an Excel CSV file. 0064: Added a Print Option. InstallShield 0037: Added a file association of ".sphcsv" for stPro so that CSV files can be directly loaded into stPro. 0034: The Installshield now remembers the type of Install last performed (i.e. Sapphire Clients Only, Sapphire Clients and Collector or Custom). Bug fixes --------- stPro 0505: It was possible to crash stPro by doing the following during a single invocation of the Plot Properties Dialog. De assign an existing pen, don't hit Apply or OK and go directly to the Pens tab. Then link the scales of a pair of subsequent pens and then hit Apply followed by OK. 0501: Clicking the Plot Properties Pens Browse button could crash stPro for sessions that connected to a Collector, where the Collector was stopped between pens being allocated and mapped. 0498: When establishing a connection via a plot file load if the connection failed the application could crash when trying to report the reason for the failure. 0497: stPro was Incorrectly identifying the file extension when loading plot files if the file path included a .. 0496: Loading CSV files with Timestamps containing a Milliseconds fields could crash stPro. 0495: Opening stPro full screen, Connecting to a Collector, creating and maximizing a new plot and then mapping some pens caused the plot to display "fetching" permanently for all the pen values. 0492: Attempts to trend strings for direct OPC Server connections could crash stPro. 0491: The OK button was enabled on the Plot Properties Data Source dialog which meant it was possible to open the dialog and exit it by clicking OK without having made any changes. This had the effect of resetting the data source for the plot which was therefore reinitialized. 0489: Deleting all the Logon Data Sources via the Properties dialog did not disable the Data Source drop. 0488: Addressed a possible crash when mapping extremely large numbers of pens. 0485: A pen in Auto scale mode could end up with scales of 1000 and -1000 regardless of the actual range of the data. For items whose values are not between 1000 and -1000 this meant that the trend line might not be visible. Subsequent applications of Auto scale would then fix the problem so that the trend became visible. 0484: The initial logic used for Auto scaling could invert the scales if there is a single negative data point. Subsequent Auto scales would correct the problem as the data set was populated. 0483: For Direct connections the OPC Browse items dialog could cause stPro to crash if the dialog was closed before the I/O finished. 0481: stPro was not maintaining the Cache Duration, State or Collection Frequency properties when loading a session file for DA OPC Data Sources. 0479: The auditing User preferences were being ignored on start-up. 0478: The Cache read logic for plots using DA OPC Data Sources was not operating correctly so Device read were being performed. 0477: A memory overwrite occurred when connecting to an HDA OPC Data Source which did not support the required item type. 0473: The disabled Toolbar Icons were not rendered properly on NT following a change to the Toolbar size option on the User Preferences Advanced tab. 0472: It was possible for stPro to crash following a Collector outage if the Collector no longer featured an SDR that was being trended by stPro. 0468: Tooltips in the Item Details Area could erroneously state that the item was unresolved for items returning statuses other than 'good'. 0467: Submitting an Export to "Run Now" used to incorrectly disable the Export Save button. 0466: The "Save Modified" logic for Plot and Session files could incorrectly prompt that changes had been made when they hadn't and vice versa. 0464: The Export definition name is no longer default for Exports that have not been seeded from a Plot. 0459: The logic for Display Boolean values of -1 as +1 was no longer working. 0457: A problem could occur when de assigning pens ahead of pens with linked scales. In some cases this could cause stPRO (or stOCX) to stack dump. In other cases the references for the linked pens became corrupt meaning that the linked pens could end up using incorrect scales. 0454: The left and right Y-axis pen assignments were being ignored when loading a Plot File. 0453: It was possible to crash stPro when loading a plot from a CSV file. 0452: If the cursor was switched on and a tool tip displayed, the tool tip text did not update when the was moved until the next scan arrived. 0450: Direct DA Data Source connections were not recovering properly following an outage of the OPCServer. 0445: The Plot title was reporting "Minimum" rather than "Min/Max" when the Min/Max Compression mode was in effect. 0443: The X time labels occasionally swapped grid lines which could be unsettling when watching a plot. 0441: When collecting data from a Direct DA connection it was possible for the data collection to take place a fraction of a second early. 0440: The Time radio buttons on the Plot Properties Details tab were not working properly for HDA Data Sources. 0439: Plain Text logons were no longer functioning correctly. 0435: If an OPCServer allows a connection, but then returns an error (such as out of memory) the Plot Properties dialog could not be launched as the plot thought the connection had been lost. 0432: When saving plot files derived from a CSV file the date format attribute is now stored in the new plot file. 0428: When changing tabs on the Plot Properties dialog the selected pen was not always 'in focus' on the Mapping tab. 0413: Addressed some data accuracy issues when loading CSV files with missing or duplicated timestamps. 0412: The Time period for plots loaded from CSV Files can no longer by Plot Synchronization. This prevents subsequent issues trying to relocate the time period for which the CSV based plot had data. 0409: For CSV based plots we no longer show the full file path for the data location on the Item Details Area tool tip. 0397: The Data Source selection logic could become confused if two Data Sources were created with the same name. 0380: Typing text in the Radar Max Target field produced an error, but the dialog would still close. 0240: It is no longer possible to hit Cancel when browsing an OPCServer for items ... whilst this was not previously a problem the new behavior means the dialogs are always fully rendered. stManager 0134: If the days field was highlighted on a time control and the delete key hit, the change was lost if the user immediately tabbed out of the field. 0127: Renamed the column showing the number of items online in an SDR on the SDR tab to "Num Online" to avoid confusion with the "Online" (i.e. SDR status) column. 0126: Changed the state of Archives from "Available" to "Online" to match with the other stManager tabs. 0123: The Apply button on the SDR summary dialog often needed to be hit twice to make the change permanent. 0122: It was possible to change the frequency of System items which was illogical. 0121: When the properties of a DL are modified subsequent Item browses now generate a new browse tree. Previously this was not the case, so the tree displayed could have been 'stale'. 0119: Add Multiple items used a blank DL name and therefore generated an error if there were no DL's defined. 0118: If after adding an OPC item new was used to add a second item, the DL used would appear twice in the DL drop down having overwritten another DL. 0115: When resolving an Item via the Item Properties dialog the parent Item list dialog was not updated with the new details when the dialog was exited. 0114: The Auditing tab has had it's control consolidated to match the audit controls of the other ST clients. 0113: The tabbing order was incorrect on the Item Properties Dialog. 0112: Refresh is not enabled on the Item Properties dialog until the item being added has been 'created' via the OK or Apply buttons. 0111: If the Collector had one SDR with no SDP's then the archive dialog was returning errors and invalid display dates. 0109: The stManager could lock up as the buffer used to display messages on the Summary tab was not resizing properly. 0106: If an item was re resolved via the Item properties dialog the entries in the parent Item list were not properly updated when the dialog was closed. 0101: It was possible to add more than one SDP with the same frequency into an SDR. 0094: Copying and renaming an SDR resulted in three SDRs with the same name (as the actual SDR name was embedded in the SDR file) which caused subsequent deletes from the stManager to fail. 0092: Addressed an issue where if you tried to increase the number of items in an SDP without tabbing out of the items field, the first click on Apply appeared to update the SDR, but it actually just set the focus. 0090: Adding a single IP address with a 'limit' did not block other IP address. 0089: On some SDRs the 'Online' checkbox had to be hit twice for the change to take effect. 0088: Highlighting multiple SDRs and clicking Resolve only caused the first two SDRs to be resolved. 0087: When highlighting multiple SDRs the Properties button should not have been enabled. 0085: When using the 'New' button on the Item properties dialog the Resolve button was not enabled after the modified item name was applied. stCollector 0090: Addressed a possible issue during a re-install when closing connections with SDPs that the Collector is still updating. 0088: Creating and then modifying an IP filter followed by the creation of another new filter could cause a Collector crash. 0087: Changing a long item description to a single character and then replacing it with a blank string caused the underlying SDR to become corrupt. 0086: Addressed a possible Collector lock up when removing an SDP file that a client is trending from. 0083: Long DL resolution frequency and tolerance settings were becoming corrupt following a Collector restart. 0077: The Collector no longer reports an error if a user account fails an explicit account based logon test, but subsequently passes the group logon test. 0064: Addressed a possible deadlock in the stManager that occured when a large number of messages are written to the collector Summary log. stOCX 0028: A potential crash has been fixed when stOCX and stTHOCX where embedded within the same container. 0027: Active-X control could crash the host application when the control was reloaded. stExporter 0015: The Exporter now creates the required sub directories specified on the Export Output Path. Previously this was not the case so the export would have failed if the directory was not already present. stTabular History 0074: The Audit properties were being ignored on startup. 0071: Toggling the Show Tooltips option did not enable the Apply button. 0067: Addressed occasional OCX crashes on shutdown. 0063: The application window size was not being honored when loading a configuration file. 0062: The item drop down 'flickered' as the mouse was moved over certain areas of the display. 0061: The data was not properly refreshed if Tabular History encountered a data source restart (for example the Sapphire Collector being shutdown). InstallShield 0036: Now installs and registers the TLB file for the Tabular History Automation interface. 0035: Regsec was not resizing buffers correctly when creating security objects. Resulted in an erroneous error being reported for installs on some nodes. |