# 2019 v2

## Content



## CollectionView

### Breaking change

*   EntityFrameworkCollectionView renamed to EntityFrameworkCursorCollectionView.

### Improvements

*   EntityFrameworkVirtualCollectionView added.
*   C1CursorCollectionView supports ISupportEditing.
*   C1PagedCollectionView and ISupportPaging added.
*   C1VirtualCollectionView, C1SequenceCollectionView, C1SelectCollectionView, C1SelectManyCollectionView, C1CacheCollectionView, C1EditableCollectionView, C1DelegateList and ISupportAsyncLoading added.
*   C1WrapCollectionView.SuppressSourceNotifications() method added.

### Bug fixes

*   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

*   NETCore.UniversalWindowsPlatform updated to 6.2.8.
*   Update XF to 4.0.0.482894.
*   XF upgraded to 4.0.0.425677.

### Bug fix

*   _[Universal Windows Platform\]_ Fixed the issue where first page does not appear properly when loading pdf in FlexViewer.

## FlexChart

### Improvement

*   Refactor code.

### Bug fixes

*   Fixed the issue where NullReferenceException occured on tapping plot area after annotation layer was removed.
*   Fixed the issue where exception occurred on zooming out the chart after changing Basic ChartTypes to Financial ChartTypes.
*   [Universal Windows Platform\] Fixed the issue where exception occurred on setting MaxDepth value while selecting the node with index of set MaxDepth value.

## FlexGrid

### Improvements

*   Rows and Columns.DisableAnimations() 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 last column of FlexGrid remained unclear on setting Grid.Columns.Clear() property.
*   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.

## Input

### Bug fixes

*   Fixed the issue where System.NullReferenceException occurred on setting null value to the Header property.
*   [Xamarin.Forms for Android\] Fixed the issue where entry reached to first place even though cursor was set at middle position in MaskedEntry.
*   [Xamarin.Forms for iOS\] Fixed the issue where entry reached to first place even though cursor was set at middle position in MaskedEntry.
*   [Xamarin.Forms for iOS\] Fixed the issue where MonoTouchException occurred on setting ShowCloseButton to true in FullScreen DropDownMode.
*   [Universal Windows Platform\] Fixed the issue where Dropdown items were shown with a gap above the first dropdown item on setting FullScreen, DropDownMode and DropDownHeight.
*   [Xamarin.Forms for iOS\] Fixed the issue where Foundation.MonoTouchException occurred on typing binded data after setting ItemsSource to Null at runtime.
*   [Universal Windows Platform\] Fixed the issue where same item could not be selected again after removing the selected item using ClearButton.
*   Fixed the issue where C1ComboBox does not get enabled if IsEnabled is set to false.
*   [Xamarin.Forms for Android\] Fixed the issue where C1AutoComplete object gets disposed on switching in MasterDetail Page.