Essential Studio for Flutter Release Notes

v18.3.0.35
October 1, 2020

Common

Features

  • New PDF Viewer and Signature Pad widgets have been added.
  • New XlsIO library has been added.
  • Barcodes and Slider widgets are now ready for production.

Breaking Changes

  • The license key is not required now to run the application with our widgets. However, you need to still have either Syncfusion commercial license or community license to use our widgets and libraries.

Calendar

Features

  • Timeline month view support
  • Resource view support
  • Internal view navigation support
  • Blackout dates support
  • Hide leading and trailing dates support
  • The custom builder support for the month cells and the month header of the schedule view
  • Agenda appointment time format support
  • The todayTextStyle property from the MonthCellStyle class has been deprecated, use the same property from the SfCalendar class instead.
  • The timeIntervalHeight property will not work for timeline views, use the timeIntervalWidth property instead for the timeline views alone.
  • The default value for the timeIntervalWidth is changed from 40 to 60.
  • The appointment UI width is reduced in the day, week, and workweek views.
  • #293466 - Now, the appointment will render on the correct timeslot, when the local set as French, Canada, and in Eastern Standard Time.
  • #294974 - Now, the appointments will render on the correct timeslot, when the start time of the time slot is set as a different value.

Chart

Bug fixes

  • #284084 - Now, onSelectionChanged event will return the proper index value.
  • Series visibility is working properly with FutureBuilder.
  • Now, panning is working properly with LayoutBuilder and FutureBuilder.
  • #286621 - Annotations are rendering properly with plot offset.
  • #156158 - The onTrackballPositionChanging event is firing properly.
  • #286612 - Now, crosshair label is showing at the correct position with the public method.
  • #156431 - Now, the onZooming event will not be triggered while handling the onTrackballPositionChanging event.
  • Animation for dynamic updates, works now even in a zoomed state.
  • The data label builder can now return proper index value with visibleMinimum and visibleMaximum properties.
  • The onZooming event returns proper previousZoomFactor and previousZoomPosition values.

Features

  • Provided support to render waterfall chart type.
  • #272882 - Provided support to render box and whisker chart type.
  • #282483, #282502 - 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.
  • #153291 - Provided support to position the trackball tooltips without intersecting each other.
  • Now, the data labels can be rearranged by moving it vertically or horizontally.
  • #284082 - Provided support for onDataLabelTapped event to get the information of tapped data label.
  • #155753 - Now, the data points of the chart can be selected programmatically using the selectDataPoints public method.
  • #251513 - 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

Date Range Picker

  • Now, the endDate of PickerDateRange will not prior to the startDate in the DateRangePickerSelectionChangedArgs.

Maps

Features

  • Tile layer - An interactive tile layer allows you to load map tiles from web map tile services such as Bing Maps, OpenStreetMaps, Google Maps, TomTom, etc. Use markers to denote the specific latitude and longitude in the tile layer as required. Zoom and pan the tile layer to navigate across the regions and take a closer look.
  • Zooming and panning in shape layer - Zoom in the shape layer for a closer look at a specific region by pinching the map, scrolling the mouse wheel or track pad, or using the toolbar on the web. Pan the map to navigate across the regions. You can also customize the zoom level and the center point of the initial rendering.
  • Custom widget for tooltips - Customize the shape and bubble tooltips with the entirely customized widgets.
  • Legend for bubbles - In addition to the legend for the shapes, now render legends for the bubbles, too. Use legends to provide clear information on the data plotted in the map. You can use the legend toggling feature to visualize only the data of the required region.
  • Improvement in interaction animations and web platform hovering - Smooth animations have been added for the shape interactions like legend toggling and selection. Also, use hover support for the web platform to include animations when hovering over bubbles and shapes to improve the UI experience.

Breaking changes

  • The showLegend property has been removed and the same behavior can be achieved by setting the legendSource property to MapElement.none.
  • The toggledShapeColor has been changed to toggledItemColor in SfMapsThemeData and MapLegendSettings.
  • The toggledShapeStrokeColor has been changed to toggledItemStrokeColor in SfMapsThemeData and MapLegendSettings.
  • The toggledShapeStrokeWidth has been changed to toggledItemStrokeWidth in SfMapsThemeData and MapLegendSettings.
  • The toggledShapeOpacity has been changed to toggledItemOpacity in MapLegendSettings.

