Version

Ultimate UI for WinForms Changelog

24.2 (2024 Release)

.NET 9 support

As of version 2024.2, the Ultimate UI for Windows Forms toolset supports .NET 9. For more information on .NET 9 please refer to this article on Microsoft’s site.

With this release and per the Microsoft .NET lifecycle, we no longer support .NET 3.1, .NET 5, or .NET 7.

Breaking Change

With the release of .NET 9, the Binary Formatter used by many save and load methods in the Ultimate UI for Windows Forms toolset has been removed by Microsoft. For more information on this removal and resolutions to it, see this topic.

24.1.57 (September 2024)

Bug Fixes

Bug Number Control Description

28019

General

Window sizing issues clipping text and options

28839

UltraSpreadsheet

Cell value is not recalculated when a cell which is in a referenced range in a formula is updated

29794

UltraDataChart

When the UltraDataChart is placed in a Form that is shown by ShowDialog(), closing it and the parent Form causes an ArgumentException

31121

UltraTextEditor

Buttons of UltraTextEditor are duplicating when the control is extended

31405

UltraValidator

NullReferenceException occurs at line 440

31689

UltraGeographicMap

Map is displayed as blank after another map instance is disposed

32546

UltraDataSource

Key Already Exists error when changing a column key at run time

32873

UltraDataChart

Chart stops refreshing during real-time data update

24.1.38 (August 2024)

UltraDataPieChart

The UltraDataPieChart is a new component that renders a pie chart. This component works similarly to the UltraCategoryChart, in that it will automatically detect the properties on your underlying data model while allowing selection, highlighting, animation and legend support via the ItemLegend component.

The full documentation for the UltraDataPieChart can be found using the link below:

Data Legend & Data Tooltip Grouping

New UltraDataChart grouping feature added. The property GroupRowVisible toggles grouping with each series opting in can assign group text via the DataLegendGroup property. If the same value is applied to more than one series then they will appear grouped. Useful for large datasets that need to be categorized and organized for all users.

Chart Selection

