Essential Studio for Flutter Release Notes

v25.1.35
March 15, 2024

Common

  • Provided the Material 3 support for all Syncfusion Flutter widgets.

Calendar

Bug Fixes

  • #FB50948 - Now, the ‘setState() or markNeedsBuild() called during the build’ exception will not be thrown when tapping today’s button after swiping the timelineMonth view.
  • #FB50846 - Now, text size remains consistent when the app state or themes gets changed.
  • #FB51076 - Now, the notes method not found exception will not be thrown when tapping on appointment.

Chart

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.

Date Range Picker

Bug Fixes

  • #FB50679 - Now, text size remains consistent when the app state or themes gets changed.

PDF

Breaking Changes

  • The sign method in the IPdfExternalSigner class has been changed to an asynchronous type, and the signSync method has been added for synchronous signing.

Features

  • Provided support for importing and exporting annotations in the PDF document.
  • Provided support for asynchronous external signing in the PDF document.

Bug Fixes

  • #I545328, #I549009, #I553842 – Now, the text extraction is returning the correct results when retrieving text from the existing PDF document.
  • #I539389 - Now, the search function returns proper results when finding text within a PDF document.
  • #I555868 - Invalid font name error will no longer occur when extracting text from specific PDF document.

PDF Viewer

Features

  • #FB48238, #I519626- Provided support for loading the PDF document on a specified page.
  • #FB31524 - Provided support for active viewport rendering. That is, at a higher zoom level, this feature renders only the part of the PDF document visible on the screen, ignoring the parts outside the viewport.
  • Provided support to undo and redo the data filled in PDF forms.

SfDataGrid

Features

  • #FB40333 - Provided support for scrolling to a specific position upon initial loading.
  • #FB50367 - Provided support to filter the custom data types using the strongDataType behavior.

Bug Fixes

  • #FB51308 - The auto row height is now working properly for the data rows when the sort and filter icons show in the column header.

Breaking changes

  • Removed the deprecated showFilterIconOnHover property. The showColumnHeaderIconOnHover property is commonly used for showing both sort and filter icons.

Spark Charts

Breaking changes

  • SparkCharts themeData has been changed to SfSparkChartThemeData from SfChartThemeData.
  • T​he sparkChartThemeData property has been configured with SfThemeData.