# 2021 v3

Blazor Edition provides a set of native UI controls built for Blazor such as FlexGrid, Chart, ListView, and input controls including AutoComplete and ComboBox.

## Content



### Chart

**Breaking changes**

*   Axes and gridlines now render behind data elements by default.
*   Use new FlexChart.AxesOnTop property to control position of axes.

**Improvements**

*   Added BreakEven series that implements Break-Even plot.

**Bug fixes**

*   Fixed the issue where SelectionChanged event did not work correctly with non-English cultures.
*   Fixed default legend order for bar chart.

### Core

**Improvements**

*   SVG Icons now get displayed correctly in non-english cultures.
*   Upgraded all Blazor controls to netcore 3.1
*   C1ItemsControl: notified derived types about ItemSource property changes.
*   Updated GcLicense.

### DataFilter

**Improvements**

*   Added C1DataFilter control.

**Bug fixes**

*   Fixed the issue where Wait, Result, WaitAny created problem in components
*   Fixed the issue where if LowerValue(or UpperValue) is NaN then numeric fields is empty now (previously displayed minimum or maximum) in NumericRangeFilter.

### DateTimeEditors

**Bug fixes**

*   Fixed the issue where background of Calendar inside C1DatePicker was not transparent to allow the popup background to be shown as expected.

### Grid

**Improvements**

*   Added drag&drop support for columns and rows.

**Bug fixes**

*   Fixed the issue where ItemsSource was not detached correctly when setting it to null.
*   Fixed the issue where NewRow was causing rendering issues when NewRowPosition=Bottom.
*   Fixed the issue where Cursor cell was shown as selected even if it wasn't selected.

### Input

**Improvements**

*   Fixed the issue where C1CheckBox did not support the "Class" property.
*   Fixed the issue where C1CheckBox did not allow clients to update the "IsChecked" value from a handler of C1CheckBox.Checked event.

**Bug fixes**

*   Fixed the issue where C1NumericBox: doesn't respect IsEnabled, IsReadOnly fully.
*   Fixed the issue where NumericBox shows incorrect value when format is set to 'n0'.
*   Fixed the issue where setting the datatype for TNumeric other than int/double was causing problem.

### ListView

**Breaking changes**

*   Selection property type changed to C1OrderedSet.
*   SelectionMode property type changed to "C1SelectionMode”.

**Improvements**

*   Added ShowCheckboxes property into ListView control.
*   Implemented non-consecutive selection.

### Menu

**Bug fixes**

*   Fixed the issue where Menu is not closed when openOnClick is set as false and mouse-hover out of Menu control.
*   Fixed the issue where Sub-menu can't display vertical scroll when content is over height at Menu control

### TreeView

**Improvements**

*   Add Drag/Drop feature for TreeNode.