New series selection. This is adopted broadly across all category, financial and radial series for UltraCategoryChart and UltraDataChart. Series can be clicked and shown a different color, brightened or faded, and focus outlines. The colors can be modified via the SelectionBrush and FocusBrush` properties. Manage which items are effected through individual series or entire data item. Multiple series and markers are supported. Useful for illustrating various differences or similarities between values of a partcular dataitem. Also SelectedSeriesItemsChanged event and SelectedSeriesItems are available for additional help to build out robust business requirements surrouding other actions that can take place within an application such as a popup or other screen with data analysis based on the selection. In addition, you can read the selected items via the SelectedSeriesItems collection.

Proportional Category Angle Axis

New axes for the Radial Pie Series in the UltraDataChart, to enable creating pie charts in the allowing robust visualizations using all the added power of the data chart.

Breaking Changes

Radial/Polar series

The plot area for polar and radial series is now expanded to fill the entire chart space and is no longer forced to be square, this allows for labels to expand into the bleed area.

23.2.180 (June 2024)

Bug Number Control Description

25709

UltraGrid

Save column filter to XML not working

27836

UltraGrid

Not able to type Euro sign in the 1st time

28405

Excel Library

Loading an Excel with Hidden formula made formula visible

28839

UltraSpreadsheet

Cell value is not recalculated when a cell which is in a referenced range in a formula is updated

29736

UltraToolbarsManager

UltraToolbarsManager designers issue with some specific scenarios

29793

UltraDataChart

Calling Reset() on a series prevents the ability to show tooltips even if you set ShowDefaultTooltip back to true

29794

UltraDataChart

When the UltraDataChart is placed in a Form that is shown by ShowDialog(), closing it and the parent Form causes an ArgumentException

30078

UltraTabControl

NotificationBadgeText is not displayed on a tab header if UltraTabControl.Style is set to StateButtons

30345

UltraGrid

Rows.VisibleRowCount returns 1 when all rows are filtered out

31103

UltraToolbarsManager

In .net 8 application cannot Insert New Tool in PopupMenu (File Menu) when setting FileMenuStyle to ApplicationMenu2010

31185

UltraGrid

Massive difference when dropping the grid to the designers

31200

UltraGrid

UltraGrid export to Excel showing up hidden cell and not all columns are visible

31203

UltraDataChart

Null Reference Exception occurs when setting the Brush of a series to a LinearGradientBrush

31701

UltraDataChart

System.InvalidOperationException occurs when opening and closing a Form with a chart tooltip

23.2.131 April Release

Funnel Chart Highlighting

As of the 23.2 April release, the UltraFunnelChart has a highlighting overlay. It exposes this overlay through multiple highlighting properties, namely HighlightedItemsSource, HighlightValueDisplayMode, HighlightedValueMemberPath, and HighlightingOpacity.

When the HighlightValueDisplayMode is set to Overlay, this works in tandem with the HighlightedItemsSource and HighlightedValueMemberPath to provide a highlighted overlay the displays the difference between the values in the chart’s ItemsSource and the HighlightedItemsSource. You can control the opacity of the highlight overlay with the HighlightingOpacity property.

Gauge Highlighting Features

The UltraRadialGauge, UltraLinearGauge, and UltraBulletGraph now expose HighlightValue and HighlightValueDisplayMode properties.

In the UltraRadialGauge and UltraLinearGauge, when provided a value and a HighlightValueDisplayMode of Overlay, this will make the main needle appear faded and an additional needle will appear.

In the UltraBulletGraph, the performance bar will now reflect a difference between the value and the HighlightValue when the HighlightValueDisplayMode is set to Overlay. The highlighted value will show a filtered/subset measured percentage as a filled-in color while the remaining bar’s appearance will be faded to the assigned value.

Radial Chart Label Mode

The CategoryAngleAxis for the UltraDataChart now exposes a LabelMode property that allows you to further configure the location of the labels. This allows you to toggle between the default mode by selecting the Center enum, or use the new mode, ClosestPoint, which will bring the labels closer to the circular plot area.

Radial Gauge Optical Scaling

The UltraRadialGauge now has the ability to change its scaling for its labels, subtitle and title. This is done by setting the OpticalScalingEnabled property to true. Then, you can set the OpticalScalingSize which manages the size at which labels have 100% optical scaling. Essentially, labels will have larger fonts when the gauge’s size is larger.

For example, labels will have a 200% larger font size when this property is set to 500 and the gauge size is 1000.

Radial Gauge Title and Subtitle

New title and subtitle properties for the UltraRadialGauge are now available. TitleText and SubtitleText will show the corresponding title near the bottom the gauge. In addition, various title and subtitle font properties were added such as TitleFontSize, TitleFontFamily, TitleFontStyle, TitleFontWeight and TitleExtent. Finally, the new TitleDisplaysValue will allow the value to correspond with the needle’s position.

Bug Fixes

Bug Number Control Description

28442

UltraComboEditor

Hidden items in UltraComboEditor using Arial font

28521

General

Source link is incorrectly in assemblies when compiled with the latest .NET SDK.

29794

UltraDataChart

When the UltraDataChart is placed in a Form that is shown by ShowDialog(), closing it and the parent Form causes an ArgumentException.

30270

UltraSpreadsheet

Copying a cell that has a formula referencing another cell in the same workbook does not paste properly in the UltraSpreadsheet.

274447

Excel Library

Auto filter is applied automatically after loading .xlsm Excel file.

[[Ref_23_2] == 23.2 (2023 Release)

.NET 8.0 support

As of version 2023.2, the Ultimate UI for WPF toolset supports .NET 8. For more information on .NET 8 please refer to link: this article on Microsoft’s site.

Chart Highlight Filter

The UltraCategoryChart and UltraDataChart now expose a way to highlight and animate in and out of a subset of data. The display of this highlight depends on the series type. For column and area series, the subset will be shown on top of the total set of data where the subset will be colored by the actual brush of the series, and the total set will have a reduced opacity. For line series, the subset will be shown as a dotted line.

chart-highlight-filter.png

This feature includes a new filter syntax that is OData-like that you can use with the UltraCategoryChart.

The following documentation describes the various ways that you can apply the highlight filter to the chart controls: