# 2026 v2

## Content

# Calendar

**Improvements**

* Added keyboard navigation support to C1Calendar.
* Implemented keyboard navigation for months and years using arrow keys in C1Calendar.
* Updated the days panel to allow confirmation via Enter or Space.
* Updated arrow key navigation to require an explicit Enter or Space key press instead of automatic confirmation on keyup.
* Implemented focusing when switching between views.

**Bug Fixes**

* Fixed an issue where C1Calendar allowed date selection when `SelectionMode` was set to `None`.

# ColorPicker

**Improvements**

* Added the C1ColorPicker control.

**Bug Fixes**

* Fixed an issue where the C1ColorPicker focus indicator did not match other C1 Blazor controls.

# Core

**Bug Fixes**

* Fixed an issue where Japanese products were added to the SA3 client when installing the English NuGet package.


* Fixed an issue where the `Class` property was not applied to the rendered root element of C1ToggleButton.
* Fixed an issue where core rendering did not draw ellipses.

# DataFilter

**Breaking Changes**

* Changed the type of template part "SearchBox" of `CheckListFilterPresenter` from `TextBox` to `C1TextBox`.

**Improvements**

* Added support for configuring the time components displayed in the `DateTimeFilter`, `DateTimeOffsetFilter`, `DateTimeRangeFilter`, and `DateTimeOffsetRangeFilter` time editor via the `TimeComponents` property.
* Added options to the `TextFilter` to enable case-sensitive and whole-word matching during filtering.

# DateTimeEditors

**Improvements**

* Implemented cyclic Tab keyboard navigation for a nested calendar.
* Implemented keyboard navigation for C1DateRangePicker.
* Added support for configuring the time components displayed in the C1DateTimePicker and C1TimeEditor time editor via the `TimeComponents` property.

**Bug Fixes**

* Fixed an issue where the C1DateRangePicker drop-down closed when pressing arrow keys to select a date while the drop-down was open.

# FlexChart

**Bug Fixes**

* Fixed an issue where tooltips were not displayed when `ChartType` was set to `Area` or `Column` in FlexRadar.

# FlexGrid

**Breaking Changes**

* Changed alternate rows to be the even rows by default. The previous behavior can be achieved using the introduced `AlternatingRows` property.
* Removed the `AutoGenerateFilters` property from `GridColumnFilterLoadingEventArgs`.

**Improvements**

* Added a Remove Filter menu item to the column header options menu.
* Modified the drop-down of `GridFilterRow` to display all filter menus, improving compatibility with `ExcelLikeFilterBehavior`.
* Added `AlternatingRowHeaderStyle`, `AlternatingRowHeaderBackground`, and `AlternatingRowHeaderForeground` properties.
* Added `AlternatingStrategy` and `AlternatingRows` properties.
* Added the `ShowConditionalFilterMenu` property to enable condition-based filtering through the column-header menu for text, numeric, and date columns.

**Bug Fixes**

* Fixed an issue where the column-header background was not updated correctly when changing the grid `Background`.
* Fixed an unhandled exception that occurred when clicking sort menus and the underlying data collection threw an exception.
* Fixed an issue where the `ColumnOptionsLoading` event could not be canceled even when the `Cancel` property was set to `true`.
* Fixed an issue where the selected style was applied incorrectly when selecting the same row multiple times.
* Fixed an issue where filtering by column `DataMap` values not present in `ItemsSource` did not work.

# Gauge

**Improvements**

* Added keyboard support for changing gauge values with the arrow keys.
* Added a `Decorators` collection property. Labels, Marks, and Pointers can be added in addition to existing Ranges.
* Added a `ShowRangePointer` property, which indicates whether the range pointer is shown.
* Converted color properties to `Brush` properties to allow gradients.

**Bug Fixes**

* Fixed an issue where C1LinearGauge did not re-render correctly when `Direction` changed between horizontal and vertical orientations.

# GridControl

**Bug Fixes**

* Fixed an exception in the cells panel when moving columns.

# Input

**Breaking Changes**

* Removed the public property `C1ComboBox.SelectedItemsContent`; it was for internal usage.

**Improvements**

* Added the `ValueChangeMode` property with `SliderValueChangeMode.OnChange` to C1Slider to improve pointer drag performance by updating the thumb on the client and synchronizing the slider value when pointer interaction completed.

**Bug Fixes**

* Fixed an issue where C1ComboBox displayed inconsistent keyboard focus indicators across editable, non-editable, and full-screen modes.
* Fixed an issue where C1ComboBox selection was not displayed correctly when the selected items were duplicated.
* Fixed an issue where C1MaskedTextBox did not apply `PromptChar` when initializing masked text.
* Fixed an issue where C1ComboBox exhibited incorrect keyboard navigation behavior.
* Fixed an issue where typing text that was not valid for the currently selected item in C1ComboBox did not reset the selection.

# ListView

**Improvements**

* Added Ctrl+A keyboard handling to select and unselect all items.

**Bug Fixes**

* Fixed an issue where the SelectAll checkbox was incorrectly disabled when `SelectionMode` was set to `None`.
* Fixed an issue where the `SizeChanged` event was not detached on disposal.

# Ribbon

**Bug Fixes**

* Fixed an issue where the keyboard focus indicator was displayed twice in C1SelectTool.

# TreeView

**Improvements**

* Enabled expanding and collapsing nodes from the expand/collapse icon area during drag-and-drop.

**Bug Fixes**

* Fixed an issue where `TreeViewDragDropEventArgs.DropPosition` during drag-over did not reflect the actual drop target position.