# 2025 v2.1

## Content

## ColorPicker

**Bug Fixes**

* [.NET] Fixed an issue where **C1BrushPicker** did not display the appropriate icon in the Visual Studio toolbox.

## Core

**Improvements**

* [.NET] Added new filter icon.
* [.NET] Added support in **C1DataFilter** for enabling or disabling access keys via the **AllowAccessKey** property.
* [.NET] Updated **C1DragDropManager** to determine the height of source and target drag markers from style-defined values when available, or to default to the item height otherwise.
* Improved **C1SvgIcon** to use **C1SvgDoc** and render a broader range of icons.

**Bug Fixes**

* [.NET] Resolved issue where TreeHelper.GetParentOfType and VTreeHelper.GetFirstParent methods threw InvalidOperationException when 'reference' argument was not <span id="197da34a-4f26-49c9-9575-43b7b313de73" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="197da34a-4f26-49c9-9575-43b7b313de73" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">a </span>visual type.
* \[\.NET\] \[MultiSelect\] Fixed an issue where the **Select All** checkbox text was displayed instead of **Unselect All** when all items in the drop-down list were selected.

## DataFilter

**Improvements**

* [.NET] Added support for enabling or disabling access keys in C1DataFilter via the AllowAccessKey property.

## DataGrid

**Bug Fixes**

* Resolved<span id="e8412f6a-075b-4a0f-961a-d7c4e7c97853" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="e8412f6a-075b-4a0f-961a-d7c4e7c97853" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation"> an exception</span> thrown when using a FrameworkElement as a DataGridColumn.Header.
* Fixed an issue where **DataGrid** lost focus when users continuously pressed the left or right arrow keys for navigation.

## DateTimeEditors

**Improvements**

* [.NET] Updated the tab index behavior for **C1DatePicker**, **C1DateRangePicker**, and **C1DateTimePicker** controls, allowing focus to move directly to the editor input.

## Docking

**Bug Fixes**

* [.NET] Fixed an issue where **PinButtonStyle** did not work when values were set on **DockTabItem** instances.
* [.NET] Fixed an issue where setting **UnpinButtonStyle** and **UnpinIconStyle** did not work on **C1DockTabItem**.
* [.NET] Fixed an issue where the **PinIconTemplate** and **UnpinIconTemplate** properties did not work for **DockTabItem** elements.

## Document

**Improvements**

* [.NET] C1Document now uses classes from C1.Document for .NET Standard as base classes.

## ExpressionEditor

**Bug Fixes**

* [.NET] Fixed an **InvalidOperationException** thrown when changing the C1 theme while focus was in **ExpressionEditor**.
* [.NET] Fixed an issue where the **Background** property did not take effect on the expression text box at runtime or design time.
* [.NET] Fixed an issue where Undo and Redo actions (Ctrl+Z, Ctrl+Y) did not work after applying changes when **SyntaxHighlighting** was set to true.
* [.NET] Fixed an issue with button visibility in **C1ExpressionEditorPanel** when C1 themes were applied.
* [.NET] Fixed an issue where the **UnderlineError** property did not take effect in the expression text box at runtime.
* [.NET] Fixed an issue where incorrect expression syntax was inserted into the text box from the suggestion list.

## <span id="6a43a022-7a38-439a-9c36-0e5f34e4a527" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="6a43a022-7a38-439a-9c36-0e5f34e4a527" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">FlexChart</span>

**Improvements**

* Updated Contour to set the **StartX** and **StartY** chart properties to 0.0.
* Implemented **IAxis2** to include support for the **TitleAngle** property.
* Updated charting controls to use C1.Chart package (version 8.0.20252.35).
* Added Contour Charts <span id="8f549bc7-19f8-4684-8508-60a5f1cdf3df" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="8f549bc7-19f8-4684-8508-60a5f1cdf3df" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">for </span>WPF, WinUI, Maui and Blazor.
* Updated C1.Chart package version to 8.0.20252.48.
* [.NET] Added<span id="9bdf4cad-1354-4b36-817f-687ac332880e" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="9bdf4cad-1354-4b36-817f-687ac332880e" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation"> the Axis.TitleAngle</span> property.
* Added support for the **Column** chart type in radar charts.

## FlexGrid

**Bug Fixes**

* [.NET] Fixed an issue in **C1TapHelper** where right-clicking a grid cell drop-down closed the drop-down instead of opening the context menu.
* [.NET] Fixed an issue in **C1TapHelper** where the **DoubleTapped** event occurred when both left and right mouse buttons were clicked simultaneously.

## Grid

**Improvements**

* [.NET] Added **FilteredFields** support for configuring filterable columns.
* [.NET] Added GridColumn.HeaderWordWrap property.

