Xamarin.Forms 3.6.0.220655 (3.6.0) Release Notes

Getting Started | What's New | Known Issues | Breaking Changes | API Changes | Blogs | Feedback | Open Source

What's New in this Release

Notable Changes

Visual

  • "[Visual] Remove preview flag!" (#5356) (added in 3.6.0.220655 (3.6.0))
  • "[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] 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) (#5056) (#5088)
  • Github #4435 - "Spec: Visual" (#5000) (#5027) (#5056) (#5079) (#5194) (#5209) (#5345) (added in 3.6.0.220655 (3.6.0))
  • Github #4435 - "Spec: Visual" (#5056) (#5079) (#5209) (added in 3.6.0.169048-pre2 (3.6.0 Pre Release 2))
  • Github #4949 - "[Material] Filled Entry Spec" (#5056)
  • Github #4956 - "[iOS,Android] TabStop skips Stepper Control" (#5000) (#5027) (added in 3.6.0.220655 (3.6.0))
  • Github #5000 - "[Android] fixes TabStop on Stepper Control" (#5000) (#5027) (added in 3.6.0.220655 (3.6.0))
  • Github #5007 - "[Material] Circular Progress Indicator" (#5088)
  • Github #5008 - "[Material] Linear Progress Indicator" (#5079) (#5209) (added in 3.6.0.169048-pre2 (3.6.0 Pre Release 2))
  • Github #5009 - "[Material] Filled Editor Spec" (#5345) (added in 3.6.0.220655 (3.6.0))
  • Github #5010 - "[Material] Pickers" (#5194) (added in 3.6.0.220655 (3.6.0))
  • Github #5011 - "[Material] Stepper Spec" (#5000) (#5027) (added in 3.6.0.220655 (3.6.0))
  • Github #5018 - "[Material] [Android, iOS] Slider Spec" (#5079) (#5209) (added in 3.6.0.169048-pre2 (3.6.0 Pre Release 2))
  • Github #5079 - "[Android Material] Linear Progress Indicator" (#5079) (#5209) (added in 3.6.0.169048-pre2 (3.6.0 Pre Release 2))
  • 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))

F100s

Features in Preview

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

  • 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)

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

