v18.4.0.30
Common
Features
- A new
Spark Chartswidget 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
initialSelectedDataIndexesproperty. - The trackball tooltip will not throw an exception when the tooltip is hidden using the
onTrackballPositionChangingevent.
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
viewportPointIndexfromonDataLabelTapped,onSelectionChangedand other applicable events. - Provided
maximumZoomLevelsupport for pinch-zooming in the Cartesian chart.
DataGrid Preview
Features
- #285683 -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 Preview
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
paletteproperty has been removed fromMapShapeLayer. -
The
enableShapeTooltipproperty has been removed and the tooltip can be enabled by setting theshapeTooltipBuilderproperty. -
The
shapeTooltipTextMapperproperty has been removed and the same behavior can be achieved by returning a custom widget from theshapeTooltipBuilderproperty. -
The
showBubblesproperty has been removed and the same behavior can be achieved by setting thebubbleSizeMapperproperty. -
The
enableBubbleTooltipproperty has been removed and the tooltip can be enabled by setting thebubbleTooltipBuilderproperty. -
The
bubbleTooltipTextMapperproperty has been removed and the same behavior can be achieved by returning a custom widget from thebubbleTooltipBuilderproperty. -
The
enableSelectionproperty has been removed and the same behavior can be achieved by setting theonSelectionChangedproperty. -
The
initialSelectedIndexproperty has been changed toselectedIndex. To observe the changes in the UI, the user must callsetState(). -
The
delegateproperty has been changed tosourceproperty and the type of the delegate propertyMapShapeLayerDelegatehas been changed intoMapShapeSourcewith named constructors such asMapShapeSource.asset,MapShapeSource.network, andMapShapeSource.memoryto load json data from various sources. -
The
legendSettingsproperty has been renamed aslegendand theMapLegendSettingshas been renamed as theMapLegend. -
The
legendSourceproperty has been renamed assourceand is now moved to theMapLegend. -
The
MapLegend.noneenum has been removed and the same behavior can be achieved by setting thelegendproperty asnull -
The
showIconproperty has been removed and the same behavior can be achieved by settingiconSizeproperty of theMapLegendclass asSize.empty. -
The
opacityproperty has been removed fromMapBubbleSettingsandMapSelectionSettingsclasses and the same behavior can be achieved by setting opacity value incolorproperty of theMapBubbleSettingsandMapSelectionSettings. -
The
MapIconType.squareenum has been changed toMapIconType.rectangle. -
The
MapLabelOverflowModehas been renamed as theMapLabelOverflow. TheMapLabelOverflowMode.trimandMapLabelOverflowMode.noneenum values have been renamed toMapLabelOverflow.ellipsisandMapLabelOverflow.visiblerespectively. TheMapLabelOverflowenum values arevisible,ellipsis, andhide. -
The
textStyleandtooltipTextStyleproperty has been removed fromMapTooltipSettingsandSfMapsThemeDataclasses respectively since the built-in tooltip shape is removed.
PDF Preview
Breaking Changes
- The method extractTextWithLine has been removed and add new method extractTextLines instead.
Features
- Support provided to encrypt or decrypt a PDF document.
- Support provided to create, read, and edit layers in a PDF documents.
- Support provided to create PDF conformance document.
- Support provided to extract text with layout.
- Support provided to draw image with pagination.
- Support provided to add attachment to the PDF document.
- Support provided to add document information in a PDF document.
Bugs
- #301560 - The bookmark parsing issue has been resolved now.
PDF Viewer Preview
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
initialScrollOffsetandinitialZoomLevelproperties to display the PDF document loaded with the specified scroll offset and zoom level respectively.
Range Selector Preview
Breaking changes
- The
showTooltipproperty has been changed intoenableTooltipproperty.
Range Slider
Breaking changes
- The
showTooltipproperty has been changed intoenableTooltipproperty.
Slider
Breaking changes
- The
showTooltipproperty has been changed intoenableTooltipproperty.
Spark Charts Preview
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 Preview
Breaking Changes
- The property
showGridLinesin the Worksheet class is replace with a new propertyshowGridlines. - The method
saveStreamin the Workbook class is replaced with a new methodsaveAsStream. savemethod is removed from the Workbook class.addFilemethod is removed from thePicturesCollectionclass.
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.