# 2019 v2

## Content



## CollectionView

### Breaking change

*   EntityFrameworkCollectionView renamed to EntityFrameworkCursorCollectionView.

### Improvements

*   C1CursorCollectionView supports ISupportEditing.
*   Added C1PagedCollectionView and ISupportPaging.
*   Added C1VirtualCollectionView, C1SequenceCollectionView, C1SelectCollectionView, C1SelectManyCollectionView, C1CacheCollectionView, C1EditableCollectionView, C1DelegateList, and ISupportAsyncLoading.
*   Added SuppressSourceNotifications method.

### Bug fixes

*   EntityFrameworkVirtualCollectionView added.
*   Fixed the issue where C1GroupCollectionView changed to raise GroupChanged before Reset event.
*   Fixed the issue where C1VirtualCollectionView was throwing an exception when the concrete implementation was returning a page larger than the available space.
*   Fixed the issue where filter text operators were not working with EntityFramework when the property was different from string.
*   Fixed the issue where non case-sensitive filtering was not working on using EntityFramework.

## Core

### Improvements

*   Added SizeChanged event.

## FlexChart

### Improvement

*   Refactor code.

## FlexGrid

### Improvements

*   Rows and Columns.DisableAnimations method allows performing changes in the model without being animated.
*   Performance of load, sort and filter improved for scenarios with a huge number of rows (Model-virtualization).
*   Added support for Replace notifications whose removed items count is different from added ones.

### Bug fixes

*   Fixed the issue where rows and column animations were not getting disabled correctly on nesting DisableAnimations() calls.
*   Fixed the issue where rows were replaced after editing which caused their height to get back to original value.
*   Fixed the issue where selection was not being updated correctly on replacing notification.
*   Fixed the issue where rows were not getting updated correctly on grouping the source at runtime.
*   Fixed the issue where rows sizes were mixed on moving a series of rows.
*   Fixed the issue where animation did not render correctly on playing collapse and expand animations together.
*   Fixed the issue where selection events were raised incorrectly.
*   Fixed the issue in performance that happened on changing the DefaulRowHeight at runtime.
*   Fixed the issue where ArgumentOutOfRangeException occurred on tapping selection menu after deleting all rows of FlexGrid.
*   Fixed the issue where Java.Lang.IllegalStateException occurred on resizing the rows.
*   Fixed the issue where unbound rows were removed when a Reset notification came from ItemsSource.
*   Fixed the issue where replace notification was mixing indexes.
*   Fixed the issue in performance on determining the cells in the viewport if the number of columns or rows was big.

## FlexViewer

*   First Release