Issues Fixed

  • Github #2709 - "[Android] Include basic proguard file so starting Xamarin Forms project can release with proguard enabled" (#5143)
  • Github #4583 - "Visual and FlowDirection don't propagate down into CollectionView Elements" (#5051)
  • Github #4644 - "[iOS] Additional parameter on ToolbarItemExtensions.ToUIBarButtonItem in XF 4 is a breaking change" (#5426)
  • Github #4956 - "[iOS,Android] TabStop skips Stepper Control" (#5000) (#5027)
  • Github #4961 - "[Android, iOS] TimePicker does not remeasure its size when picking a new time that is wider than the previously selected value" (#4999)
  • Github #4987 - "Dismissing the Context Action Menu on iOS Prevents Tapping a ViewCell" (#5425)
  • Github #5000 - "[Android] fixes TabStop on Stepper Control" (#5000) (#5027)
  • Github #5003 - "iOS StrikeThrough applied to null string throws error" (#5013)
  • Github #5078 - "CollectionView SelectedItem not unselect if item out of view" (#5358)
  • Github #5110 - "[Android] CollectionView Crashes when ItemSource Changed " (#5146)
  • Github #5149 - "Null Control.AttributedText in LabelRenderer.cs crashes XF 3.4/3.5" (#5013)
  • Github #5160 - "Image and text alignment / spacing is incorrect" (#5221)
  • Github #5161 - "NullReferenceException in ScrollViewRenderer XF 3.5" (#5383)
  • Github #5170 - "Crash on launch after upgrading to 3.5" (#5426)
  • Github #5213 - "BindableLayout throws IndexOutOfRange exception during Remove action from ObservableCollection" (#5243)
  • Github #5247 - "Xamarin.Forms 3.5.0.129452 ScrollView Orientation="Both" crashes on Android" (#5383)
  • Github #5254 - "Binding to Items[0] doesn't work with compiled binding" (#5271)
  • Github #5258 - "Label Binding to missing property on iOS" (#5013)
  • Github #5261 - "[Visual] Activity Indicators aren't responding to height requests correctly" (#5283)
  • Github #5274 - "Bindable properties of nullable types do not get change notifications for null" (#5255)
  • Github #5278 - "Missing constructor on VisualElementTracker on version 3.5" (#5281)
  • Github #5300 - "Referencing images which don't exist causes Forms to crash" (#5342)
  • Github #5328 - "[Android] SearchBar doesn't show inside a StackLayout on API24" (#5329)
  • Github #5346 - "Forms 3.6: Cell.DefaultBackgroundColor iOS platform-specific only works for header cells" (#5379)
  • Github #5372 - "FontImageSourceHandler on iOS improperly loads Font" (#5373)
  • Github #5378 - "[Feedback] XAMLC Compiler does not seem to catch many syntax errors" (#5388)

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)
  • "[X] more conv exception, bubble to previewer" (#5400)
  • "Add AllowMultiple=true to QueryPropertyAttribute (#5180)" (#5251)
  • "Collectionview uitest" (#5231)
  • "Fix NRE in Android ResourceManager when reference resource in Previewer" (#5305)
  • "Fix NRE in Android ResourceManager when reference resource in Previewer" (#5331)
  • "Fix the issue when building on a mac" (#5406)
  • "Setup sandbox app inside our project" (#5264)
  • Github #5152 - "XAMLC is failing on valid StringFormat" (#5424)
  • 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)
  • Github #5152 - "XAMLC is failing on valid StringFormat" (#5169)

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 #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)

Known Issues

  • Github #5404 - "XF 3.5 Android Crash in Release"
  • Github #5386 - "[ANDROID] ToolbarItem IsEnabled doesnt read initial binding, and doesnt behave like it should "
  • Github #5381 - "Xamarin 3.5 - pinch gesture is choking"
  • Github #5376 - "Unfocus System.ObjectDisposedException: Cannot access a disposed object"
  • Github #5288 - "Native crash when using Syncfusion SfListView with Xamarin.Forms 3.5.0.129452 "
  • Github #5270 - "Using Compiled Bindings with Xamarin.Forms 3.5.0.129452 causes a Runtime Exception and Terminates the Application"
  • Github #5268 - "[Android] XF3.5 ListView with PullToRefresh enabled gestures conflict"
  • Github #5267 - "[Android] Label break text in ViewCell in XF 3.5"
  • Github #5214 - "iOS - SIGABRT: Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies."
  • Github #5206 - "Broken cell height in ListView on XF 3.5"
  • Github #5202 - "Focus System.ObjectDisposedException: Cannot access a disposed object"
  • Github #5188 - "[UWP] Could not find Windows Runtime type 'Microsoft.Graphics.Canvas.UI.Xaml.CanvasImageSource'"
  • Github #4941 - "[UWP] Wrong exception thrown when NavigationPage is missing root page."
  • Github #4939 - "[UWP] NavigationPage TitleIcon not displayed"
  • Github #4937 - "[UWP] ListView not populating in UI test 1567 "
  • Github #4679 - "[Feedback] HorizontalTextAlignment="Center" looses alignment when TabbedPage background"
  • Github #1356 - "[UWP] The SelectedItem in a ListView is not highlighted when set while constructing a page"

Breaking Changes

  • "[Android] add build error if TargetFramework is too low" (#5350) (added in 3.6.0.220655 (3.6.0))
  • FIXED "[Android] Remove changes to IVisualElementRenderer so it remains backwards compatible" (#5398) (added in 3.6.0.220655 (3.6.0))
  • REVERTED Github #2756 - "[Xaml] parsing too permissive" (#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 #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))
  • FIXED 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))

Namespace Xamarin.Forms

Type Changed: Xamarin.Forms.HandlerAttribute

Modified constructors: (this was a breaking change in 3.5.0 that we reverted here and fixed)

 protected HandlerAttribute (System.Type handler, System.Type target, System.Type[] supportedVisuals--- = NULL---)

Type Changed: Xamarin.Forms.SearchBar

Modified base type: (InputView : View)

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

Type Changed: Xamarin.Forms.VisualElement

Removed method: (part of Preview API)

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

Removed Type Xamarin.Forms.INavigationMenuController (never used, cruft)

Removed Type Xamarin.Forms.VisualRendererMarker (moved to another assembly, was part of Preview API)

Namespace Xamarin.Forms.Internals

Removed Type Xamarin.Forms.Internals.NavigationMenu (never used, cruft)

Namespace Xamarin.Forms.Platform.Android

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

Modified base type: (added base class DatePickerRendererBase : ViewRenderer`2[Xamarin.Forms.DatePicker,Android.Widget.EditText])

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

Removed methods: (moved to base)

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

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

Modified base type: (added base class EditorRendererBase :ViewRenderer`2[Xamarin.Forms.Editor,Xamarin.Forms.Platform.Android.FormsEditText])

-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: (moved to base)

-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: (added base class FormsEditTextBase : EditText)

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

Removed method: (moved to base)

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

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

Removed event:

-public event System.EventHandler<Android.Views.View.LayoutChangeEventArgs> LayoutChange;

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

Modified base type: (added base class FormsEditTextBase : EditText)

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

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

Modified base type: (added base class TimePickerRendererBase : ViewRenderer`2[Xamarin.Forms.TimePicker,Android.Widget.EditText])

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

Removed methods: (moved to base)

-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: (added base class PickerRendererBase : ViewRenderer`2[Xamarin.Forms.Picker,Android.Widget.EditText])

-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: (added base class DatePickerRendererBase: ViewRenderer`2[Xamarin.Forms.DatePicker,UIKit.UITextField])

-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: (added base class EditorRendererBase : ViewRenderer`2[Xamarin.Forms.Editor,UIKit.UITextView])

-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: (added base class EntryRendererBase : ViewRenderer`2[Xamarin.Forms.Entry,UIKit.UITextField])

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

Removed methods: (moved to base)

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

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

Removed property: (Part of Preview API)

-public bool UniformSize { get; set; }

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

Modified base type: (PickerRendererBase : ViewRenderer`2[Xamarin.Forms.Picker,UIKit.UITextField])

-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: (TimePickerRendererBase : ViewRenderer`2[Xamarin.Forms.TimePicker,UIKit.UITextField])

-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: (Part of Preview API)

-public UICollectionViewDelegator (ItemsViewLayout itemsViewLayout);

Modified properties: (Part of Preview API)

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

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

Modified constructors: (this was a breaking change in 3.5.0 that we reverted here and fixed)

 public VisualElementTracker (IVisualElementRenderer renderer, bool trackFrame--- = true---)

Removed Type Xamarin.Forms.Platform.iOS.NavigationMenuRenderer

Namespace Xamarin.Forms.Platform.MacOS

Type Changed: Xamarin.Forms.Platform.MacOS.VisualElementTracker

Modified constructors: (this was a breaking change in 3.5.0 that we reverted here and fixed)

 public VisualElementTracker (IVisualElementRenderer renderer, bool trackFrame--- = true---)

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

  • "[Core] Obsolete Vec2" (#4980)
  • Github #1517 - "Runtime binding errors logged but not viewable" (#4539)
  • Github #3873 - "[Core] LogWarningsToApplicationOutput doesn't work because Debug.* calls are stripped from forms release binary" (#4539)

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 #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 #4834 - "[MacOS] Readonly setting on macos only takes hold once field loses first responder" (#1972)

Blogs

blog.xamarin.com

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: