# 2017 v3

## Content



This section contains information about all the enhancements and bug fixes in Xamarin.Forms since **2017 v2.1** release.

| **General** |
| --- |
| **Improvements**<ul><li>Added new project templates for Xamarin.Forms which give you a blank project with all of the necessary packages and renderers initialized.</li><li>This release has .NET Standard 1.1 and Xamarin.Forms 2.4 support. We have also converted the projects to the new .NET Standard rather than PCLs.</li><li>C1Weather and SQLDatabase samples added in this release.</li></ul> |
| **Core** |
| **Breaking Changes**<ul><li>C1TappedEventArgs.HitPoint property removed, use GetPosition method instead.<pre><code>e.GetPosition(sender as View);</code> </pre></li></ul> |
| **Calendar** |
| **Bug Fixes**<ul><li>Slots padding removed to allow custom content to take up all the space.</li><li>Animation easing functions weren't applied correctly.</li></ul> |
| **CollectionView** |
| **Improvements**<ul><li>Implemented Add and Edit features into CollectionView.</li></ul> |
| **FlexChart** |
| **Improvement**<ul><li>Added Sunburst chart.</li><li>Added Panning and Zooming functions.</li><li>Added Annotations.</li><li>Added LineMarkers.</li><li>Added Customizations including Plot Element, Axis Label, Tooltip and Data Label.</li></ul>**Bug Fixes**<ul><li>Changing value of properties in style for pie element were not taking effect at run time.</li><li>Fixed a NoClassDefFoundError exception that could occur when loading FlexChart on Android API 17/19.</li><li>Fixed an issue where the Chart Series cannot be selected by SelectedSeries property after tapping on chart area on UWP.</li><li>Fixed an issue for logarithmic axes, where setting Axis.Max does not restrict the axis scale to the 'Max' value.</li><li>Fixed issues that could occur with Snapshot samples under iOS 11 and Android 8.0.</li></ul> |
| **FlexGrid** |
| **Improvements**<ul><li>CellRightTapped event added.</li><li>FullTextFilterBehavior now filters enums and dates.</li><li>New Row feature added. NewRowPlaceholder, NewRowBackground &amp; NewRowForeground properties added.</li><li>GridInputEventArgs added for CellTapped, CellDoubleTapped, CellLongPressed events.</li><li>NewRowPosition property added.</li><li>BeginningRowEdit, RowEditEnding, RowEditEnded events added.</li><li>Copy and Paste methods exposed.</li><li>Pull to refresh api exposed through AllowRefreshing property and Refreshing event.</li><li>Editing icon shown in row header.</li></ul>**Bug Fixes**<ul><li>Freezing separator was not refreshed after changing the rows and columns.</li><li>GridRowHeaderColumn.AllowResizing made false by default.</li><li>GridColumn.HeaderHorizontalAlignment was not honored.</li></ul> |
| **Gauges** |
| **Bug Fix**<ul><li>Fixed a System.InvalidOperationException that could be observed when GaugeRange and ShowRanges property was used for BulletGraph.</li><li>Fixed the Easing effects of LoadAnimation/UpdateAnimation so that they worked with styles other than Linear.</li><li>Fixed issues that could occur with Snapshot samples under iOS 11 and Android 8.0.</li></ul> |
| **Input** |
| **Improvements**<ul><li>Added a new Full Screen mode to C1DropDown derived controls that interacts more intelligently with software keyboards.</li><li>Added CloseButton to C1DropDown, button is only shown by default on iOS.</li><li>Added ShowCloseButton to C1DropDown.</li><li>Add IsEditable to DropDown.</li><li>Add 'Default' to DropDownMode as default setting.</li><li>Add EditableHeader to DropDown.</li></ul>**Bug Fixes**<ul><li>Fixed an issue where the Dropdown list displayed the previous items when ItemsSource property was set Null at runtime.</li><li>Fixed a System.NullReferenceException that was observed when C1AutoComplete's ItemsSource was set from XAML.</li></ul> |