# 2025 v2

## Content

## Chart 

**Improvements** 

* Added the **Axis.TitleAngle** property, allowing full control over the rotation direction of axis title text, including scenarios where the Y Axis is on the left or right.

## Core 

**Improvements** 

* Improved **C1SvgIcon** to use **C1SvgDoc**, enabling rendering of a wider range of icons.

## FlexViewer 

**Bug Fixes** 

* Fixed an issue where previously defined properties were not reset when changing the export format.
* Fixed an issue where exporting reports to **Microsoft XML Word (.docx)** did not provide an option to choose paginated or non-paginated mode, aligning behavior with WinForms FlexViewer.

## Grid 

**Improvements** 

* Added support for **Validation**, **DataBars**, and **TreeLines** in **FlexGrid.**
* Added the **FilteredFields** and **MatchBoolean** properties to enable specification of filterable columns, including the option to exclude Boolean columns, providing a more relevant and streamlined filtering experience.

**Bug Fixes** 

* Fixed an issue where expanded child rows collapsed unexpectedly after entering and exiting edit mode in hierarchical views.
* Fixed a **NullReferenceException** that occurred when deleting a row with the Delete key after filtering a column and selecting all cells in **C1.WinUI.Grid**.
* Fixed an issue where pasting into multiple cells in a sorted grid updated the wrong rows.
* Fixed an issue where **GridColumn.DataMap.DisplayMemberPath** displayed the class name instead of the expected value when the string was empty.
* Fixed an issue with the **ViewRange** property for header panels to prevent application hangs when **AutomationEnabled** is true and the grid’s **ItemsSource** is loaded asynchronously in a secondary XAML window.

## Grid.ConditionalFormatting 

**Improvements** 

* Added **Conditional Formatting** support for **WinUI**.

## GridControl 

**Bug Fixes** 

* Resolved a layout cycle issue that occurred when setting the **ItemsSource** property, ensuring proper synchronization between row enumeration and cell recycling logic to prevent display flickering and incorrect bottom row layout.
* Fixed incorrect behavior when dragging selection adorners in **CellRange** and **MultiRange** selection modes, ensuring accurate resizing of the selection range, even when selected areas are scrolled out of view.
* Resolved an issue where resizing a column or row to a large dimension could push it out of view by incorrectly changing the grid's extent size, thereby preventing unexpected scrolling and visual jumping.

## Input 

**Improvements** 

* Improved **C1Popup.AutoClose** behavior to prevent it from requiring an extra click before closing.
* Removed default **FontFamily** and **FontSize** settings in **C1TextBox** to allow font properties to inherit from the visual tree. 

## Menu 

**Bug Fixes** 

* Fixed an issue where **Up/Down** buttons were not displayed in sub-menu dropdowns when the **SubMenuMaxHeight** property was set and not all sub-menus were visible.

## RulesManager 

**Improvements** 

* Added RulesManager library to RulesEngine. 

 