Fixed Issues and Improvements:
ROU-4434 - After some architecture improvements, the series property is no longer at chart level so, this can impact some custom code that might need to be changed.If you are using something like OutSystems.ChartAPI.ChartManager.GetActiveChart().series, it should be replaced by OutSystems.ChartAPI.Chart.GetActive().configs.seriesList.
OutSystems.ChartAPI.ChartManager.GetActiveChart().series
OutSystems.ChartAPI.Chart.GetActive().configs.seriesList
ROU-4448 - Fixed an issue that caused Charts V2 using the DateTime series not to work as expected.This occurred when the server date format was changed in the Service Center, not following the default format YYYY-MM-DD.
ROU-4551 - Fixed an issue that caused the Charts V1 to throw an error in runtime.This occurred when the advanced format was used and data to be set was enclosed on an array (such as when two yAxis were a requirement).
ROU-4562 - Fixed an issue on Version 1 that caused the advanced format of the single series chart to not work in every situation.This occurred when the chart we were manipulating was a single series chart and we have an advanced format with multi-series customizations.
ROU-4575 - Fixed an issue that caused dates to appear unformatted in the chart tooltip. This occurred when the values type of the XAxis was set to DateTime.
⚠ This new OutSystems UI version introduces breaking changes.
What’s New:
ROU-4253 - Created a new Chart addon called ChartExport, under the Addons category.This addon can be used to add the exporting functionality to the chart and it’s compatible with all the available chart types. It allows users to: view the chart in full screen, print, and download as PNG, JPEG, PDF, SVG, CSV and XLS.
ROU-4281 - Created a new block called HighchartsModules, to provide a convenient way to load additional HighCharts modules.
ROU-4301 - Created a new client action available for all the chart types called UpdateChartColorScheme to update the color palette of a given chart, replacing the OutSystems Charts color palette.
ROU-4374 - Now, OutSystems Charts will be using the latest version of their library provider - Highcharts v11.1.0 (2023-06-05).In this release, we have updated the HighCharts modules we provide as a basis for our blocks.If you use any other resource from HighCharts, it must be updated to the same version for consistency.Fixed Issues and Improvements:
ROU-4357 - Fixed an issue that caused the Charts not to have the custom tooltip applied as expected.This occurred every time we tried to add information to the Tooltip parameter inside the DataPoint structure.
ROU-4433 - Fixed an issue that caused the Charts to not be updated when categories were needed.This occurred when the page was refreshed/rerendered and the categories were being used by the chart (for example, when changing the Locale).
ℹ Known Issue
This new release introduces a new version of each chart with a new code architecture and developer experience.
What's New:
A new version of LineChart, AreaChart, ColumnChart, BarChart, PieChart and DonutChart with a new architecture and a new developer experience.
New RadarChart block.
A new color palette with 12 colors, will be applied by default to all the new charts.
New add-on blocks to customize the charts:
ChartLegend block - add-on used to customize the legend of the chart.
ChartSeriesStyling block - add-on used to customize the styling of the chart series.
ChartXAxis block - add-on used to customize the X-Axis.
ChartYAxis block - add-on used to customize the Y-Axis.
New client actions to extend the Charts and the Add-ons:
SetHighchartsChartConfigs - to extend the properties of the Chart.
SetHighchartsSeriesConfigs - to extend the properties of a series.
SetHighchartsXAxisConfigs - to extend the properties of the X-Axis.
SetHighchartsYAxisConfigs - to extend the properties of the Y-Axis
For more details, please check the OutSystems Charts Sample.
ROU-4013 - Removed the DebugChart_DEPRECATED block, due to security issues.
ROU-4034 - Now, the DataPoint returns the Color and Tooltip values on the OnClick event for the Charts V1.
ROU-4038 - Now, OutSystems Charts will be using the latest version of their library provider - HighCharts v10.3.2 (2022-11-28).In this release, we have updated the HighCharts files we provide as a basis for our web blocks.If you use any other resource from HighCharts, it must be updated to the same version for consistency.
ROU-4040 - Now, when used on a mobile application and the rotation changed between portrait/landscape we'll force a reflow when needed so that the Chart can be properly rendered.