**<span id="80f23381-c222-4f4c-b12c-812df5865173" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="80f23381-c222-4f4c-b12c-812df5865173" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">Bug Fixes</span>**

* [.NET] Fixed an unhandled exception in design view when adding columns using XAML markup.
* [.NET] Fixed<span id="065d34f5-a1e7-4a27-a78b-86fc2e19a6b0" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="065d34f5-a1e7-4a27-a78b-86fc2e19a6b0" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation"> an issue </span>where double-clicking right button of the mouse did not open edit mode.
* [.NET] Resolved<span id="1332c285-93ea-4e94-bb62-86a669b2ed44" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="1332c285-93ea-4e94-bb62-86a669b2ed44" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation"> </span>a **NullReferenceException** reference exception thrown when accessing properties CellFactory and PropertyInfo of GridColumns while column was not attached to a grid.
* [.NET] Resolved an exception thrown when scrolling the grid using the mouse wheel.
* [.NET] Fixed an issue where applying aggregates to **DateTime** columns caused an exception..
* [.NET] Fixed an issue where **DisplayAttribute** was not honored when columns were not auto-generated.
* [.NET] Fixed an issue where applying grouping on one column and an aggregate on another caused an error in the detail row.
* [.NET] Fixed an issue with focus behavior when opening the options drop-down.
* [.NET] Fixed<span id="a76bc6a7-687e-4377-89b9-b9529e572fd6" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="a76bc6a7-687e-4377-89b9-b9529e572fd6" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation"> an issue </span>where child rows collapsed unexpectedly when editing a group row.
* [.NET] Resolved an exception thrown when deleting a row using the Delete key without a cursor set.
* [.NET] Fixed an issue where pasting into multiple sorted cells caused edits to occur in incorrect rows.
* [.NET] Fixed an issue where **GridColumn.DataMap.DisplayMemberPath** displayed the class name when the string value was empty.
* [.NET] Fixed an issue where **C1FlexGrid** hosted in a secondary XAML window became unresponsive when **AutomationEnabled** was set to true and **ItemsSource** was assigned asynchronously.

## GridControl

**Improvements**

* <span id="0da3df20-afeb-42c4-a889-5b5f8a9fa1a1" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="0da3df20-afeb-42c4-a889-5b5f8a9fa1a1" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Improved **GridControl** layout resilience.

**Bug Fixes**

* <span id="e2dadd2e-9e5e-4063-9157-3a68c16c0ad8" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="e2dadd2e-9e5e-4063-9157-3a68c16c0ad8" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an error raised when right-clicking inside a popup or active editor.
* <span id="e2dadd2e-9e5e-4063-9157-3a68c16c0ad8" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="e2dadd2e-9e5e-4063-9157-3a68c16c0ad8" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an issue where setting **ItemsSource** caused a layout cycle.
* <span id="e2dadd2e-9e5e-4063-9157-3a68c16c0ad8" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="e2dadd2e-9e5e-4063-9157-3a68c16c0ad8" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an issue where dragging a selection caused an error.
* <span id="e2dadd2e-9e5e-4063-9157-3a68c16c0ad8" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="e2dadd2e-9e5e-4063-9157-3a68c16c0ad8" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an issue where columns and rows were pushed out of view when resized to large dimensions.
* <span id="e2dadd2e-9e5e-4063-9157-3a68c16c0ad8" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="e2dadd2e-9e5e-4063-9157-3a68c16c0ad8" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an issue where selection of non-single cells was not preserved correctly when dragging an adorner.

## Grid.ConditionalFormatting

**Improvements**

* [.NET] Added Spanish to localization.

## Grid.Expressions

**Bug Fixes**

* [.NET] Fixed an issue where calculated grid cell content could not be selected by double-clicking.
* [.NET] Fixed an issue with button visibility in the **Edit Expression** dialog when long text values were entered.
* [.NET] Fixed an issue where the cursor could not be moved within a **GridExpressionColumn** cell.
* [.NET] Resolved<span id="3b185c97-95ed-4f45-bdbf-99e7aaf1fb05" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="3b185c97-95ed-4f45-bdbf-99e7aaf1fb05" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation"> </span>an **InvalidOperationException** thrown when right-clicking on the GridExpressionColumn cell in edit mode.

## Input

**Bug Fixes**

* <span id="9fa96f13-46c8-4584-9cf9-b51e9c7f67a3" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="9fa96f13-46c8-4584-9cf9-b51e9c7f67a3" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an issue where **C1StopsSlider** did not display the appropriate icon in the Visual Studio toolbox.
* <span id="9fa96f13-46c8-4584-9cf9-b51e9c7f67a3" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="9fa96f13-46c8-4584-9cf9-b51e9c7f67a3" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an issue where the **DeleteButton** in the **C1TextBox** template grew disproportionately when the control height was increased.
* <span id="9fa96f13-46c8-4584-9cf9-b51e9c7f67a3" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="9fa96f13-46c8-4584-9cf9-b51e9c7f67a3" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed a rendering issue where the column options menu closed when placing focus while filtering long string values.