PDF Preview

Features

  • Support provided to parse the existing PDF document.
  • Support provided to add or remove the PDF pages in an existing PDF document.
  • Support provided to add the graphical content to the existing PDF document page.
  • Provided the incremental update support for the existing PDF document.
  • Support provided to create and load the annotations in a new or existing PDF document.
  • Support provided to load the existing PDF document bookmarks with its destination.
  • Support provided to extract the text in an existing PDF document along with its bounds.
  • Support provided to find the text in an existing PDF document along with its bounds and page index.
  • Support provided to flatten the supported annotations in an existing PDF document.
  • Support provided to save the PDF document with a cross-reference stream.

PDF Viewer Preview

The Syncfusion Flutter PDF Viewer widget lets you view PDF documents seamlessly and efficiently in Android and iOS platforms. It has highly interactive and customizable features such as magnification, virtual scrolling, page navigation, and bookmark navigation.

Features

  • Virtual Scrolling - Easily scroll through the pages in the document with a fluent experience. The pages are rendered only when required to increase the loading and scrolling performance.
  • Magnification - The content of the document can be efficiently zoomed in and out.
  • Page navigation - Navigate to the desired pages instantly.
  • Bookmark navigation - Bookmarks saved in the document are loaded and made ready for easy navigation. This feature helps navigate the topics bookmarked already within the PDF document.
  • Themes - Easily switch between light and dark themes.
  • Localization - All static text within the PDF Viewer can be localized to any supported language.

Radial Gauge

Bug fixes

  • #291218 - Now, with minimum axis value, the radial gauge widget will not throw any exceptions.
  • Now, the axis renders up to the maximum value even when the maximum value does not fall under the calculated interval.

Features

  • Now, the rendered gauge can be exported and saved as a png image or pdf document for future use.

Breaking changes

  • Changed the name of the property from needRotateLabels to canRotateLabels.

Range Selector

Features

  • Material design improvements - The following UI improvements have been made based on the latest Material design guidelines:

    • Difference in default active and inactive track height.
    • Shadow support for the thumbs.
    • Overlapping stroke for thumb and tooltip.
    • Changes in default divider radius.

Range Slider

Features

  • Material design improvements - The following UI improvements have been made based on the latest Material design guidelines:

    • Difference in default active and inactive track height.
    • Shadow support for the thumbs.
    • Overlapping stroke for thumb and tooltip.
    • Changes in default divider radius.

SignaturePad Preview

The SignaturePad widget allows you to capture smooth and more realistic signatures through drawing gestures. The widget allows you to save the signature as an image, which can be further synchronized with your devices and documents that need the signature.

Features

  • Signature stroke color customization - The widget allows you to choose the stroke color for the signature.
  • Signature stroke width customization - The widget allows you to set the minimum and maximum stroke widths for the signature.
  • SignaturePad background color customization - The widget allows you to set the background color for the SignaturePad.
  • Save as image - The widget provides option to save the drawn signature as an image. This converted image can be embedded in documents, PDFs, and anything else that supports using images to denote a signature.
  • More realistic handwritten look and feel - The unique stroke rendering algorithm draws the signature based on the speed of the drawn gestures along minimum and maximum stroke thicknesses, which brings a more realistic hand-written look and feel to the signature.

Slider

Features

  • Material design improvements - The following UI improvements have been made based on the latest Material design guidelines:

    • Difference in active and inactive track height.
    • Shadow support for the thumbs.
    • Thumb and tooltip overlap stroke.
    • Changes in default divider radius.

XlsIO Preview

Features

  • Provided the support to create Excel documents from scratch.
  • Provided the support to add text, number and datetime values.
  • Provided the support to add Excel formulas.
  • Provided the support to apply cell formatting.
  • Provided the support to add images like JPEG and PNG formats.
  • Provided the support to create Excel basic charts.