Xamarin.Forms 3.6.0.539721 (3.6.0 Service Release 4) Release Notes

Getting Started | What's New | Breaking Changes | API Changes | Blogs | Thank you | Feedback | Open Source

What's New in this Release

Notable Changes

Visual

  • "[Android] move renderers to separate nuget" (#5405) (added in 3.6.0.220655 (3.6.0))
  • "[Material] rename iOS assembly to be non platform specific" (#5332) (added in 3.6.0.220655 (3.6.0))
  • "[visual] Add extra parameter to android visual constructors" (#5289) (added in 3.6.0.293080 (3.6.0 Service Release 2))
  • "[Visual] Remove preview flag!" (#5356) (added in 3.6.0.220655 (3.6.0))
  • "[Visual] Visual xaml and Visual registrations" (#5304) (added in 3.6.0.220655 (3.6.0))
  • "Missing visual not falling back to registered default renderer" (#5179) (added in 3.6.0.169048-pre2 (3.6.0 Pre Release 2))
  • Github #4435 - "Spec: Visual" (#4449) (#4967) (#5000) (#5027) (#5056) (#5079) (#5088) (#5194) (#5209) (#5345)
  • Github #4435 - "Spec: Visual" (#4449) (#4967) (#5000) (#5027) (#5056) (#5079) (#5088) (#5194) (#5209) (#5345) (added in 3.6.0.169048-pre2 (3.6.0 Pre Release 2))
  • Github #4435 - "Spec: Visual" (#4449) (#4967) (#5000) (#5027) (#5056) (#5079) (#5088) (#5194) (#5209) (#5345) (added in 3.6.0.220655 (3.6.0))
  • Github #4583 - "Visual and FlowDirection don't propagate down into CollectionView Elements" (#5051) (added in 3.6.0.220655 (3.6.0))
  • Github #5160 - "Image and text alignment / spacing is incorrect" (#5221) (added in 3.6.0.220655 (3.6.0))
  • Github #5261 - "[Visual] Activity Indicators aren't responding to height requests correctly" (#5283) (added in 3.6.0.220655 (3.6.0))
  • Github #5308 - "[Enhancement] Remove Xamarin.Forms.Build from repository" (#6068) (added in 3.6.0.539721 (3.6.0 Service Release 4))
  • Github #5509 - "[Android] Missing Focused event on material entry" (#5528) (added in 3.6.0.264807 (3.6.0 Service Release 1))
  • Github #5699 - "[Material, Android] BackgroundColor not working" (#5676) (added in 3.6.0.293080 (3.6.0 Service Release 2))

F100s

Features in Preview

Shell

  • "[iOS,Shell] Fix tab bar style color alignment to match Android" (#5075) (added in 3.6.0.264807 (3.6.0 Service Release 1))
  • Github #4644 - "[iOS] Additional parameter on ToolbarItemExtensions.ToUIBarButtonItem in XF 4 is a breaking change" (#5426) (added in 3.6.0.220655 (3.6.0))
  • Github #5081 - "ArgumentNullException when using ContentView" (#5566) (added in 3.6.0.264807 (3.6.0 Service Release 1))

CollectionView

  • "[iOS] CollectionView multi-item Add/Remove/Replace/Move" (#5055) (added in 3.6.0.169048-pre2 (3.6.0 Pre Release 2))
  • "[iOS] Implement ItemSizingStrategy hint property for CollectionView" (#5094) (added in 3.6.0.169048-pre2 (3.6.0 Pre Release 2))
  • "[iOS] Properly handle EmptyView updates" (#5353) (added in 3.6.0.220655 (3.6.0))
  • "Collectionview uitest" (#5231) (added in 3.6.0.220655 (3.6.0))
  • Github #4583 - "Visual and FlowDirection don't propagate down into CollectionView Elements" (#5051) (added in 3.6.0.220655 (3.6.0))
  • Github #4935 - "[CollectionView] setting snap to Mandatory Snap Type only updates grid on Android" (#5065) (added in 3.6.0.169048-pre2 (3.6.0 Pre Release 2))
  • Github #5078 - "CollectionView SelectedItem not unselect if item out of view" (#5358) (added in 3.6.0.220655 (3.6.0))
  • Github #5110 - "[Android] CollectionView Crashes when ItemSource Changed " (#5146) (added in 3.6.0.220655 (3.6.0))

Release History

  • Wednesday, June 26, 2019 - Xamarin.Forms 3.6.0.539721 (3.6.0 Service Release 4)
  • Wednesday, April 17, 2019 - Xamarin.Forms 3.6.0.344457 (3.6.0 Service Release 3)
  • Wednesday, April 3, 2019 - Xamarin.Forms 3.6.0.293080 (3.6.0 Service Release 2)
  • Tuesday, March 19, 2019 - Xamarin.Forms 3.6.0.264807 (3.6.0 Service Release 1)
  • Tuesday, March 5, 2019 - Xamarin.Forms 3.6.0.220655 (3.6.0)
  • Wednesday, February 20, 2019 - Xamarin.Forms 3.6.0.169048-pre2 (3.6.0 Pre Release 2)
  • Wednesday, February 6, 2019 - Xamarin.Forms 3.6.0.135200-pre1 (3.6.0 Pre Release 1)

Wednesday, June 26, 2019 - Xamarin.Forms 3.6.0.539721 (3.6.0 Service Release 4)

Issues Fixed

  • Github #3489 - "Objectdisposed crash when closing app in release build" (#6354)
  • Github #5268 - "[Android] XF3.5 ListView with PullToRefresh enabled gestures conflict" (#5417)
  • Github #5888 - "[Bug] ListView HasUnevenRows is not working in iOS 10" (#6166)
  • Github #6154 - "[UWP] ListView displays null values black" (#6211)
  • Github #6233 - "[Bug] [UWP] ListView renders very slowly on UWP when in a Grid or StackLayout" (#6211)
  • Github #6328 - "SetNativeControl NullReferenceException >3.6.0.293080" (#6415)
  • Github #6361 - "[Bug] InvalidCastException when setting border-radius in CSS" (#6401)
  • Github #6368 - "[Bug] [CustomRenderer] [iOS] Crash when navigating back from page with custom renderer control" (#6415)
  • Github #6375 - "No longer able to compile after upgrading to XF 4.0.0 Service Release 1" (#6379)
  • Github #6399 - "Xamarin.Forms WPF is broken with higher version than 4.0.0.425677 [Bug] " (#6418)

Wednesday, April 17, 2019 - Xamarin.Forms 3.6.0.344457 (3.6.0 Service Release 3)

Issues Fixed

Additional fixes included in this release

  • "[Android] Fix ObjectDisposedException on MasterDetailPageRenderer update" (#4955)
  • "[nuspec] Start using the 28.x versions of Android support" (#5512)
  • "Add explicit references back into nuspec" (#5902)

Wednesday, April 3, 2019 - Xamarin.Forms 3.6.0.293080 (3.6.0 Service Release 2)

Issues Fixed

  • Github #2204 - "Font aliasing and color aren't displayed correctly in MacOS without a retina display" (#5443)
  • Github #4356 - "iOS: NSInternalInconsistencyException thrown when adding item to ListView after clearing bound ObservableCollection" (#4365)
  • Github #4713 - "GTK: Regression: clicking on a button doesn't work (it worked in 3.2.0.871581, regressed in 3.3.0.912540)" (#5506)
  • Github #5246 - "[macOS] 'NSLayoutManager.CharacterRangeForGlyphRange(NSRange, out NSRange)' is obsolete" (#5613)
  • Github #5376 - "Unfocus System.ObjectDisposedException: Cannot access a disposed object" (#5670)
  • Github #5470 - "ApplinkEntry Thumbnail required after upgrading to 3.5/3.6" (#5684)
  • Github #5517 - "[UWP]XF3.6 Exception with Switch on StackLayout with IsVisible="false"" (#5633)
  • Github #5641 - "[Material,Android]: Setting focus to Entry inside ListView crashes the app" (#5676)
  • Github #5666 - "[UWP] Unable to cast object of type 'Microsoft.Graphics.Canvas.UI.Xaml.CanvasImageSource' to type 'Windows.UI.Xaml.Media.Imaging.BitmapSource'." (#5678)
  • Github #5699 - "[Material, Android] BackgroundColor not working" (#5676)
  • Github #5723 - "Android NavigationBar Gone when Tabbed Page set to Material" (#5676)

Additional fixes included in this release

  • "[visual] Add extra parameter to android visual constructors" (#5289)

Tuesday, March 19, 2019 - Xamarin.Forms 3.6.0.264807 (3.6.0 Service Release 1)

Issues Fixed

  • Github #5081 - "ArgumentNullException when using ContentView" (#5566)
  • Github #5188 - "[UWP] Could not find Windows Runtime type 'Microsoft.Graphics.Canvas.UI.Xaml.CanvasImageSource'." (#5475)
  • Github #5270 - "Using Compiled Bindings with Xamarin.Forms 3.5.0.129452 causes a Runtime Exception and Terminates the Application" (#5309)
  • Github #5461 - "[Android] ScrollView crashes when setting ScrollbarFadingEnabled to false in Custom Renderer" (#5462)
  • Github #5472 - "Xamarin.Forms.Maps has mispackaged the design assembly" (#5472) (#5481) (#5583)
  • Github #5473 - "Missing markup extensions cause parsing to fail" (#5485)
  • Github #5485 - "[X] recover from missing markup type" (#5484) (#5485)
  • Github #5498 - "Maps Binding - Possible typo in the bindable property" (#5499)
  • Github #5507 - "[Android] Compiled binding causes crash on Android 32 bit device when boolean binding is included." (#5309)
  • Github #5508 - "[Previewer] catch invalid markup" (#5527) (#5532)
  • Github #5509 - "[Android] Missing Focused event on material entry" (#5528)
  • Github #5546 - "[Previewer] Missing type with x:Name throws exception that isn't caught" (#5552)

Additional fixes included in this release

  • "[Android] fall back to using native get identifier if reflection fails to retrieve drawable" (#5585)
  • "[Android] NamedSize now returns defaultValue instead of -1 if parsing from resource fails" (#5496)
  • "[Android] Fix issue when Message is null on Android API19" (#5562)
  • "[iOS,Shell] Fix tab bar style color alignment to match Android" (#5075)
  • "[iOS] Check new element before creating placeholder label" (#5432)
  • "Add random text to XAML -> get ArgumentException / InvalidCastException" (#5557)
  • "Forms Previewer fails to open xaml with the Unexpected empty element <Application.Resources /> error" (#5550)
  • "Instantiating XAML root type throws InvalidCastException if replaced type has x:Name attribute" (#5599)

Tuesday, March 5, 2019 - Xamarin.Forms 3.6.0.220655 (3.6.0)

Issues Fixed

Additional fixes included in this release

  • "[Android] add build error if TargetFramework is too low" (#5350)
  • "[Android] move renderers to separate nuget" (#5405)
  • "[Android] Remove changes to IVisualElementRenderer so it remains backwards compatible" (#5398)
  • "[CSS] fix mapping for vertical-align" (#5275)
  • "[iOS] Properly handle EmptyView updates" (#5353)
  • "[Material] rename iOS assembly to be non platform specific" (#5332)
  • "[Visual] Check if assembly is dynamic before calling GetExportedTypes" (#5389)
  • "[Visual] Remove preview flag!" (#5356)
  • "[X] allow previewer fallback on rootnode" (#5413)
  • "[X] bubble markup exception to previewer" (#5411)
  • "Add AllowMultiple=true to QueryPropertyAttribute (#5180)" (#5251)
  • "Collectionview uitest" (#5231)
  • "Fix NRE in Android ResourceManager when reference resource in Previewer" (#5305)
  • "Fix the issue when building on a mac" (#5406)
  • "Setup sandbox app inside our project" (#5264)
  • "The previewer bails too quickly" (#5400)
  • Github #5256 - "Binding new property of control" (#5269)

Wednesday, February 20, 2019 - Xamarin.Forms 3.6.0.169048-pre2 (3.6.0 Pre Release 2)

Issues Fixed

Additional fixes included in this release

  • "[Build] Use wildcards on triggers" (#5126)
  • "[iOS] CollectionView multi-item Add/Remove/Replace/Move" (#5055)
  • "[iOS] Implement ItemSizingStrategy hint property for CollectionView" (#5094)
  • "[previewer] more info to the callback" (#5155)
  • "[X] add callback for previewer on failing ctor" (#5101)
  • "[Xaml] Better handling of exception on properties" (#5099)
  • "Allow the previewer to use design flag on RDs" (#5096)
  • "Missing visual not falling back to registered default renderer" (#5179)

Wednesday, February 6, 2019 - Xamarin.Forms 3.6.0.135200-pre1 (3.6.0 Pre Release 1)

Issues Fixed

  • Github #1386 - "EntryCell within TableView using wrong keyboard" (#4377)
  • Github #1517 - "Runtime binding errors logged but not viewable" (#4539)
  • Github #1678 - "[Enhancement] Entry: Read-only entry" (#1972)
  • Github #2102 - "Empty NavigationPage throws NullReferenceException on UWP" (#3325)
  • Github #3193 - "Scroll View Visibility in Xaml or constructor not being honored" (#3195)
  • Github #3450 - "Transparent background for GroupItem in ListView does not work in iOS" (#4002)
  • Github #3647 - "Two keyboards appear when editing the TextColumn after the NumericColumn with Samsung Android version 6 devices only on Input type of Samsung Keyboard " (#4384)
  • Github #3873 - "[Core] LogWarningsToApplicationOutput doesn't work because Debug.* calls are stripped from forms release binary" (#4539)
  • Github #4097 - "(Android) Crash at Dependency service call " (#4157)
  • Github #4129/Bugzilla 59172 - "[iOS] Cleanup NavigationPage CurrentNavigationTask when an exception is thrown while popping a page" (#2873)
  • Github #4176 - "[Android] Java.Lang.RuntimeException: Animators may only be run on Looper threads on Battery Saver Mode" (#4177)
  • Github #4338 - "[macOS] BoxView binding to BackgroundColor broken" (#4958)
  • Github #4511 - "ImageButton CornerRadius doesn't work on iOS" (#4518)
  • Github #4653 - "IsTabStop property not working when Grid contains ScrollView" (#4703)
  • Github #4748 - "Setting SelectedItem property of GTK ListView does not reflected in UI" (#4757)
  • Github #4788 - "BoxView.BackgroundColor binding does not work on WPF" (#4959)
  • Github #4834 - "[MacOS] Readonly setting on macos only takes hold once field loses first responder" (#1972)
  • Github #4864 - "[Android] ObjectDisposedException in LabelRenderer" (#4878)
  • Github #4903 - "[UWP] SwitchCell in TableView disappears after toggling" (#4912)

Additional fixes included in this release

  • "[Android] Fix for ListViewRenderer causing ObjectDisposedException" (#4931)
  • "[Android] Only post DisableTimer to the queue if it's not on the UI thread" (#4866)
  • "[Core] Obsolete Vec2" (#4980)
  • "[Tizen] Supports Picker.TitleColor, FontSize, FontFamily and FontAttr" (#4839)
  • "[Tizen] Supports SwitchCell.OnColor" (#4785)
  • "[Tizen]Update style for Phone Idiom in ImageCell renderer" (#4610)
  • "[XamlC] Test generic parameters to evaluate equality of types" (#4062)
  • "Add Serializable on exception types" (#4690)

Breaking Changes

  • "[Android] add build error if TargetFramework is too low" (#5350) (added in 3.6.0.220655 (3.6.0))
  • "[Android] Remove changes to IVisualElementRenderer so it remains backwards compatible" (#5398) (added in 3.6.0.220655 (3.6.0))
  • "[Reverted] [Xaml] require escaping curly braces" (#4723)
  • Github #2902 - "Change SearchBar base class to InputView" (#3248)
  • Github #3167 - "Proposal: Change default binding mode of Span Text property to OneWay" (#4850)
  • Github #4435 - "Spec: Visual" (#4449) (#4967) (#5000) (#5027) (#5056) (#5079) (#5088) (#5194) (#5209) (#5345) (added in 3.6.0.220655 (3.6.0))
  • Github #4629 - "Picker/DatePicker/TimePicker on iOS iPad should NOT have word suggestions" (#4634) (added in 3.6.0.169048-pre2 (3.6.0 Pre Release 2))
  • Github #4644 - "[iOS] Additional parameter on ToolbarItemExtensions.ToUIBarButtonItem in XF 4 is a breaking change" (#5426) (added in 3.6.0.220655 (3.6.0))
  • Github #5027 - "[Material] [Android, iOS] Materializing the stepper" (#5000) (#5027) (added in 3.6.0.220655 (3.6.0))

Namespace Xamarin.Forms

Type Changed: Xamarin.Forms.SearchBar

Modified base type:

-Xamarin.Forms.View
+Xamarin.Forms.InputView

Type Changed: Xamarin.Forms.VisualElement

Removed method:

-public static void VerifyVisualFlagEnabled (string constructorHint, string memberName);

Removed Type Xamarin.Forms.INavigationMenuController

Removed Type Xamarin.Forms.VisualRendererMarker

Namespace Xamarin.Forms.Internals

Removed Type Xamarin.Forms.Internals.NavigationMenu

Namespace Xamarin.Forms.Platform.Android

Type Changed: Xamarin.Forms.Platform.Android.DatePickerRenderer

Modified base type:

-Xamarin.Forms.Platform.Android.ViewRenderer`2[Xamarin.Forms.DatePicker,Android.Widget.EditText]
+Xamarin.Forms.Platform.Android.DatePickerRendererBase`1[Android.Widget.EditText]

Removed methods:

-protected virtual Android.App.DatePickerDialog CreateDatePickerDialog (int year, int month, int day);

Type Changed: Xamarin.Forms.Platform.Android.EditorRenderer

Modified base type:

-Xamarin.Forms.Platform.Android.ViewRenderer`2[Xamarin.Forms.Editor,Xamarin.Forms.Platform.Android.FormsEditText]
+Xamarin.Forms.Platform.Android.EditorRendererBase`1[Xamarin.Forms.Platform.Android.FormsEditText]

Removed methods:

-protected virtual Android.Text.Method.NumberKeyListener GetDigitsKeyListener (Android.Text.InputTypes inputTypes);

Type Changed: Xamarin.Forms.Platform.Android.EntryRendererBase`1

Modified methods:

-protected abstract void UpdateColor ()
+protected +++abstract+++ void UpdateColor ()
-protected abstract void UpdatePlaceholderColor ()
+protected +++abstract+++ void UpdatePlaceholderColor ()
-protected abstract void UpdateTextColor (Xamarin.Forms.Color color)
+protected +++abstract+++ void UpdateTextColor (Xamarin.Forms.Color color)

Type Changed: Xamarin.Forms.Platform.Android.FormsEditText

Modified base type:

-Android.Widget.EditText
+Xamarin.Forms.Platform.Android.FormsEditTextBase

Removed method:

-public override bool RequestFocus (Android.Views.FocusSearchDirection direction, Android.Graphics.Rect previouslyFocusedRect);

Type Changed: Xamarin.Forms.Platform.Android.PickerEditText

Modified base type:

-Android.Widget.EditText
+Xamarin.Forms.Platform.Android.FormsEditTextBase

Type Changed: Xamarin.Forms.Platform.Android.TimePickerRenderer

Modified base type:

-Xamarin.Forms.Platform.Android.ViewRenderer`2[Xamarin.Forms.TimePicker,Android.Widget.EditText]
+Xamarin.Forms.Platform.Android.TimePickerRendererBase`1[Android.Widget.EditText]

Removed methods:

-protected virtual Android.App.TimePickerDialog CreateTimePickerDialog (int hours, int minutes);

Removed Type Xamarin.Forms.Platform.Android.NavigationMenuRenderer

Namespace Xamarin.Forms.Platform.Android.AppCompat

Type Changed: Xamarin.Forms.Platform.Android.AppCompat.PickerRenderer

Modified base type:

-Xamarin.Forms.Platform.Android.AppCompat.ViewRenderer`2[Xamarin.Forms.Picker,Android.Widget.EditText]
+Xamarin.Forms.Platform.Android.AppCompat.PickerRendererBase`1[Android.Widget.EditText]

Namespace Xamarin.Forms.Platform.Android.FastRenderers

Removed Type Xamarin.Forms.Platform.Android.FastRenderers.ButtonElementManager

Namespace Xamarin.Forms.Platform.iOS

Type Changed: Xamarin.Forms.Platform.iOS.DatePickerRenderer

Modified base type:

-Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.DatePicker,UIKit.UITextField]
+Xamarin.Forms.Platform.iOS.DatePickerRendererBase`1[UIKit.UITextField]

Type Changed: Xamarin.Forms.Platform.iOS.EditorRenderer

Modified base type:

-Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Editor,UIKit.UITextView]
+Xamarin.Forms.Platform.iOS.EditorRendererBase`1[UIKit.UITextView]

Type Changed: Xamarin.Forms.Platform.iOS.EntryRenderer

Modified base type:

-Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Entry,UIKit.UITextField]
+Xamarin.Forms.Platform.iOS.EntryRendererBase`1[UIKit.UITextField]

Removed methods:

-protected virtual bool OnShouldReturn (UIKit.UITextField view);
-protected virtual void UpdateColor ();
-protected virtual void UpdatePlaceholder ();

Type Changed: Xamarin.Forms.Platform.iOS.ItemsViewLayout

Removed property:

-public bool UniformSize { get; set; }

Type Changed: Xamarin.Forms.Platform.iOS.PickerRenderer

Modified base type:

-Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Picker,UIKit.UITextField]
+Xamarin.Forms.Platform.iOS.PickerRendererBase`1[UIKit.UITextField]

Type Changed: Xamarin.Forms.Platform.iOS.TimePickerRenderer

Modified base type:

-Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.TimePicker,UIKit.UITextField]
+Xamarin.Forms.Platform.iOS.TimePickerRendererBase`1[UIKit.UITextField]

Type Changed: Xamarin.Forms.Platform.iOS.UICollectionViewDelegator

Removed constructor:

-public UICollectionViewDelegator (ItemsViewLayout itemsViewLayout);

Modified properties:

 public SelectableItemsViewController SelectableItemsViewController { get; ---set;--- }

Removed Type Xamarin.Forms.Platform.iOS.NavigationMenuRenderer

Namespace Xamarin.Forms.Platform.Tizen

Type Changed: Xamarin.Forms.Platform.Tizen.PickerRenderer

Modified base type:

-Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Picker,Xamarin.Forms.Platform.Tizen.Native.Button]
+Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Picker,Xamarin.Forms.Platform.Tizen.Native.EditfieldEntry]

Deprecations

API Changes

See all API Changes here.

  • "[Android] Remove changes to IVisualElementRenderer so it remains backwards compatible" (#5398) (added in 3.6.0.220655 (3.6.0))
  • "[XamlC] Test generic parameters to evaluate equality of types" (#4062)
  • Github #1517 - "Runtime binding errors logged but not viewable" (#4539)
  • Github #1678 - "[Enhancement] Entry: Read-only entry" (#1972)
  • Github #2811 - "ListView should report index of item on all events" (#4431)
  • Github #2902 - "Change SearchBar base class to InputView" (#3248)
  • Github #3450 - "Transparent background for GroupItem in ListView does not work in iOS" (#4002)
  • Github #4097 - "(Android) Crash at Dependency service call " (#4157)

Blogs

Xamarin Blogs

Thank you

Thank you to our community for helping to make Xamarin.Forms even better!

This release, we received amazing contributions from these individuals. Give them a big round of applause!

Author Commit PR
adrianknight89 (@adrianknight89) [iOS] Added RowAnimationsEnabled platform specific to control row animations (#4709) #4709
Akihiko Odaki (@akihikodaki) [XamlC] Test generic parameters to evaluate equality of types (#4062) #4062
Akihiko Odaki (@akihikodaki) [XamlC] Identify generic instance types correctly when importing ctor (#5309) #5309
Almir Vuk (@almirvuk) [Enhancement] Entry: Read-only Entry and Editor (#1972) #1972
Andrei (@AndreiMisiukevich) [iOS] ImageButton border radius issue (#4518) #4518
Andrei (@AndreiMisiukevich) [iOS] Fixed keyboard type for cells in TableView (#4377) fixes #1386 #4377
Andrei (@AndreiMisiukevich) [Enhancement] Added GroupHeaderStyle property for iOS specific ListView class (#4616) #4616
Andrei (@AndreiMisiukevich) [Android] Crash at Dependency service call possible fix (#4157) #4157
Andrei (@AndreiMisiukevich) [iOS] Change default background color of Cell to UIColor.Clear (#4002) fixes #3450 #4002
Andrei (@AndreiMisiukevich) [macOS] BoxView binding to BackgroundColor broken (#4958) #4958
Andrei (@AndreiMisiukevich) fix #4788 (#4959) fixes #4788 #4959
Andrei (@AndreiMisiukevich) fix https://github.com/xamarin/Xamarin.Forms/issues/5346 (#5379) #5379
Andrei Nitescu (@andreinitescu) Map with ItemsSource and ItemTemplate (#4269) fixes #1708 #4269
Andrei Nitescu (@andreinitescu) Changed Span default binding to OneWay (#4850) #4850
Andrei Nitescu (@andreinitescu) Fixed passing container (#5158) #5158
Andrei Nitescu (@andreinitescu) [iOS] Fixed updating Label TextDecorations when no Text is set (#5013) #5013
Andrei Nitescu (@andreinitescu) Fix Map ItemsSource bp name (#5499) #5499
Artem Utin (@artemutin) added case in GTK listviewrendered for change of SelectedItem property (#4757) #4757
Brian Macomber (@bmacombe) [UWP] Fix ScrollViewer Horizontal Scroll Bar Visibility when set before control load (#3195) fixes #3193 #3195
Dan Siegel (@dansiegel) directly load specified Font Family or other valid PostScript Font Name fixes #5372 (#5373) #5373
DavidRoqueni (@DavidRoqueni) Updated README to reflect correct name (#4687) #4687
flyofsky (@flyofsky) [Tizen]Update style for Phone Idiom in ImageCell renderer (#4610) #4610
genriquez (@genriquez) [iOS] Recover from popping page after the page has already been popped by back button (#2873) #2873
Gerald Versluis (@jfversluis) [C, iOS, AND, UWP] Color for Picker.Title (#4701) #4701
Gerald Versluis (@jfversluis) [UWP] Implementation of Switch.OnColor (#4883) #4883
Gerald Versluis (@jfversluis) Fixed bug where switch in a TableView would disappear on UWP. The method for setting the default color was only called when it was in a ListView. Also renamed the method to be more clear. (#4912) #4912
Gerald Versluis (@jfversluis) [Enhancement][Core] ListView should report index of item on all events (#4431) #4431
Gerald Versluis (@jfversluis) Fixed opening of multiple picker dialogs on Android (#4911) fixes #4909 #4911
jcmanke (@jcmanke) Change SearchBar base class to InputView (#3248) fixes #2902 #3248
Jeremy Marcus (@jsmarcus) Update BindableLayout.cs to fix #5213 (#5243) #5243
Joris Vergeer (@jorisvergeer) [Android] Fix for ListViewRenderer causing ObjectDisposedException (#4931) #4931
Kangho Hur (@rookiejava) [Tizen] Supports SwitchCell.OnColor (#4785) #4785
Kangho Hur (@rookiejava) [Tizen] Supports Picker.TitleColor, FontSize, FontFamily and FontAttributes (#4839) #4839
Kevin Petit (@kvpt) [Android] Fix ObjectDisposedException on MasterDetailPageRenderer update (#4955) #4955
Matthew Richardson (@velocitysystems) [Enhancement] Add drag started and completed events/commands to Slider (#4423) fixes #1450 #4423
Matthew Richardson (@velocitysystems) Null/disposed check for spannableString to fix ObjectDisposedException. (#4878) Fixes #4864 #4878
mtz (@mfkl) [GTK] Fix NavigationBar check for Layout calc (#5506) #5506
Paul Datsiuk (@JTOne123) [Android] Java.Lang.RuntimeException: Animators may only be run on Lo… (#4177) #4177
Yaser Moradi (@ysmoradi) Add Serializable on exception types (#4690) #4690
Yun Chen (@masonyc) apply Remove suggestion bar in iOS picker (#4634) #4634

Feedback welcome

Your feedback is important to us. If there are any problems with this release, check the Xamarin.Forms Forums and GitHub for existing issues. Report new issues and suggestions on GitHub.

Open Source

Xamarin.Forms 3.6.0 is based on the open-source Xamarin.Forms repository: