Essential Studio for Flutter Release Notes
v19.3.0.43
September 30, 2021
Common
Features
- The DataGrid widget is now ready for production.
Calendar
Features
- #FB15102, #I282481 ,#I312649, #I323074, #I324803, #I340321 - Provided resize, drag-and-drop support to reschedule appointments in the event calendar.
Enhancements
- Now the calendar will return the recurrence appointment details in the given custom data type instead of
Appointment
type by overriding theconvertAppointmentToObject
method of theCalendarDataSource
.
Breaking changes
- The default
cellEndPadding
value has been changed in the SfCalendar.
Chart
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.
DataGrid
Features
- #I314503, #I342732 - Provided the support to resize the columns by tapping and dragging the right border of the column header.
- #I317227 - Provided the support to show an additional unbound row to display a summary or totals. Users can display a minimum, maximum, average, and count in columns.
- #FB18785, #FB19786 - Provided the support to export the DataGrid content, such as rows, stacked header rows, and table summary rows, to Excel and PDF format with several customization options.
- #I331771 - Provided the support to show a checkbox in each row to select entire rows when the boxes are checked. Users can select or deselect all the rows by selecting the checkbox in the header.
- #I308638, #I331102 - Provided the support to sort all the rows in DataGrid instead of current page alone when the paging is used.
- #I330661 - Provided the support to set the size for the page buttons in
SfDataPager
.
Breaking changes
- The
onCellRenderersCreated
callback has been removed from theSfDataGrid
.
Date Range Picker
Features
- #FB22841 - Added a selectable day predicate callback to decide whether a cell is selectable or not.
- Added a Today button in the Date Range Picker to move to today’s date.
Linear Gauge
Features
-
Pointer drag behavior - Provides an option to change the dragging behavior of the marker pointers, when the linear gauge has multiple pointers. The available drag behaviors are
free
andconstrained
. - Added
onChangeStart
andonChangeEnd
callbacks in theLinearMarkerPointer
to notify the user about the marker pointer start and end drag actions.
Breaking changes
- The
onValueChanged
callback has been renamed toonChanged
in theLinearMarkerPointer
class.
Maps Beta
Features
- Vector line stroke cap - Provides a stroke cap option to customize the map vector lines and polylines.
- Marker alignment - Marker can be aligned in all alignment positions supported by the framework align widget based on its coordinate point.
- Custom bounds - Provides an option to specify the visual limits for viewing a specific region.
Enhancements
- Support has been provided to increase the duration of the tooltip visibility.
- Improved hover color of the shapes, bubbles, and vector layer shapes.
PDF Beta
Features
- #335802 - Support provided to add or retrieve rotation angle from the existing PDF document.
Bug fixes
- Button fields are now preserved properly on the rotated PDF pages.
- Now, the bounds of the
TextLine
are retrieving properly while extracting text from the PDF document. - #339564 - Resultant bounds will be retrieved properly while performing text search in a PDF document.
- #167778 - RangeError will no longer occur while extracting text lines from a PDF document.
- The location of
PdfDestination
is now retrieved properly for rotated PDF pages. - The preservation issue will no longer occur while drawing a PDF grid with a column span.
- #330891 - ArgumentError will no longer occur while encrypting a PDF document.
- #166012 - Whitespace will be preserved properly while extracting the text from the PDF document.
PDF Viewer Beta
Features
- Support for screen reading has been provided.
- Now, PDF document can be viewed page by page horizontally.
- Horizontal scrolling support has been provided.
- Support for text selection and text search in rotated document has been provided.
Bug fixes
- Now, SfPdfViewer widget won’t be rebuilding continuously without any user interaction.
Radial Gauge
Enhancements
- Now, the pointer can be freely dragged in clockwise direction even the start angle is greater than end angle for circular radial gauge. For non-circular radial gauge, the pointers dragged between the start and end angle.
- The
GaugeRange
will always apply in clockwise direction even thestartValue
is greater than theendValue
.
Range Slider
Features
-
Inversed vertical slider - Provides an option to change the minimum and maximum positions of the vertical range slider.
-
Drag mode - Provides various dragging options to control thumb dragging. The available options are
onThumb
,betweenThumbs
, andboth
.
Slider
Features
- Inversed vertical slider - Provides an option to change the minimum and maximum positions of the vertical slider.
Treemap Beta
Enhancements
- Breadcrumb backward navigation - Provides a backward navigation option to any previous level after drilling down into multiple levels.