# 2026 v2

## Content

## Command

**Bug Fixes**

* Fixed an issue where `C1ToolBar` truncated button text when the display scaling exceeded 96 DPI.
* Fixed an issue where a `NullReferenceException` occurred in **C1MainMenu** when resetting the `BackColor` property after calling `Dispose` method.
* Fixed an issue where a `NullReferenceException` occurred in **C1NavBar** and **C1OutBar** when resetting the `ForeColor` property after calling `Dispose` method.

## Editor

**Improvements**

* Added support for loading RTF and DOCX documents directly using the LoadDocumentAsync method without displaying the Open File dialog.
* Added support for pre-populating the Save File dialog with the default or existing file name and extension.
* Added support for displaying all supported file types by default in the Open File dialog.
* Added the `DragDrop`, `DragEnter`, `DragOver`, `DragLeave`, `MouseDown`, `MouseUp`, and `DocumentChanged` events.
* Added the Print tab and group, with options to print using the system or browser print dialog, print to the default system printer, or save the document as a PDF.
* Added the `ShowPrintButtonsInQat` property to display Print Preview and Quick Print buttons in the QAT.
* Added the `ShowPrintUIAsync` method to open the system or Edge-based browser print dialog.
* Added the `InsertBeforeElementAsync`, `InsertAfterElementAsync`, and `InsertIntoElementAsync` methods to insert HTML content before, after, or into a specified element.
* Added default text for design time.
* Added support for hiding the `BackgroundImage` and `BackgroundImageLayout` properties in the designer.
* Added support for importing DOCX and RTF documents using C1.Word.
* Added support for exporting DOCX and RTF documents using C1.Word.

**Bug Fixes**

* Fixed an issue where a `NullReferenceException` occurred when resetting the `BackColor`, `ForeColor`, or `Font` property after calling `Dispose` method.
* Fixed an issue where HTML documents larger than 2 MB could not be loaded from a stream.
* Fixed an issue where content could still be modified using EditorRibbon tools while the editor was in Preview mode.

## ExpressionEditor

**Bug Fixes**

* Fixed a memory leak in **C1ExpressionEditorPanel**.

## FlexChart

**Improvements**

* Added the RangeZone series to represent rectangular regions in data coordinates.
* Added support for editing diagram properties, data-binding properties, and chart elements such as the legend, header, and footer in the FlexDiagram Designer.
* Added support for funnel chart rotation in FlexChart.
* Updated the C1.Chart version to 10.0.20262.108.

## FlexGrid

**Improvements**

* Added support for exporting grid data to Excel without footers.
* Added support for the `Rows.Selected` property with `Default`, `Cell`, `CellRange`, `Row`, `RowRange`, `Column`, `ColumnRange`, and `MultiRange` selection modes.

**Bug Fixes**

* Fixed an issue where an `ArgumentOutOfRangeException` occurred when deleting all selected rows with `SelectionMode` set to `Default` or `RowRange`.
* Fixed an issue where the entire row was copied when only one cell was selected.
* Fixed an issue where the application froze when using the `Clear` method.
* Fixed an issue where the `Clear` method performed slowly in grids containing a large number of rows.

## FlexReport

**Bug Fixes**

* Fixed an issue where fields of type `System.Byte[]` and `System.Object` were missing from the **FlexReport** Designer.

## GanttView

**Bug Fixes**

* Fixed an issue where text in the chart area was rendered at an incorrect size during printing or print preview when display scaling exceeded 100%.

## Input

**Bug Fixes**

* Fixed an issue where the **C1MaskedTextBox** was not displayed after resetting the `EditMask` property.

## Input.MultiSelect

**Bug Fixes**

* Fixed an issue where a `NullReferenceException` occurred when resetting the `BackColor` property after calling `Dispose` method.

## InputPanel

**Bug Fixes**

* Fixed an issue where a `NullReferenceException` occurred when resetting the `BackColor` or `ForeColor` property after calling `Dispose` method.

**Improvements**

