Essential Studio® for WPF - v34.1.29 Release Notes
Common
Introducing Standalone UI SDKs
We are introducing Standalone UI SDKs to provide greater flexibility in how you license and build your applications.
In addition to the UI Component Suite, you can now purchase individual SDKs for:
- Grid SDK
- Chart SDK
- Gantt SDK
- Scheduler SDK
- Diagram SDK
Whether you need a single specialized component or a comprehensive UI suite, you can now choose the product that best fits your application requirements and budget.
Starting with this release, Gantt, Scheduler, Diagram and Rich Text Editor components are now available as standalone SDKs and licensed separately. While the UI component suite continues to provide the comprehensive collection of the remaining high-performance UI components.
Note: This change applies to the new product purchases only. Existing customers will continue to receive access to all the UI components, including Gantt, Scheduler, Diagram and Rich Text Editor, according to their current licensing. No changes are required for the existing customers.
Breaking changes
Localization works based on resx file and not based on satellite assemblies. We have discontinued shipping the Syncfusion.Tools.WPF.Resources and Syncfusion.Shared.WPF.Resources assemblies with this release. To know about localization, please refer to the documentation.
SfDataGrid
Bug Fixes
- #I839701 - Fixed a memory leak that occurred due to a static property holding unintended references.
DocIO
No Changes for this product in this version.
DockingManager
Bug Fixes
-
#I809426 - The incorrect auto-hidden window will no longer be dragged during drag operations.
-
#I817234 - Dock items added at runtime are now activated properly in the
DockingManager. -
#I799452 - The StackOverflow exception will no longer occur when closing tabbed items in the WPF
DockingManager. -
#I823539 - The tab groups will no longer collapse into a single group when switching themes in the WPF
DockingManager. -
#I824895 - The layout can now be successfully reset to the initial XAML configuration via code-behind in the WPF
DockingManager. -
#I831917 - Incorrect panel resize behavior and inconsistent header rendering will no longer occur in the WPF
DockingManager. -
#I843396 - The memory leak issue where
DocumentFormreferences were retained after closing has been resolved in the WPFDockingManager. -
#I839603 - Tabs will now be retained and panel height will remain unchanged after reloading a file in the
DockingManager.
GridControl
Bug fixes
- #I840805 - Fixed a memory leak that occurred due to
DependencyPropertyDescriptorretaining unintended references.
No Changes for this product in this version.
Presentation
No Changes for this product in this version.
Ribbon
Bug Fixes
-
#I820090 - The
RibbonButtonswill now render at the correct sizes during window resizing. -
#I833518 - The unnecessary WinForms dependency will no longer be enforced by
Syncfusion.Tools.WPFin WPF-only .NET 10 MSIX applications. -
#I837666 - The
NullReferenceExceptionwill no longer occur when clicking the Ribbon minimize button in a constrained layout.
SfScheduler
Features
-
#FB58797- Provided support to render appointments spanning more than 24 hours either in the all day panel or within timeslot cells inDay,Week, andWork Weekviews.
SfDatePicker
Bug Fixes
- #I836645 - The “Input is not in DateTime format” exception will no longer occur for certain Windows regional formats in the
SfDatePicker.
SfMarkdownViewer
Features
- Added support for customizing element styles in the Markdown Viewer control. Users can customize the appearance of markdown elements, such as headings, paragraphs, lists, and others, to align with application themes and branding.
SfSkinManager
Features
Centralized Styling with ThemeKey
- Simplified customization of dynamic theme-based styling, enabling easier application of additional styles.
SfSmartTextEditor
Feature
AI suggestion loading indicator
- A busy indicator is displayed while the AI is fetching suggestions. This provides a smooth UI experience and helps users understand that the AI suggestion fetching is in progress.
SfTabControl
Features
-
#FB73885- Tear-off window customization: User can specify the window type during tear-off operations for tab items, instead of being limited to the Chromeless Window. The window type can be set through theNewWindowCreatingevent, where it can be assigned using theNewWindowproperty of the event arguments. -
Vertical tab layouts: The
SfTabControlnow supports vertical tab layouts for better organization and space utilization. -
Detach selected tabs through a context menu: Allows users to detach tabs into standalone windows through a context menu.
-
Pin important tabs: Pinned tabs move to the beginning of the tab strip and return to their original position when unpinned.
SfToastNotification
Features
-
Maximum visible toasts: The
MaxToastVisibleCountproperty allows developers to define the maximum number of toast notifications displayed on the screen at a time. -
Sound support for toast notifications: Enables audible alerts when toast notifications are displayed, improving user awareness by combining visual and audio cues.
Bug Fixes
- #I845860 -
ToastNotificationis now displayed correctly when the application is launched in a hidden state.
SfSpreadsheet
Bug Fixes
- An issue related to memory leak occurring after disposing SfSpreadsheet control in WPF application has been fixed.
TabControlExt
Bug Fixes
- #I841240 - The
BindingExceptionwill no longer be thrown inTabControlExtwhen importing a file in the application.
SfTreeGrid
Features
-
#I293286, #I587256, #I731209 - Added support to search data, highlight matching results, and navigate seamlessly through next and previous occurrences within the
TreeGrid. -
#I373513, #I361553, #I251367, #I252027, #I287192, #I289398, #I328330 - Added support for
ManualandAutoRowHeightadjustment, allowing dynamic resizing based on content to improve readability and prevent text clipping. -
Added
Pagingfeature to efficiently navigate and view large hierarchical data by splitting records into multiple pages withSfDataPagercontrol.
XlsIO
No Changes for this product in this version.
Test Results
| Component Name | Test Cases | Passed | Failed | Remarks |
|---|---|---|---|---|
| Accordion | 48 | 48 | 0 | All Passed |
| AI AssistView | 85 | 85 | 0 | All Passed |
| AutoComplete | 37 | 37 | 0 | All Passed |
| AvatarView | 229 | 229 | 0 | All Passed |
| Badge | 7 | 7 | 0 | All Passed |
| BreadCrumb | 8 | 8 | 0 | All Passed |
| Bullet Graph | 151 | 151 | 0 | All Passed |
| Busy Indicator | 10 | 10 | 0 | All Passed |
| Button | 21 | 21 | 0 | All Passed |
| Calendar | 63 | 63 | 0 | All Passed |
| Card View | 25 | 25 | 0 | All Passed |
| Carousel | 32 | 32 | 0 | All Passed |
| Charts | 1428 | 1428 | 0 | All Passed |
| CheckedListBox | 151 | 151 | 0 | All Passed |
| Chromeless Window | 151 | 151 | 0 | All Passed |
| Circular Gauge | 305 | 305 | 0 | All Passed |
| Color Picker | 132 | 132 | 0 | All Passed |
| Color Picker Palette | 103 | 103 | 0 | All Passed |
| ComboBox | 126 | 126 | 0 | All Passed |
| Currency TextBox | 139 | 139 | 0 | All Passed |
| DataGrid | 5087 | 5087 | 0 | All Passed |
| DataPager | 16 | 16 | 0 | All Passed |
| DatePicker | 119 | 119 | 0 | All Passed |
| DateTimePicker | 170 | 170 | 0 | All Passed |
| Docking | 1086 | 1086 | 0 | All Passed |
| DocumentContainer | 42 | 42 | 0 | All Passed |
| Domain Updown | 295 | 295 | 0 | All Passed |
| Double TextBox | 345 | 345 | 0 | All Passed |
| Dropdown Button | 21 | 21 | 0 | All Passed |
| Excel-like Grid | 17 | 17 | 0 | All Passed |
| Gantt | 2549 | 2549 | 0 | All Passed |
| GridDataControl | 549 | 549 | 0 | All Passed |
| GridSplitter | 19 | 19 | 0 | All Passed |
| GridTreeControl | 227 | 227 | 0 | All Passed |
| Image Editor | 177 | 177 | 0 | All Passed |
| Integer TextBox | 30 | 30 | 0 | All Passed |
| Kanban Board | 112 | 112 | 0 | All Passed |
| Linear Gauge | 27 | 27 | 0 | All Passed |
| Maps | 1677 | 1677 | 0 | All Passed |
| MaskedTextBox | 125 | 125 | 0 | All Passed |
| Menu | 17 | 17 | 0 | All Passed |
| Multi Column Dropdown | 191 | 191 | 0 | All Passed |
| Navigation Drawer | 60 | 60 | 0 | All Passed |
| Navigation Pane | 66 | 66 | 0 | All Passed |
| Percent TextBox | 121 | 121 | 0 | All Passed |
| Pivot Grid | 114 | 114 | 0 | All Passed |
| PropertyGrid | 151 | 151 | 0 | All Passed |
| Pulsing Tile | 12 | 12 | 0 | All Passed |
| Radial Menu | 54 | 54 | 0 | All Passed |
| Radial Slider | 17 | 17 | 0 | All Passed |
| Range slider | 11 | 11 | 0 | All Passed |
| Ribbon | 2316 | 2316 | 0 | All Passed |
| Scheduler | 5001 | 5001 | 0 | All Passed |
| SfTextBoxExt | 21 | 21 | 0 | All Passed |
| Skin Manager | 274 | 274 | 0 | All Passed |
| Smith Chart | 976 | 976 | 0 | All Passed |
| SpellChecker | 83 | 83 | 0 | All Passed |
| Split Button | 15 | 15 | 0 | All Passed |
| Sunburst Chart | 185 | 185 | 0 | All Passed |
| Surface Chart | 191 | 191 | 0 | All Passed |
| Syntax Editor | 197 | 197 | 0 | All Passed |
| Tab Navigation | 9 | 9 | 0 | All Passed |
| Tab Splitter | 11 | 11 | 0 | All Passed |
| TabbedWindow | 72 | 72 | 0 | All Passed |
| TabControl | 132 | 132 | 0 | All Passed |
| TaskBar | 9 | 9 | 0 | All Passed |
| Text InputLayout | 333 | 333 | 0 | All Passed |
| Tile View | 131 | 131 | 0 | All Passed |
| TimePicker | 126 | 126 | 0 | All Passed |
| TimeSpan Editor | 21 | 21 | 0 | All Passed |
| Toast Notification | 113 | 113 | 0 | All Passed |
| ToolBar | 31 | 31 | 0 | All Passed |
| Tree Navigator | 49 | 49 | 0 | All Passed |
| TreeGrid | 3052 | 3052 | 0 | All Passed |
| TreeMap | 741 | 741 | 0 | All Passed |
| TreeView | 1213 | 1213 | 0 | All Passed |
| TreeViewAdv | 285 | 285 | 0 | All Passed |
| Wizard Control | 10 | 10 | 0 | All Passed |