Essential Studio for Flutter Release Notes
Common
Features
- A new
Spark Charts
widget has been added.
Calendar
Features
- The custom builder support is provided for the time region and the appointment views in the calendar.
- Provided the interaction support for the resource header.
- Support is provided to the right end padding for the cell touch region when the cell has an appointment in the calendar.
Enhancements
- The animation for view switching, selection ripple effect, and header picker pop-up animation is improved.
Breaking changes
- Now, the display date that does not contain an appointment, will show the text as ‘No events’ in schedule view.
Chart
Bug fixes
- #159199 - The trackball is showing properly with public methods.
- Now, the zooming will reset properly on the zoom out.
- The tooltip builder will not throw any exceptions in Circular charts.
- The selection is working properly with
initialSelectedDataIndexes
property. - The trackball tooltip will not throw an exception when the tooltip is hidden using the
onTrackballPositionChanging
event.
Features
- #298637 - Support for defining the maximum width of the axis labels is provided.
- #274008, #293025 - Provided template support for the trackball.
- #281645 - 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.
DataGrid Beta
Features
- #285653 -Provided the support to show stacked headers i.e. unbound header rows. Unbound header rows span stacked header columns across multiple rows and columns.
- Provided the support to display an interactive view when the grid reaches its maximum offset while scrolling down. Tapping the interactive view triggers a callback to add more data from the data source of the grid at run time.
- Provided the support to highlight the header cells on mouse hover.
- Provided the callbacks support in SfDataPager to listen when page navigation is started and ended.
- Provided the support to set grid lines for header and stacked header cells.
- Provided the support to improve the compactness of the datagrid based on the visual density.
Breaking Changes
- All the properties in GridTextColumn, GridNumericColumn, GridDateTimeColumn and GridWidgetColumn classes are marked as final. So, these classes are immutable.
Date Range Picker
Features
- Hijri date picker support is provided.
- The custom builder support is provided for the month cells and year cells in the date range picker.
- #287657 - Vertical date picker support provided.
Maps Beta
Features
- #297066, #297225, Shape sublayer - Provides option to add a shape sublayer with GeoJSON data in another shape layer or tile layer to show more details about a particular region.
- Load JSON from different sources - Load GeoJSON data in the shape layer from different sources such as files in network, assets, and data in memory.
- Tooltip for markers - Provides support to add a tooltip for both the built-in markers and custom markers to show additional information about them.
- Bar legend with gradient support - In addition to the existing legend style, you can use a bar-style legend. You can render this bar legend with a gradient background.
- Vector shapes - Add shapes such as polylines, lines, polygons, circles, and arcs as a sublayer in the shape and tile layers.
- Animation improvements - Animation is included for zooming and panning functionalities for both shape and tile layers during toolbar interactions and property changes.
- Diagnostics support - Provided Diagnostics support in the SfMaps, SfSlider, SfRangeSlider, and SfRangeSelector widgets to identify the current state of the widget while debugging.
Breaking changes
-
The
palette
property has been removed fromMapShapeLayer
. - The
enableShapeTooltip
property has been removed and the tooltip can be enabled by setting theshapeTooltipBuilder
property. -
The
shapeTooltipTextMapper
property has been removed and the same behavior can be achieved by returning a custom widget from theshapeTooltipBuilder
property. - The
showBubbles
property has been removed and the same behavior can be achieved by setting thebubbleSizeMapper
property. - The
enableBubbleTooltip
property has been removed and the tooltip can be enabled by setting thebubbleTooltipBuilder
property. -
The
bubbleTooltipTextMapper
property has been removed and the same behavior can be achieved by returning a custom widget from thebubbleTooltipBuilder
property. - The
enableSelection
property has been removed and the same behavior can be achieved by setting theonSelectionChanged
property. -
The
initialSelectedIndex
property has been changed toselectedIndex
. To observe the changes in the UI, the user must callsetState()
. -
The
delegate
property has been changed tosource
property and the type of the delegate propertyMapShapeLayerDelegate
has been changed intoMapShapeSource
with named constructors such asMapShapeSource.asset
,MapShapeSource.network
, andMapShapeSource.memory
to load json data from various sources. - The
legendSettings
property has been renamed aslegend
and theMapLegendSettings
has been renamed as theMapLegend
. - The
legendSource
property has been renamed assource
and is now moved to theMapLegend
. - The
MapLegend.none
enum has been removed and the same behavior can be achieved by setting thelegend
property asnull
- The
showIcon
property has been removed and the same behavior can be achieved by settingiconSize
property of theMapLegend
class asSize.empty
. - The
opacity
property has been removed fromMapBubbleSettings
andMapSelectionSettings
classes and the same behavior can be achieved by setting opacity value incolor
property of theMapBubbleSettings
andMapSelectionSettings
. - The
MapIconType.square
enum has been changed toMapIconType.rectangle
. -
The
MapLabelOverflowMode
has been renamed as theMapLabelOverflow
. TheMapLabelOverflowMode.trim
andMapLabelOverflowMode.none
enum values have been renamed toMapLabelOverflow.ellipsis
andMapLabelOverflow.visible
respectively. TheMapLabelOverflow
enum values arevisible
,ellipsis
, andhide
. - The
textStyle
andtooltipTextStyle
property has been removed fromMapTooltipSettings
andSfMapsThemeData
classes respectively since the built-in tooltip shape is removed.
PDF Beta
Breaking Changes
- The extractTextWithLine method has been removed and added a new extractTextLines method instead.
Features
- Provided the support to encrypt or decrypt a PDF document.
- Provided the support to create, read, and edit layers in PDF documents.
- Provided the support to create a PDF conformance document.
- Provided the support to extract text with the layout.
- Provided the support to draw an image with pagination.
- Provided the support to add an attachment to the PDF document.
- Provided the support to add the document information in a PDF document.
Bugs
- #301560 - Exception will no longer occur while parsing the bookmarks in an existing PDF document.
PDF Viewer Beta
Features
- Text Search - Support for searching text in a PDF document has been provided. All occurrences of the searched text can be navigated.
- Text Selection - Support to select the text presented in a PDF document has been provided. The selection can be changed by dragging the selection handler.
- Document Link Annotation - Document link annotation in the TOC (Table Of Content) of a PDF document will now navigate to its respective positions.
- #I299691 - The Page storage support has been provided, which preserves the scroll offset and zoom level.
- #F159581 - Support to adjust the space between the pages has been provided.
- Provided the
initialScrollOffset
andinitialZoomLevel
properties to display the PDF document loaded with the specified scroll offset and zoom level respectively.
Range Selector Beta
Breaking changes
- The
showTooltip
property has been changed intoenableTooltip
property.
Range Slider
Breaking changes
- The
showTooltip
property has been changed intoenableTooltip
property.
Slider
Breaking changes
- The
showTooltip
property has been changed intoenableTooltip
property.
Spark Charts Beta
Spark charts (micro charts) are lightweight charts that fit in a very small area. They display the trend of the data and convey quick information to the user.
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.
XlsIO Beta
Breaking Changes
- The property
showGridLines
in the Worksheet class is replace with a new propertyshowGridlines
. - The method
saveStream
in the Workbook class is replaced with a new methodsaveAsStream
. -
save
method is removed from the Workbook class. -
addFile
method is removed from thePicturesCollection
class.
Features
- Provided the support to add hyperlinks to texts and images.
- Provided the support to insert and delete rows/columns.
- Provided the support to autofit rows and columns.
- Provided the support to create Excel documents with logical functions, string functions, and nested formulas.
- Provided the support to add chart types: Area, AreaStacked, AreaStacked100, ColumnStacked100, BarStacked100, LineStacked100.
- Provided the support to protect Excel workbooks and worksheets.