vCortex Releases:

vCortex For Ignition 8.1

0.13.56:
Chaning module version: 0.13.56, the middle part means the number of components in the module.
Fixed return index value issue in events of the Calendar component.
Added pagination to the Calendar component to improve UI performance when handling a large number of events.
Added an "enabled" property to Calendar events. Users can now disable specific events and define the disabled style via style.eventDisabled.
Added hover mode for Calendar events, displaying the event’s startDate and endDate on mouse hover.
Added recurring, rrule, and text properties to the Calendar event schema. Developers can use the recurring and rrule properties to implement custom recurrence logic. The rrule property can be processed via Ignition Python scripts to generate recurring events.
Fixed a bug in the Calendar where moving one of several events with the same ID caused all related events to move together.
Added a Scheduler page to the demo project to demonstrate how to implement recurring logic in the Calendar.
Improved component resource loading. JavaScript and CSS files are now modularized per component to reduce project startup load. Only the resources for components actually used in the project are now loaded, minimizing initial runtime load time.

0.1.55:
Upgrade eCharts library to v6.0.0.
Add v6 new Charts examples into the demo project.
Reduce module runtime size by approximately 50%. This reduce project resources and having faster project startup.
Add runJS() function to the eCharts component to run custom JavaScript code for directly invoking the eCharts API. This allows updating large chart datasets directly in the chart without passing them through props, to improving performance.
Add renderer option to eCharts for canvas and SVG. Canvas: Faster performance and better for large data sets. SVG: Sharper graphics and easier to export or style with CSS, but may be slower with complex charts.
Add noMerge option to eCharts. When enabled, the chart will be fully re-rendered each time setOption is changed, instead of merging new options with the existing configuration. Use this when your data structure changes significantly or you want to reset the chart state on update.
Add useDirtyRect option to eCharts. When enable with the Canvas renderer, the dirty rectangle rendering technique detects and updates only the parts of the view that have changed, rather than any changes causing a complete redraw of the canvas.
Add lazyUpdate option to eCharts. When enable not to update chart immediately. The chart will be updated in the next animation frame.
Add initValue to the Odometer to set the starting number shown when the component first loads. This value is used only on initialization; later updates use the props.value.

0.1.54:
Fix accepting theme object in eCharts.
Update manual.
Remove other themes in eCharts to lower code size.

0.1.53:
Remove unused CSS varaibles.

0.1.52:
- Make Module Free for MakerEdition Version.
- Add eCharts selectchanged and dataZoom event.
- Add a new props to adjust padding for zoom and Pan comment when calling fitView.
- Fix the end date selection in DateRangePicker.

0.1.51:
- Fix iPhone Click issue on Zoom & Pan Component
- Add JAVASCRIPT params support for formatter and renderItem in eCharts.
- Add demo project to the Module.

vCortex For Ignition 8.3

0.13.56:
Chaning module version: 0.13.56, the middle part means the number of components in the module.
Fixed return index value issue in events of the Calendar component.
Added pagination to the Calendar component to improve UI performance when handling a large number of events.
Added an "enabled" property to Calendar events. Users can now disable specific events and define the disabled style via style.eventDisabled.
Added hover mode for Calendar events, displaying the event’s startDate and endDate on mouse hover.
Added recurring, rrule, and text properties to the Calendar event schema. Developers can use the recurring and rrule properties to implement custom recurrence logic. The rrule property can be processed via Ignition Python scripts to generate recurring events.
Fixed a bug in the Calendar where moving one of several events with the same ID caused all related events to move together.
Added a Scheduler page to the demo project to demonstrate how to implement recurring logic in the Calendar.
Improved component resource loading. JavaScript and CSS files are now modularized per component to reduce project startup load. Only the resources for components actually used in the project are now loaded, minimizing initial runtime load time.

0.1.55:
Upgrade eCharts library to v6.0.0.
Add v6 new Charts examples into the demo project.
Reduce module runtime size by approximately 50%. This reduce project resources and having faster project startup.
Add runJS() function to the eCharts component to run custom JavaScript code for directly invoking the eCharts API. This allows updating large chart datasets directly in the chart without passing them through props, to improving performance.
Add renderer option to eCharts for canvas and SVG. Canvas: Faster performance and better for large data sets. SVG: Sharper graphics and easier to export or style with CSS, but may be slower with complex charts.
Add noMerge option to eCharts. When enabled, the chart will be fully re-rendered each time setOption is changed, instead of merging new options with the existing configuration. Use this when your data structure changes significantly or you want to reset the chart state on update.
Add useDirtyRect option to eCharts. When enable with the Canvas renderer, the dirty rectangle rendering technique detects and updates only the parts of the view that have changed, rather than any changes causing a complete redraw of the canvas.
Add lazyUpdate option to eCharts. When enable not to update chart immediately. The chart will be updated in the next animation frame.
Add initValue to the Odometer to set the starting number shown when the component first loads. This value is used only on initialization; later updates use the props.value.