syncfusion_flutter_charts 27.1.55 syncfusion_flutter_charts: ^27.1.55 copied to clipboard
A Flutter Charts library which includes data visualization widgets such as cartesian and circular charts, to create real-time, interactive, high-performance, animated charts.
[27.1.54] - 22/10/2024 #
Bugs
- #BD640641 - Resolved NaN exception thrown in rectangle when setting zero y values to the data source in SparkBarChart.
- #BD640555 - Now the plotBand update properly for different start and end values in SparkCharts.
[27.1.53] - 15/10/2024 #
Bugs
- #GH2084 - Now the onDataLabelTapped callback invoke properly when tap inside data label bounds.
- #GH2091 - Resolved no element state exception when the data source had empty data in the RadialBarSeries with Legend.
[27.1.51] - 30/09/2024 #
Bugs
- #BD626485 - Resolved the range error exception when adding data dynamically in the circular series with legendItemBuilder.
- #BD624619 - The trackball builder's position now renders properly in the groupAllPoints display mode on transposed charts.
- #BD630726 - Resolved the range error exception when updating the data source with the pointShaderMapper property in the circular series.
[27.1.48] - 18/09/2024 #
General
- #GH2008, #GH2013, #GH2012, #BD620212, #BD620214, #F192976, #BD621964, #BD621021, #BD620826, #BD619659, #BD619610, #BD620964, #GH2020, #F194113, #GH623599, #GH1907, #BD626072, #BD626410, #GH2041, #BD626867, #GH2045 - The compatible version of our Flutter charts widget has been updated to Flutter SDK 3.24.0.
Features #
- #FB31997 - Added support for
borderRadius
in the candle series. - Added support for customizing
width
andspacing
of the candle series. - Added support for individual plot offset customization for the chart axis.
- Added
additionalStart
,additionalEnd
,roundStart
androundEnd
enums torangePadding
property to customize the axis range padding at the start or end of the axis.
Bugs
- The
RadialBarSeries
animation now updates properly when data points are reset dynamically. - The range of the category axis now updates correctly when data points are dynamically replaced.
- The tooltip position of the trackball builder has been adjusted to inside within the plot area.
[26.2.9] - 13/08/2024 #
Bugs
- Now, the trackball image marker is updated according to the marker visibility mode set to auto.
- Now, the pointColorMapper colors are properly updated when the data source is dynamically changed with different lengths.
[26.1.35] - 11/06/2024 #
Features #
Added two new indicators in Cartesian Chart:
- #FB15987 - Provided Rate of Change Indicator (ROC) support to technical indicators.
- #FB15987 - Provided Weighted Moving Average Indicator (WMA) support to technical indicators.
[25.2.5] - 09/04/2024 #
Improvements: #
ZoomPanBehavior:
Added below methods for pointer and gesture events, along with a paint method, to allow for customization of the zooming and panning.
- handleEvent
- handleDoubleTap
- handleScaleStart
- handleScaleUpdate
- handleScaleEnd
- handleLongPressStart
- handleLongPressMoveUpdate
- handleLongPressEnd
- onPaint
[25.1.35] - 15/03/2024 #
General
- Provided the Material 3 themes support.
Features #
- Provided touch support for trackball builder.
Improvements: #
- Interaction performance has been improved by 2x for crosshair and trackball behavior.
TrackballBehavior:
-
Improved the trackball label UI with the series name and y value instead of y value for XyDataSeries when setting the tooltip display mode as groupAllPoints.
-
Added below methods for pointer and gesture events, along with a paint method, to allow for customization of the trackball.
-
handleEvent
-
handleLongPressStart
-
handleLongPressMoveUpdate
-
handleLongPressEnd
-
handleTapDown
-
handleTapUp
-
handleDoubleTap
-
handlePointerEnter
-
handlePointerExit
-
onPaint
CrosshairBehavior:
Added below methods for pointer and gesture events, along with a paint method, to allow for customization of the crosshair.
- handleEvent
- handleLongPressStart
- handleLongPressMoveUpdate
- handleLongPressEnd
- handleTapDown
- handleTapUp
- handleDoubleTap
- handlePointerEnter
- handlePointerExit
- onPaint
- drawHorizontalAxisLine
- drawVerticalAxisLine
- drawHorizontalAxisTooltip
- drawVerticalAxisTooltip
Bug Fixes #
- Provided legend toggling animation support for ColumnSeries and BarSeries.
- Provided newly added datapoint animation support for LineSeries
- Provided data label intersection support for multiple series.
- #FB50894 - Now, the stacked series is rendering properly while having multiple series with different x values.
[24.1.46] - 17/01/2024 #
General
- Upgraded the
intl
package to the latest version 0.19.0.
[24.1.41] - 12/18/2023 #
Features #
- Provided
onRendererCreated
callback support in theChartAxis
. - Provided clipping support for annotation feature.
- Provided custom segment rendering support for Circular, Funnel, and Pyramid charts.
- Provided touch support for annotation content.
Improvements #
- Flutter charts rendering performance has been improved by 5x.
- Flutter charts memory usage has been reduced by 8x.
- Multi-level labels curly braces UI has been improved in ChartAxis.
- The
labelAlignment
property positioning has been improved in ChartAxis. - Marker fill color is rendered based on themes.
Bug Fixes #
- #FB48648 - Now, the line series will render correctly while having continuous empty points with drop mode.
Breaking changes #
Following breaking changes will occur in Charts.
CartesianChart: #
- The
series
property type has been changed toList<CartesianSeries>
fromList<ChartSeries>
. - The
TechnicalIndicators
property has been renamed toTechnicalIndicator
.
Axis: #
- The
visibleMinimum
property has been renamed toinitialVisibleMinimum
. - The
visibleMaximum
property has been renamed toinitialVisibleMaximum
. - The
zoomFactor
property has been renamed toinitialZoomFactor
. - The
zoomPosition
property has been renamed toinitialZoomPosition
. - The
minorTicksPerInterval
property is removed in bothCategoryAxis
andDateTimeCategoryAxis
. - The axis line now renders along with axis labels when the
placeLabelNearAxisLine
property is set to true.
Series: #
- The
isVisible
property has been renamed toinitialisVisible
. - The
drawDataMarker
method arguments have been changed todrawDataMarker(int index, Canvas canvas, Paint fillPaint, Paint strokePaint, Offset point, Size size, DataMarkerType type, [CartesianSeriesRenderer<T, D>? seriesRenderer,])
in ChartSeries. - The
calculateEmptyPointValue
method is removed from ChartSeries. - Data label intersection does not work with multiple series.
ErrorBarSeries
has been changed to a single segmented series from multiple segments.
Selection: #
- The
initialSelectedIndex
will now select a single segment when theenableMultiSelection
value isfalse
. - During the point selection, the single segment is now highlighted instead of the entire series in line-type series.
Legend: #
- The legend for
FunnelSeries
is now rendered according to the data source order.
ChartPointInfo: #
- The
seriesRendererDetails
andseriesIndex
is removed in ChartPointInfo class. - The
series
property type has been changed todynamic
fromCartesianSeries
.
CartesianChartPoint: #
The following properties has been removed from the CartesianChartPoint
class.
- yValue
- sortValue
- markerPoint
- markerPoint2
- isEmpty
- isGap
- isDrop
- isVisible
- pointColorMapper
- dataLabelMapper
- region
- boxRectRegion
- outlierRegion
- outlierRegionPosition
- isIntermediateSum
- isTotalSum
- endValue
- originValue
- maxYValue
- labelRenderEvent
- isTooltipRenderEvent
- openPoint
- closePoint
- centerOpenPoint
- centerClosePoint
- lowPoint
- highPoint
- centerLowPoint
- centerHighPoint
- currentPoint
- startControl
- endControl
- highStartControl
- highEndControl
- lowStartControl
- lowEndControl
- minimumPoint
- maximumPoint
- lowerQuartilePoint
- upperQuartilePoint
- centerMinimumPoint
- centerMaximumPoint
- medianPoint
- centerMedianPoint
- centerMeanPoint
- originValueLeftPoint
- originValueRightPoint
- endValueLeftPoint
- endValueRightPoint
- horizontalPositiveErrorPoint
- horizontalNegativeErrorPoint
- verticalPositiveErrorPoint
- verticalNegativeErrorPoint
- errorBarValues
- outliersPoint
- controlPoint
- controlPointshigh
- controlPointslow
- regions
- cumulativeValue
- trackerRectRegion
- label
- label2
- label3
- label4
- label5
- outliersLabel
- labelFillRect
- labelFillRect2
- labelFillRect3
- labelFillRect4
- labelFillRect5
- outliersFillRect
- labelLocation
- labelLocation2
- labelLocation3
- labelLocation4
- labelLocation5
- outliersLocation
- dataLabelSaturationRegionInside
- dataLabelRegion
- dataLabelRegion2
- dataLabelRegion3
- dataLabelRegion4
- dataLabelRegion5
- outliersDataLabelRegion
- index
- overallDataPointIndex
- regionData
- visiblePointIndex
ChartPoint: #
The following properties has been removed from the ChartPoint
class. Instead of this, you can get the values of these properties from the corresponding segment class.
- degree
- startAngle
- endAngle
- midAngle
- center
- text
- fill
- strokeColor
- sortValue
- strokeWidth
- innerRadius
- outerRadius
- isExplode
- isShadow
- isEmpty
- isVisible
- isSelected
- dataLabelPosition
- renderPosition
- labelRect
- dataLabelSize
- saturationRegionOutside
- yRatio
- heightRatio
- radius
- pointColor
- trimmedText
- overflowTrimmedText
- isTooltipRenderEvent
- labelRenderEvent
- index
- shader
Behavior changes #
- Now, the axis line and labels are rendered above the series while using
crossesAt
feature in ChartAxis. - The plot band
opacity
property is now applied to fill, stroke and text color. - The series
opacity
property is now applied to the both series fill and stroke color. - The tooltip
opacity
property is now applied to the fill, stroke, text and marker color.
Generic type changes #
The following classes are marked as a generic type.
- All chart series renderers
- All chart segments
- ChartSeriesController
- CircularSeriesController
- FunnelSeriesController
- PyramidSeriesController
- LegendItemBuilder
- ChartWidgetBuilder
- ChartDataLabelTemplateBuilder
Known issues #
- The bar type series legend toggling animation is not working.
- Newly added data point animation is not working.
- The axis size changes immediately when the axis range transitions from single digits to multiple digits, such as 2 (10) or 3 (100) digits.
[23.1.39] - 10/04/2023 #
Bugs
- #FB46807 - The tooltip showByIndex public method has been enhanced to work based on a given seriesIndex, even when multiple series are overlapped.
- #FB46888 - The trackball hide method will work properly for the trackball tooltip builder.
- #FB46698 - Fixed the issue where the trackball tooltip markers overlapped the text when the tooltip text had different sizes.
[22.2.9] - 08/15/2023 #
Bugs
- #FB45898 - Resolved the axis range rendering issue while updating the multiple segments using the addedDataIndexes property dynamically.
[22.2.8] - 08/08/2023 #
Bugs
- #FB45592 - Resolved the typecast exception when rendering the tooltip with trimmed text in the data label.
[22.2.7] - 08/02/2023 #
Bugs
- #FB45592 - Resolved the typecast exception when rendering the tooltip with trimmed text in the data label.
[22.2.7] - 08/02/2023 #
Bugs
- #FB45330 - Now, the trendline tooltip will work properly with the column series.
- #FB45141 - Now, the legend toggling will work properly when having the same name for multiple series.
[22.1.39] - 07/18/2023 #
Bugs
- #FB44995 - Now, the selected index state gets maintained when switching applications in the chart.
- #FB45020 - Resolved the range error exception when zooming the chart with the onMarkerRender callback without enabling markerSettings in the scatter series.
[22.1.38] - 07/11/2023 #
Bugs
- #FB44755 - Resolved the Null check exception when having a crosshair empty data source.
[22.1.37] - 07/04/2023 #
Bugs
- #FB44618 - Now, the BorderDrawMode property will work properly in the StackedAreaSeries.
- #FB44657 - Resolved getting NaN exception when setting a maximum property as zero in the x and y-axis.
[22.1.36] - 06/28/2023 #
Bugs
- #FB44233 - Now, the leftmost points will come into view when performing panning to the left most of the chart.
- #FB44517 - Resolved the range error exception in the FastLineSeries with enabled trackball in the chart.
[21.2.10] - 06/13/2023 #
Bugs
- #FB44070 - Now, the doughnut series is rendering properly when having two data points with large differences.
- #FB44112 - Resolved range error exception when displaying trackball for the zoomed candle series.
[21.2.8] - 05/30/2023 #
Bugs
- #FB43703 - Resolved the selection not working issue when the selection disabled series placed above the selection enabled series.
[21.2.5] - 05/16/2023 #
Bugs
- #FB42814 - Now, the auto-scaling will work for negative intervals when the range padding is normal and auto.
[21.2.4] - 05/09/2023 #
Bugs
- #FB43916 - Now, the tooltip marker color will be displayed corresponding to the series color when using the tooltip shared mode.
[21.1.41] - 04/18/2023 #
Bugs
- #FB42529 - Now, the plotband will be updated along with the axis when updating the data using the updateDataSource method.
[21.1.38] - 04/04/2023 #
- #FB42369 - Resolved the null check exception when updating data using the updateDataSource method with an empty data source initially in the CategoryAxis.
[21.1.37] - 03/29/2023 #
Bugs
- #FB42269 - Resolved the null exception when having two data points only in the spline series with cardinal spline type.
- #FB41915 - Now, the null exception will no longer be thrown in the plotband, and the horizontalTextPadding property will work properly.
[21.1.35] - 03/23/2023 #
Bugs
- #FB40960 - Fixed an issue where the data label template was not updating properly when changing the visible range dynamically.
- #FB41822 - Fixed an issue of the candle series width decreasing when adding the non-rectangular series.
[20.4.54] - 03/15/2023 #
Bugs
- #FB41625 - Resolved null check exception that occurred when changing the data source of a circular series with a toggled legend.
[20.4.53] - 03/07/2023 #
Bugs
- #FB40694 - Resolved the range error exception in the FastLineSeries with the floatAllPoints trackball display mode.
[20.4.50] - 02/14/2023 #
Bugs
- #FB40202 - The builder data labels are not positioned when using multiple series in the SfCartesianChart has been resolved.
[20.4.43] - 01/10/2023 #
Bug
- #FB39500 - The issue with zooming and panning on the chart not working properly on the macOS trackpad has been resolved.
[20.3.61] - 12/13/2022 #
Bugs
- #FB37705 - Now, the circular data label builder will render properly with connector lines.
[20.3.60] - 12/06/2022 #
Bugs
- #FB39502 - Now, the series is rendered with both the primaryXAxis and primaryYAxis as LogarithmicAxis.
- #FB39157 - Now, the onPointTap event returns the respective data point index while having the nearest x values.
[20.3.59] - 11/29/2022 #
Bugs
- #FB37704 - Now, the fast line series will render the line when the data points are outside of the range controller's.
[20.3.57] - 11/15/2022 #
Bugs
- #FB38884 - The null exception will no longer be thrown in the chart while dynamically enabling the isVisibleInLegend property for the series.
[20.3.56] - 11/08/2022 #
Bugs
- #FB37724 - Now, the Null check operator exception will no longer be thrown when refreshing the chart in the onLegendTapped callback.
- #FB38586 - Now, the plot band will render properly for the LogarithmicAxis.
[20.3.52] - 10/26/2022 #
Bugs
- #FB38235 - The Null exception will no longer be thrown in trackball when using the RangeAreaSeries and AreaSeries with different data sources.
[20.3.50] - 10/18/2022 #
Bugs
- #FB37724 - Now, the series visibility gets toggled properly when setting the series visibility using the onLegendTapped callback.
- #FB37885 - Now, the candle series gets rendered properly when it starts updating data dynamically with a single data point.
- #FB38196 - Now, there is no exception that occurs while calling the trackball public method show when there is no visible series in the chart.
- #FB38080 - Now, the trackball tooltip with builder will activate properly when using the show public method if the trackball is already moved in the chart using user interaction.
- #FB38046 - Now, the doughnut series with stroke border renders properly with CornerStyle as both sided curve.
- #FB37274 - Now, Infinity or NaN toInt exception will no longer be thrown when rendering Bollinger band with mapping more number identical close point values.
[20.3.49] - 10/11/2022 #
Bugs
- #FB36732 - Now, while performing zooming and panning, the hidden series won't become visible.
[20.3.47] - 09/29/2022 #
Bugs
- #FB37559 - Now, the
NoSuchMethodError
exception will not be thrown when a tooltip is activated using theshowByIndex
method in circular charts. - #FB37311 - The FastLineSeries renders when all the y-values are the same.
- #FB36534 – Now, the pie series will explode immediately.
- #FB37039 - When panning the X-axis with
zoomMode
asZoomMode.X
, the Y-axis range does not change. - #I392604, G821 - Now, the candle series width will not decrease when having the MACD indicator.
- #I373783 - Now, the hollow candle will not throw an exception when setting the visible range.
[20.2.44] - 08/16/2022 #
Bugs
- Now, the 'size should not be infinite' assertion failed exception will not be thrown when having the SVG image as an annotation at the start and end point in the chart.
[20.2.43] - 08/08/2022 #
Bugs
- Now, the startup animation will work for circular, funnel, and pyramid charts when having the legendItemBuilder in legend.
- Now, the tooltip will display the correct value when using the logarithmic axis.
[20.2.36] - 07/01/2022 #
Features
-
Provided the support to customize the date-time axis labels based on the interval type.
-
Now, the scrollbar can be displayed always or on-demand when the legend overflowMode is set to
scroll
. -
Provided the support to trim the intersecting axis labels when the labelIntersectAction property is set to
AxisLabelIntersectAction.trim
.
[20.1.47] - 04/04/2022 #
Bugs
- The onAxisLabelTapped callback works properly with the rotated axis labels.
Features
- Provided support to display the trackball tooltip smartly when there is no space horizontally.
- Now, the tooltips and the trackball tooltips can be rendered in right-to-left direction.
- Based on the current locale, the built-in texts in legends and tooltips are automatically translated now.
[19.4.55] - 03/08/2022 #
Bugs
- Now, the border in the edges of the radial bar chart renders properly and will not get cut off.
[19.4.50] - 02/08/2022 #
Bugs
- Now, the chart will not throw exceptions while showing the chart widget based on the connection state of the FutureBuilder widget and scrolling with the SingleChildScrollView widget.
[19.4.43] - 01/18/2022 #
Bugs
- The series will not be visible after calling the setstate when its visibility is set to false.
[19.4.38] - 12/17/2021 #
Features
- Implemented multilevel axis labels support in Cartesian charts to categorize the axis labels.
- Improved the date-time axis label’s default format to display additional detail about the date.
- Provided support to trim, shift, or hide data labels that overflow from their segments in pie, doughnut, pyramid, and funnel charts.
Breaking changes
- The
axisLabelFormatter
callback has been moved from the SfCartesianChart class to the ChartAxis class. - The deprecated
onAxisLabelRender
callback has been removed. Instead, use theaxisLabelFormatter
callback from the ChartAxis class. - The
smartLabelMode
property in the SfPyramidChart and SfFunnelChart classes has been removed. Instead, use theoverflowMode
property. - The deprecated
enableSmartLabels
property in CircularSeries has been removed. Instead, useLabelIntersectAction.shift
of the labelIntersectAction property. - The deprecated
onPointTapped
callback has been removed in SfCartesianChart, SfCircularChart, SfPyramidChart and SfFunnelChart. Instead, use theonPointTap
callback from CartesianSeries, CircularSeries, PyramidSeries, and FunnelSeries respectively.
[19.3.57] - 12/07/2021 #
Bugs
- The trackball will not get disappeared on tapping the chart repeatedly.
- Now the bear and bull colors for candle series with enableSolidCandles will get applied based on the current data.
[19.3.55] - 11/23/2021 #
Bugs
- Now, the proper index value is obtained in the data label callback with the auto-scrolling feature.
- With marker rendering callback, the proper index value is obtained in the live update of the chart using the updateDataSource method.
[19.3.54] - 11/17/2021 #
Bugs
- The series controller instance gets created properly with setstate.
[19.3.47] - 10/26/2021 #
Bugs
- The legend border renders properly and the exception will not be thrown with the tooltip template.
[19.3.46] - 10/19/2021 #
Bugs
- The trendline will consider dynamically added points and renders properly.
[19.3.45] - 10/12/2021 #
Bugs
- Now the axis padding is ignored when axis elements are moved inside the axis.
- The tooltip builder's gesture detector will work properly.
- Now, the
binInterval
property supports for double value.
[19.3.43] - 09/30/2021 #
Features
- Implemented the error bar series type with all its functionalities to indicate errors or uncertain values in the data.
- Provided support to place the pie and doughnut chart data labels smartly without intersecting one another.
- Provided support to retrieve the internally calculated slope and intercept values of a trendline for later use in the application.
- Provided support to fill the Cartesian chart types data points using the shader.
- Now, the trackball, crosshair, and tooltip states are maintained when the device orientation changes.
- Now the annotations can also be placed on the chart based on the percentage value.
- Provided support to get data point details by passing the logical pixel value as input to the circular, pyramid and funnel charts.
- Provided delay support for animating the series, trendline and indicators after the specified time.
Breaking changes
onTrendlineRender
callback has been deprecated; instead, use theonRenderDetailsUpdate
callback in theTrendline
class to get the trendline details.enableSmartLabels
callback has been deprecated; instead, useLabelIntersectAction.shift
callback inDataLabelSettings
class forpie
anddoughnut
series to position the data labels smartly when they intersect.ChartTextStyle
class has been removed; instead, use theTextStyle
class.- In mobile devices, when the height is greater than the width, and the
legend position
isauto
, then the legend gets positioned at the bottom. Hereafter, the legend will get positioned at the top.
[19.2.59] - 08/31/2021 #
Bugs
- With the auto-scrolling feature, a single point will now render at the proper position in the line series.
[19.2.57] - 08/24/2021 #
Bugs
- Multiple scatter series of image type will render properly on invoking the setstate.
[19.2.49] - 07/27/2021 #
Bugs
- Trendline will not throw an exception for the single point.
- Trackball template will not throw any exception.
[19.2.46] - 07/06/2021 #
Bugs
- The
visibleMaximum
will be applied properly after the legend toggle and panning. Also, the exception will not be thrown on panning.
[19.2.44+1] - 06/30/2021 #
Bugs
- Now, the performance of the scatter series with image has been improved.
[19.2.44] - 06/30/2021 #
Bugs
- The axis interval, zoom factor and zoom position will be maintained properly when enabled auto-scrolling.
- Now, no exception will be thrown while adding multiple indicators and enabling the legend.
Features
- Provided milliseconds interval support for date time and date time category axis.
- Provided support to place the legend anywhere at the top of the chart.
- Provided support to decide whether to deselect or let the data point remain selected on tapping the selected data point in the chart.
- Provided overfilled radial bar support which indicates the value that is above the maximum value.
- Provided support to trigger an event when long-pressing or double-tapping the data points.
- Now all the internally calculated indicator values can be retrieved for further use in the application.
Breaking changes
onPointTapped
callback has been deprecated, instead useonPointTap
callback in Series class to get the tapped data point details.onIndicatorRender
callback has been deprecated, instead useonRenderDetailsUpdate
callback in TechnicalIndicators class to get the indicator details.
[19.1.54] - 03/30/2021 #
Bugs
- The annotation will not flicker on zooming or panning and will get positioned properly in the plot area of the chart.
Features
- Provided on-demand data loading support to load more data lazily.
- Provided auto-scrolling support to display a fixed number of data points in the visible range and can view the remaining data by panning.
- Implemented a new x-axis type named DateTimeCategory axis, which is a mixture of date-time and category axis.
- Provided support to fill the circular charts with gradient and image shader.
- Provided support to switch the circular charts rendering mode as gradient instead of solid colors.
- Now, the trackball tooltip can be rendered along with markers alike the series tooltip.
- The swiping gesture has been added to the chart to achieve pagination functionality.
- Provided support to change the trackball/crosshair position even after the touch interaction leaves the chart area.
Breaking changes
onAxisLabelRender
callback has been deprecated, instead useaxisLabelFormatter
callback to customize the axis labels.- Hereafter initialize the chart behaviors in the
initState
method instead of `build method. - Now, the marker will be displayed in the trackball tooltip by default.
[18.4.44] - 02/23/2021 #
Bugs
- An exception will not be thrown while selecting the data points, after updating the data source
[18.4.43] - 02/16/2021 #
Bugs
- The zoomed charts can be panned properly after changing the visible minimum and maximum values.
- Now, on selecting a data point, no exception is thrown when selection is enabled.
[18.4.42] - 02/09/2021 #
Bugs
- Now, the trackball tooltip is rendering properly when its height is greater than the chart widget.
- The spline series is rendering properly with cardinal type and date time axis.
[18.4.41] - 02/02/2021 #
Bugs
- Line series will not throw any exceptions on showing the tooltip with a single point.
- Now, the axis ranges will be calculated properly even the axis visibility is set to false.
- The text changed using onTooltipRender event is working properly.
[18.4.35] - 01/19/2021 #
Bugs
- Now, the spline rage area series will fill properly with negative values.
[18.4.34] - 01/12/2021 #
Bugs
- Now, the stacked charts are rendering properly with multiple axes and animation.
- The circular chart will not throw any exception while using selectDataPoints method.
- Tooltip format with
point.cumulativeValue
will not throw any exception now.
[18.4.33] - 01/05/2021 #
Bugs
- The
onSelectionChanged
event triggers properly on selecting point usingselectDataPoints
method.
[18.4.31] - 12/22/2020 #
Bugs
- Now, you can disable the
enableAutoIntervalOnZooming
property for the numeric axis of the cartesian chart.
[18.4.30] - 12/17/2020 #
Chart #
Features
- Support for defining the maximum width of the axis labels is provided.
- Provided template support for the trackball.
- Support for converting a logical pixel value to a chart data point and vice versa has been provided.
- Now, you can get the
viewportPointIndex
fromonDataLabelTapped
,onSelectionChanged
and other applicable events. - Provided
maximumZoomLevel
support for pinch-zooming in the Cartesian chart.
Spark Charts Preview
#
Features
- Provided support for Line, Area, Column, and Win-loss chart types.
- Provided support for Numeric, Category, and Date-time axis types.
- Provided marker and data label supports.
- Provided trackball support to display additional information about the data points.
- Provided plot band support to highlight a particular vertical range.
[18.3.52] - 12/01/2020 #
Bugs
- Now the zooming will reset properly on the zoom out.
- The legend's width and height properties will work as intended.
- The trackball tooltip will not throw an exception when the tooltip is hidden using
onTrackballPositionChanging
event.
[18.3.50] - 11/17/2020 #
Features
- Now, we can get the
overallPointIndex
fromonDataLabelTapped
andonSelectionChanged
events. - Provided
maximumZoomLevel
support for pinch-zooming in the cartesian chart.
[18.3.48+1] - 11/12/2020 #
Bugs
- The selection is working properly with
initialSelectedDataIndexes
property.
[18.3.48] - 11/11/2020 #
Bugs
- The trackball is showing properly with public methods.
[18.3.47] - 11/05/2020 #
Bugs
- The tooltip builder will not throw any exceptions in Circular charts.
[18.3.44] - 10/27/2020 #
Bugs
- The zoomed column chart with custom tooltip will not throw any exceptions.
- Now, the rounded corners will be applied properly to the column type charts.
[18.3.42] - 10/19/2020 #
Bugs
- Now, after resetting the zoomed chart using the public method, the visible range can be set.
- The circular chart will not throw any exception when wrapped with the Column widget.
[18.3.40] - 10/13/2020 #
Bugs
- Now the chart series will not animate on resetting the zoom.
[18.3.38] - 10/07/2020 #
Bugs
- Now the spline area series will animate properly on adding new data points dynamically.
[18.3.35] - 10/01/2020 #
Features
- Provided support to render waterfall chart type.
- Provided support to render box and whisker chart type.
- Now, the rendered chart can be exported and saved as a png image or pdf document for future use.
- Provided support to display the markers at data point positions when moving the trackball.
- Provided support to position the trackball tooltips without intersecting each other.
- Now, the data labels can be rearranged by moving it vertically or horizontally.
- Provided support for
onDataLabelTapped
event to get the information of tapped data label. - Now, the data points of the chart can be selected programmatically using the
selectDataPoints
public method. - The rendered series can be animated using the
animate
method of the series. - Provided support to calculate the value axis auto-range based on the visible data point or overall data points.
Breaking changes
- The
selectionSettings
property and theSelectionSettings
class have been deprecated. Now, you can use theselectionBehavior
property andSelectionBehavior
class, respectively.
[18.2.59] - 09/23/2020 #
Bugs
- The
onZooming
event returns properpreviousZoomFactor
andpreviousZoomPosition
values. - Now, the tooltip on the web will close properly when the mouse is moved out of the chart area.
[18.2.57] - 09/08/2020 #
Bugs
- Now, the rotated data labels are aligned properly in column series.
[18.2.56] - 09/01/2020 #
No changes.
[18.2.55] - 08/26/2020 #
Bugs
- The spline chart will not throw any exception with null values.
- The data label builder can now return proper index value with visibleMinimum and visibleMaximum properties.
[18.2.54] - 08/18/2020 #
Features
- Provided support to calculate the axis range based on the visible data points or based on the overall data points in the chart.
Bugs
- Animation for dynamic updates now works even in a zoomed state.
[18.2.48] - 08/04/2020 #
Bugs
- Now, the onZooming event will not be triggered while handling the onTrackballPositionChanging event.
[18.2.47] - 07/28/2020 #
Bugs
- Now, panning is working properly with LayoutBuilder and FutureBuilder.
- Annotations are rendering properly with plot offset.
- The
onTrackballPositionChanging
event is firing properly. - Now, crosshair label is showing at the correct position with the public method.
[18.2.46] - 07/21/2020 #
No changes.
[18.2.45] - 07/14/2020 #
Bugs
- Now,
onSelectionChanged
event will return the proper index value. - The custom data label will be visible for small y values.
- Series visibility is working properly with FutureBuilder.
[18.2.44] - 07/07/2020 #
Breaking changes
- Considering the readability, the axis labels rotation of rotate45 and rotate90 values in
labelIntersectAction
property is changed from 45, 90 degree to -45, -90 degree respectively. ChartTextStyle
class is deprecated now and useTextStyle
class as alternate to customize the text.- Now, to modify the series types rendering with your own custom implementation, you must override that specific series renderer class, instead of overriding that series class.
- Now, we have considered the values of transform, start and end properties in
LinearGradient
while rendering gradient. So specify thebegin
value asbottomCenter
andend
astopCenter
to maintain the same appearance.
Features
- Provided support for Spline range area and Histogram chart types.
- Provided
updateDataSource
public method to update the chart dynamically on data source change. - Now, the gradient can be applied to the border of all the applicable series.
- Provided support for animating the axis elements like labels, gridlines, and ticks, when the axis range is changed.
- Now, the visibility of the data label and its connector line can be collapsed when its value is zero.
- The date-time interval can be specified in double value.
- Provided touch down, touch move, and marker render callback functions for the chart widget.
- Now with the same
start
andend
values, a single line will be drawn with plot band feature. - Provided support for aligning the axis labels above, below, or center to the gridlines.
- The size and shape of the markers can be customized with
onMarkerRender
callback function. - Now, the y-axis range will be calculated based on the visible points when panning with zoom mode x.
Bugs
- Legends are toggled properly on user interactions.
- Now, the tick lines will not appear outside of the plot area.
[18.1.59] - 06/23/2020 #
Bugs
- Now, the bubble segment will not render if its size and minRadius values are the same.
- Legend state is properly maintained and the series will not be hidden in the dynamic updates.
[18.1.56] - 06/10/2020 #
Bugs
- Now, the y-axis visible range will be calculated based on the visible points in live update.
- Selection of a single point will not throw any exception.
[18.1.55] - 06/03/2020 #
Bugs
- Data labels for stacked series will be properly visible.
- Now, the chart will not throw any exceptions for more fraction points.
- User interaction related to zooming is working properly.
[18.1.54] - 05/26/2020 #
Bugs
- Data labels of the Circular chart is rendering properly with StreamBuilder.
[18.1.53] - 05/19/2020 #
Bugs
- Now, the chart widget will render with multiple axes without any exception.
[18.1.52] - 05/14/2020 #
Bugs
- Synchronized panning in multiple charts will be working properly.
- Now, the ranges for the axis will be calculated based on the visible points and ranges.
- Individual data label background color can be customized with the event.
[18.1.48] - 05/05/2020 #
Bugs
- Now the rotated data labels are aligned properly in Bar series.
[18.1.46] - 04/28/2020 #
Breaking changes
- Considering the readability, the axis labels rotation of
rotate45
androtate90
values inlabelIntersectAction
property is changed from 45, 90 degree to -45, -90 degree respectively.
Features
- Provided option to show an indication when both high and low values are same in financial chart types.
Bugs
- Now, the tooltip template will not flicker when the data points overlap each other.
- Technical indicators are updating properly now on dynamic changes.
[18.1.45] - 04/21/2020 #
Bug fixes
- Now, markers for HiLo series is rendering properly.
- Tooltip is displaying properly without any exception and flickering on the web.
[18.1.44] - 04/14/2020 #
Bug fixes
- Public methods of trackball and crosshair for financial series and cartesian series with more number of points will be working properly.
[18.1.43] - 04/07/2020 #
Bug fixes
- User interactions on the tooltip template will be working properly.
- Now, public methods of trackball and crosshair will be working properly in the live updates.
[18.1.42] - 04/01/2020 #
No changes.
[18.1.36] - 03/19/2020 #
Features
- Provided support for financial charts types like High low (HiLo), Open high low close (OHLC) and Candle.
- Provided support for 10 types of technical indicators namely Accumulation distribution, ATR, Bollinger band, EMA, Momentum, RSI, SMA, Stochastic, TMA, and MACD.
- Provided support for 6 types of trendlines namely Linear, Exponential, Power, Logarithmic, Polynomial, and Moving average.
- Provided public methods to show the tooltip/trackball/crosshair by passing data point/index/pixel values.
[17.4.51] - 02/25/2020 #
No major changes.
[17.4.50] - 02/19/2020 #
Bug fixes
- Tooltip will not be shown for the hidden series.
- Plot band text will be properly positioned on panning.
- Spline area with empty point is rendering properly.
Features
- Provided support for showing trackball, tooltip, crosshair based on the pixel, index and points.
[17.4.46] - 01/30/2020 #
Features
- Provided support for displaying the trackball dynamically based on the data point index.
Bug fixes
- Now, the series will not be visible when
isVisible
property is set to false in initial rendering. - Data labels are positioned properly on panning.
[17.4.43] - 01/14/2020 #
Bug fixes
- Now the plot bands are rendering properly when end value is not specified and on panning.
onTrackballPositionChanging
event is triggered properly now.- Panning with visible minimum and maximum values are working fine for DateTime axis now.
[17.4.40] - 12/17/2019 #
Features
- Provided support for 100% stacked line, 100% stacked area, 100% stacked column, 100% stacked bar, range area, spline area, and step area chart types.
- Provided support to delay the hiding of trackball and crosshair.
- Provided support to display the tooltip at the pointer location.
- Provided support to calculate the empty points average with a custom implementation.
Breaking changes
borderMode
property in area series has been renamed asborderDrawMode
.
[17.3.26] - 11/05/2019 #
Bug fixes
- Data labels are positioned properly and will not collide with the y-axis.
- Now exception will not be thrown while using the chart with tooltip template in the tab widget.
[17.3.14] - 10/03/2019 #
Breaking changes
roundingPlace
property has been changed todecimalPlaces
in the axis and tooltip.child
property has been changed towidget
in chart annotation.position
property has been changed tolabelAlignment
in dataLabelSettings.imageUrl
property has been changed toimage
in markerSettings.backgroundImageUrl
property has been changed tobackgroundImage
in SfCartesianChart.initialSelectedDatIndexes
property has been moved to series from SfCartesianChart.
Bug fixes
- Tooltip format with point.y value is working properly now.
- Bar chart with negative values is rendering properly now.
[1.0.0-beta.5] - 09/17/2019 #
Features
- Stacked line, stacked area, stacked column, stacked bar, range column, pyramid and funnel chart types.
- Logarithmic axis.
- Axis crossing support.
- Plot bands and recursive plot bands support.
- Dynamic data source update animation.
Bug fixes
- Tooltip template will not be displayed for hidden series.
- Now the axis interval will be calculated properly for small decimal values.
- Normal range padding is working fine for category axis.
- Few more improvements and bug fixes.
[1.0.0-beta.4] - 08/29/2019 #
Bug fixes
- Now, the category axis will work properly with additional range padding.
- Now, the column series of category axis with a point can be placed on the ticks.
- Trackball interactive tooltip will be shown only for the visible series.
- On panning with grid lines, the grid lines will be moved within the chart area.
- Panning will work properly on adding or removing the chart series dynamically.
- Now, the data labels will not be hidden on scrolling.
- The circular chart will render at the center position along with the legend.
- Now, the panning is working properly for the inversed axis.
- Now, the data labels appearance can be customized using onDataLabelRender event.
- The tooltip and explode in the circular charts will work together. properly.
- The scatter series is rendering properly with image markers.
- Few more improvements and bug fixes.
[1.0.0-beta] - 07/16/2019 #
Initial release.
Features
- Line, spline, area, column, bar, bubble, scatter, step line, fast line, pie, doughnut and radial bar chart types.
- Numeric, category and date time axis types.
- User interactive features like zooming and panning, trackball, crosshair, selection and tooltip.
- Additional features like animation, marker, data label, empty points, legend, annotation and much more.