Syncfusion Essential Studio 2023 Volume 4 Is Here!
Tags: desktop, mobile, whatsnew, web
Published: 2023-12-28 06:21:24

---
title: Syncfusion Essential Studio 2023 Volume 4 Is Here!
published: true
date: 2023-12-18 13:06:55 UTC
tags: desktop, mobile, whatsnew, web
canonical_url: https://www.syncfusion.com/blogs/post/essential-studio-2023-volume-4.aspx
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5ptlzd4hhe3dsuh6q5sj.png
---
[Syncfusion](https://www.syncfusion.com/ "Syncfusion Site") is excited to roll out the final release of the year: [Essential Studio 2023 Volume 4](https://www.syncfusion.com/forums/185916/essential-studio-2023-volume-4-main-release-v24-1-41-is-available-for-download "Essential Studio 2023 Volume 4"). This release is packed with highly demanded, exciting new controls and features. All the bug fixes completed before the code freeze are also included.

Here’s a brief description of the major highlights for each platform.

## .NET MAUI

- In the 2023 Volume 4 release, we introduce the following [.NET MAUI](https://www.syncfusion.com/maui-controls ".NET MAUI controls") controls in preview mode:
  - [Cards](https://www.syncfusion.com/maui-controls/maui-cards ".NET MAUI Cards"): A container control that allows users to create dismissible cards or a stack of cards. It can also organize a sequence of cards where only one card is visible at a time. Users can easily navigate through the stack by swiping to reveal the next card in the sequence.
  - [Carousel](https://www.syncfusion.com/maui-controls/maui-carousel ".NET MAUI Carousel control"): It allows users to navigate through image data interactively so that it can be viewed or selected. It provides various customization options for item arrangement.
  - [Navigation Drawer](https://www.syncfusion.com/maui-controls/maui-navigationdrawer ".NET MAUI Navigation Drawer"): It creates a navigation pane in an app. It consists of a content area and a sliding pane that can be opened programmatically or by swiping the edges of the screen.
  - [Pull to Refresh](https://www.syncfusion.com/maui-controls/maui-pull-to-refresh ".NET MAUI Pull to Refresh control"): This control refreshes the loaded view by executing the pull-to-refresh action. Upon initiating the action, a progress indicator will be displayed. The app will refresh when the pulling reaches a specific distance, and then the touch will be released.
  - [Sunburst Chart](https://www.syncfusion.com/maui-controls/maui-sunburst-charts ".NET MAUI Sunburst Chart"): It represents hierarchical data structures. Each level represents a different category or subcategory, allowing users to understand the relationships and dependencies within the data.
  - [Switch](https://www.syncfusion.com/maui-controls/maui-switch ".NET MAUI Switch control"): It provides an efficient way to select states based on a toggled value.

- The [Autocomplete](https://www.syncfusion.com/maui-controls/maui-autocomplete ".NET MAUI Autocomplete") and [ComboBox](https://www.syncfusion.com/maui-controls/maui-combobox ".NET MAUI ComboBox") controls now allow users to select multiple items from the suggestion list and display them as tokens.
- The [DataGrid](https://www.syncfusion.com/maui-controls/maui-datagrid ".NET MAUI DataGrid") control now allows users to manipulate data using the DataPager to view rows on multiple pages.
- The [Cartesian Charts](https://www.syncfusion.com/maui-controls/maui-cartesian-charts ".NET MAUI Cartesian Charts") control now supports two new chart types: Stacked Area and 100 % Stacked Area charts.
- The [PDF Viewer](https://www.syncfusion.com/maui-controls/maui-pdf-viewer ".NET MAUI PDF Viewer") supports a form-filling feature to digitize the manual process of filling out paper forms.
- The following .NET MAUI controls have been developed to meet industry standards and are now marked as production-ready:
  - [Button](https://www.syncfusion.com/maui-controls/maui-button ".NET MAUI Button")
  - [CheckBox](https://www.syncfusion.com/maui-controls/maui-checkbox ".NET MAUI CheckBox")
  - [Date Picker](https://www.syncfusion.com/maui-controls/maui-datepicker ".NET MAUI Date Picker")
  - [Date Time Picker](https://www.syncfusion.com/maui-controls/maui-datetimepicker ".NET MAUI Date Time Picker")
  - [Image Editor](https://www.syncfusion.com/maui-controls/maui-image-editor ".NET MAUI Image Editor")
  - [Picker](https://www.syncfusion.com/maui-controls/maui-picker ".NET MAUI Picker")
  - [Radio Button](https://www.syncfusion.com/maui-controls/maui-radio-button ".NET MAUI Radio Button")
  - [Time Picker](https://www.syncfusion.com/maui-controls/maui-timepicker ".NET MAUI Time Picker")
  - [Segmented Control](https://www.syncfusion.com/maui-controls/maui-segmented-control ".NET MAUI Segmented Control")

## Flutter

- The [Flutter DataGrid](https://www.syncfusion.com/flutter-widgets/flutter-datagrid "Flutter DataGrid") now delivers the following new features:
  - Dynamically grouping data by columns.
  - Placing users in control with intuitive expand/collapse interactions.
  - Elevating the app’s adaptability with customizable grouping logic. You can define specific rules for data grouping, ensuring alignment with your unique data model.

- The [Flutter PDF Viewer](https://www.syncfusion.com/flutter-widgets/flutter-pdf-viewer "Flutter PDF Viewer") supports these powerful features:
  - Easily add, remove, and modify text markup annotations in a PDF.
  - Ensure the integrity of your PDFs with non-interactive digital signature rendering.
  - Enhance the reading experience with vertical scrolling in single-page layout mode.

## Blazor

- The Syncfusion [Blazor components](https://www.syncfusion.com/blazor-components/ "Blazor components") seamlessly support .NET 8. This provides access to the newest features introduced in the .NET 8, such as rendering mode, web app template, and more. Also, we’ve shipped and published a new sample browser with live Blazor Web App templates.
- In this release, we’ve introduced the following new components in preview mode:
  - Data Form
  - DropDown Tree
  - Stepper
- The [Image Editor](https://www.syncfusion.com/blazor-components/blazor-image-editor "Blazor Image Editor") meets industry standards and is production-ready.
- The [DataGrid](https://www.syncfusion.com/blazor-components/blazor-datagrid "Blazor DataGrid") adds more advanced features such as:
  - Adaptive view layout for context menus, column choosers, and column menu features based on the screen size of mobile devices.
  - Row drag-and-drop with grouping.
  - Enhancements in frozen rows and columns functionality along with the traditional frozen rows and columns feature. Now, users can lock columns in place while scrolling horizontally.
  - Exporting the grid to a file stream, memory stream, or blob.
  - DataTable binding.
  - Adaptive view layout for a page size drop-down.
- The [PDF Viewer](https://www.syncfusion.com/blazor-components/blazor-pdf-viewer "Blazor PDF Viewer") introduces a mobile-friendly annotation toolbar to perform various actions such as adding, modifying, removing, and commenting on annotations within a PDF directly from mobile devices. Also, we’ve enhanced the keyboard accessibility that allows individuals to navigate through the PDF Viewer using keyboard shortcuts instead of relying solely on mouse or touch input.
- The [Word Processor (Document Editor)](https://www.syncfusion.com/blazor-components/blazor-word-processor "Blazor Word Processor") has ruler support. This provides greater control over the layout and formatting of documents, making it easier than ever to create professional-looking results.
- The [Diagram](https://www.syncfusion.com/blazor-components/blazor-diagram "Blazor Diagram") control provides a radial tree layout that automatically arranges diagram nodes into an intuitive circular layout, improving the organization of diagrams.

## Essential JS 2

- The new 3D Chart component is a powerful tool for visualizing data in three dimensions, uncovering intricate relationships and trends among variables with six chart types, data binding, customizable legends, and more.
- The new Stepper component facilitates navigation through step-based processes in web apps. Customize step types, orientation, linear flow, label positioning, tooltips, and templates for a seamless user experience.
- The [Charts](https://www.syncfusion.com/javascript-ui-controls/js-charts "JavaScript Charts") component has rolled out these new updates:
  - Apply steps from the left, center, and right of each data point in a step series.
  - Align axis titles to the near, far, and center of the chart area.
  - Position the tooltip at a fixed location within the chart.
- Easily incorporate UML class shapes into your [diagrams](https://www.syncfusion.com/javascript-ui-controls/js-diagram "JavaScript Diagram Library").
- The new features added to the [Word Processor](https://www.syncfusion.com/javascript-ui-controls/js-word-processor "JavaScript Word Processor") are:
  - Greater control over document layout and formatting with horizontal and vertical rulers that adjust to zoom levels.
  - Precise alignment of text at specific points for a clean and organized look.
  - Simultaneous collaboration on documents in real-time for increased efficiency.
- The [Gantt Chart](https://www.syncfusion.com/javascript-ui-controls/js-gantt-chart "JavaScript Gantt Chart") delivers the following new features:
  - Efficiently load project tasks with longer timelines while rendering only the current viewport cells (lazy loading).
  - Easily reorder tasks by dragging and dropping taskbars between Gantt Chart rows.
  - Check data validity before saving with custom validation rules and messages.
  - Comprehensive reporting, customization, and data integrity.
- The [DataGrid](https://www.syncfusion.com/javascript-ui-controls/js-data-grid "JavaScript DataGrid") comes with the following features:
  - Dynamically load checkbox list data in Excel and checkbox filter dialogs for improved performance with large datasets.
  - Improved layouts for context menus, column menus, column choosers, and adaptive view layouts in the Grid control to suit various screen sizes.
  - Save grid data as a blob, memory stream, or file stream during export, allowing easy manipulation before downloading in Excel or PDF format.
  - Customize the content displayed when no records are available in the grid.
- The [Image Editor](https://www.syncfusion.com/javascript-ui-controls/js-image-editor "JavaScript Image Editor Control") supports the ability to effortlessly align and correct the orientation of images for a polished and visually appealing output.
- The [ListView](https://www.syncfusion.com/javascript-ui-controls/js-listview "JavaScript ListView") with on-demand data loading (lazy Loading) retrieves data from remote services for the current viewport alone, improving performance and usability.
- You can draw and display polygon shapes over the [Maps](https://www.syncfusion.com/javascript-ui-controls/js-maps-library "JavaScript Maps Library") control’s main layer using appropriate data sources.
- The [Scheduler](https://www.syncfusion.com/javascript-ui-controls/js-scheduler "JavaScript Scheduler") comes with the following features:
  - Directly customize the icons, text, and tooltips of toolbar items.
  - Customize the maximum number of concurrent events to be displayed.

## WinUI

- The [ComboBox](https://www.syncfusion.com/winui-controls/combobox "WinUI ComboBox") control allows users to display text indicating no search results were found.
- The [Masked TextBox](https://www.syncfusion.com/winui-controls/masked-textbox "WinUI MaskedTextBox Control") allows users to display an icon to indicate the type of error in the control.
- The [Ribbon](https://www.syncfusion.com/winui-controls/ribbon "WinUI Ribbon Control") provides a convenient dialog window that showcases all available commands within it. Users can now customize their quick access toolbar by adding or removing commands directly through this dialog window.

## WPF

- The [Diagram](https://www.syncfusion.com/wpf-controls/diagram "WPF Diagram") control is equipped with the following features:
  - The stencil enables users to showcase headers of symbol groups with a vertical tab layout. Users can seamlessly explore different symbol categories by clicking tab headers.
  - Users can create activity diagrams, UML use cases, and state diagrams programmatically or interactively using built-in activity diagram symbols. Users can also add activity diagram symbols to stencils to drag and drop them on the canvas easily.
- The [PDF Viewer](https://www.syncfusion.com/wpf-controls/pdf-viewer "WPF PDF Viewer") has the following updates:
  - Users can manipulate form fields and functions, including addition, deletion, and modification, on the loaded document, syncing it to the PDF viewer.
  - Document-level security has been enhanced by limiting the permissions within the PDF when opened with a user password.

## Document-Processing Libraries

### .NET PDF library

The Syncfusion [PDF library](https://www.syncfusion.com/document-processing/pdf-framework/net ".NET PDF library") now supports the following enhancements:

- You can split PDF documents without sacrificing the integrity of accessibility tags. Accessibility is crucial for users relying on screen readers and other assistive technologies.
- We’ve improved the document operations to reduce file sizes. By removing unused elements and identifying identical resources, you can experience heightened efficiency in both PDF merging and splitting.
- You can easily access certificates from the Document Security Store (DSS) and retrieve CRL lists for enhanced validation during signature verification.
- In HTML-to-PDF conversion, you can experience better error handling with proper exceptions on failure. Also, **BlinkBinaries** have been updated to the latest version (117.0.5938.150), addressing vulnerabilities and ensuring a more secure conversion process.

### .NET Excel library

The Syncfusion [Excel library](https://www.syncfusion.com/document-processing/excel-framework/net ".NET Excel library") now supports the following features:

- Users can group pivot data based on the following categories:
  - Date
  - Month
  - Year
  - Quarter
  - Hour
  - Minute
  - Second
- You can create and parse the following Excel functions:
  - **LAMBDA** : Allows custom formula parameters and logic.
  - **SORT** : Arrange cell range values in ascending or descending order.
  - **BYROW** : Applies a LAMBDA to each row and returns an array of the results.
  - **BYCOL** : Applies a LAMBDA to each column and returns an array of the results.
  - **TOROW** : Transforms an array into a single row.
  - **TOCOL** : Transforms an array into a single column.
  - **CHOOSEROWS** : Returns specified rows from an array.
  - **CHOOSECOLS** : Returns specified columns from an array.
  - **TEXTSPLIT** : Splits cell text across rows or columns.
  - **TEXTBEFORE** : Returns text before a given character.
- You can configure the fallback fonts for Unicode text while converting Excel to PDF or image files. These fallback fonts come into play when the rendering engine encounters Unicode text that lacks a corresponding glyph in the specified fonts.
- Users can configure fallback fonts in the following ways:
  - Initialize default fallback fonts for Unicode text.
  - Set custom fonts as fallback fonts for specific script types, including Arabic, Hebrew, and Chinese.
  - Set custom fonts as fallback fonts for a particular range of Unicode text.
- TIFF images are preserved as they appear in the input Excel document when converting PDFs or images.

### .NET Word library

The [Word Library](https://www.syncfusion.com/document-processing/word-framework/net ".NET Word library") delivers the following features:

- Create mathematical equations by specifying a LaTeX string in a Word document. With this, you can easily add an equation created using a LaTeX editor into a Word document.
- Users can configure fallback fonts in the following ways:
  - Initialize default fallback fonts for Unicode text.
  - Set custom fonts as fallback fonts for specific script types, including Arabic, Hebrew, Chinese, and more.
  - Set custom fonts as fallback fonts for a particular range of Unicode text.
- Preserve TIFF images in converted PDFs or images exactly as they appear in the input Word document. For example, you can convert medical reports with TIFF images of X-rays, MRIs, and CT scans from a Word document to a PDF or an image.

### Java Word Library

#### Compare Word documents

The Syncfusion [Java Word Library (DocIO)](https://www.syncfusion.com/document-processing/word-framework/java/word-library "Java Word Library") allows you to compare two Word documents and highlight the changes, such as insertions, deletions, and formatting, as tracked changes. With this feature, you can easily identify the changes between two versions of a document. 

### .NET PowerPoint library

#### TIFF image preservation

The [PowerPoint Library](https://www.syncfusion.com/document-processing/powerpoint-framework/net ".NET PowerPoint library") now preserves TIFF images in converted PDFs or images exactly as they appear in the input.

## Conclusion

Thanks for reading! The features listed here are just highlights of our [Essential Studio 2023 Volume 4](https://www.syncfusion.com/forums/185916/essential-studio-2023-volume-4-main-release-v24-1-41-is-available-for-download "Essential Studio 2023 Volume 4") release. You can check out all the features in our [Release Notes](https://help.syncfusion.com/common/essential-studio/release-notes/v23.1.36 "Essential Studio Release Notes") and our [What’s New ](https://www.syncfusion.com/products/whatsnew "Essential Studio What’s New")pages.

Try out these features and share your feedback as comments on this blog. You can also reach us through our [support forums](https://www.syncfusion.com/forums "Syncfusion Support Forum"), [support portal](https://support.syncfusion.com/ "Syncfusion Support Portal"), or [feedback portal](https://www.syncfusion.com/feedback/ "Syncfusion Feedback Portal").

## Related blogs

- [Why Security Matters to Syncfusion and its Customers](https://www.syncfusion.com/blogs/post/security-to-syncfusion-customers.aspx "Blog: Why Security Matters to Syncfusion and its Customers")
- [Syncfusion Blazor Components Are Compatible with .NET 8.0](https://www.syncfusion.com/blogs/post/blazor-ui-support-dotnet-8.aspx "Blog: Syncfusion Blazor Components Are Compatible with .NET 8.0")
- [Announcing .NET 8 Support for Syncfusion .NET MAUI Controls!](https://www.syncfusion.com/blogs/post/dotnet-maui-supports-dotnet-8.aspx "Blog: Announcing .NET 8 Support for Syncfusion .NET MAUI Controls!")
- [Syncfusion Visual Studio Extensions Are Compatible with .NET 8.0](https://www.syncfusion.com/blogs/post/visual-studio-extension-dotnet-8.aspx "Blog: Syncfusion Visual Studio Extensions Are Compatible with .NET 8.0")