Essential Studio for Flutter Release Notes

v29.1.33
March 25, 2025

General

  • The compatible version of all our Flutter widgets has been updated to Flutter SDK 3.29.0.

  • All of our Syncfusion® Flutter widgets example samples and sample-browser sample has been updated to support kotlin build scripts in Android platform.

  • All of our Syncfusion® Flutter widgets example samples and sample-browser sample has been updated to support Swift package manager in macOS and iOS platforms.

AssistView

Breaking Changes

Following breaking changes will occur in AIAssistView.

SfAIAssistView:

  • The bubbleHeaderBuilder property has been renamed to messageHeaderBuilder.
  • The bubbleAvatarBuilder property has been renamed to messageAvatarBuilder.
  • The bubbleContentBuilder property has been renamed to messageContentBuilder.
  • The bubbleFooterBuilder property has been renamed to messageFooterBuilder.
  • The bubbleAlignment property has been renamed to messageAlignment.
  • The AssistBubbleAlignment enum has been renamed to AssistMessageAlignment.
  • The responseBubbleSettings property has been renamed to responseMessageSettings.
  • The requestBubbleSettings property has been renamed to requestMessageSettings.
  • The onBubbleToolbarItemSelected property has been renamed to onToolbarItemSelected.
  • The AssistBubbleToolbarItemSelectedCallback typedef has been renamed to AssistToolbarItemSelectedCallback.
  • The AssistBubbleSettings class has been renamed to AssistMessageSettings.

AssistMessageSettings:

  • The showUserName property has been renamed to showAuthorName.
  • The showUserAvatar property has been renamed to showAuthorAvatar.
  • The contentBackgroundColor property has been renamed to backgroundColor.
  • The contentShape property has been renamed to shape.
  • The padding property has been renamed to margin.
  • The contentPadding property has been renamed to padding.

AssistSuggestionSettings:

  • The padding property has been renamed to margin.

AssistComposer:

  • The padding property has been renamed to margin.

AssistComposer.builder():

  • The padding property has been renamed to margin.

AssistActionButton:

  • The padding property has been renamed to margin.

AssistMessageToolbarSettings:

  • The padding property has been renamed to margin.

Calendar

Features

Chat

Breaking Changes

Following breaking changes will occur in Chat.

SfChat:

  • The bubbleHeaderBuilder property has been renamed to messageHeaderBuilder.
  • The bubbleAvatarBuilder property has been renamed to messageAvatarBuilder.
  • The bubbleContentBuilder property has been renamed to messageContentBuilder.
  • The bubbleFooterBuilder property has been renamed to messageFooterBuilder.
  • The incomingBubbleSettings property has been renamed to incomingMessageSettings.
  • The outgoingBubbleSettings property has been renamed to outgoingMessageSettings.
  • The ChatBubbleSettings class has been renamed to ChatMessageSettings.

ChatComposer:

  • The padding property has been renamed to margin.

ChatComposer.builder():

  • The padding property has been renamed to margin.

ChatActionButton:

  • The padding property has been renamed to margin.

ChatMessageSettings:

  • The showUserName property has been renamed to showAuthorName.
  • The showUserAvatar property has been renamed to showAuthorAvatar.
  • The contentBackgroundColor property has been renamed to backgroundColor.
  • The contentShape property has been renamed to shape.
  • The padding property has been renamed to margin.
  • The contentPadding property has been renamed to padding.

Core

Breaking Changes

Following breaking changes will occur in core.

SfChatThemeData:

  • The outgoingBubbleContentBackgroundColor property has been renamed to outgoingMessageBackgroundColor.
  • The incomingBubbleContentBackgroundColor property has been renamed to incomingMessageBackgroundColor.
  • The outgoingBubbleContentShape property has been renamed to outgoingMessageShape.
  • The incomingBubbleContentShape property has been renamed to incomingMessageShape.

SfAIAssistViewThemeData:

  • The requestBubbleContentBackgroundColor property has been renamed to requestMessageBackgroundColor.
  • The responseBubbleContentBackgroundColor property has been renamed to responseMessageBackgroundColor.
  • The requestBubbleContentShape property has been renamed to requestMessageShape.
  • The responseBubbleContentShape property has been renamed to responseMessageShape.

SfDataGrid

Features

  • #FB50455 - Provided callback support to listen column sort changes.
  • #FB52162 - Provided callback support to listen value changes in the checkbox column.
  • #FB50967 - Provided support to display a widget (placeholder) when the data source is empty.

Bug Fixes

  • #FB65812 - The SfDataPager now properly displays the navigation button when initialPageIndex is set to the last page.

Expense Tracker Sample

The Expense Tracker Sample, simplifies financial management by tracking income, expenses, budgets, and savings.

Features

  • Setup Page: Gathered user information on this page.
  • Dashboard Page: The dashboard page provides a comprehensive overview of transactions and savings, presented with visually appealing insights.
  • Transaction Page: This page displays all income and expense transactions, offering advanced filtering options for users to create, edit, and delete transactions as needed.
  • Budget Page: Users can manage their budgets on this page, with options to create, edit, and delete budgets.
  • Savings Page: This page allows users to track and manage their savings, offering options to create, edit, and delete savings goals.
  • Settings Page: Users can customize their user information, themes, and date format on this page.
  • Import and Export Support: This supports data import and export in Excel format.
  • Data Management: By default, the expense tracker stores all transaction details in the applications’s memory.

PDF

Bug Fixes

  • #I695735 – Fixed the issue where the TextWord bounds were incorrect in the cropped document.

PDF Viewer

Features

  • Provided support to load PDF documents from any source using the unified SfPdfViewer.new constructor.
  • Now, scrollbars will be displayed for single-page documents and in Single Page Layout mode on desktop platforms.
Note : The bug or feature items that do not have a corresponding ID associated with them are internally identified.