Released: Dec 4, 2024
2024 v2 での更新項目
機能
.NET 9 Support.
- .NET apps will have even more modular flexibility and improved performance.
- As with previous versions of .NET, there are often sweeping changes and issues across the entire .NET stack. The MESCIUS team has been diligently working with every .NET 9 preview this past year to address these changes before they reach users. This includes changes to the drag-and-drop cursor, clipboard, and binary serialization in several of their libraries.
- Please note that, like .NET 7, MESCIUS are not providing .NET 9-targeted packages. Their plan is to only offer the LTS (long-term support) versions as packages. They have ensured .NET 9 support in their .NET 8 packages.
New in WinForms 2024 v2
- Office 365 Themes for WinForms - Production Ready.
- Microsoft Office 365 themes for Windows Forms controls is now complete. These themes provide your desktop applications with the latest Windows software styles. There are several variations from which you can choose, including white, gray, dark, green, and colorful.
- With the Theme Designer, you can also create your own themes based on the MESCIUS Office 365 Themes.
- Ribbon UI Automation and Accessibility Improvements
- Enhanced WinForms Ribbon control to fully comply with the latest UI Automation tools, passing Microsoft Accessibility Insights. Screen readers, such as UI Recorder and Windows Narrator, can be used to understand the Ribbon components at runtime and provide insight to users and automation tools alike.
- FlexChart for WinForms Enhancements
- New Built-in Zoom and Panning Behaviors - FlexChart for WinForms now offers an easier way to implement zooming and panning (translation). You can enable these features simply by adding an instance of the new behavior classes to the control. You can set the ZoomMode to scale the X, Y, or both axes.
- New Column Heatmap Sample - The latest sample displays a bar chart with a color range signifying its value based on a condition with respect to a line chart.
- Additional FlexChart Enhancements
- New Trendline.GetRegressionStatistics() method, which returns statistical characteristics about the regression. For example, you can use this to get the R-squared value of the trend line generated by FlexChart.
- New AnnotationLayer.DrawOnTop property that can be used to control the position of annotations on top or behind the plot elements. Use this property to display annotations behind the data points.
New in WPF 2024 v2
- New Office 365 Themes for WPF .NET 6+
- The entire WPF suite for .NET 6 and .NET 8+ now includes Microsoft Office 365 Themes. Give your WPF applications a modern, Windows desktop style modeled after the latest versions of Word, Excel, PowerPoint, etc.
- FlexGrid for WPF Enhancements
- Import Data from Excel Files into WPF. MESCIUS have made it as easy to load Excel files into FlexGrid for WPF as they have for the WinForms version. The new LoadExcel and LoadExcelAsync methods can be used to import data from Microsoft Excel files (XLSX). Note that this feature is focused on importing data and will not import all features of Excel, such as formulas, charts, and cell styles. Cell merging and styles can be implemented separately.
- .NET 6 Clipboard Improvements - The new ClipboardCopyMode lets you configure whether column headers are included or excluded in the copied content. You can set this property for your entire application or build it into your application settings so that your users can decide.
- FlexGrid Scroll By Row/Column - A new ScrollMode property has been added to FlexGrid for WPF featuring a new scrolling behavior for those looking to perfect their UX. When set to "Dimension", the grid will scroll by row or column. This requested feature prevents a row or column from being partially in view. Scrolling by pixel is the default behavior.
- FlexChart for WPF Enhancements
- Built-in zoom and panning behaviors let you enable these mouse and touchpad-enabled features with just a few lines of code. Configure zooming and panning (translate) along the X, Y, or both axes.
- A new Column heatmap sample displays a bar chart with a color range signifying its value based on a condition with respect to a line chart.
- A new Trendline.GetRegressionStatistics() method, which returns statistical characteristics about the regression. For example, you can use this to get the R-squared value of the trend line generated by FlexChart.
- A new AnnotationLayer.DrawOnTop property that can be used to control the position of annotations on top or behind the plot elements. Use this property to display annotations behind the data points.
New in Blazor 2024 v2
- FlexViewer for Blazor - Production Ready
- The cross-platform document and report viewer is now production-ready for Blazor Server applications. MESCIUS have added the document outline (tree), page setup panel, and report parameters. This version is still experiencing performance issues with WASM, which are being worked on, but you can begin to use it in client-rendered applications today.
- FlexGrid for Blazor Improvements
- Blazor Datagrid Column Picker - In addition to reordering columns by dragging them, which was added in a previous update, a column layout demo has been added that demonstrates how to implement a column picker in FlexGrid. This UI is useful not only for rearranging columns but also for hiding and displaying columns at runtime.
- Improved Clipboard Support - This release also improves pasting and copy actions. Runtime users will now see an option to copy cells with headers, which can be useful in some situations. You, the developer, can configure this option using the ClipboardCopyMode property.
- Blazor TreeGrid Enhancements - FlexGrid can be used as a TreeGrid and in this release includes more TreeGrid features like connecting lines and indent properties, as well as enhancements for sorting, filtering, and checkboxes. You can use FlexGrid to create a complete File Explorer on the web using Blazor.
- Additional FlexGrid for Blazor Improvements
- New Focus Gained and Focus Lost Events - Enhancing interactivity events enables developers to attach custom code, which fosters dynamic user interactions and enhances overall application responsiveness and functionality.
- The Row Details expanded state remains intact after the user navigates away and back to the page.
- More Modal Popup Flexibility
- The Blazor Window component is a super useful tool for creating pop-ups in your Blazor Server and client-side applications. Previously, you could only display a semi-transparent gray background for a modal popup, but that restriction has been removed, and now you can configure background and modeless settings independently.
- New Blazor Heatmap Charts
- New Heatmap chart types have been added to FlexChart for Blazor! This specialized chart represents data values using colors and is especially useful in plotting large, complex data. Create a heatmap with a discrete or gradient color scale, gradient color axis, and with or without data labels.
New in ASP.NET Core 2024 v2
- FlexGrid for ASP.NET Core Enhancements
- New triggers, which allow tooltips to display on focus in addition to on hover.
- New pasteEmptyCells property that determines whether, when pasting, to paste all cells or only not empty cells.
- The cell editor now supports non-editable, selectable dropdown-like menus for DataMap values. When assigning a DataMap to a cell, you may now restrict editing to selection only.
- The FlexGrid column headers may now receive focus. For example, you may now use the arrow keys to move up into or over row and column headers. Additionally, once column headers have focus, the Enter key triggers a click, performing a sort operation if enabled on the column.
- Enhanced display options are now available for the group aggregate text. You can now customize the display position of aggregate group summaries, including options like Top, Bottom, and Auto.
- Input for ASP.NET Core Enhancements
- Support for arrow keys and mouse wheel now exists to change the date and time in the InputDate and InputTime controls. Just put the control into edit mode, and pressing the arrow keys or scrolling the mouse wheel will adjust the part of the control that has focus.
New in WinUI & .NET MAUI 2024 v2
- Support for Windows App SDK 1.6
- The WinUI 3.0 controls have been updated to use the Windows App SDK 1.6. If you are running the latest Visual Studio 2022 (17.12.0 or higher), you should have the latest SDK.
- FlexViewer for WinUI - Beta
- An early release of the FlexViewer for WinUI has been included in this release. MESCIUS are still working on the performance, but if you would like to test it out today, you can use it to display FlexReports, SQL Server reports, and other PDF documents in your Windows 11 (WinUI 3.0) apps.
- FlexGrid for WinUI & MAUI Enhancements
- Improved clipboard support - The new ClipboardCopyMode property lets you configure whether column headers are included or excluded in the copied content.
- Improved TreeGrid features - Configure more treeview properties, like connecting lines, indent depth, dashed lines, brush colors, and rounded corners.
- FlexChart for WinUI & MAUI Enhancements
- Trendline support has been added. Add regression (like linear, polynomial, and exponential) and non-regression trendlines (like min, max, and average.).
- New Heatmap chart types for .NET MAUI allow you to create colorful, 2D heatmaps with discrete or gradient colors and with data labels.
- Calendar for WinUI & MAUI Enhancements
- Semi-transparent selection and hover - configure semi-transparent highlight and selection using the new MouseOverBrush and MouseOverMode properties.