Nightly Changelog: 8.0.9-b20200122
Allen-Bradley Drivers
15788: Don’t ignore timeout exceptions during Logix browse
Fail and retry the browse when browsing global scope or any program scope times out.
Ignition Platform
13603: Pasting json into tag browser not working
Added a “Copy JSON” context menu item to non-client tags in the Tag Browser, which will copy the JSON for the select tags into the system clipboard. In addition, pasting the JSON into a different provider/designer will now create/overwrite tags (depending on where the pasting occurs).
15546: Safeguard against circular references in composite schedules
Prevents a stack overflow that could occur when composite schedules contain circular references.
15636: Provide Umbrella Scope For targeting Clients And Sessions In Same SendMessage Call
Fixed an issue where some scope combinations were not correctly parsed by the system.util.sendMessage function. In addition, will automatically set the scope to “CS” if the username, password, or hostname parameters are specified. Otherwise defaults to “CGS”
15653: Launchers should support launching against gateways w/o bundled JREs
Launchers will now attempt to download a Java Runtime Environment from the gateway if the launcher is missing its bundled JRE. If the gateway doesn’t have any bundled JREs, then the launcher will attempt to use the local system’s java.
15627: ClassCastException thrown when browsing dataset query tags from 7.9 remote tag provider
Prevents an exception that occurred when an 8.0 gateway is browsing tags from a 7.9 remote tag provider.
Perspective
15775: Moving/Resizing components in a percent mode coordinate container causes issues
Moving/resizing components inside of a Coordinate Container set to Percent Mode will no longer cause the components to become unusable.
15191: Perspective dataset viewer can open partially off-screen
Perspective’s dataset viewer will now attempt to open on-screen.
15561: Multiple series in a plot creates minimum width
Multiple trends in the same plot that use the same axis will now be able to collapse down horizontally as expected (when resizing the chart) where the visible axis will remain a consistent size and the data that is plotted will collapse.
15770: Unexpected promise rejection loading view store: TypeError: Cannot read property ‘type’ of null
Prevented a type error that could when embedding a view.
15413: Prevent the map component from erroring when a map view marker is removed
Made the map component more resilient to view layers being removed.
15167: Perspective icon library is missing some icons, color property doesn’t apply properly
Added missing icons to the default icon library. All Material icons should now be accessible to perspective projects. In addition, all Material Icons now properly honor the color prop for the Icon Component.
14972: Log events that happen in Perspective to the Audit Log
Perspective sessions will now generate entries in an assigned audit profile when the following actions occur: login, logout, tag writes from a component binding.
13759: Style Editor UI Update
Perspective’s style editor interface has been updated to provide a better user experience.
Reporting
15818: Pull the text out of LinkedText on copy
Fixed an issue where copy/pasting LinkedText from a reporting TextShape component could potentially cause the report designer to become unresponsive.
15710: Renaming a report currently open in designer creates a duplicate copy of the report
Renaming reports open in the designer will now rename the original report instead of creating a new report.
15825:Invalid format string specifier in ReportingGatewayHook$RPC#execute
Fixed a formatting issue on a trace-level gateway logger.
Vision
14303: Add overload to system.util.retarget to allow passing backup address(es) in case primary retarget destination is not available
Added the ability to specify a sequence of gateway addresses to system.util.retarget, to allow seamless retargeting to a redundant pair.
15656: Stack overflow in PMITabStrip getBackground
Prevents a stack overflow that could occur on the Tab Strip component.
15510: system.gui.errorBox and warningBox ignore desktop handles
system.gui.errorBox and system.gui.warningBox now take the desktop into account when deciding their position.