vCortex changelog

vCortex Releases.

Complete version history for vCortex on Ignition 8.1 and 8.3.

v0.14.60Current release · Ignition 8.1 + 8.3+

New Features & Enhancements

  • Applied Designer-defined style classes to all components.
  • eChart: The theme property now supports auto, eliminating the need to bind it to the Perspective theme. The component automatically detects Perspective theme changes and updates accordingly.
  • eChart: runJs() now uses ctx instead of chart to reference the component.
  • Slider: Added styles.track.colors to define the color of each track segment when using multiple values.
  • Flow Diagram: Added support for per-node and per-edge Designer styling through the className property.
  • Flow Diagram: Added a defaultStyle option for all nodes and edges.
  • Flow Diagram: Added support for dragging node handles instead of manually entering offset values in the UI.
  • Flow Diagram: Exposed onlyRenderVisibleElements to improve performance in large diagrams by rendering only elements in the visible viewport.
  • Flow Diagram: Added addNodes() and addEdges() component functions for large-scale diagrams. These functions inject data directly into the component without exposing it through Perspective properties and work best with dataMode: local.
  • Flow Diagram: Added dataMode. In props mode, nodes and edges remain synchronized through Perspective properties. In local mode, data is stored in browser memory to avoid large WebSocket updates.
  • Flow Diagram: Added performance.mode, which replaces embedded views with lightweight placeholders while zoomed out.
  • Flow Diagram: Added box selection, multi-selection, and Undo for node and edge editing operations.
  • Calendar: Added rrule recurrence support.

Bug Fixes

  • The demo project is no longer recreated on Gateway startup after it has been deleted by the user.
  • Replaced per-component license polling with a shared poller to reduce unnecessary background activity.
  • Slider: Fixed the Designer selection box so it properly covers the component.
  • Flow Diagram: Removed the redundant node.data.style property from the schema.
  • Flow Diagram: Optimized rendering by eliminating O(n²) lookups and unnecessary array allocations.
  • Flow Diagram: Removed hardcoded borders and backgrounds from built-in Flow nodes.
  • Flow Diagram: Fixed an issue where resizing a node could unintentionally remove existing styles.
v0.13.56Ignition 8.1 + 8.3+
  • Updated the module version to 0.13.56; the middle part represents the number of components included in the module.
  • Fixed the returned index value in Calendar component events.
  • Added Calendar pagination to improve UI performance with large numbers of events.
  • Added an enabled property to Calendar events and style.eventDisabled for disabled-event styling.
  • Added hover mode for Calendar events to display the event start and end dates.
  • Added recurring, rrule, and text properties to the Calendar event schema. The properties can be processed through Ignition Python scripts to implement custom recurrence logic.
  • Fixed a Calendar issue where moving one of several events with the same ID moved all related events together.
  • Added a Scheduler page to the demo project to demonstrate recurring Calendar logic.
  • Modularized JavaScript and CSS resources per component. Only resources for components used in a project are loaded, reducing initial project startup load.
v0.1.55Ignition 8.1 + 8.3+
  • Upgraded the eCharts library to v6.0.0.
  • Added new eCharts v6 examples to the demo project.
  • Reduced module runtime size by approximately 50%, reducing project resources and improving startup time.
  • Added runJS() to eCharts for invoking the eCharts API directly and updating large datasets without passing them through component properties.
  • Added Canvas and SVG renderer options. Canvas is faster for large datasets; SVG provides sharper graphics and easier CSS styling or export.
  • Added noMerge. When enabled, the chart is fully rendered when setOption changes instead of merging with the previous configuration.
  • Added useDirtyRect for Canvas rendering so only changed areas are redrawn.
  • Added lazyUpdate to defer chart updates until the next animation frame.
  • Added initValue to Odometer for setting the number shown when the component first loads; later changes use props.value.
v0.1.54Ignition 8.1 + 8.3+
  • Fixed support for passing a theme object to eCharts.
  • Updated the manual.
  • Removed unused eCharts themes to reduce code size.
v0.1.53Ignition 8.1 + 8.3+
  • Removed unused CSS variables.
v0.1.52Ignition 8.1 + 8.3+
  • Made the module available free of charge for Maker Edition.
  • Added eCharts selectchanged and dataZoom events.
  • Added a property for adjusting Zoom & Pan padding when calling fitView.
  • Fixed end-date selection in DateRangePicker.
v0.1.51Ignition 8.1 + 8.3+
  • Fixed iPhone click interaction in the Zoom & Pan component.
  • Added JavaScript parameter support for formatter and renderItem in eCharts.
  • Added the demo project to the module.

Need to check fit for your Ignition environment?

Review the technical manual, test the appropriate edition, or talk with module support.