Ignition Platform - 7.8.1.2016010711-rc1 ========================================================================================== Designer Added Functionality - Added code completion to the Designer script console. Fixed - Opening the User Manual no longer blocks the UI. Added Functionality - Added a "marquee mode" to the Template Repeater component. Fixed - Script console window will no longer freeze during when executing long-running scripts in the buffer. Added Functionality - Designer "Send To" popup option becomes a dialog when there are many projects. Added Functionality - Added an optional default file location argument for system.file.openFile Fixed - Project and shared scripts with explicit package imports now execute properly in the script console Fixed - Script Console text can now be selected and copied. Fixed - Fixed tags disappearing when alarm pipeline notification block selected. Added Functionality - Script locked dialog now says who has the lock. Fixed - Checkboxes in menus now respect font changes SQLTags Added Functionality - New tag history aggregate for "count". Fixed - Tags now have access to module-provided script functions upon startup Added Functionality - Tag history queries can can execute through the local (internal) tag history providers using the path syntax "prov:{providerName}:/tag:{tagpath}". For example, "prov:default:/tag:Path/To/Tag". Fixed - Tag tree node doesn't display dataset tag values Installer Added Functionality - Removed outdated startup parameters from ignition.conf. Gateway Added Functionality - Added gateway system tag for available disk space and disk utilization. Fixed - Added separate STARTTLS prop for SMTP profiles. Added Functionality - Increased the size of the "Name" column in gateway configuration pages Misc Added Functionality - New option on OPC connections to make the entire connection "read-only" Alarming Added Functionality - Added listPipelines() scripting function Scripting Added Functionality - Function system.util.invokeAsynchronous returns the Thread object that is created. Added Functionality - Added client function system.gui.transform Fixed - Set SMTP timeout properties when sending email from scripting. Added Functionality - Added space after SQL line comment marker in code editor. Added Functionality - Added many new scripting functions for date/time/calendar/timezone under system.date.* Fixed - System.tag.editTag fails to create a dataset type tag if no value is provided. Added Functionality - Scripting function system.file.saveFile now auto-appends the file extension Vision - 8.8.1.2016010711-rc1 ========================================================================================== Components Fixed - Fixed issue using the new report component with the row selector component Added Functionality - Added setRange(start,end) and setOuterRange(start,end) to Date Range component. Added Functionality - Added Priority_Time sort to Alarm Status Table Fixed - Fixed font property in File Explorer component. Fixed - Removed transparency on table backgrounds. Designer Added Functionality - Added script function system.dataset.filterColumns and expression functions columnRearrange/columnRename for datasets. Added Functionality - The Designer Script Workspace function panel now shows nested classes and functions. Fixed - Script console interpreter now properly clears the buffer of in-progress statements when canceled or reset. Added Functionality - Components with custom and extension functions are now indicated in the Designer Project Browser. Fixed - The Designer script console now shows the full Java stack trace. Added Functionality - Added "Case" expression function Misc Added Functionality - Designer Find/Replace dialog can now use an empty string for replacement. Client Added Functionality - The Comments Panel component is now driven by extension functions rather than query component properties. Added Functionality - system.gui.showNumericKeypad now allows an echo character Added Functionality - Added LastModifiedDate, LastModifiedBy, ProjectDescription, ProjectTitle Client tags OPC-UA - 3.8.1.2016010711-rc1 ========================================================================================== Client Fixed - Batch read, write, and monitored item related service calls based on the server's OperationLimits. Fixed - Fixed issue that prevented writing to nodes with an unsigned datatype. Fixed - Fix large browses failing with Bad_TcpMessageTooLarge error. Fixed - Fixed OPC-UA connection being made even if 'Enabled' property was false. Added Functionality - Added 'MaxPerOperation' advanced setting. Fixed - Added HostOverride setting to OPC-UA connection settings. Tag Historian - 1.8.1.2016010712-rc1 ========================================================================================== Misc Fixed - Tag history binding displays invalid value on switch from history to realtime for range time units SFC - 2.8.1.2016010712-rc1 ========================================================================================== Designer Fixed - Fixed issues with deleting folders containing SFCs that are open for editing Client Fixed - SFC Instance Monitor component no longer clears selection when instance list updates Added Functionality - SFC steps may now set their own tooltips by setting the step['tooltip'] property. Modbus Driver - 4.8.1.2016010711-rc1 ========================================================================================== Modbus Driver v2 Added Functionality - Added Modbus Driver gateway setting to ignore null bytes when reading strings. Fixed - Modbus subscriptions return to good quality on Ignition trial restart Enterprise Administration - 1.8.1.2016010712-rc1 ========================================================================================== EAM Fixed - EAM Gateway task progress is now updated for each type of task on the Tasks status page. Modified Functionality - All EAM Gateway tasks on the master controller Gateway are now suspended if control is transferred to the backup controller. The tasks will reschedule or resume execution if control is transferred back to the master. Fixed - The Agent Management page on the controller now reports when the controller or agents are running in Demo Expired mode. Fixed - Controller could incorrectly report an agent as connected after the EAM module was uninstalled on the agent machine. Modified Functionality - New tabs have been added to the Agent Tasks configuration page. There is now a tab which displays tasks that are ready for execution, a tab which displays currently executing tasks, and a tab which displays task history. Fixed - Internal Error when configuring controller for the first time on a redundant master gateway. Added Functionality - A Visit Agent link has been added for each agent on the Agent Management page. Fixed - The endDate parameter of system.eam.queryAgentHistory was not used correctly. Fixed - Ability to specify result limit on Agent History binding function. Fixed - A formerly active agent that is now in pending status could not be deleted from the controller if a license key was assigned to the agent. Fixed - License Management page now redirects to the Gateway Tasks page, so that the result of applying or unactivating a license is shown immediately. Gateway Network Fixed - Redundant master and backup roles were not displayed correctly on a Gateway Network outgoing connection. Fixed - Manually deleted incoming connections were not fully cleared from the Gateway, causing duplicate connection errors if another Gateway with the same name later tries to reconnect. Alarm Notification - 3.8.1.2016010712-rc1 ========================================================================================== Alarm Designer Added Functionality - SMS notifications try to break at white spaces. Duplicate - Selecting notification block in pipeline editor causes tag browser to reset to all providers (removing system and other non-global providers) Alarm Gateway Fixed - Suppressed warning about being unable to parse legitimate roster names in alarm pipelines. Added Functionality - Alarm notification email profiles can now optionally use SMTP profile. Fixed - Alarm notification profiles using SMTP profiles now correctly validate username and password Fixed - Fixed NPE when upgrading projects with Alarm Notification Profiles from 7.7 to 7.8 Allen-Bradley Drivers - 3.8.1.2016010711-rc1 ========================================================================================== ControlLogix/CompactLogix Drivers Fixed - Fix an IllegalFormatConversionException when logging a warning in ABControlLogixReadRequest Fixed - Fixed high CPU usage for the Allen-Bradley ControlLogix driver on gateway trial expiration Reporting - 3.8.1.2016010711-rc1 ========================================================================================== Components Fixed - Fixed NPE when trying to print a report that has not finished loading. Fixed - PDF Viewer correctly handles PDFs on remote machines. Fixed - Report components will not longer throw Class Cast Exceptions to the logger when in the Designer. Fixed - Saving PDF and PNG reports from the Report Viewer vision component will no longer add watermarks on Licensed Reporting Modules. Fixed - Reporting Module PDF Viewers will no longer error in 7.8 after upgrades or imports from older Ignition versions. Report Engine Fixed - Fixed issue where SQL Query datasource could fail to collect data when numeric report parameter types were used in report execution scripts. Fixed - Parameter overrides in reports now get evaluated. Misc Fixed - Converted 7.7 Report Bar Chart to 7.8 will no longer error on load if driving dataset contains non-numeric columns. Added Functionality - Added getReportNamesAsList(), getReportNamesAsDataset() Report Designer Fixed - Fixed bug that hid script datasources in key browser Fixed - Fixed data key mappings on many report properties. Fixed - Fixed error in Interval mode for tag history query. Fixed - Dynamic data keys for coalesce new lines now work. Fixed - Fixed localization of reporting properties that take doubles. Fixed - Fixed IllegalArgumentError when added a data source in Java 6 Fixed - Fixed memory issue when duplicate keys used for table grouping. Fixed - Data Keys are more intelligent when being dropped into unselected Report design components. Fixed - Data key browser now handles non-empty dataset parameters correctly. Fixed - PDF images now correctly drop onto Report Designer when dragged from Linux file sources. Added Functionality - Errors are now displayed when Report Actions fail if executing "Run Now" from the Action Tab of the Report Scheduler. Fixed - Hid X and Y props at the page level for reports. Fixed - Reports can now use all standard number formats. Fixed - Aggregation mode descriptions in Reporting now match Vision. Fixed - Removed Client tags from report tag selector popups. Fixed - Fixed property description for Stroke Color in reporting Line Shape. Fixed - Report format now saves for email action. Fixed - Reporting PDF Viewer with saved file path will no longer error on initial opening of a Vision Window. Fixed - Reprint When Wrapped respects dynamic data keys. DNP3 - 1.8.1.2016010712-rc1 ========================================================================================== Driver Added Functionality - Added variation 0 to the default variation types found in the gateway settings Fixed - Now reading Class 1, 2, and 3 data on startup IALabs Modules - null ========================================================================================== PDFViewer Fixed - Ignition 7.7 projects with IA Labs PDF Viewer components will upgrade and display properly in Ignition 7.8's Reporting Module PDF Viewer. OEEDT-Installer-Module-1.8.1.5941-rc1 ========================================================================================== OEE/Downtime Improved - PMIDTReasonTable2:splitReason extension function will return the new record ID along with the original one. Fixed - OEE Availability can have 0 runtime if elapsed time is not 0 so the value should be 0 not 100%. Improved - update shiftHourinRun when shift is changing. Added - script function system.production.getLinePath() to return the line path from a given line id. Recipe Fixed - Recipe security methods were name "xxxxRoll" instead of "xxxxRole". Improved - Made localization changes to PMIRecipeTreeView component as a result of testing. Improved - Modified remove recipe so that it is not deleted from the database. Instead it is disabled. Fixed - recipe analysis to limit filter by options to the date range instead of showing all options. SPC/Quality Fixed - bug in SPCManager, that was reading the control limits for a product code event though Save Control Limits by Product Code was not set. Completed - system.quality script function auto documentation Added - purgeSampleData script function to bulk remove past samples. Added - removeControlLimitValue script to remove a previously assigned control limit value(s) for product code(s). Fixed - issue in SPCManager when getting getSPCLimitsForAttribute() where the default limits were returned even though a product code was specified. Added - setProductCode and setRefNo methods to Sample Entry component. Added - SampleData.getAttributeName() method for clarity. Already have getAttrName(). Track and Trace Fixed - install the production module before the trace module on a fresh install. If not then the trace modules generates errors Added - getMESObjectLinkByName() script functions.