﻿<?xml version="1.0"?>
<?xml-stylesheet type='text/xsl' href='ReleaseNotes.xsl' ?>
<releasenotes productname="InduSoft Web Studio"><version><releaseversion> v7.0 + Service Pack 1 + Patch 1</releaseversion><releasedate>Friday, November 04, 2011</releasedate><wi><wiid>2146</wiid><witype>Requirement</witype><widesc>Improved the Remote Agent utility (CEServer.exe) to encrypt communications between the development application and the target system, to ensure secure downloading, running, and stopping of projects.</widesc></wi><wi><wiid>1865</wiid><witype>Issue</witype><widesc>Resolved an issue with the TCP/IP Server Runtime task where the Current Sessions dialog (accessed by right-clicking the TCP/IP Server icon in the Windows system tray) did not show the correct names of connected users.</widesc></wi><wi><wiid>2071</wiid><witype>Issue</witype><widesc>Resolved an issue with the legacy Trend object where, under certain conditions, user actions in one client session would sometimes cause unexpected behavior in other client sessions.</widesc></wi><wi><wiid>2087</wiid><witype>Issue</witype><widesc>Resolved an issue with the Trend Control object where clicking the Print button on the trend control's toolbar would not print the trend in Landscape mode. See also issue #2185.</widesc></wi><wi><wiid>2155</wiid><witype>Issue</witype><widesc>Resolved an issue with Web Thin Clients in Internet Explorer 8 where, when running multiple client sessions in separate browser tabs, closing one tab would sometimes cause bitmap images in the other tabs to disappear.</widesc></wi><wi><wiid>2176</wiid><witype>Issue</witype><widesc>Resolved an issue with Web Thin Clients in Internet Explorer 9 where, when opening a screen with the Popup style (set in Screen Attributes), it would sometimes open behind rather than in front of the previous screen.</widesc></wi><wi><wiid>2177</wiid><witype>Issue</witype><widesc>Resolved an issue with the Alarm/Event Control object where "Unknown User" was always shown for logged events, regardless of which user (if any) was logged on or how the project security system was configured.</widesc></wi><wi><wiid>2178</wiid><witype>Issue</witype><widesc>Resolved an issue with product localization (i.e., the multilingual user interface) where the list of available target systems (Project tab &gt; Settings group &gt; Target System) was always shown in English, regardless of which language was selected (View tab &gt; Options group &gt; Language).</widesc></wi><wi><wiid>2179</wiid><witype>Issue</witype><widesc>Resolved an issue with product localization (i.e., the multilingual user interface) where items in the Project Explorer were sometimes displayed incorrectly, depending on which language was selected (View tab &gt; Options group &gt; Language).</widesc></wi><wi><wiid>2180</wiid><witype>Issue</witype><widesc>Resolved an issue with Web Thin Clients where the background images of project screens would sometimes flicker.</widesc></wi><wi><wiid>2182</wiid><witype>Issue</witype><widesc>Resolved an issue with the project security system where, if Domain (LDAP) security was selected and settings were configured with project tags, then the development application would sometimes crash while opening the project.</widesc></wi><wi><wiid>2185</wiid><witype>Issue</witype><widesc>Resolved an issue with the Trend Control object where clicking the Print button on the trend control's toolbar would not print the trend to the default printer. See also issue #2087.</widesc></wi><wi><wiid>2186</wiid><witype>Issue</witype><widesc>Modified the Object Finder to correctly show the SetTranslation function (in the Text Translation group).</widesc></wi><wi><wiid>2203</wiid><witype>Issue</witype><widesc>Resolved an issue where if the user used the latest version of the development application to open a project that was created with a previous version, then the project could no longer be opened with the previous version regardless of whether the user agreed to convert the project.</widesc></wi><wi><wiid>2216</wiid><witype>Issue</witype><widesc>Resolved an issue where, when tabbing through the objects in a project screen during runtime, the focus would skip Button and Check Box objects. This was caused by an incorrect default setting.</widesc></wi><wi><wiid>2227</wiid><witype>Issue</witype><widesc>Modified the Viewer module (Viewer.exe) to properly handle project tag changes when using tags as indices of other tags with size 0.</widesc></wi><wi><wiid>2228</wiid><witype>Issue</witype><widesc>Modified the Trend Control object to properly draw the statistical process control (SPC) lines even when limits are configured on the trend.</widesc></wi><wi><wiid>2229</wiid><witype>Issue</witype><widesc>Resolved an issue where, under certain conditions, the Object Properties dialog for a Command animation would not close properly.</widesc></wi><wi><wiid>2233</wiid><witype>Issue</witype><widesc>Resolved an issue with communication drivers that implement the UDrvAddGroup and UDrvRemoveGroup functions.</widesc></wi><wi><wiid>2237</wiid><witype>Issue</witype><widesc>Resolved an issue with indirect tags where, under certain conditions, changing the value of an indirect tag (Type=Class, Scope=Local) would improperly change the value of the target tag (Type=Class, Scope=Server).</widesc></wi></version><version><releaseversion> v7.0 + Service Pack 1</releaseversion><releasedate>Thursday, August 18, 2011</releasedate><wi><wiid>1129</wiid><witype>Requirement</witype><widesc>Significantly improved the project security system; see items #678, 863, 901, 904, 949, 1113, 1114, 1355, 1358, 1424, 1464, 1530, and 1652.</widesc></wi><wi><wiid>1330</wiid><witype>Requirement</witype><widesc>Updated the software licensing framework to allow for an "Unlimited" product type, which can support up to 10 million tags.</widesc></wi><wi><wiid>1770</wiid><witype>Requirement</witype><widesc>Added the ability to generate stripped PDB files that can be sent to OEMs for analysis.</widesc></wi><wi><wiid>1783</wiid><witype>Requirement</witype><widesc>Modified licensing mechanism to allow OEMs to automatically license their hardware</widesc></wi><wi><wiid>1812</wiid><witype>Requirement</witype><widesc>Improved the Security System feature, Domain (LDAP) mode, to support ADAM and Linux-based LDAP servers. See also item 2049.</widesc></wi><wi><wiid>1813</wiid><witype>Requirement</witype><widesc>Modified the Security System to auto-reload users and groups when LDAP settings are modified through tags during the runtime</widesc></wi><wi><wiid>1818</wiid><witype>Requirement</witype><widesc>Added the "Mixed mode cache" option to the Security System feature, which allows a user to log on with either a local or server-defined user account when the security mode is Domain (LDAP).</widesc></wi><wi><wiid>1823</wiid><witype>Requirement</witype><widesc>Improved the communication drivers toolkit to implement the UDrvAddGroup function for standard driver worksheets and to allow a driver to write directly into project tags.</widesc></wi><wi><wiid>1831</wiid><witype>Requirement</witype><widesc>Added the "Use popup input for text objects" option to the project settings (Ribbon &gt; Project tab &gt; Settings group &gt; Viewer). With this option selected, when the end-user activates a text input (i.e., a Text object with the Text Data Link animation), a small popup input dialog will appear for the user to enter the new value.</widesc></wi><wi><wiid>1871</wiid><witype>Requirement</witype><widesc>Improved the Trend worksheet to store modified values in the batch history when tag quality is BAD.</widesc></wi><wi><wiid>1887</wiid><witype>Requirement</witype><widesc>Added the RunGlobalProcedureAsync and RunGlobalProcedureAsyncStatus functions, which can be used to run VBScript procedures asynchronously. This prevents time-consuming procedures from slowing down other VBScript tasks. Also, moved the RunGlobalProcedureOnTrigger, RunGlobalProcedureOnTrue, and RunGlobalProcedureOnFalse functions from the Tags Database category to the Module Activity category.</widesc></wi><wi><wiid>1950</wiid><witype>Requirement</witype><widesc>Added support for encryption (TLS/SSL) when sending email from projects running on Windows target systems. Encryption can be enabled either by selecting the "Enable SSL" option in the email settings (Ribbon &gt; Project tab &gt; Web group &gt; E-Mail/FTP) or by calling the CnfEmail function at startup. (This feature is not yet supported in projects running on Windows Embedded target systems.) See also item 1613.</widesc></wi><wi><wiid>1959</wiid><witype>Requirement</witype><widesc>Extended the Tag Integration feature to work with CodeSys PLCs.</widesc></wi><wi><wiid>1986</wiid><witype>Requirement</witype><widesc>Modified the setup to allow end user customization. With this modification users can turn their projects into products with their own installer.</widesc></wi><wi><wiid>1994</wiid><witype>Requirement</witype><widesc>Created a localized version of the product for Portuguese (Brazil). To enable it, use the Language command on the View tab of the ribbon. See also item 1062.</widesc></wi><wi><wiid>2009</wiid><witype>Requirement</witype><widesc>Added an OPC XML/DA Client task and worksheet, to communicate with servers that use OPC DA (Classic) versions 2.x and 3.x and OPC XML-DA version 1.0.</widesc></wi><wi><wiid>2067</wiid><witype>Requirement</witype><widesc>Added the "Draw Mode" setting to the Trend Control screen object (Trend Control &gt; Object Properties &gt; Points &gt; Options), which draws the given trend line as an average of data points rather than as raw data according to the decimation settings. See item 789.</widesc></wi><wi><wiid>2073</wiid><witype>Requirement</witype><widesc>Improved the encryption of certain development application libraries.</widesc></wi><wi><wiid>2116</wiid><witype>Requirement</witype><widesc>Improved the ISSymbol plug-in for Thin Clients to allow the scaling of individual project screens.</widesc></wi><wi><wiid>701</wiid><witype>Change Request</witype><widesc>Modified the OPC DA Client module to support reading arrays.</widesc></wi><wi><wiid>738</wiid><witype>Change Request</witype><widesc>Resolved an issue where the OMRON communication driver and the CX-Programmer Import Wizard were sometimes available to the user when the software license did not include them.</widesc></wi><wi><wiid>789</wiid><witype>Change Request</witype><widesc>Added the "Decimation" option to the Trend Control screen object (Trend Control &gt; Object Properties &gt; Advanced), to improve runtime performance. When decimation is enabled on a trend with a large number of data points -- for example, if the trend is configured to display a long historical database -- the trend's X-axis is divided into a specified number of intervals (default is 2048) and the points within each interval are averaged together to display as a single point. This is done for all pens/points in the trend when the "Decimation" option is selected; to do it only for certain pens/points, use the "Draw Mode" option instead. See item 2067.</widesc></wi><wi><wiid>1020</wiid><witype>Change Request</witype><widesc>Added the ShowMessageBox function, which shows a message box or confirmation dialog on the client. See also item #865.</widesc></wi><wi><wiid>1685</wiid><witype>Change Request</witype><widesc>Improved the Trend Control screen object so that when it is configured to display trend data from a SQL database, it queries only those columns that it is actually displaying rather than all columns in the database table. This significantly increases runtime performance.</widesc></wi><wi><wiid>1729</wiid><witype>Change Request</witype><widesc>Added an option to the Studio Database Gateway initialization file (StADOSvr.ini) to not require user confirmation when closing the gateway. This is important for devices that have alternative methods for exiting applications and restarting.</widesc></wi><wi><wiid>1766</wiid><witype>Change Request</witype><widesc>Improved the Memory Log feature (Ribbon &gt; Project tab &gt; Settings group &gt; Preferences &gt; Enable log of memory) to provide more detailed information about memory usage and to save that information in its own files separate from the standard dump files.</widesc></wi><wi><wiid>1777</wiid><witype>Change Request</witype><widesc>Improved the Trend screen object to include statistical process control (SPC) information for each point.</widesc></wi><wi><wiid>1820</wiid><witype>Change Request</witype><widesc>Modified the Database Configuration feature to allow delimiters and SQL variables to be disabled when running queries. This can be used to troubleshoot connections with certain database providers. For more information, please see the documentation.</widesc></wi><wi><wiid>1824</wiid><witype>Change Request</witype><widesc>Modified the StADOSvr gateway to improve how SQL queries are formed.</widesc></wi><wi><wiid>1828</wiid><witype>Change Request</witype><widesc>Modified the procedure for removing old Alarm, Event, and Trend history files, so that files are evaluated and removed when the project runtime is started in addition to when the date changes during runtime.</widesc></wi><wi><wiid>1830</wiid><witype>Change Request</witype><widesc>Improved the Remote Management tool to allow browsing of folders outside of the Remote Agent directory on the target system. This can be disabled on the target system by running Remote Agent and then selecting "Lock project download".</widesc></wi><wi><wiid>1833</wiid><witype>Change Request</witype><widesc>Improved the Keypad function to support user confirmation and E-Sign.</widesc></wi><wi><wiid>1837</wiid><witype>Change Request</witype><widesc>In the configuration dialogs for the Alarm Control object's Advanced settings and for the Command animation, changed "Confirm" to "Require confirmation".</widesc></wi><wi><wiid>1838</wiid><witype>Change Request</witype><widesc>Modified the "Enable MIN/MAX fields" option (Ribbon &gt; Project tab &gt; Settings group &gt; Viewer &gt; Virtual Keyboad &gt; Enable MIN/MAX fields) to change the label and to make the option selected by default.</widesc></wi><wi><wiid>1849</wiid><witype>Change Request</witype><widesc>In the Comm tab of the Project Explorer, relabeled "OPC Xi" to "OPC .Net". This was to reflect an official name change by OPC Foundation.</widesc></wi><wi><wiid>1850</wiid><witype>Change Request</witype><widesc>Improved the Security System feature, Domain (LDAP) mode, to allow the user to specify a project tag that will indicate the status of the server connection. See also item 1851.</widesc></wi><wi><wiid>1851</wiid><witype>Change Request</witype><widesc>Improved the Security System feature, Domain (LDAP) mode, to allow the user to specify a project tag that will indicate how many hours remain until the cache expires. See also item 1850.</widesc></wi><wi><wiid>1879</wiid><witype>Change Request</witype><widesc>Modified the List Box object in order to assume the scrollbar value defined in the system registry (GWES).</widesc></wi><wi><wiid>1900</wiid><witype>Change Request</witype><widesc>Added new shortcuts to Technical Reference, Quick Start Guide, and Release Notes in the Start menu.</widesc></wi><wi><wiid>1903</wiid><witype>Change Request</witype><widesc>Modified the ISSymbol control to support a property which returns the name of the currently logged user and the user's group.</widesc></wi><wi><wiid>1961</wiid><witype>Change Request</witype><widesc>Clarified labels in the Images dialog for the Button screen object (Button &gt; Object Properties &gt; Images), to improve usability.</widesc></wi><wi><wiid>1972</wiid><witype>Change Request</witype><widesc>Improved the About dialog (Ribbon &gt; Help tab &gt; Information group &gt; About) to show the product's service pack and patch number.</widesc></wi><wi><wiid>1978</wiid><witype>Change Request</witype><widesc>Improved the Security System feature to allow up to 1024 characters for user names and group names.</widesc></wi><wi><wiid>1985</wiid><witype>Change Request</witype><widesc>Modified the development application to make the Application (or Main) button icon customizable. See also item 1966.</widesc></wi><wi><wiid>1990</wiid><witype>Change Request</witype><widesc>Added the "Disable Palm Rejection" option to the Viewer settings (Ribbon &gt; Project tab &gt; Settings group &gt; Viewer). Palm Rejection is a feature on Windows 7 touchscreen devices that detects and rejects accidental touches from the operator's palm. However, it can somewhat slow the touchscreen's responsiveness, so disabling it can improve the performance of the project runtime.</widesc></wi><wi><wiid>1997</wiid><witype>Change Request</witype><widesc>Added an option to set all items from the Studio Scada OPC Server as "Read Only" for external (third-party) OPC Clients.</widesc></wi><wi><wiid>2024</wiid><witype>Change Request</witype><widesc>Modified how Procedure files (Project Explorer &gt; Global tab &gt; Procedures) are saved and loaded, to improve performance. Previously, encrypting and decrypting the files (as part of the Password Protection feature) caused saving and loading to be slow.</widesc></wi><wi><wiid>2030</wiid><witype>Change Request</witype><widesc>Improved the Output (LogWin) feature to provide more detailed information about the opening and closing of screens, when the "Display Open/Close" option is selected in Log Settings.</widesc></wi><wi><wiid>2036</wiid><witype>Change Request</witype><widesc>Added new functionalities to the Setup process that allow the user to customize the installation settings.</widesc></wi><wi><wiid>2049</wiid><witype>Change Request</witype><widesc>Improved the Security System feature, Domain (LDAP) mode, to support custom User and Group identifiers on non-standard LDAP servers such as ADAM. See also item 1812.</widesc></wi><wi><wiid>2089</wiid><witype>Change Request</witype><widesc>Improved the Translation Table editor to allow the Source and Target columns to be sorted alphabetically (A-Z or Z-A).</widesc></wi><wi><wiid>2131</wiid><witype>Change Request</witype><widesc>Modified the verify application on OPC Worksheets to improve performance</widesc></wi><wi><wiid>2140</wiid><witype>Change Request</witype><widesc>Implemented a read-only mode for the TCP/IP Client module.</widesc></wi><wi><wiid>715</wiid><witype>Issue</witype><widesc>Resolved an issue where the Web Tunneling Gateway extension (IndWebSvc) for IIS was not properly installed on some operating systems, and then updated the installation instructions for the extension.</widesc></wi><wi><wiid>1195</wiid><witype>Issue</witype><widesc>Fixed an issue with Linked Symbols where custom properties defined in VBScript sometimes caused compilation errors.</widesc></wi><wi><wiid>1217</wiid><witype>Issue</witype><widesc>Improved the project viewer program (Viewer.exe) to continuously update server tags regardless of activity. This was to fix an issue where the viewer would stop updating server tags while a Trend Control object retrieved its data.</widesc></wi><wi><wiid>1288</wiid><witype>Issue</witype><widesc>Updated the Check Box screen object to allow the user to change the size of the check box by manually editing the CheckBoxSize entry in the project file (&lt;projectname&gt;.APP). This feature was previously supported on Windows 2000, and it is now also supported on Windows XP, Windows Vista, and Windows 7.</widesc></wi><wi><wiid>1369</wiid><witype>Issue</witype><widesc>Fixed an issue with the Driver task/worksheet where, if the Tag Name field was configured with a tag of String type and the Div field had a value of 1, then the tag would be converted to Real type.</widesc></wi><wi><wiid>1455</wiid><witype>Issue</witype><widesc>Modified the Tag Integration module to improve stability while browsing project tags.</widesc></wi><wi><wiid>1521</wiid><witype>Issue</witype><widesc>Fixed an issue where the contents of the project's Symbols folder were not completely downloaded to the target device.</widesc></wi><wi><wiid>1636</wiid><witype>Issue</witype><widesc>Modified the DBInsert function to support inserting data on tables with over 30 columns</widesc></wi><wi><wiid>1684</wiid><witype>Issue</witype><widesc>Fixed an issue on Trend Control objects where the Min and Max settings of a Point would not accept "tagname-&gt;Min" and "tagname-&gt;Max" tag fields.</widesc></wi><wi><wiid>1721</wiid><witype>Issue</witype><widesc>Resolved an issue where the email configuration routine was not properly executed when the project was started on a Windows Embedded target system.</widesc></wi><wi><wiid>1727</wiid><witype>Issue</witype><widesc>Resolved an issue with the Grid screen object where, if the object was configured to display data from an external text file, it would lock the file and prevent other functions (e.g., FileWrite) from modifying it. This would happen even if the "Read only" option was selected in the object's Data Source settings. See also item 1970.</widesc></wi><wi><wiid>1738</wiid><witype>Issue</witype><widesc>Improved the Remote Management tool to properly change the project path without needing to reselect the target device's drive. This was to fix an issue where, if you tried to download the same project to different target devices, the download would sometimes fail.</widesc></wi><wi><wiid>1749</wiid><witype>Issue</witype><widesc>Fixed an issue where the VBScript IntelliSense pop-up would sometimes not display when it should.</widesc></wi><wi><wiid>1751</wiid><witype>Issue</witype><widesc>Fixed an issue where the Remote Management tool sometime could not connect to a Windows CE devices using ActiveSync.</widesc></wi><wi><wiid>1754</wiid><witype>Issue</witype><widesc>Improved the Tag Integration feature to allow the user to replace an imported variable that is removed at the source with another variable that has already been imported. Previously, the removed variable could only be replaced by a variable that had not yet been imported.</widesc></wi><wi><wiid>1778</wiid><witype>Issue</witype><widesc>Resolved an issue where EmbeddedView would not recognize a softkey license.</widesc></wi><wi><wiid>1784</wiid><witype>Issue</witype><widesc>Fixed an issue with the Trend Control object's ability to save/load its runtime configuration.</widesc></wi><wi><wiid>1785</wiid><witype>Issue</witype><widesc>Resolved an issue where strings in a project runtime would sometimes have the same IDs as strings in Microsoft Foundation Classes (MFC) on Windows Embedded, causing system messages to be erroneously displayed.</widesc></wi><wi><wiid>1790</wiid><witype>Issue</witype><widesc>Fixed an issue where using the XRef or Global Replace tool on a Math or Scheduler worksheet would sometimes cause a fatal error.</widesc></wi><wi><wiid>1791</wiid><witype>Issue</witype><widesc>Fixed an issue where, when switching between project screens, the legend of a Trend Control object would sometimes not be properly rendered.</widesc></wi><wi><wiid>1792</wiid><witype>Issue</witype><widesc>Fixed an issue where typing values in the Position and Size controls on the ribbon (as opposed to clicking the controls with the mouse) sometimes resulted in unexpected behavior.</widesc></wi><wi><wiid>1795</wiid><witype>Issue</witype><widesc>Resolved an issue where the localized version of the product was displaying the communication driver manual in English rather than in the selected language (assuming a localized version of the manual was available).</widesc></wi><wi><wiid>1797</wiid><witype>Issue</witype><widesc>Resolved an issued in the Startup Visualization communication where some items would stop communicating when a standard OPC Worksheet was created.</widesc></wi><wi><wiid>1798</wiid><witype>Issue</witype><widesc>Disabled the Trend worksheet option to compress historical files if the target system is Windows Embedded, since this feature is not supported on that operating system.</widesc></wi><wi><wiid>1799</wiid><witype>Issue</witype><widesc>Fixed an issue where applying the Bargraph and Color animations to an object that already had a color fill sometimes resulted in unexpected behavior.</widesc></wi><wi><wiid>1800</wiid><witype>Issue</witype><widesc>Fixed an issue where the PrintWindow function would not properly print a Trend Control object located on a closed screen. The function was modified to refresh the Trend Control object with current data before printing.</widesc></wi><wi><wiid>1805</wiid><witype>Issue</witype><widesc>Fixed an issue with the Remote Management tool where the "Install System Files" operation failed to create the DRV\API sub-directory on the target device.</widesc></wi><wi><wiid>1810</wiid><witype>Issue</witype><widesc>Fixed an issue where calling the SNMPGet function sometimes caused a fatal error.</widesc></wi><wi><wiid>1811</wiid><witype>Issue</witype><widesc>Fixed a buffer overflow issue in NTWebServer.exe.</widesc></wi><wi><wiid>1814</wiid><witype>Issue</witype><widesc>Fixed an issue in the LDAP security system where a user's group memberships and associated privileges were not refreshed when the user logged on.</widesc></wi><wi><wiid>1819</wiid><witype>Issue</witype><widesc>Fixed an issue where the application sometimes showed the wrong number of Web Thin Clients in the softkey license settings.</widesc></wi><wi><wiid>1822</wiid><witype>Issue</witype><widesc>Modified the Register utility and the Support Information dialog to display the correct product type when a custom number of drivers is in use.</widesc></wi><wi><wiid>1827</wiid><witype>Issue</witype><widesc>Resolved an issue with the application ribbon where it was sometimes possible to insert a new driver worksheet (Ribbon &gt; Insert tab &gt; Communication group &gt; Driver Sheet or Main Driver Sheet) when there was no communication driver added to the project.</widesc></wi><wi><wiid>1835</wiid><witype>Issue</witype><widesc>Fixed an issue where, if the project viewer (Viewer.exe) was run on a computer with a corrupt registry, it entered an infinite loop and never finished starting up.</widesc></wi><wi><wiid>1839</wiid><witype>Issue</witype><widesc>Fixed an issue with .Net Control objects where, if the computer's language (set in the Region and Language control panel) was different than the language of the .Net control, then object would fail to load in either development or runtime.</widesc></wi><wi><wiid>1847</wiid><witype>Issue</witype><widesc>Fixed an issue where a Trend Control object sometimes failed to show changes made by the SetDisplayUnit function.</widesc></wi><wi><wiid>1848</wiid><witype>Issue</witype><widesc>Fixed an issue where, if changes were repeatedly made to a worksheet during runtime, then the worksheet description would sometimes show bad characters.</widesc></wi><wi><wiid>1854</wiid><witype>Issue</witype><widesc>Fixed an issue with the project viewer for Windows Embedded devices (CEView.exe) where drawing lines with invalid colors would result in memory leaks.</widesc></wi><wi><wiid>1855</wiid><witype>Issue</witype><widesc>Fixed an issue with user configuration in the security system where it was possible to inadvertently clear a user's password.</widesc></wi><wi><wiid>1858</wiid><witype>Issue</witype><widesc>Fixed an issue where a disconnection between the project's OPC Client task and the remote OPC server resulted in a fatal error.</widesc></wi><wi><wiid>1859</wiid><witype>Issue</witype><widesc>Modified how Database/ERP built-in functions (e.g., DBCursorOpen, DBInsert) are executed to avoid possible errors when the runtime is starting.</widesc></wi><wi><wiid>1864</wiid><witype>Issue</witype><widesc>Fixed an issue with the project viewer for Windows Embedded (CEView.exe) where the virtual keyboard/keypad was slow to display on ARMV4I-based devices.</widesc></wi><wi><wiid>1866</wiid><witype>Issue</witype><widesc>Fixed an issue where worksheet changes might not be saved when tags were moved between different Trend worksheets.</widesc></wi><wi><wiid>1868</wiid><witype>Issue</witype><widesc>Fixed an issue where ISSymbol sometimes failed to load in the web browser</widesc></wi><wi><wiid>1869</wiid><witype>Issue</witype><widesc>Fixed an issue with the FindFile function where the function was writing to the wrong starting element of the array specified by the optTagFilesFound parameter.</widesc></wi><wi><wiid>1870</wiid><witype>Issue</witype><widesc>Fixed an issue with the Trend Control object where the Min and Max field were not being updated when the Zoom commands were used during runtime.</widesc></wi><wi><wiid>1872</wiid><witype>Issue</witype><widesc>Fixed an issue with ISSymbol where it would timeout and crash if it lost its connection to the runtime server while a Trend Control object had a pending query.</widesc></wi><wi><wiid>1873</wiid><witype>Issue</witype><widesc>Fixed an issue where the TCP/IP Server task stopped responding to clients in certain situations.</widesc></wi><wi><wiid>1874</wiid><witype>Issue</witype><widesc>Fixed an issue with the project viewer running on PocketPC where the "wait" cursor was incorrectly shown while the LogOn dialog was open and ready for the user.</widesc></wi><wi><wiid>1875</wiid><witype>Issue</witype><widesc>Fixed an issue where, if a project lost its connection to an OPC server, the quality of the affected tags was not set to BAD like it should be.</widesc></wi><wi><wiid>1877</wiid><witype>Issue</witype><widesc>Fixed an issue with the TCP/IP Server task that sometimes caused a fatal error when the thin client and the runtime server tried to synchronize class members.</widesc></wi><wi><wiid>1886</wiid><witype>Issue</witype><widesc>Fixed an issue where class tags used in grouped objects or linked symbols could not be scanned by the OPC Client task.</widesc></wi><wi><wiid>1889</wiid><witype>Issue</witype><widesc>Improved the Thin Client and Secure Viewer modules to reduce load time when opening a project screen with several Button objects for the first time.</widesc></wi><wi><wiid>1891</wiid><witype>Issue</witype><widesc>Corrected the ISSymbol URL so that it is properly installed over the Web.</widesc></wi><wi><wiid>1894</wiid><witype>Issue</witype><widesc>Resolved an issue with the Report feature where if the report body referenced a String tag (e.g., {tagname}) and the tag had no value, then the report output would include an unwanted character.</widesc></wi><wi><wiid>1896</wiid><witype>Issue</witype><widesc>Fixed an issue with the project security system where, if it made an unusually intensive server query (Distributed or LDAP) upon each logon and there were too many logon attempts at the same time, then the system would become overloaded and the project runtime would lock up.</widesc></wi><wi><wiid>1904</wiid><witype>Issue</witype><widesc>Resolved an issue with the Security System feature, Domain (LDAP) mode, where user group rights were not properly saved in projects running on Windows Embedded target systems.</widesc></wi><wi><wiid>1905</wiid><witype>Issue</witype><widesc>Resolved an issue with the Security System feature, Domain (LDAP) mode, where users in a specific group could not log on unless the "Enable Remote Debugging Tools" option was selected for that group.</widesc></wi><wi><wiid>1907</wiid><witype>Issue</witype><widesc>Modified the Alarms task to check the Alarm sub-folder (in the project folder) for invalid files, and if it finds any, then it posts a message to the log. This copies the existing behavior of the Trend task, which checks the Hst sub-folder for invalid files.</widesc></wi><wi><wiid>1908</wiid><witype>Issue</witype><widesc>Added support for WiBu hardkeys on x86 platforms.</widesc></wi><wi><wiid>1909</wiid><witype>Issue</witype><widesc>Resolved an issue where new hardkeys licenses sometimes could not be used with older versions of the product. For example, a new hardkey for v7.0 could not be used with an installed copy of v6.1.</widesc></wi><wi><wiid>1912</wiid><witype>Issue</witype><widesc>Modified the Security System feature so that when a project is upgraded from a previous version, the "Runtime group" option on existing user groups is automatically selected. This is to prevent errors from existing scripts or commands that call the CreateUser function. By default, when a new user group is created, the option is not selected. See also items 1913 and 1995.</widesc></wi><wi><wiid>1913</wiid><witype>Issue</witype><widesc>Modified the Security System feature so that when an project is upgraded from a previous version, the "Disable e-sgnature" setting on existing user groups is correctly imported. By default, when a new user group is created, the setting is 0. See also items 1912 and 1995.</widesc></wi><wi><wiid>1922</wiid><witype>Issue</witype><widesc>Resolved an issue with the Grid screen object where it would sometimes corrupt an external CSV file when it inserted a new line.</widesc></wi><wi><wiid>1923</wiid><witype>Issue</witype><widesc>Modified the TagIntegrationManager.exe process to end properly when the development application is closed.</widesc></wi><wi><wiid>1926</wiid><witype>Issue</witype><widesc>Modified the Command animation to support the On Right Down and On Double Click actions for grouped objects when the "Execute only topmost object commands" option is selected.</widesc></wi><wi><wiid>1927</wiid><witype>Issue</witype><widesc>Fixed issue where the "Verify" command would overwrite some Advanced Security System settings for Groups</widesc></wi><wi><wiid>1931</wiid><witype>Issue</witype><widesc>Resolved an issue where screen objects were disabled but not grayed-out during runtime when the "Disable Commands" setting (Ribbon &gt; Graphics tab &gt; Screen group &gt; Attributes) was activated.</widesc></wi><wi><wiid>1933</wiid><witype>Issue</witype><widesc>Improved security system protection for command execution.</widesc></wi><wi><wiid>1942</wiid><witype>Issue</witype><widesc>Resolved an issue with the RDFileN function where, if the function was executed on a Windows Embedded device and the "optNumChangeDir" parameter was set to 1, the file browser would open to the device's root directory rather than to the directory specified by the "strSearchPath" parameter.</widesc></wi><wi><wiid>1945</wiid><witype>Issue</witype><widesc>Resolved an issue with the ISSymbol plug-in for thin clients where, if a project runtime tried to load a large number of external images, Linked Picture screen objects would eventually show the wrong images.</widesc></wi><wi><wiid>1951</wiid><witype>Issue</witype><widesc>Modified the ExecuteAlarmAck function to execute properly when it used in a global procedure that is invoked by the RunGlobalProcedureOnTrigger function.</widesc></wi><wi><wiid>1960</wiid><witype>Issue</witype><widesc>Resolved an issue with the Project Explorer tree view where it was sometimes not properly refreshed after a new Screen file was inserted.</widesc></wi><wi><wiid>1962</wiid><witype>Issue</witype><widesc>Modified the Secure Viewer to properly run global procedures when communicating with the project server via HTTP.</widesc></wi><wi><wiid>1963</wiid><witype>Issue</witype><widesc>Modified the Viewer.exe module to properly load runtime changes when multiple viewers are running on the same computer.</widesc></wi><wi><wiid>1965</wiid><witype>Issue</witype><widesc>Resolved an issue with the Tag Integration feature where multi-dimensional arrays sometimes showed the wrong array size.</widesc></wi><wi><wiid>1966</wiid><witype>Issue</witype><widesc>Modified the development application to make the Application (or Main) button icon customizable. See also item 1985.</widesc></wi><wi><wiid>1967</wiid><witype>Issue</witype><widesc>Improved support for external databases in EmbeddedView (i.e., the Viewer module for Windows XP Embedded).</widesc></wi><wi><wiid>1969</wiid><witype>Issue</witype><widesc>Corrected a parameter in the CEView initialization file (CEView.ini) for low-end ARM devices, to improve the performance of communication drivers.</widesc></wi><wi><wiid>1970</wiid><witype>Issue</witype><widesc>Resolved an issue with the Grid screen object where, if the object was configured to display data from an external text file, it would lock the file and prevent other clients from displaying the same object. This would happen even if the "Read only" option was selected in the object's Data Source settings. See also item 1727.</widesc></wi><wi><wiid>1971</wiid><witype>Issue</witype><widesc>Modified the Database Gateway to enable the Database/ERP feature to communicate with Oracle databases configured for ANSI mode.</widesc></wi><wi><wiid>1974</wiid><witype>Issue</witype><widesc>Improved the communication drivers toolkit to properly support UDP/IP for serial encapsulation.</widesc></wi><wi><wiid>1980</wiid><witype>Issue</witype><widesc>Resolved an issue with the Security System feature where, if a user who did not have privileges to close the project pressed ALT+F4, the project would become unstable.</widesc></wi><wi><wiid>1984</wiid><witype>Issue</witype><widesc>Improved the Password Protection feature to allow different procedure files (Project Explorer &gt; Global tab &gt; Procedures) to have different passwords. Previously, if a procedure file did not have the same password as the Main Procedures file, then it might not execute.</widesc></wi><wi><wiid>1988</wiid><witype>Issue</witype><widesc>Modified the Tag Integration feature to show the correct port numbers for TwinCAT interface configuration.</widesc></wi><wi><wiid>1991</wiid><witype>Issue</witype><widesc>Modified the Security System feature, Distributed Client mode, to properly load all users from the Distributed Server when the project runtime is started.</widesc></wi><wi><wiid>1995</wiid><witype>Issue</witype><widesc>Modified the Security System feature so that when an project is upgraded from a previous version, security settings that contain non-standard characters are properly imported. See also items 1912 and 1913.</widesc></wi><wi><wiid>1996</wiid><witype>Issue</witype><widesc>Modified the security system to load faster on Windows Embedded devices with no support for blocking device drivers.</widesc></wi><wi><wiid>2000</wiid><witype>Issue</witype><widesc>Improved the Security System feature to avoid file corruption due operating system errors.</widesc></wi><wi><wiid>2006</wiid><witype>Issue</witype><widesc>Resolved an issue with the Trend feature running on Windows Embedded target systems where, if the "Automatically adjust clock for Daylight Saving Time" option (in the Time Zone settings) was not selected on the target system, the trend data would be out of sync with the system clock.</widesc></wi><wi><wiid>2007</wiid><witype>Issue</witype><widesc>Resolved an issue where the HDA OPC Server task would not start properly when started manually from the Tasks list.</widesc></wi><wi><wiid>2010</wiid><witype>Issue</witype><widesc>Improved the Remote Management tool to allow the user to start/stop specific runtime tasks on the target system.</widesc></wi><wi><wiid>2011</wiid><witype>Issue</witype><widesc>Improved the performance of the project runtime usage on some specific Windows Embedded devices. Previously, performance was sometimes degraded when starting and stopping the runtime or when sending email from the project.</widesc></wi><wi><wiid>2013</wiid><witype>Issue</witype><widesc>Modified the Import Wizard feature to ensure that imported tags are stored only in the Project Tags folder.</widesc></wi><wi><wiid>2015</wiid><witype>Issue</witype><widesc>Fixed an issue with the TCP/IP Client task running on Windows Embedded target devices where, if the "Server IP Address" setting on the TCP/IP Client worksheet (Project Explorer &gt; Comm tab &gt; TCP/IP) was configured to reference a tag (e.g., {tagname}), the task would not work properly.</widesc></wi><wi><wiid>2027</wiid><witype>Issue</witype><widesc>Improved the Translation Table feature (Ribbon &gt; Insert tab &gt; Global group &gt; Translation ) to allow the pasting of UNICODE text.</widesc></wi><wi><wiid>2031</wiid><witype>Issue</witype><widesc>Modified the Remote Management tool to properly install all system files that are required to run Tag Integration on Windows Embedded target systems.</widesc></wi><wi><wiid>2032</wiid><witype>Issue</witype><widesc>Modified the alert message that is displayed when a Windows Embedded target system does not have the VBScript libraries file (VBScript.dll) installed.</widesc></wi><wi><wiid>2037</wiid><witype>Issue</witype><widesc>Resolved an issue with the Trend Control screen object where the tag configured for the "Start Date/Time" setting (Trend Control &gt; Object Properties &gt; Axes) was not properly updated when the trend graph was zoomed.</widesc></wi><wi><wiid>2048</wiid><witype>Issue</witype><widesc>Modified the Object Finder to properly allow class member selection.</widesc></wi><wi><wiid>2055</wiid><witype>Issue</witype><widesc>Resolved an issue where the documentation incorrectly stated that the Rotation animation can be applied to the Linked Picture screen object. Also, rewrote the documentation for the Linked Picture and Bitmap screen objects.</widesc></wi><wi><wiid>2068</wiid><witype>Issue</witype><widesc>Resolved an issue where the project would not run properly if a Class tag member pointed to a non-Class tag (for example, give MyClass.PointerMember a value of "Tag1" and then configure @MyClass.PointerMember).</widesc></wi><wi><wiid>2069</wiid><witype>Issue</witype><widesc>Modified the Output (LogWin) feature to properly display Logon and Logoff messages when the "Logon/Logout" option is selected in the Log Settings.</widesc></wi><wi><wiid>2074</wiid><witype>Issue</witype><widesc>Modified the development environment to show a trace message when a .Net Control does not support serialization.</widesc></wi><wi><wiid>2081</wiid><witype>Issue</witype><widesc>Improved how tags are handled when they are used in the Security System settings.</widesc></wi><wi><wiid>2082</wiid><witype>Issue</witype><widesc>Resolved an issue where executing a script to open a screen would sometimes cause unexpected behavior, depending on how the script was configured to execute.</widesc></wi><wi><wiid>2101</wiid><witype>Issue</witype><widesc>Improved the functionality of the Position and Size tools (Ribbon &gt; Format tab) when manipulating screen objects.</widesc></wi><wi><wiid>2102</wiid><witype>Issue</witype><widesc>Improved the Security System feature to automatically backup the project security settings every time they are saved and to automatically restore from backup if any errors occur.</widesc></wi><wi><wiid>2104</wiid><witype>Issue</witype><widesc>Updated the ISSymbol plug-in for Thin Clients to properly display project screens with title bars on Internet Explorer 9.</widesc></wi><wi><wiid>2108</wiid><witype>Issue</witype><widesc>Resolved an issue where, if the project runtime viewer was configured to include the titlebar and menu (Ribbon &gt; Project tab &gt; Settings group &gt; Viewer), the LogOn and LogOff menu commands did not work properly during runtime.</widesc></wi><wi><wiid>2109</wiid><witype>Issue</witype><widesc>Modified the Trend Control screen object to keep the Y-Axis Min/Max values constant when the trend is zoomed or the multi-sections feature is toggled.</widesc></wi><wi><wiid>2113</wiid><witype>Issue</witype><widesc>Modified the "Show on condition" setting of the Position animation, to improve how some specific bitmaps are rendered when they are superimposed.</widesc></wi><wi><wiid>2117</wiid><witype>Issue</witype><widesc>Implemented a new way to prioritize the loading of recipes when alarms are also being enabled and disabled.</widesc></wi><wi><wiid>2119</wiid><witype>Issue</witype><widesc>Corrected the Hardkey and Support Information dialogs to show that the Advanced Server product type supports 32 communication drivers.</widesc></wi><wi><wiid>2122</wiid><witype>Issue</witype><widesc>Changed the way that the Security System Users and Groups are synchronized when using Secure Viewer on local computer without the option "Force Remote Behavior".</widesc></wi><wi><wiid>2126</wiid><witype>Issue</witype><widesc>Modified the Studio Database Gateway (StADOSvr) to work properly with Microsoft SQL Server when storing the timestamp and milliseconds in the same column.</widesc></wi><wi><wiid>2130</wiid><witype>Issue</witype><widesc>Modified the trend control to automatically update the data sources when using tags in curly brackets as the point field</widesc></wi><wi><wiid>2135</wiid><witype>Issue</witype><widesc>Modified the implementation on WI1824 to properly handle select clauses inside the table name.</widesc></wi><wi><wiid>2159</wiid><witype>Issue</witype><widesc>Modified the trend control to properly support the X Offset in online mode</widesc></wi></version><version><releaseversion> v7.0</releaseversion><releasedate>Friday, October 01, 2010</releasedate><wi><wiid>479</wiid><witype>Requirement</witype><widesc>Modified the web solution and the CEView runtime to run on Smart Phone</widesc></wi><wi><wiid>610</wiid><witype>Requirement</witype><widesc>Added an OPC UA (Unified Architecture) client task/worksheet to the communication options. See also item #1686.</widesc></wi><wi><wiid>621</wiid><witype>Requirement</witype><widesc>Added a tool to list and remove any tags that are defined but not used in the project.</widesc></wi><wi><wiid>678</wiid><witype>Requirement</witype><widesc>Added the GetUserFullName function, which returns the full name of a specified user in the security system.</widesc></wi><wi><wiid>705</wiid><witype>Requirement</witype><widesc>Added the SaveScreenShot function, which takes a screen shot of a specified project screen and then saves it to an external graphics file.</widesc></wi><wi><wiid>731</wiid><witype>Requirement</witype><widesc>Implemented password protection for user-created symbols, to protect against unauthorized changes or re-use.</widesc></wi><wi><wiid>802</wiid><witype>Requirement</witype><widesc>Added the LookupLoad, LookupContains, and LookupGet functions, which get values from an external lookup file.</widesc></wi><wi><wiid>863</wiid><witype>Requirement</witype><widesc>Enabled the import/export of security system settings to an external file, during both development (in the Security System configuration dialog) and runtime (using the ExportSecuritySystem function).</widesc></wi><wi><wiid>865</wiid><witype>Requirement</witype><widesc>Added the ShowInplaceInput function, which shows a text input dialog at a specified location on the client display. See also item #1020.</widesc></wi><wi><wiid>904</wiid><witype>Requirement</witype><widesc>In the project security system, added options to require a minimum number of letters, numbers, and special characters in user passwords.</widesc></wi><wi><wiid>949</wiid><witype>Requirement</witype><widesc>Added a "Domain" mode to the project security system, which gets groups and users from an existing LDAP server (e.g., Microsoft Active Directory) on the network. See also item #905.</widesc></wi><wi><wiid>1116</wiid><witype>Requirement</witype><widesc>Improved the VBScript interface to check for duplicate functions in different Global Procedures files. If duplicates are found, then detailed alerts will be sent to the log.</widesc></wi><wi><wiid>1119</wiid><witype>Requirement</witype><widesc>Improved the Trend Control object to allow pens to be drawn in either logarithmic scale or linear scale.</widesc></wi><wi><wiid>1120</wiid><witype>Requirement</witype><widesc>Improved the Trend Control object to allow the user to specify a fill color/pattern for each pen.</widesc></wi><wi><wiid>1122</wiid><witype>Requirement</witype><widesc>Improved the Trend Control object to allow the export of a screenshot of the object during runtime.</widesc></wi><wi><wiid>1124</wiid><witype>Requirement</witype><widesc>Implemented an all-new Ribbon interface (from Office 2007) for the development environment.</widesc></wi><wi><wiid>1447</wiid><witype>Requirement</witype><widesc>Added the "Load Indicator" option to the Trend Control object, which updates a tag value to show when the object is loading trend data.</widesc></wi><wi><wiid>1511</wiid><witype>Requirement</witype><widesc>Improved the screen/worksheet editor to allow worksheets to be opened side-by-side.</widesc></wi><wi><wiid>1526</wiid><witype>Requirement</witype><widesc>Created a new version of CEView.exe to run on Window XP Embedded and Windows Embedded 7. This version has a very small footprint and can run on devices with as little as 32 MB of free RAM.</widesc></wi><wi><wiid>1547</wiid><witype>Requirement</witype><widesc>Implemented device tag integration so the user can use the PLC Tags without having to configure communication. This functionality will be extended in the future to support several different drivers.</widesc></wi><wi><wiid>1652</wiid><witype>Requirement</witype><widesc>Modified the project security system to allow one user to be associated with multiple groups.</widesc></wi><wi><wiid>1678</wiid><witype>Requirement</witype><widesc>Improved the color selection interface to allow the user to define, export, and import custom color palettes.</widesc></wi><wi><wiid>1686</wiid><witype>Requirement</witype><widesc>Added an OPC Xi (Express Interface) client task/worksheet to the communication options. See also item #610.</widesc></wi><wi><wiid>1700</wiid><witype>Requirement</witype><widesc>Many changes to the product licensing scheme, to clarify the list of target systems and to ease migration from older versions of the product.</widesc></wi><wi><wiid>1704</wiid><witype>Requirement</witype><widesc>Added the RunGlobalProcedureOnTrigger, RunGlobalProcedureOnTrue, and RunGlobalProcedureOnFalse functions, which allow defined procedures to be called directly rather than only by other VBScript interfaces.</widesc></wi><wi><wiid>1722</wiid><witype>Requirement</witype><widesc>Created option to save the virtual worksheets created based on the Main Driver Sheet into Standard Driver sheets. This functionality is very helpful when debugging the runtime.</widesc></wi><wi><wiid>680</wiid><witype>Change Request</witype><widesc>Implemented an all-new translation/localization tool that auto-translates project texts using Google Translate.</widesc></wi><wi><wiid>763</wiid><witype>Change Request</witype><widesc>Changed the default tag update period for project clients from 1000 ms to 100 ms, to improve client performance.</widesc></wi><wi><wiid>785</wiid><witype>Change Request</witype><widesc>Deprecated the Wait function (i.e., removed it from the documentation and in-product lookup tools), because if it is used incorrectly, then it may cause a project to "freeze" and endanger users and/or equipment.</widesc></wi><wi><wiid>849</wiid><witype>Change Request</witype><widesc>Enabled window resizing for the Object Finder dialog.</widesc></wi><wi><wiid>905</wiid><witype>Change Request</witype><widesc>Added a "Distributed" mode to the project security system, so that clients can continue to run with the last configured settings even when the project server is unavailable. See also item #949.</widesc></wi><wi><wiid>910</wiid><witype>Change Request</witype><widesc>Fixed an issue where the "Comment" column of an Alarm/Event Control object was not being translated.</widesc></wi><wi><wiid>939</wiid><witype>Change Request</witype><widesc>Modified CEView to properly register VBScript.dll on certain Windows CE devices that do not normally support VBScript.</widesc></wi><wi><wiid>946</wiid><witype>Change Request</witype><widesc>Improved the size, layout, and labeling of most Object Properties dialogs.</widesc></wi><wi><wiid>947</wiid><witype>Change Request</witype><widesc>Implemented an all-new Email/FTP Settings tool, to make it possible to pre-configure these settings during development rather than call the CnfEmail and CnfFTP functions during runtime.</widesc></wi><wi><wiid>1012</wiid><witype>Change Request</witype><widesc>Modified the Event Logger to correctly log when the project fails to save an alarm, and modified the LogWin to correctly show when the project fails to either an alarm or an event.</widesc></wi><wi><wiid>1027</wiid><witype>Change Request</witype><widesc>Modified the remote debugging tools (i.e., Remote LogWin) to avoid unnecessary screen refreshes as the user types in the Object Finder selection field.</widesc></wi><wi><wiid>1043</wiid><witype>Change Request</witype><widesc>Modified the StrFromInt function to accept a real number as input but convert only the integer part of the number.</widesc></wi><wi><wiid>1056</wiid><witype>Change Request</witype><widesc>Modified the "Running as a Windows Service" feature to properly handle upgrades when a service with the same name already exists.</widesc></wi><wi><wiid>1077</wiid><witype>Change Request</witype><widesc>Modified the Screen_WhileOpen and Graphics_WhileRunning sub-routines (in Screen Script and Graphics Script, respectively) to prevent reentrance when functions such as MsgBox are called from inside them.</widesc></wi><wi><wiid>1113</wiid><witype>Change Request</witype><widesc>Implemented password protection on all project files (e.g., screens, symbols, tasks, comm), to protect against unauthorized changes or re-use. Passwords can be set either individually on each file or globally on all files. (See also item #731.)</widesc></wi><wi><wiid>1114</wiid><witype>Change Request</witype><widesc>Added the "Web Thin Client Access" and "Secure Viewer Access" options to the project security system, to better control user access via thin clients. Also added the "Disconnect thin client on auto logoff" option.</widesc></wi><wi><wiid>1131</wiid><witype>Change Request</witype><widesc>Improved the Button screen object to offer more button styles, including a style to match whatever operating system the client is running on.</widesc></wi><wi><wiid>1180</wiid><witype>Change Request</witype><widesc>Modified the "Please start TCP/IP Server Task" alert message to provide more meaningful information.</widesc></wi><wi><wiid>1184</wiid><witype>Change Request</witype><widesc>Modified the trend control to support cancel zoom capabilities.</widesc></wi><wi><wiid>1308</wiid><witype>Change Request</witype><widesc>Modified all built-in scripting functions that show dialogs to return an error when the project is running as a Windows service.</widesc></wi><wi><wiid>1309</wiid><witype>Change Request</witype><widesc>Modified the Run command to show a message to the user and not start runtime modules when the project is already running as a Windows service.</widesc></wi><wi><wiid>1310</wiid><witype>Change Request</witype><widesc>Added an icon to the taskbar notification area (i.e., the system tray) when a project is running as a Windows service.</widesc></wi><wi><wiid>1354</wiid><witype>Change Request</witype><widesc>Modified the Global Replace tool to require that all project files be closed before replacing tags. This was to fix an issue where, if tags were replaced while a file was open and then the file was closed without saving, the tags would revert.</widesc></wi><wi><wiid>1355</wiid><witype>Change Request</witype><widesc>Improved the usability of the "Task Manager" option in the project security system.</widesc></wi><wi><wiid>1357</wiid><witype>Change Request</witype><widesc>Added options to the project security system to control access to the remote debugging tools (i.e., Remote Database Spy and Remote LogWin).</widesc></wi><wi><wiid>1358</wiid><witype>Change Request</witype><widesc>Added an option to the project security system to show a list of valid users in the LogOn dialog.</widesc></wi><wi><wiid>1398</wiid><witype>Change Request</witype><widesc>Added an option to the Trend Control object to keep a data source open (or connected, if the source is a database) after a query is completed. The default is to keep the source open, to optimize performance, but the user may choose to disable this on a source-by-source basis.</widesc></wi><wi><wiid>1424</wiid><witype>Change Request</witype><widesc>Added the "Log On on E-Signature" option to the project security system, which automatically logs on the user applying the signature if it is different than the user that is currently logged on.</widesc></wi><wi><wiid>1494</wiid><witype>Change Request</witype><widesc>Improved the Button and Text screen objects to automatically apply Command and Text Data Link animations, respectively.</widesc></wi><wi><wiid>1510</wiid><witype>Change Request</witype><widesc>Modified the product so that different versions of the development application (e.g., version 6.1 and version 7.0) can be run at the same time.</widesc></wi><wi><wiid>1527</wiid><witype>Change Request</witype><widesc>Changed how CEView.exe is compiled, to improve runtime performance.</widesc></wi><wi><wiid>1577</wiid><witype>Change Request</witype><widesc>Modified all tag datasheets (i.e., Project Tags, Shared Tags, and System Tags) to change "Size" to "Array," to clarify the meaning of the value.</widesc></wi><wi><wiid>1600</wiid><witype>Change Request</witype><widesc>Modified the File functions to be executed on the project server by default. To force the previous behaviour, the project file (*.app) must be manually edited to include the setting "ExecuteFileFunctionsOnClient = 1". (For this item, "File functions" includes: RenameFile, DeleteFile, FileCopy, DeleteOlderFiles, DirCreate, DirDelete, DirRename, DirLenght, FileLenght, FindPath, GetFileAttributes, GetFileTime, FileWrite, RDFileN, and FindFile.)</widesc></wi><wi><wiid>1672</wiid><witype>Change Request</witype><widesc>Modified the product to save all changes (except licensing) to the user's local copy of Program Settings.ini (C:\Users\&lt;USER&gt;\AppData\Local\&lt;PRODUCT&gt;\Program Settings.ini) rather than to the master copy (C:\Program FIles\&lt;PRODUCT&gt;\Bin\Program Settings.ini). This was done to improve program compatibility with Windows Vista and Windows 7.</widesc></wi><wi><wiid>1673</wiid><witype>Change Request</witype><widesc>Modified all the dialogs to be consistent with the concept of "Project"</widesc></wi><wi><wiid>1679</wiid><witype>Change Request</witype><widesc>Improved the procedure for opening projects that were created with other versions (both older and newer) of the development application. When the user opens an older project with a newer version of the application, the application asks to backup the project before updating it. When the user opens a newer project with an older version of the application, if it's the same major version and just an older service pack, then the application opens it but also displays a warning that some features may be disabled.</widesc></wi><wi><wiid>1681</wiid><witype>Change Request</witype><widesc>Modified the product implementation to allow the user to configure the TCP/IP Server task to manual.</widesc></wi><wi><wiid>1689</wiid><witype>Change Request</witype><widesc>Modified the CLSIDs (Windows Class Identifiers) of StudioOleServer, OPC Server, and ISSymbol so that they can be used with different versions of the product.</widesc></wi><wi><wiid>1697</wiid><witype>Change Request</witype><widesc>Modified the status bar (at the bottom of the development environment) to display the number of tags that are currently used in the project.</widesc></wi><wi><wiid>1703</wiid><witype>Change Request</witype><widesc>Fixed an issue with the Text Data Link animation where, if input was enabled but no tag was configured, then the text might be changed unexpectedly.</widesc></wi><wi><wiid>1731</wiid><witype>Change Request</witype><widesc>Modified the Database/ERP runtime task to support time slice and prevent the runtime from taking 100% CPU when performing several operations on a relational database</widesc></wi><wi><wiid>901</wiid><witype>Issue</witype><widesc>Fixed an issue where the Event Logger did not properly log the IP address and user name from a Thin Client station (i.e., Web Thin Client, Secure Viewer, or SMA).</widesc></wi><wi><wiid>1028</wiid><witype>Issue</witype><widesc>Fixed an issue where text strings in project screens were not automatically resized when translated.</widesc></wi><wi><wiid>1089</wiid><witype>Issue</witype><widesc>Improved communication with devices to prevent tag values from reverting (when Send Last State is selected) or "flickering" (when Send Every State is selected).</widesc></wi><wi><wiid>1094</wiid><witype>Issue</witype><widesc>Fixed an issue where CEServer was reading the port number from the wrong initialization file.</widesc></wi><wi><wiid>1106</wiid><witype>Issue</witype><widesc>Fixed an issue where, when executing a Report task/worksheet, expressions that contained spaces (e.g., "{Rand() 2}", "{Abs (-12.345)}") were not handled properly.</widesc></wi><wi><wiid>1145</wiid><witype>Issue</witype><widesc>Fixed an issue where, if a text data link animation and a trend control object referenced the same tag, then the text data link animation would show a wrong tag value.</widesc></wi><wi><wiid>1173</wiid><witype>Issue</witype><widesc>Fixed an issue where some project texts were blanked out when the translation was changed using the SetTranslationFile function.</widesc></wi><wi><wiid>1255</wiid><witype>Issue</witype><widesc>Fixed System Error when trying to convert the project resolution while connected to a remote target via Remote Management tools.</widesc></wi><wi><wiid>1267</wiid><witype>Issue</witype><widesc>Fixed an issue where calling the AppActivate function would cause the project to freeze if the specified application did not respond.</widesc></wi><wi><wiid>1290</wiid><witype>Issue</witype><widesc>Fixed an issue with the FileRename function where renaming a file to the same name would actually delete it.</widesc></wi><wi><wiid>1322</wiid><witype>Issue</witype><widesc>Fixed an issue with how cascading pop-up screens were displayed on Thin Clients.</widesc></wi><wi><wiid>1328</wiid><witype>Issue</witype><widesc>Fixed an issue where the Run-Time Config feature of the Trend Control object would not work on Secure Viewer.</widesc></wi><wi><wiid>1335</wiid><witype>Issue</witype><widesc>Modified Translation Tool to properly import texts from Linked Symbols</widesc></wi><wi><wiid>1336</wiid><witype>Issue</witype><widesc>Fixed an issue where the Trend Control object was not displaying all data when the period was set to around midnight.</widesc></wi><wi><wiid>1372</wiid><witype>Issue</witype><widesc>Fixed an issue where opening a pop-up screen with the Open function would sometimes show the screen in the wrong location and/or improperly scaled.</widesc></wi><wi><wiid>1373</wiid><witype>Issue</witype><widesc>Improved the Grid and Trend Control objects to properly handle data queries with negative numbers.</widesc></wi><wi><wiid>1463</wiid><witype>Issue</witype><widesc>Fixed an issue where the FindFile function would not work if a timeout was specified.</widesc></wi><wi><wiid>1464</wiid><witype>Issue</witype><widesc>Fixed an issue where sometimes the wrong user name was saved in the Event Logger when the user logged off.</widesc></wi><wi><wiid>1472</wiid><witype>Issue</witype><widesc>Modified the Object Finder to not allow the selection of arrays that contain more than 16384 values, when using device tag integration.</widesc></wi><wi><wiid>1496</wiid><witype>Issue</witype><widesc>Fixed an issue where the Alarm/Event Control object would sometimes display the values of Real tags with incorrect precision.</widesc></wi><wi><wiid>1500</wiid><witype>Issue</witype><widesc>Fixed an issue where the FindFile function behaved differently on Windows computers and Windows Embedded devices.</widesc></wi><wi><wiid>1506</wiid><witype>Issue</witype><widesc>Fixed an issue where, if you clicked on an Alarm/Event Control object located in front of another object with a Command animation applied, then the Command animation would be improperly executed.</widesc></wi><wi><wiid>1513</wiid><witype>Issue</witype><widesc>Fixed an issue where, if a text file is already opened by a Grid object, then calling the GetLine function to access the same file would result in an error.</widesc></wi><wi><wiid>1516</wiid><witype>Issue</witype><widesc>Fixed an issue with the Translation tool that sometimes inserted NULL characters into a translation file and corrupted it.</widesc></wi><wi><wiid>1528</wiid><witype>Issue</witype><widesc>Improved the VBScript interface to detect all tags that are used in a script but not defined in the project tags database. This is to fix an issue where only the first tag was detected, leading to runtime errors.</widesc></wi><wi><wiid>1530</wiid><witype>Issue</witype><widesc>Fixed an issue where, when the LogOn function was used to log on a specified user but the password was wrong, then the Log On dialog would be displayed. The dialog should be displayed only if no user is specified.</widesc></wi><wi><wiid>1546</wiid><witype>Issue</witype><widesc>Fixed an issue where the Secure Viewer would not show the Virtual Keyboard configured for the project security system. It would only show the default VK configured in the project settings.</widesc></wi><wi><wiid>1550</wiid><witype>Issue</witype><widesc>Fixed an issue with the Grid object where, if the object was configured to display a Microsoft Excel spreadsheet and the last column of the spreadsheet was in Date/Time format, then the project would crash when the Shutdown function was called.</widesc></wi><wi><wiid>1553</wiid><witype>Issue</witype><widesc>Fixed an issue where exiting and then immediately restarting the development application might crash the station.</widesc></wi><wi><wiid>1560</wiid><witype>Issue</witype><widesc>Fixed an issue where, under certain circumstances, the On Up command for Button and Pushbutton objects was not properly executed.</widesc></wi><wi><wiid>1564</wiid><witype>Issue</witype><widesc>Fixed an issue where the pre-made Meter symbols (from the Project Symbols library) did not correctly display small unit ranges.</widesc></wi><wi><wiid>1571</wiid><witype>Issue</witype><widesc>Fixed an issue where, when configuring the True Value property of a Radio Button or Check Box object, specifying a non-existant tag and then declining to create that tag would result in unexpected behavior.</widesc></wi><wi><wiid>1576</wiid><witype>Issue</witype><widesc>Fixed an issue where, if you configured an Alarm or Trend worksheet with an array tag (e.g., Tag[1].member1) and then updated the tag definition to add a class member (e.g., Tag[1].member2), then the worksheet might lose its configuration.</widesc></wi><wi><wiid>1581</wiid><witype>Issue</witype><widesc>Modified the Recipe task/worksheet to properly support integer arrays. This is to fix an issue where only the first value of the array was loaded.</widesc></wi><wi><wiid>1586</wiid><witype>Issue</witype><widesc>Modified the database cursor functions to avoid exceptions when they are accessed from multiple clients</widesc></wi><wi><wiid>1595</wiid><witype>Issue</witype><widesc>Fixed an issue where, if a project screen had a JPG background image that was smaller than the screen's resolution, then calling the PrintWindow function would unexpectedly resize the image and cut off other screen objects.</widesc></wi><wi><wiid>1603</wiid><witype>Issue</witype><widesc>Fixed an issue with how the TXT-to-HST file converter (TXT2HST.exe) was handling some data.</widesc></wi><wi><wiid>1610</wiid><witype>Issue</witype><widesc>Fixed the SetTranslationFile function to work properly on Windows Embedded devices.</widesc></wi><wi><wiid>1617</wiid><witype>Issue</witype><widesc>Fixed an issue that caused the novaPDF printer driver to report that it wasn't registered.</widesc></wi><wi><wiid>1619</wiid><witype>Issue</witype><widesc>Fixed an issue where calling the AppIsRunning function caused the client to freeze on some older Windows Embedded devices. See also item #1620.</widesc></wi><wi><wiid>1620</wiid><witype>Issue</witype><widesc>Fixed an issue where calling the AppPostMessage function caused the client to freeze on some older Windows Embedded devices. See also item #1619.</widesc></wi><wi><wiid>1641</wiid><witype>Issue</witype><widesc>Solved issue with Tag name validation on VBScript environment when working with class tags</widesc></wi><wi><wiid>1642</wiid><witype>Issue</witype><widesc>Modified the register module to properly recognize all the Windows Embedded Licenses.</widesc></wi><wi><wiid>1691</wiid><witype>Issue</witype><widesc>Fixed an issue where the Global Replace and Cross-Reference commands would not find tags configured in the SMA interface.</widesc></wi><wi><wiid>1702</wiid><witype>Issue</witype><widesc>Fixed an issue where, if a project screen had both a background image and a linked picture, then changing the background image from BMP to JPG might have corrupted the linked picture.</widesc></wi><wi><wiid>1705</wiid><witype>Issue</witype><widesc>Modified the LogOn function to prevent blocked users from login into the system</widesc></wi><wi><wiid>1708</wiid><witype>Issue</witype><widesc>Fixed an issue where, if you manually edited the project file (*.app) and then tried to open it with a newer version of the product (i.e., did not first verify the project with the older version), then the file would be corrupted.</widesc></wi><wi><wiid>1713</wiid><witype>Issue</witype><widesc>Changed the Import Wizard to verify the project after importing. This was to fix an issue where Global Procedures in older projects were not properly imported.</widesc></wi><wi><wiid>1714</wiid><witype>Issue</witype><widesc>Fixed an issue where, if a built-in scripting function called from within a VBScript interface (e.g., "$StrStr()") did not have the correct number of parameters, then the project would crash.</widesc></wi><wi><wiid>1715</wiid><witype>Issue</witype><widesc>Fixed an issue where the Import Wizard for TwinCAT could not properly import TwinCAT project files (*.tpy) that contained comments.</widesc></wi><wi><wiid>1718</wiid><witype>Issue</witype><widesc>Modified the web solution to properly download project files when using https</widesc></wi><wi><wiid>1725</wiid><witype>Issue</witype><widesc>Modified the project viewer to correctly update the ServerTime_ system tag on the local station.</widesc></wi><wi><wiid>1732</wiid><witype>Issue</witype><widesc>Modified the verify command to properly identify tags in the reports when these tags start on one line and end on the next line.</widesc></wi><wi><wiid>1737</wiid><witype>Issue</witype><widesc>Modified the Report task to properly handle calls to save report for invalid or non-existing report files.</widesc></wi></version><version><releaseversion> v7.0 + Service Pack 1 + Patch 1 - Known Issues</releaseversion><releasedate>Friday, November 04, 2011</releasedate><wi><wiid>604</wiid><witype>Issue</witype><widesc>The column to delete alarm messages from the Alarm/Event object, when configured as the first column, is displayed too small on Windows Vista. [WORKAROUND]: Configure any other field as the first column.</widesc></wi><wi><wiid>626</wiid><witype>Issue</witype><widesc>Remote on-line screen update does not work when downloading large screen files to specific devices. [WORKAROUND]: Stop the application and execute the "Send Application" command.</widesc></wi><wi><wiid>757</wiid><witype>Issue</witype><widesc>The Message Box from VBScript is displayed behind the screen when called from a background script. [WORKAROUND]: Call the Message Box from the Graphic Script, based on the condition triggered by the background script.</widesc></wi><wi><wiid>760</wiid><witype>Issue</witype><widesc>Sentinel USB key not being properly installed on WinXPe devices [WORKAROUND]: Use Wibu hardkeys which are supported on the most recent releases</widesc></wi><wi><wiid>871</wiid><witype>Issue</witype><widesc>Resize Dynamic Property not working properly on Open Polygons [WORKAROUND]: If you need to use resize try using other shapes or pictures</widesc></wi><wi><wiid>873</wiid><witype>Issue</witype><widesc>When the user has only one pen in the trend and the Min/Max is not specified, the trend uses the point color to show the label instead of using the Y Axis font color. [WORKAROUND]: Add a second pen to the Trend Control and make the second pen invisible.</widesc></wi><wi><wiid>891</wiid><witype>Issue</witype><widesc>Execution Environment connecting to a Remote XP application Sends the Application to Target to the remote \BIN subfolder instead of the actual project folder [WORKAROUND]: Reconfigure the target folder manually</widesc></wi><wi><wiid>894</wiid><witype>Issue</witype><widesc>Evaluation mode does not work on Windows Vista and Windows 7 unless you run as Administrator for the first time [WORKAROUND]: Run the development environment at least once as Administrator (right-click &gt; Run as Administrator).</widesc></wi><wi><wiid>1054</wiid><witype>Issue</witype><widesc>PrintSetup() function does not set printer for Report("PRN:) and Print() functions [WORKAROUND]: Use VBScript (instead of the Built-in Scripting Language) to set the default printer.</widesc></wi><wi><wiid>1071</wiid><witype>Issue</witype><widesc>Alarm Control Object "Multiline" option causes the Print and PDF not to work anymore [WORKAROUND]: Create shorter alarm messages.</widesc></wi><wi><wiid>1104</wiid><witype>Issue</witype><widesc>Retentive String tags are saving only the first 100 Characters [WORKAROUND]: Use recipes to store and load tag values instead of using the retentive option</widesc></wi><wi><wiid>1143</wiid><witype>Issue</witype><widesc>Using a string member of a class as an indirect tag does not work on a trend control object [WORKAROUND]: Use a proper string tag instead of a class member as the indirect tag.</widesc></wi><wi><wiid>1192</wiid><witype>Issue</witype><widesc>Removing an alarm worksheet does not remove the corresponding alarm configuration in the Tag Properties-&gt;Alarms-Integer/Real Type tab. [WORKAROUND]: After you delete the Alarm worksheet, go to Tag Properties and manually delete the individual alarms on the tag.
Otherwise, delete all of the lines in the Alarm worksheet before you delete the worksheet itself.</widesc></wi><wi><wiid>1201</wiid><witype>Issue</witype><widesc>Batch file load fails on Trend object when using Database format for Trend task [WORKAROUND]: Lookup the batch History table, retrieve the Start_Date and End_Time, calculate the Duration and pass those parameters to the Trend Object without using Batch on it.</widesc></wi><wi><wiid>1208</wiid><witype>Issue</witype><widesc>Virtual Keyboard does not open at position coordinates specified in app file [Keypad] section [WORKAROUND]: There is no workaround available for this issue. Contact technical support if you need a hotfix for this problem.</widesc></wi><wi><wiid>1329</wiid><witype>Issue</witype><widesc>NoInputTime not consistent on CE device hardware [WORKAROUND]: This problem is specific to certain devices and does not have workaround</widesc></wi><wi><wiid>1367</wiid><witype>Issue</witype><widesc>Import wizard does not import projects properly when there is conflict in classes or when both project have conflicting files, such as startup script. [WORKAROUND]: The workaround is to manually merge the classes after importing and "Save All As HTML" after importing to generate the Web pages from the imported application</widesc></wi><wi><wiid>1378</wiid><witype>Issue</witype><widesc>When the zoom in the development environment is configured to over 100% it is not possible to select Closed Polygons [WORKAROUND]: Reduce the zoom to a value smaller or equals 100%</widesc></wi><wi><wiid>1379</wiid><witype>Issue</witype><widesc>On Vista and Windows 7: After Japanese Language Pack is installed it is not possible to revert the Runtime dialogs back to English [WORKAROUND]: The workaround is to delete all the files from the folder: "c:\Users\&lt;UserName&gt;\AppData\Local\VirtualStore\Program Files (x86)\BIN</widesc></wi><wi><wiid>1406</wiid><witype>Issue</witype><widesc>Studio is unable to print to PDF on few specific Windows XP Embedded devices. [WORKAROUND]: Either set another third-party PDF printer as the default printer or update the PDF printer used by Studio.</widesc></wi><wi><wiid>1634</wiid><witype>Issue</witype><widesc>Right-click does not work correctly when objects are grouped and "Execute only topmost object commands" is enabled [WORKAROUND]: Ungroup the objects</widesc></wi><wi><wiid>1682</wiid><witype>Issue</witype><widesc>Report("PRN:Report") is not working on WinCE [WORKAROUND]: Generate the report to Disk and use the Print() function to send it to the printer</widesc></wi><wi><wiid>1720</wiid><witype>Issue</witype><widesc>Tags configured on Event Logger and on Linked Symbols are not being found by X-Ref and Global Replace [WORKAROUND]: Check the event logger list to check if the tag that you are searching for is listed there</widesc></wi><wi><wiid>1723</wiid><witype>Issue</witype><widesc>AppActivate does not bring the window to the front on Windows CE 5.x or later. [WORKAROUND]: This is a operating system limitation, the capability of bringing the application to front has been blocked.</widesc></wi><wi><wiid>1741</wiid><witype>Issue</witype><widesc>The LDAP cache keeps the LogOff user and the last user, however the other users are random and not the latest ones logged in [WORKAROUND]: Increase the number of users on the cache to cover all users that actively use the runtime</widesc></wi><wi><wiid>1743</wiid><witype>Issue</witype><widesc>When using a LDAP query to the root node the logon takes too long [WORKAROUND]: Avoid using the LDAP root node</widesc></wi><wi><wiid>1748</wiid><witype>Issue</witype><widesc>Import Wizard does not import Opc Ua, Opc Xi and Tag Integration configuration files [WORKAROUND]: Copy the Opc Ua, Opc Xi, and Tag Integration settings manually from the source project.</widesc></wi><wi><wiid>1755</wiid><witype>Issue</witype><widesc>If you create a new Project with the same name of as an existing one, it deletes all the files but the sources related to the Tag Integration [WORKAROUND]: Remove the Tag Integration sources manually</widesc></wi><wi><wiid>2033</wiid><witype>Issue</witype><widesc>CEServer for EmbeddedView v7.0 does not properly handle when there is a MAC ID in the Registry [WORKAROUND]: The workaround is to manually clear the following registry key:
This is the Registry Key: SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002bE10318}</widesc></wi><wi><wiid>2060</wiid><witype>Issue</witype><widesc>FileWrite() won't write strings that contain double quotes in v7.0, works in v6.1 [WORKAROUND]: Specify the following entry on the APP file:
[Options]
ExecuteFileFunctionsOnClient = 1</widesc></wi><wi><wiid>2118</wiid><witype>Issue</witype><widesc>History Lifetime for Alarms, Events and Trend no longer work on v7.0 when using the Database option [WORKAROUND]: Use DB Functions or worksheet to remove older data</widesc></wi><wi><wiid>2162</wiid><witype>Issue</witype><widesc>When the communication fails with the server and some worksheet is disabled the quality is not set to bad (OPC UA, OPC.NET, OPC XML/DA) [WORKAROUND]: Enable the communication worksheets until you make sure the connection has been established (use the status field to check connection status)</widesc></wi><wi><wiid>2207</wiid><witype>Issue</witype><widesc>When modifying the OPC UA/XMLDA/Net 3.00 worksheet, if you select another connection, but you do not click out of the comobox and save, your change is lost [WORKAROUND]: Click out of the field before saving the worksheet</widesc></wi><wi><wiid>2236</wiid><witype>Issue</witype><widesc>When using the trend task with string values we do not write the strings to the database [WORKAROUND]: Use the database functions</widesc></wi></version></releasenotes>

