# 2018 v3

## Content



| **General** |
| --- |
| **Improvements**<ul><li>Added MyBI sample project.</li></ul> |
| **Core** |
| **Bug Fixes**<ul><li>Fixed the issue where frame was not rendering correctly for UWP.</li></ul> |
| **CollectionView** |
| **Improvements**<ul><li>CollectionView is now be usable with Windows Forms projects and is used by C1DataFilter on that platform.</li><li>[Windows Forms] Added support for filtering the C1BindingListCollectionView with the Equal filter operator using DBNull.Value or null.</li><li>[Windows Forms] Added support for the DateTime type when filtering the C1BindingListCollectionView.</li><li>GroupCollectionView will not notify as Reset/Refresh with any change from source anymore. It will raise corresponding notification.</li></ul>**Bug fixes**<ul><li>[Windows Forms] Filtering the C1BindingListCollectionView didn't work with the FullDateTimePattern format of DateTime value.</li><li>[Windows Forms] Filtering the C1BindingListCollectionView didn't work when the CultureInfo of the application was different from the InvariantCulture.</li></ul> |
| **FlexChart** |
| **Improvements**<ul><li>Added FlexChart and FlexPie data label auto arrange functions.</li><li>Added Step, StepArea, StepSymbols, and TreeMap chart types for FlexChart.</li><li>Added TreeMap sample for FlexChart101.</li></ul>**Bug Fixes**<ul><li>Fixed an issue where the SelectionChanged event fired many times when data point/series was selected once.</li><li>Fixed an issue where the SelectionChanged event fire when navigate back to Home page after data series was selected on iOS and Android.</li><li>Fixed an issue where the LineMarker content became undraggable.</li><li>DataLabels are not hidden when DataLabel Position is changed to None.</li><li>Fixed an ArgumentOutOfRangeException that occurred on removing a series (customized within SymbolRendering event) from Stacked chart type with setting UpdateAnimation.</li><li>Fixed an issue where border lines of data label were displayed even though DataLabel Border was set to and StrokeThickeness was set to zero.</li><li>Fixed an issue where an 'unhandled win32 exception' occurred on tapping data points with 'Point' SelectionMode if symbols were customized within SymbolRendering event on UWP.</li><li>Fixed a situation where System.Debugger.Break() was called and the application stopped at about 30 seconds after loading Dynamic chart on UWP.</li><li>Fixed an issue where the updated animation did not work on updating the Chart by Adding or Removing chart values.</li><li>Fixed System.NullReferenceException that occurred if e.PlotElement property was set within SymbolRendered event.</li><li>Data points of Scatter chart are now rendered if chart is bound with single series on UWP.</li><li>DataLabels no longer get clipped when rendered against the plot area boundaries in all DataLabel Positions.</li><li>Fixed the issue where symbol of scatter chart was displayed out of plot area if chart was bound on a single series with single data point.</li><li>Axis labels are shown inside plot area when setting AxisX/Y LabelAngle.</li><li>LineMarker's label content are now shown correctly on iOS.</li><li>Application no longer exits with code 0 on setting LineMarker on NullDataSource Histogram chart on UWP.</li><li>Fixed the issue where ArgumentNullException occurred when Axis X/Y LabelLoading events were called without setting e.Label value.</li><li>Fixed the issue where ArgumentNullException occurred when SymbolLoading event was called without setting e.PlotElement.Content.</li></ul> |
| **FlexGrid** |
| **Improvements**<ul><li>BorderWidth will override borders of the cells on the boundary.</li><li>Material style applied to FlexGrid. Use ClassicStyle to make FlexGrid look as before.</li><li>Adjusted dynamic auto-scroll speed when dragging columns and rows.</li><li>CheckListBehavior added to allow FlexGrid rows to be selected through check boxes.</li><li>Sorting was changed to have three states (Asc, Desc, None), this way the sorting can be reverted through the user interface.</li><li>Multi-column sort added.</li><li>ColumnHeaderGridLinesVisibility, RowHeaderGridLinesVisibility and TopLeftHeaderGridLinesVisibility properties added.</li><li>DefaultColumnWidth and DefaultRowHeaderColumnWidth property added.</li><li>SortIconPosition, SortAscendingIconTemplate and SortDescendingIconTemplate properties added.</li><li>GroupExpandedIconTemplate and GroupCollapsedIconTemplate properties added.</li><li>FlexGridDetailProvider.DetailExpandedIconTemplate and DetailCollapsedIconTemplate properties added.</li><li>EditIconTemplate property added.</li><li>NewRowIconTemplate property added.</li></ul>**Breaking Changes**<ul><li>HeadersGridLinesVisibility is no longer supported, use ColumnHeaderGridLinesVisibility, RowHeaderGridLinesVisibility or TopLeftHeaderGridLinesVisibility instead.</li><li>DefaultColumnHeadersRowHeight renamed to DefaultColumnHeaderRowHeight.</li><li>GridRow.Height type changed from Nullable&lt;GridLength&gt; to GridLength</li></ul>**Bug Fixes**<ul><li>Fixed an issue where the selection was lost and next row of removed row did not get selected after removing selected row.</li><li>SelectionChanged event no longer fires when navigate back to previous page after any cell is selected.</li><li>Fixed layout of column header cells.</li><li>Fixed an issue where System.ObjectDisposedException occurred when clicking on the remaining SelectionMenu after navigating back to Home page on Android.</li><li>Fixed an issue where ArgumentOutOfRangeException occurs after all check boxes in one group are checked/unchecked quickly in multiple level grouped FlexGrid.</li><li>Changed column headers row so it allows merging by default when AllowMerging=ColumnHeader.</li><li>Changed default FrozenLinesColor to inherit GridLinesColor by default and fixed ClassicStyle to look like Excel.</li><li>System.Diagnostics.Debugger.Break() is no longer called when clicking on Filter Button without exiting from Edit mode in Filter Page on UWP.</li><li>Sort icon can now be changed to 'None' state when tap over sort icon on Android.</li><li>Collapsed groups are no longer expanded after editing cell in one expanded group is completed.</li><li>Fixed an issue where FullTextFilterBehavior was not filtering the text set in the FilterEntry when attached.</li><li>Avoids aliasing issue by rounding the width of the star columns on UWP.</li></ul> |
| **Input** |
| **Improvements**<ul><li>Improved the appearance of FullScreenMode on iOS.</li><li>Add CloseButtonTextColor/CloseButtonBackgroundColor Properties for C1DropDown on XF/iOS/Android.</li><li>Add CloseButtonForeground/CloseButtonBackground Properties for C1DropDown on UWP.</li></ul>**Bug Fixes**<ul><li>System.NullReferenceException is no longer thrown on navigating back to home page after selecting items from Dynamic AutoComplete on iOS.</li><li>Dropdown no longer opens when the alphabet [i.e: unmatched text] is entered into the header portion of control that is bound with Int number.</li><li>Setting HorizontalTextAlignment now applies Placeholder text on iOS and UWP.</li><li>Both CloseButton types 'Cancel' and 'CrossButton' are shown in Editable controls at FullScreenMode.</li><li>Fixed an issue where the Close Button was not shown in Calendar dropdown if ShowCloseButton was not set to True in iPad Simulator/Device.</li><li>Fixed an issue where Color property of CheckBox did not work in Android and UWP.</li><li>Fixed an issue where Foundation.MonoTouchException was thrown when navigate back to previous page after navigating Dropdown Page on iOS.</li><li>PromptCharacters are no longer encrypted as Password format when set IsPassword to True and Mask property is set in MaskedInput.</li><li>Drop down list now correctly disappears when changing visibility to hide control at run time.</li><li>[AutoComplete] Dropdown now correctly repopulates full list after clear is pressed on iOS.</li><li>CloseButton ('Cancel') is shown in FullScreenMode when IsEditable is set to False in control on iOS.</li><li>ShowClose Button can be shown in all DropdownMode of nonEditable control if changed DropdownMode at Runtime on Android and UWP.</li><li>[Autocomplete] DropDown incorrectly positioned when set to ForceAbove and inside ScrollView on iOS.</li><li>MaskedText Text value (prompt character) can now be retrieved when Text value is getting without setting any value on iOS.</li><li>System.InvalidOperationException is no longer thrown when tap on header portion of controls in Force Above/Below Mode on iOS.</li><li>'IsPassword' property now works in MaskedInput control even set to true.</li><li>[Combobox] ArgumentNullException no longer occurs if press Return key(from hardware keyboard) after typing input while ItemSource set to Null on iOS.</li><li>Java.Lang.NoSuchMethodError Exception no longer thrown when run Input control on Android API 17 and API 19 on Android.</li><li>ForceAbove DropdownMode does now takes effect on LocalMachine on UWP.</li></ul> |