* Added UIA support for the following controls:
    * `InputPanel`
    * `InputButton`
    * `InputCheckBox`
    * `InputRadioButton`
    * `InputTextBox`
    * `InputMaskedTextBox`
    * `InputNumericBox`
    * `InputComboBox`
    * `InputDatePicker`
    * `InputTimePicker`
    * `InputMenu`
    * `InputSplitButton`
    * `InputTrackBar`
    * `InputProgressBar`
    * `InputLabel`
    * `InputHtmlLabel`
    * `InputImage`
    * `InputGroupHeader`
    * `InputSeparator`
    * `InputLayoutPanelBase`
    * `InputFlowPanel`
    * `InputGridPanel`
    * `InputControlHost`
    * `InputDataNavigator`
* Added `Command` and `CommandParameter` properties to `InputComboBox`, `InputMenu`, `InputDatePicker`, and `InputSplitButton` to trigger bound commands from `OnDropDownClosed` events.
* Added `Command` and `CommandParameter` properties to `InputButton` and `InputHtmlLabel` to trigger bound commands from `OnClick` and `LinkClicked` events.
* Added `Command` and `CommandParameter` properties to `InputNumericBox`, `InputTimePicker`, and `InputTrackBar` to trigger bound commands from `OnValueChanged` events.
* Added `Command` and `CommandParameter` properties to `InputCheckBox` and `InputRadioButton` to trigger bound commands from `OnCheckedChanged` events.
* Added `Command` and `CommandParameter` properties to `InputTextBox` and `InputMaskedTextBox` to trigger bound commands from `OnTextChanged` events.

## Map

**Bug Fixes**

* Fixed an issue where text and layout elements were clipped when display scaling was set to 175%.

## Ribbon

**Bug Fixes**

* Fixed an issue where `C1RibbonForm` calculated incorrect border size and position after changing the display scaling when using System awareness.

## Schedule

**Bug Fixes**

* Fixed an issue where a `NullReferenceException` occurred when resetting the `Font` property after calling `Dispose` method.

## SpellChecker

**Bug Fixes**

* Fixed an issue where a `NullReferenceException` occurred after calling `Dispose` method.
* Fixed an issue where a `NullReferenceException` occurred when resetting the `BackColor` property after calling `Dispose`.

## TreeView

**Bug Fixes**

* Fixed an issue where a `NullReferenceException` occurred in **C1CheckList** when resetting the `BackColor` property after calling `Dispose` method.

## ComponentOne WinForms (C1.Win)

**Improvements**

* Added the `IScrollItemProvider` interface for:
    * `UiaButton`
    * `UiaCalendar`
    * `UiaCheckBox`
    * `UiaComboBox`
    * `UiaDataGrid`
    * `UiaEdit`
    * `UiaGroup`
    * `UiaHyperlink`
    * `UiaImage`
    * `UiaList`
    * `UiaPane`
    * `UiaProgressBar`
    * `UiaRadioButton`
    * `UiaSlider`
    * `UiaSpinner`
    * `UiaTable`
    * `UiaTableBase`
    * `UiaThumb`
    * `UiaToggleButton`
    * `UiaToolBar`
    * `UiaTree`

**Bug Fixes**

* Fixed an issue where the DropDown form raised the `OnOwnerDropDownClosed` event when its owner was being disposed. (Jira: C1WIN-35281)

**Other Changes**

* Renamed constructor arguments for:
    * `UiaButton`
    * `UiaCalendar`
    * `UiaCheckBox`
    * `UiaComboBox`
    * `UiaDataGrid`
    * `UiaDataItem`
    * `UiaGroup`
    * `UiaHeader`
    * `UiaHeaderItem`
    * `UiaHyperlink`
    * `UiaImage`
    * `UiaList`
    * `UiaListItem`
    * `UiaMenuItem`
    * `UiaPane`
    * `UiaProgressBar`
    * `UiaRadioButton`
    * `UiaScrollBar`
    * `UiaSlider`
    * `UiaSpinner`
    * `UiaTab`
    * `UiaTabItem`
    * `UiaTable`
    * `UiaTableBase`
    * `UiaThumb`
    * `UiaToggleButton`
    * `UiaToolBar`
    * `UiaTree`
    * `UiaTreeItem`.