## ListView

**Bug Fixes**

* [.NET] Fixed an<span id="908fd759-7ff3-4ba6-84e4-4127385496e6" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="908fd759-7ff3-4ba6-84e4-4127385496e6" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation"> issue </span>where SelectionChanged event was not fired when the selected item was removed from the underlying data source.

## Menu

**Bug Fixes**

* [.NET] Fixed an issue in scrollable menus where the Up and Down buttons were not shown in sub-menu drop-downs when **SubMenuMaxHeight** was set and not all sub-menu items were visible.

## PrintDocument

**Bug Fixes**

* <span id="943da3b5-92ed-4051-917b-b62e5506e258" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="943da3b5-92ed-4051-917b-b62e5506e258" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Resolved a **System.ArgumentNullException** thrown in **System.Drawing.dll** when exporting report data to RTF and DOCX formats in the SimpleReports product sample.

## PropertyGrid

**Bug Fixes**

* <span id="0baf1b30-f45b-4c14-bb56-a55f8b7511f7" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="0baf1b30-f45b-4c14-bb56-a55f8b7511f7" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an issue where the advanced editor window closed unexpectedly during refresh.
* <span id="0baf1b30-f45b-4c14-bb56-a55f8b7511f7" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="0baf1b30-f45b-4c14-bb56-a55f8b7511f7" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an issue where the scrollbar did not respond when clicking the Up or Down buttons in the collection editor.
* <span id="0baf1b30-f45b-4c14-bb56-a55f8b7511f7" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="0baf1b30-f45b-4c14-bb56-a55f8b7511f7" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an issue where the application closed after deleting all grid columns from the collection editor when **FlexGrid** was bound to **PropertyGrid**.

## Report

**Improvements**

* [.NET] Enabled C1FlexReport to use classes from C1.FlexReport for .NET standard as base classes.

## RichTextBox

**Improvements**

* [.NET] Added base support for UI Automation.

**Bug Fixes**

* <span id="9875c1a0-e6e0-480a-b9e7-39c6ddd0d28e" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="9875c1a0-e6e0-480a-b9e7-39c6ddd0d28e" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed a **System.ArgumentNullException** thrown when pasting invalid text into the expression text box.
* <span id="795a9c68-2f43-4a05-94a6-0e3fecfcd739" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="795a9c68-2f43-4a05-94a6-0e3fecfcd739" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET Framework] </span>Fixed an **OverflowException** thrown when pasting text copied from Adobe Acrobat Reader.

## RulesManager

**Improvements**

* [.NET] Added Spanish to localization.

**Bug Fixes**

* <span id="a8ba9691-4ae0-4734-9806-b8c265d6e1c4" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="a8ba9691-4ae0-4734-9806-b8c265d6e1c4" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an issue where **RulesEngineDataBarRule** generated a vertical gradient instead of a horizontal gradient.
* <span id="a8ba9691-4ae0-4734-9806-b8c265d6e1c4" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="a8ba9691-4ae0-4734-9806-b8c265d6e1c4" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Resolved a **StackOverflowException** thrown when **RulesEngineColorScaleStop** was set at design time without specifying the **Value** property.

## Themes

**Bug Fixes**

* <span id="93674f7c-b398-48fc-af5a-22024fed8ef0" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="93674f7c-b398-48fc-af5a-22024fed8ef0" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Resolved a **System.Windows.Markup.XamlParseException** thrown when setting C1 themes in XAML.

## TreeView

**Improvements**

* <span id="910dff92-ca66-4677-b6d3-4f1f926c3066" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="910dff92-ca66-4677-b6d3-4f1f926c3066" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Updated the height of source and target markers using style-defined values when available, or defaulting to the item height otherwise.

**Bug Fixes**

* <span id="1e7fe3fd-503a-478e-8ddb-6abc6e03e96d" data-mark-type="annotation" data-mark-annotation-type="inlineComment" data-id="1e7fe3fd-503a-478e-8ddb-6abc6e03e96d" data-prosemirror-content-type="mark" data-prosemirror-mark-name="annotation">[.NET] </span>Fixed an issue with **C1TreeView DragSourceStyle** and **DragTargetStyle**, enabling end users to customize the appearance of source and target markers.
* Added **SourceMarkerStyle** and **TargetMarkerStyle** properties to **C1TreeView** and **C1DragDropManager** to allow customization of source and target marker styles.