# 2025 v1.2

## Content

## Chart

**Bug fixes**

* Fixed an exception that occurred during chart JS script initialization.

## Core

**Improvements**

* Added support for style-related parameters in the C1View class, including Background, Foreground, BorderThickness, BorderBrush, Padding, CornerRadius, FontFamily, FontSize, FontWeight, and FontStyle.
* Added an AttributeChanged event to C1Style to notify when style properties change.
* Added support for nullable CornerRadius, Padding, and BorderThickness parameters of C1View to detect whether values were set.

**Bug fixes**

* Fixed an invalid instruction in the C1.Core library’s JS initializer.
* Fixed an ArgumentException that occurred when accessing the C1Style.FontWeight property.

## FlexViewer

**Improvements**

* Added the MaxPrintPageCount property to the viewer.

**Bug fixes**

* Fixed an issue where the viewer froze when displaying many pages.
* Fixed an issue where printing a landscape report in the browser with landscape settings added extra blank pages.

## Grid

**Improvements**

* Added automation support for ITableProvider.RowOrColumnMajor in transposed grids.

**Bug fixes**

* Corrected GridColumn.DataMap.DisplayMemberPath to prevent class names from displaying when the string was empty.
* Corrected ViewRange property for header panels.
* Fixed GridPanel.ViewRange behavior when the grid is transposed.
* Fixed issue where pasting a single text value into multiple cells was not working.
* <span class="NormalTextRun SCXW4794811 BCX8" style="-webkit-user-drag: none; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text; color: rgb(0, 0, 0); font-family: Calibri, Calibri_EmbeddedFont, Calibri_MSFontService, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: none; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">Fixed an issue where </span><span class="NormalTextRun SpellingErrorV2Themed SCXW4794811 BCX8" style="-webkit-user-drag: none; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text; background-position: 0px 100%; background-repeat: repeat-x; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjQiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggc3Ryb2tlPSIjRUIwMDAwIiBkPSJNMCAzYzEuMjUgMCAxLjI1LTIgMi41LTJTMy43NSAzIDUgMyIvPjxwYXRoIGQ9Ik0wIDBoNXY0SDB6Ii8+PC9nPjwvc3ZnPg=='); border-bottom: 1px solid transparent; color: rgb(0, 0, 0); font-family: Calibri, Calibri_EmbeddedFont, Calibri_MSFontService, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: none; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">EditorForeground</span><span class="NormalTextRun SCXW4794811 BCX8" style="-webkit-user-drag: none; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text; color: rgb(0, 0, 0); font-family: Calibri, Calibri_EmbeddedFont, Calibri_MSFontService, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: none; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> and </span><span class="NormalTextRun SpellingErrorV2Themed SCXW4794811 BCX8" style="-webkit-user-drag: none; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text; background-position: 0px 100%; background-repeat: repeat-x; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjQiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggc3Ryb2tlPSIjRUIwMDAwIiBkPSJNMCAzYzEuMjUgMCAxLjI1LTIgMi41LTJTMy43NSAzIDUgMyIvPjxwYXRoIGQ9Ik0wIDBoNXY0SDB6Ii8+PC9nPjwvc3ZnPg=='); border-bottom: 1px solid transparent; color: rgb(0, 0, 0); font-family: Calibri, Calibri_EmbeddedFont, Calibri_MSFontService, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: none; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">EditorBackground</span><span class="NormalTextRun SCXW4794811 BCX8" style="-webkit-user-drag: none; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text; color: rgb(0, 0, 0); font-family: Calibri, Calibri_EmbeddedFont, Calibri_MSFontService, sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: none; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> parameters were not applied to the editor input element</span>.
* Prevented resize column-header menus from appearing in transposed grid.
* Fixed exception when using automation on a grid with no headers.
* Fixed an issue where GridPanel.ViewRange returned incorrect values, causing exceptions in automation.
* Corrected behavior of cancellable CursorChanging event when Cancel was set to true.
* Fixed GridPanel.ViewRange for header panels with headers but no cells.
* Corrected "BoundingRectangle" position of "header" automation peers inside panels.
* Fixed exception when opening column-width editor.
* Ensured SelectedIndex and SelectedItem update correctly when the SelectionChanged event is raised.

## GridControl

**Breaking changes**

* Changed CSS class application: the component’s CSS class is now applied to the topmost element of the grid to ensure proper application of both CSS class-based and inline style definitions.

**Bug fixes**

* Fixed an exception when accessing the ViewRange property if the grid was not loaded in the visual tree.
* Applied EditorForeground, EditorBackground parameters to the editor input element

## RulesManager

**Bug fixes**

* Fixed an issue where a premature commit occurred when opening the style editor.
* Fixed an issue where disposing did not work correctly when setting the Engine property to null.

## TreeView

**Bug fixes**

* Fixed issues that occurred after dragging a tree view item to a new position.