Xamarin.Forms | ComponentOne
Release History / 2018 v3
In This Topic
    2018 v3
    In This Topic
    General

    Improvements

    • Added MyBI sample project.
    Core

    Bug Fixes

    • Fixed the issue where frame was not rendering correctly for UWP.
    CollectionView

    Improvements

    • CollectionView is now be usable with Windows Forms projects and is used by C1DataFilter on that platform.
    • [Windows Forms] Added support for filtering the C1BindingListCollectionView with the Equal filter operator using DBNull.Value or null.
    • [Windows Forms] Added support for the DateTime type when filtering the C1BindingListCollectionView.
    • GroupCollectionView will not notify as Reset/Refresh with any change from source anymore. It will raise corresponding notification.

    Bug fixes

    • [Windows Forms] Filtering the C1BindingListCollectionView didn't work with the FullDateTimePattern format of DateTime value.
    • [Windows Forms] Filtering the C1BindingListCollectionView didn't work when the CultureInfo of the application was different from the InvariantCulture.
    FlexChart

    Improvements

    • Added FlexChart and FlexPie data label auto arrange functions.
    • Added Step, StepArea, StepSymbols, and TreeMap chart types for FlexChart.
    • Added TreeMap sample for FlexChart101.

    Bug Fixes

    • Fixed an issue where the SelectionChanged event fired many times when data point/series was selected once.
    • Fixed an issue where the SelectionChanged event fire when navigate back to Home page after data series was selected on iOS and Android.
    • Fixed an issue where the LineMarker content became undraggable.
    • DataLabels are not hidden when DataLabel Position is changed to None.
    • Fixed an ArgumentOutOfRangeException that occurred on removing a series (customized within SymbolRendering event) from Stacked chart type with setting UpdateAnimation.
    • Fixed an issue where border lines of data label were displayed even though DataLabel Border was set to and StrokeThickeness was set to zero.
    • 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.
    • Fixed a situation where System.Debugger.Break() was called and the application stopped at about 30 seconds after loading Dynamic chart on UWP.
    • Fixed an issue where the updated animation did not work on updating the Chart by Adding or Removing chart values.
    • Fixed System.NullReferenceException that occurred if e.PlotElement property was set within SymbolRendered event.
    • Data points of Scatter chart are now rendered if chart is bound with single series on UWP.
    • DataLabels no longer get clipped when rendered against the plot area boundaries in all DataLabel Positions.
    • 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.
    • Axis labels are shown inside plot area when setting AxisX/Y LabelAngle.
    • LineMarker's label content are now shown correctly on iOS.
    • Application no longer exits with code 0 on setting LineMarker on NullDataSource Histogram chart on UWP.
    • Fixed the issue where ArgumentNullException occurred when Axis X/Y LabelLoading events were called without setting e.Label value.
    • Fixed the issue where ArgumentNullException occurred when SymbolLoading event was called without setting e.PlotElement.Content.
    FlexGrid

    Improvements

    • BorderWidth will override borders of the cells on the boundary.
    • Material style applied to FlexGrid. Use ClassicStyle to make FlexGrid look as before.
    • Adjusted dynamic auto-scroll speed when dragging columns and rows.
    • CheckListBehavior added to allow FlexGrid rows to be selected through check boxes.
    • Sorting was changed to have three states (Asc, Desc, None), this way the sorting can be reverted through the user interface.
    • Multi-column sort added.
    • ColumnHeaderGridLinesVisibility, RowHeaderGridLinesVisibility and TopLeftHeaderGridLinesVisibility properties added.
    • DefaultColumnWidth and DefaultRowHeaderColumnWidth property added.
    • SortIconPosition, SortAscendingIconTemplate and SortDescendingIconTemplate properties added.
    • GroupExpandedIconTemplate and GroupCollapsedIconTemplate properties added.
    • FlexGridDetailProvider.DetailExpandedIconTemplate and DetailCollapsedIconTemplate properties added.
    • EditIconTemplate property added.
    • NewRowIconTemplate property added.

    Breaking Changes

    • HeadersGridLinesVisibility is no longer supported, use ColumnHeaderGridLinesVisibility, RowHeaderGridLinesVisibility or TopLeftHeaderGridLinesVisibility instead.
    • DefaultColumnHeadersRowHeight renamed to DefaultColumnHeaderRowHeight.
    • GridRow.Height type changed from Nullable<GridLength> to GridLength

    Bug Fixes

    • Fixed an issue where the selection was lost and next row of removed row did not get selected after removing selected row.
    • SelectionChanged event no longer fires when navigate back to previous page after any cell is selected.
    • Fixed layout of column header cells.
    • Fixed an issue where System.ObjectDisposedException occurred when clicking on the remaining SelectionMenu after navigating back to Home page on Android.
    • Fixed an issue where ArgumentOutOfRangeException occurs after all check boxes in one group are checked/unchecked quickly in multiple level grouped FlexGrid.
    • Changed column headers row so it allows merging by default when AllowMerging=ColumnHeader.
    • Changed default FrozenLinesColor to inherit GridLinesColor by default and fixed ClassicStyle to look like Excel.
    • System.Diagnostics.Debugger.Break() is no longer called when clicking on Filter Button without exiting from Edit mode in Filter Page on UWP.
    • Sort icon can now be changed to 'None' state when tap over sort icon on Android.
    • Collapsed groups are no longer expanded after editing cell in one expanded group is completed.
    • Fixed an issue where FullTextFilterBehavior was not filtering the text set in the FilterEntry when attached.
    • Avoids aliasing issue by rounding the width of the star columns on UWP.
    Input

    Improvements

    • Improved the appearance of FullScreenMode on iOS.
    • Add CloseButtonTextColor/CloseButtonBackgroundColor Properties for C1DropDown on XF/iOS/Android.
    • Add CloseButtonForeground/CloseButtonBackground Properties for C1DropDown on UWP.

    Bug Fixes

    • System.NullReferenceException is no longer thrown on navigating back to home page after selecting items from Dynamic AutoComplete on iOS.
    • 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.
    • Setting HorizontalTextAlignment now applies Placeholder text on iOS and UWP.
    • Both CloseButton types 'Cancel' and 'CrossButton' are shown in Editable controls at FullScreenMode.
    • Fixed an issue where the Close Button was not shown in Calendar dropdown if ShowCloseButton was not set to True in iPad Simulator/Device.
    • Fixed an issue where Color property of CheckBox did not work in Android and UWP.
    • Fixed an issue where Foundation.MonoTouchException was thrown when navigate back to previous page after navigating Dropdown Page on iOS.
    • PromptCharacters are no longer encrypted as Password format when set IsPassword to True and Mask property is set in MaskedInput.
    • Drop down list now correctly disappears when changing visibility to hide control at run time.
    • [AutoComplete] Dropdown now correctly repopulates full list after clear is pressed on iOS.
    • CloseButton ('Cancel') is shown in FullScreenMode when IsEditable is set to False in control on iOS.
    • ShowClose Button can be shown in all DropdownMode of nonEditable control if changed DropdownMode at Runtime on Android and UWP.
    • [Autocomplete] DropDown incorrectly positioned when set to ForceAbove and inside ScrollView on iOS.
    • MaskedText Text value (prompt character) can now be retrieved when Text value is getting without setting any value on iOS.
    • System.InvalidOperationException is no longer thrown when tap on header portion of controls in Force Above/Below Mode on iOS.
    • 'IsPassword' property now works in MaskedInput control even set to true.
    • [Combobox] ArgumentNullException no longer occurs if press Return key(from hardware keyboard) after typing input while ItemSource set to Null on iOS.
    • Java.Lang.NoSuchMethodError Exception no longer thrown when run Input control on Android API 17 and API 19 on Android.
    • ForceAbove DropdownMode does now takes effect on LocalMachine on UWP.