Xamarin.Forms 5.0.0.2291 (5.0.0 Service Release 8) API changes compared to 4.8.0.1821

Namespace Xamarin.Forms

Type Changed: Xamarin.Forms.AbsoluteLayout

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.AcceleratorTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.BaseShellItem

Added property:

public bool FlyoutItemIsVisible { get; set; }

Type Changed: Xamarin.Forms.BindablePropertyConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.Binding

Added field:

public static const string SelfPath = ".";

Type Changed: Xamarin.Forms.BindingTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.BoundsTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.Brush

Added method:

public static Brush op_Implicit (Color color);

Modified base type:

-Xamarin.Forms.BindableObject
+Xamarin.Forms.Element

Added interfaces:

IElementController
Internals.INameScope

Type Changed: Xamarin.Forms.BrushTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.Button

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.Button.ButtonContentTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.CarouselLayoutTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.CarouselPage

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.CarouselView

Added field:

public static BindableProperty LoopProperty;

Added property:

public bool Loop { get; set; }

Removed method:

public static void VerifyCarouselViewFlagEnabled (string constructorHint, string memberName);

Type Changed: Xamarin.Forms.ColorTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.ColumnDefinitionCollectionTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.ConstraintTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.ContentPage

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.ContentPresenter

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.ContentView

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.ControlTemplate

Added constructor:

public ControlTemplate (System.Func<object> createTemplate);

Type Changed: Xamarin.Forms.CornerRadiusTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.Device

Added property:

public static Internals.IPlatformInvalidate PlatformInvalidator { get; set; }

Added method:

public static void Invalidate (VisualElement visualElement);

Type Changed: Xamarin.Forms.DoubleCollectionConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.DropGestureRecognizer

Added fields:

public static BindableProperty DragLeaveCommandParameterProperty;
public static BindableProperty DragLeaveCommandProperty;

Added properties:

public System.Windows.Input.ICommand DragLeaveCommand { get; set; }
public object DragLeaveCommandParameter { get; set; }

Added event:

public event System.EventHandler<DragEventArgs> DragLeave;

Removed method:

public System.Threading.Tasks.Task SendDrop (DropEventArgs args, VisualElement element);

Added methods:

public void SendDragLeave (DragEventArgs args);
public System.Threading.Tasks.Task SendDrop (DropEventArgs args);

Type Changed: Xamarin.Forms.ExportFontAttribute

Removed property:

public string EmbeddedFontResourceId { get; set; }

Type Changed: Xamarin.Forms.FileImageSourceConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.FlexAlignContentTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.FlexAlignItemsTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.FlexAlignSelfTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.FlexBasis

Type Changed: Xamarin.Forms.FlexBasis.FlexBasisTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.FlexDirectionTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.FlexJustifyTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.FlexLayout

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.FlexWrapTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.FlowDirectionConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.FontAttributesConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.FontSizeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.FontTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.Frame

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.GestureRecognizer

Added constructor:

public GestureRecognizer ();

Type Changed: Xamarin.Forms.GradientBrush

Added interfaces:

IElementController
Internals.INameScope

Added event:

public event System.EventHandler InvalidateGradientBrushRequested;

Added method:

protected override void OnBindingContextChanged ();

Type Changed: Xamarin.Forms.GradientStop

Modified base type:

-Xamarin.Forms.BindableObject
+Xamarin.Forms.Element

Added interfaces:

IElementController
Internals.INameScope

Type Changed: Xamarin.Forms.Grid

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.GridLengthTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.IListViewController

Added methods:

public virtual void NotifyRowTapped (int index, Cell cell, bool isContextMenuRequested);
public virtual void NotifyRowTapped (int index, int inGroupIndex, Cell cell, bool isContextMenuRequested);

Type Changed: Xamarin.Forms.IShellController

Added properties:

public virtual View FlyoutContent { get; }
public virtual View FlyoutFooter { get; }

Added event:

public event System.EventHandler FlyoutItemsChanged;

Type Changed: Xamarin.Forms.ImageButton

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.ImageSource

Added method:

public static ImageSource FromStream (System.Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<System.IO.Stream>> stream);

Type Changed: Xamarin.Forms.ImageSourceConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.IndicatorView

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.ItemsLayoutTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.KeyboardTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.Label

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.Layout

Added interface:

IPaddingElement

Added method:

public void ResolveLayoutChanges ();

Type Changed: Xamarin.Forms.LayoutOptionsConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.Layout`1

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.LinearGradientBrush

Added interfaces:

IElementController
Internals.INameScope

Type Changed: Xamarin.Forms.ListStringTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.ListView

Added methods:

public virtual void NotifyRowTapped (int index, Cell cell, bool isContextmenuRequested);
public virtual void NotifyRowTapped (int groupIndex, int inGroupIndex, Cell cell, bool isContextMenuRequested);

Type Changed: Xamarin.Forms.MasterDetailPage

Modified base type:

-Xamarin.Forms.Page
+Xamarin.Forms.FlyoutPage

Removed interface:

Xamarin.Forms.IElementConfiguration<MasterDetailPage>

Added interfaces:

Xamarin.Forms.IElementConfiguration<FlyoutPage>
IFlyoutPageController
IPaddingElement

Removed fields:

public static BindableProperty IsGestureEnabledProperty;
public static BindableProperty IsPresentedProperty;

Removed properties:

public virtual bool CanChangeIsPresented { get; set; }
public Page Detail { get; set; }
public virtual Rectangle DetailBounds { get; set; }
public bool IsGestureEnabled { get; set; }
public bool IsPresented { get; set; }
public virtual bool ShouldShowSplitMode { get; }

Removed events:

public event System.EventHandler<BackButtonPressedEventArgs> BackButtonPressed;
public event System.EventHandler IsPresentedChanged;

Removed methods:

protected override void LayoutChildren (double x, double y, double width, double height);
protected override void OnAppearing ();
protected override bool OnBackButtonPressed ();
protected override void OnParentSet ();
public virtual bool ShouldShowToolbarButton ();

Modified methods:

-public virtual Xamarin.Forms.IPlatformElementConfiguration<T,Xamarin.Forms.MasterDetailPage> On<T : IConfigPlatform> ()
+public final Xamarin.Forms.IPlatformElementConfiguration<T,Xamarin.Forms.MasterDetailPage> On<T : IConfigPlatform> ()

Added methods:

protected override void OnPropertyChanged (string propertyName);
protected override void OnPropertyChanging (string propertyName);

Type Changed: Xamarin.Forms.MultiPage`1

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.NavigationPage

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.Page

Added interface:

IPaddingElement

Added methods:

public System.Threading.Tasks.Task<string> DisplayActionSheet (string title, string cancel, string destruction, FlowDirection flowDirection, string[] buttons);
public System.Threading.Tasks.Task DisplayAlert (string title, string message, string cancel, FlowDirection flowDirection);
public System.Threading.Tasks.Task<bool> DisplayAlert (string title, string message, string accept, string cancel, FlowDirection flowDirection);

Type Changed: Xamarin.Forms.PointTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.RadialGradientBrush

Added interfaces:

IElementController
Internals.INameScope

Type Changed: Xamarin.Forms.RadioButton

Modified base type:

-Xamarin.Forms.Button
+Xamarin.Forms.TemplatedView

Removed interfaces:

IButtonController
Xamarin.Forms.IElementConfiguration<Button>
IImageController
IImageElement

Added interfaces:

ILayout
ILayoutController
IPaddingElement

Removed field:

public static const string IsCheckedVisualState = "IsChecked";

Added fields:

public static BindableProperty BorderColorProperty;
public static BindableProperty BorderWidthProperty;
public static BindableProperty CharacterSpacingProperty;
public static const string CheckedIndicator = "CheckedIndicator";
public static const string CheckedVisualState = "Checked";
public static BindableProperty ContentProperty;
public static BindableProperty CornerRadiusProperty;
public static BindableProperty FontAttributesProperty;
public static BindableProperty FontFamilyProperty;
public static BindableProperty FontSizeProperty;
public static const string TemplateRootName = "Root";
public static BindableProperty TextColorProperty;
public static BindableProperty TextTransformProperty;
public static const string UncheckedButton = "Button";
public static const string UncheckedVisualState = "Unchecked";
public static BindableProperty ValueProperty;

Added properties:

public override Color BorderColor { get; set; }
public override double BorderWidth { get; set; }
public override double CharacterSpacing { get; set; }
public object Content { get; set; }
public override int CornerRadius { get; set; }
public static ControlTemplate DefaultTemplate { get; }
public override FontAttributes FontAttributes { get; set; }
public override string FontFamily { get; set; }
public override double FontSize { get; set; }
public override Color TextColor { get; set; }
public virtual TextTransform TextTransform { get; set; }
public object Value { get; set; }

Added methods:

public string ContentAsString ();
protected override void OnApplyTemplate ();
protected override void OnPropertyChanged (string propertyName);
public override ControlTemplate ResolveControlTemplate ();
public virtual string UpdateFormsText (string source, TextTransform textTransform);

Type Changed: Xamarin.Forms.RectTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.RectangleTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.ReferenceTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.RefreshView

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.Region

Added method:

public static Region FromRectangles (System.Collections.Generic.IEnumerable<Rectangle> rectangles);

Type Changed: Xamarin.Forms.RelativeLayout

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.ResourceDictionary

Type Changed: Xamarin.Forms.ResourceDictionary.RDSourceTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.RowDefinitionCollectionTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.ScrollView

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.Shell

Added interfaces:

IPaddingElement
Xamarin.Forms.IPageContainer<Page>

Added fields:

public static BindableProperty FlyoutContentProperty;
public static BindableProperty FlyoutContentTemplateProperty;
public static BindableProperty FlyoutFooterProperty;
public static BindableProperty FlyoutFooterTemplateProperty;
public static BindableProperty FlyoutHeightProperty;
public static BindableProperty FlyoutItemIsVisibleProperty;
public static BindableProperty FlyoutWidthProperty;

Added properties:

public virtual Page CurrentPage { get; }
public object FlyoutContent { get; set; }
public DataTemplate FlyoutContentTemplate { get; set; }
public object FlyoutFooter { get; set; }
public DataTemplate FlyoutFooterTemplate { get; set; }
public double FlyoutHeight { get; set; }
public System.Collections.IEnumerable FlyoutItems { get; }
public double FlyoutWidth { get; set; }

Added methods:

public static double GetFlyoutHeight (BindableObject obj);
public static bool GetFlyoutItemIsVisible (BindableObject obj);
public static double GetFlyoutWidth (BindableObject obj);
public static void SetFlyoutHeight (BindableObject obj, double value);
public static void SetFlyoutItemIsVisible (BindableObject obj, bool isVisible);
public static void SetFlyoutWidth (BindableObject obj, double value);

Type Changed: Xamarin.Forms.ShellAppearance

Added properties:

public double FlyoutHeight { get; }
public double FlyoutWidth { get; }

Type Changed: Xamarin.Forms.ShellNavigatingEventArgs

Added method:

public ShellNavigatingDeferral GetDeferral ();

Type Changed: Xamarin.Forms.SizeTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.SolidColorBrush

Added interfaces:

IElementController
Internals.INameScope

Type Changed: Xamarin.Forms.StackLayout

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.SwipeItemView

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.SwipeView

Added interface:

IPaddingElement

Added field:

public static BindableProperty ThresholdProperty;

Added property:

public double Threshold { get; set; }

Removed methods:

public void Close ();
public void Open (OpenSwipeItem openSwipeItem);
public static void VerifySwipeViewFlagEnabled (string constructorHint, string memberName);

Added methods:

public void Close (bool animated);
protected override void OnParentSet ();
public void Open (OpenSwipeItem openSwipeItem, bool animated);

Type Changed: Xamarin.Forms.TabbedPage

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.TemplatedPage

Added interface:

IPaddingElement

Type Changed: Xamarin.Forms.TemplatedView

Added interface:

IPaddingElement

Added method:

public virtual ControlTemplate ResolveControlTemplate ();

Type Changed: Xamarin.Forms.TextAlignmentConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.TextDecorationConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.ThicknessTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.TypeConverter

Added method:

public virtual string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.TypeTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.UriTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.ViewExtensions

Modified methods:

 public void CancelAnimations (---this ---VisualElement view)

Type Changed: Xamarin.Forms.VisualElement

Added constructor:

protected VisualElement ();

Type Changed: Xamarin.Forms.VisualElement.VisibilityConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.VisualTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.WebViewSourceTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Removed Type Xamarin.Forms.Expander

Removed Type Xamarin.Forms.ExpanderState

Removed Type Xamarin.Forms.FileMediaSource

Removed Type Xamarin.Forms.FileMediaSourceConverter

Removed Type Xamarin.Forms.IMediaElementController

Removed Type Xamarin.Forms.MediaElement

Removed Type Xamarin.Forms.MediaElementState

Removed Type Xamarin.Forms.MediaSource

Removed Type Xamarin.Forms.MediaSourceConverter

Removed Type Xamarin.Forms.OpenSwipeEventArgs

Removed Type Xamarin.Forms.SeekRequested

Removed Type Xamarin.Forms.StateRequested

Removed Type Xamarin.Forms.UriMediaSource

New Type: Xamarin.Forms.CloseRequestedEventArgs

public class CloseRequestedEventArgs : System.EventArgs {
	// constructors
	public CloseRequestedEventArgs (bool animated);
	// properties
	public bool Animated { get; set; }
}

New Type: Xamarin.Forms.EasingTypeConverter

public class EasingTypeConverter : Xamarin.Forms.TypeConverter {
	// constructors
	public EasingTypeConverter ();
	// methods
	public override object ConvertFromInvariantString (string value);
	public override string ConvertToInvariantString (object value);
}

New Type: Xamarin.Forms.FlyoutLayoutBehavior

[Serializable]
public enum FlyoutLayoutBehavior {
	Default = 0,
	Popover = 3,
	Split = 2,
	SplitOnLandscape = 1,
	SplitOnPortrait = 4,
}

New Type: Xamarin.Forms.FlyoutPage

public class FlyoutPage : Xamarin.Forms.Page, System.ComponentModel.INotifyPropertyChanged, IAnimatable, Xamarin.Forms.IElementConfiguration<FlyoutPage>, Xamarin.Forms.IElementConfiguration<Page>, IElementController, IFlyoutPageController, ILayout, IPaddingElement, IPageController, ITabStopElement, IVisualElementController, Internals.IDynamicResourceHandler, Internals.INameScope, Internals.INavigationProxy {
	// constructors
	public FlyoutPage ();
	// fields
	public static BindableProperty FlyoutLayoutBehaviorProperty;
	public static BindableProperty IsGestureEnabledProperty;
	public static BindableProperty IsPresentedProperty;
	// properties
	public virtual bool CanChangeIsPresented { get; set; }
	public Page Detail { get; set; }
	public virtual Rectangle DetailBounds { get; set; }
	public Page Flyout { get; set; }
	public virtual Rectangle FlyoutBounds { get; set; }
	public FlyoutLayoutBehavior FlyoutLayoutBehavior { get; set; }
	public bool IsGestureEnabled { get; set; }
	public bool IsPresented { get; set; }
	public virtual bool ShouldShowSplitMode { get; }
	// events
	public event System.EventHandler<BackButtonPressedEventArgs> BackButtonPressed;
	public event System.EventHandler IsPresentedChanged;
	// methods
	protected override void LayoutChildren (double x, double y, double width, double height);
	public virtual Xamarin.Forms.IPlatformElementConfiguration<T,Xamarin.Forms.FlyoutPage> On<T> ();
	protected override void OnAppearing ();
	protected override bool OnBackButtonPressed ();
	protected override void OnParentSet ();
	public virtual bool ShouldShowToolbarButton ();
	public virtual void UpdateFlyoutLayoutBehavior ();
}

New Type: Xamarin.Forms.IFlyoutPageController

public interface IFlyoutPageController {
	// properties
	public virtual bool CanChangeIsPresented { get; set; }
	public virtual Rectangle DetailBounds { get; set; }
	public virtual Rectangle FlyoutBounds { get; set; }
	public virtual bool ShouldShowSplitMode { get; }
	// events
	public event System.EventHandler<BackButtonPressedEventArgs> BackButtonPressed;
	// methods
	public virtual void UpdateFlyoutLayoutBehavior ();
}

New Type: Xamarin.Forms.IPaddingElement

public interface IPaddingElement {
	// properties
	public virtual Thickness Padding { get; }
	// methods
	public virtual void OnPaddingPropertyChanged (Thickness oldValue, Thickness newValue);
	public virtual Thickness PaddingDefaultValueCreator ();
}

New Type: Xamarin.Forms.NullEffect

public class NullEffect : Xamarin.Forms.Effect {
	// constructors
	public NullEffect ();
	// methods
	protected override void OnAttached ();
	protected override void OnDetached ();
}

New Type: Xamarin.Forms.OpenRequestedEventArgs

public class OpenRequestedEventArgs : System.EventArgs {
	// constructors
	public OpenRequestedEventArgs (OpenSwipeItem openSwipeItem, bool animated);
	// properties
	public bool Animated { get; set; }
	public OpenSwipeItem OpenSwipeItem { get; set; }
}

New Type: Xamarin.Forms.PlatformConfigurationRegistry`1

public class PlatformConfigurationRegistry`1 : Xamarin.Forms.IElementConfiguration<TElement> {
	// constructors
	public PlatformConfigurationRegistry`1 (TElement element);
	// methods
	public virtual Xamarin.Forms.IPlatformElementConfiguration<T,TElement> On<T> ();
}

New Type: Xamarin.Forms.RadioButtonGroup

public static class RadioButtonGroup {
	// fields
	public static BindableProperty GroupNameProperty;
	public static BindableProperty SelectedValueProperty;
	// methods
	public static string GetGroupName (BindableObject b);
	public static object GetSelectedValue (BindableObject bindableObject);
	public static void SetGroupName (BindableObject bindable, string groupName);
	public static void SetSelectedValue (BindableObject bindable, object selectedValue);
}

New Type: Xamarin.Forms.ShellNavigatingDeferral

public class ShellNavigatingDeferral {
	// methods
	public void Complete ();
}

New Type: Xamarin.Forms.WeakEventManager

public class WeakEventManager {
	// constructors
	public WeakEventManager ();
	// methods
	public void AddEventHandler (System.EventHandler handler, string eventName);
	public void AddEventHandler<TEventArgs> (System.EventHandler<TEventArgs> handler, string eventName);
	public void HandleEvent (object sender, object args, string eventName);
	public void RemoveEventHandler (System.EventHandler handler, string eventName);
	public void RemoveEventHandler<TEventArgs> (System.EventHandler<TEventArgs> handler, string eventName);
}

Namespace Xamarin.Forms.Internals

Type Changed: Xamarin.Forms.Internals.ActionSheetArguments

Added property:

public Xamarin.Forms.FlowDirection FlowDirection { get; set; }

Type Changed: Xamarin.Forms.Internals.AlertArguments

Added property:

public Xamarin.Forms.FlowDirection FlowDirection { get; set; }

Type Changed: Xamarin.Forms.Internals.INameScope

Added method:

public virtual void UnregisterName (string name);

Type Changed: Xamarin.Forms.Internals.ResourceLoader

Added property:


[Obsolete ("Can't touch this")]
public static bool IsEnabled { get; }

Type Changed: Xamarin.Forms.Internals.ToolbarTracker

Obsoleted properties:

 [Obsolete ("MASTERDETAILPAGE")]

 public bool HaveMasterDetail { get; }
 [Obsolete ("MASTERDETAILPAGE")]

 public bool SeparateMasterDetail { get; set; }

Added properties:

public bool HaveFlyoutPage { get; }
public bool SeparateFlyoutPage { get; set; }

New Type: Xamarin.Forms.Internals.IPlatformInvalidate

public interface IPlatformInvalidate {
	// methods
	public virtual void Invalidate (Xamarin.Forms.VisualElement visualElement);
}

Namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific

Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.BufferingProgressUpdatedEventArgs

Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.DisplayAspectMode

Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.IMediaPlayer

Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.IPlatformMediaPlayer

Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.IVideoOutput

Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.PlaybackState

Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.VideoOuputType

New Type: Xamarin.Forms.PlatformConfiguration.TizenSpecific.ItemsView

public static class ItemsView {
	// fields
	public static Xamarin.Forms.BindableProperty FocusedItemScrollPositionProperty;
	// methods
	public static Xamarin.Forms.ScrollToPosition GetFocusedItemScrollPosition (Xamarin.Forms.BindableObject element);
	public static Xamarin.Forms.ScrollToPosition GetFocusedItemScrollPosition (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ItemsView> config);
	public static void SetFocusedItemScrollPosition (Xamarin.Forms.BindableObject element, Xamarin.Forms.ScrollToPosition position);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ItemsView> SetFocusedItemScrollPosition (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ItemsView> config, Xamarin.Forms.ScrollToPosition position);
}

New Type: Xamarin.Forms.Core.PlatformConfiguration.TizenSpecific.ItemsViewScrolledExtendedEventArgs

public class ItemsViewScrolledExtendedEventArgs : Xamarin.Forms.ItemsViewScrolledEventArgs {
	// constructors
	public ItemsViewScrolledExtendedEventArgs ();
	// properties
	public Xamarin.Forms.Size CanvasSize { get; set; }
}

New Type: Xamarin.Forms.PlatformConfiguration.TizenSpecific.ScrollView

public static class ScrollView {
	// fields
	public static Xamarin.Forms.BindableProperty HorizontalScrollStepProperty;
	public static Xamarin.Forms.BindableProperty VerticalScrollStepProperty;
	// methods
	public static int GetHorizontalScrollStep (Xamarin.Forms.BindableObject element);
	public static int GetHorizontalScrollStep (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> config);
	public static int GetVerticalScrollStep (Xamarin.Forms.BindableObject element);
	public static int GetVerticalScrollStep (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> config);
	public static void SetHorizontalScrollStep (Xamarin.Forms.BindableObject element, int scrollStep);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> SetHorizontalScrollStep (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> config, int scrollStep);
	public static void SetVerticalScrollStep (Xamarin.Forms.BindableObject element, int scrollStep);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> SetVerticalScrollStep (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> config, int scrollStep);
}

Namespace Xamarin.Forms.PlatformConfiguration.WindowsSpecific

Type Changed: Xamarin.Forms.PlatformConfiguration.WindowsSpecific.WebView

Added field:

public static Xamarin.Forms.BindableProperty ExecutionModeProperty;

Added methods:

public static WebViewExecutionMode GetExecutionMode (Xamarin.Forms.BindableObject element);
public static WebViewExecutionMode GetExecutionMode (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.WebView> config);
public static void SetExecutionMode (Xamarin.Forms.BindableObject element, WebViewExecutionMode value);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.WebView> SetExecutionMode (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.WebView> config, WebViewExecutionMode value);

New Type: Xamarin.Forms.PlatformConfiguration.WindowsSpecific.FlyoutPage

public static class FlyoutPage {
	// fields
	public static Xamarin.Forms.BindableProperty CollapseStyleProperty;
	public static Xamarin.Forms.BindableProperty CollapsedPaneWidthProperty;
	// methods
	public static double CollapsedPaneWidth (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> config);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> CollapsedPaneWidth (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> config, double value);
	public static CollapseStyle GetCollapseStyle (Xamarin.Forms.BindableObject element);
	public static CollapseStyle GetCollapseStyle (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> config);
	public static double GetCollapsedPaneWidth (Xamarin.Forms.BindableObject element);
	public static void SetCollapseStyle (Xamarin.Forms.BindableObject element, CollapseStyle collapseStyle);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> SetCollapseStyle (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> config, CollapseStyle value);
	public static void SetCollapsedPaneWidth (Xamarin.Forms.BindableObject element, double collapsedPaneWidth);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> UsePartialCollapse (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> config);
}

New Type: Xamarin.Forms.PlatformConfiguration.WindowsSpecific.WebViewExecutionMode

[Serializable]
public enum WebViewExecutionMode {
	SameThread = 0,
	SeparateProcess = 2,
	SeparateThread = 1,
}

Namespace Xamarin.Forms.PlatformConfiguration.iOSSpecific

New Type: Xamarin.Forms.PlatformConfiguration.iOSSpecific.FlyoutPage

public static class FlyoutPage {
	// fields
	public static Xamarin.Forms.BindableProperty ApplyShadowProperty;
	// methods
	public static bool GetApplyShadow (Xamarin.Forms.BindableObject element);
	public static bool GetApplyShadow (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.FlyoutPage> config);
	public static void SetApplyShadow (Xamarin.Forms.BindableObject element, bool value);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.FlyoutPage> SetApplyShadow (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.FlyoutPage> config, bool value);
}

Namespace Xamarin.Forms.Shapes

Type Changed: Xamarin.Forms.Shapes.EllipseGeometry

Added constructor:

public EllipseGeometry (Xamarin.Forms.Point center, double radiusX, double radiusY);

Type Changed: Xamarin.Forms.Shapes.GeometryGroup

Added event:

public event System.EventHandler InvalidateGeometryRequested;

Type Changed: Xamarin.Forms.Shapes.LineGeometry

Added constructor:

public LineGeometry (Xamarin.Forms.Point startPoint, Xamarin.Forms.Point endPoint);

Type Changed: Xamarin.Forms.Shapes.MatrixTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.Shapes.PathFigureCollectionConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.Shapes.PathGeometry

Added constructors:

public PathGeometry (PathFigureCollection figures);
public PathGeometry (PathFigureCollection figures, FillRule fillRule);

Type Changed: Xamarin.Forms.Shapes.PathGeometryConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.Shapes.PointCollectionConverter

Added method:

public override string ConvertToInvariantString (object value);

Type Changed: Xamarin.Forms.Shapes.RectangleGeometry

Added constructor:

public RectangleGeometry (Xamarin.Forms.Rect rect);

Type Changed: Xamarin.Forms.Shapes.TransformTypeConverter

Added method:

public override string ConvertToInvariantString (object value);

New Type: Xamarin.Forms.Shapes.RoundRectangleGeometry

public class RoundRectangleGeometry : Xamarin.Forms.Shapes.GeometryGroup, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
	// constructors
	public RoundRectangleGeometry ();
	public RoundRectangleGeometry (Xamarin.Forms.CornerRadius cornerRadius, Xamarin.Forms.Rect rect);
	// fields
	public static Xamarin.Forms.BindableProperty CornerRadiusProperty;
	public static Xamarin.Forms.BindableProperty RectProperty;
	// properties
	public Xamarin.Forms.CornerRadius CornerRadius { get; set; }
	public Xamarin.Forms.Rect Rect { get; set; }
}

Namespace Xamarin.Forms.Xaml.Diagnostics

New Type: Xamarin.Forms.Xaml.Diagnostics.BindingBaseErrorEventArgs

public class BindingBaseErrorEventArgs : System.EventArgs {
	// properties
	public Xamarin.Forms.BindingBase Binding { get; }
	public string ErrorCode { get; }
	public string Message { get; }
	public object[] MessageArgs { get; }
	public XamlSourceInfo XamlSourceInfo { get; }
}

New Type: Xamarin.Forms.Xaml.Diagnostics.BindingDiagnostics

public class BindingDiagnostics {
	// constructors
	public BindingDiagnostics ();
	// events
	public event System.EventHandler<BindingBaseErrorEventArgs> BindingFailed;
}

New Type: Xamarin.Forms.Xaml.Diagnostics.BindingErrorEventArgs

public class BindingErrorEventArgs : Xamarin.Forms.Xaml.Diagnostics.BindingBaseErrorEventArgs {
	// properties
	public object Source { get; }
	public Xamarin.Forms.BindableObject Target { get; }
	public Xamarin.Forms.BindableProperty TargetProperty { get; }
}

Removed Namespace Xamarin.Forms.Markup

Removed Type Xamarin.Forms.Markup.BindableObjectExtensions

Removed Type Xamarin.Forms.Markup.DefaultBindableProperties

Removed Type Xamarin.Forms.Markup.ElementExtensions

Removed Type Xamarin.Forms.Markup.ElementGesturesExtensions

Removed Type Xamarin.Forms.Markup.FuncConverter

Removed Type Xamarin.Forms.Markup.FuncConverter`1

Removed Type Xamarin.Forms.Markup.FuncConverter`2

Removed Type Xamarin.Forms.Markup.FuncConverter`3

Removed Type Xamarin.Forms.Markup.GridRowsColumns

Removed Type Xamarin.Forms.Markup.LabelExtensions

Removed Type Xamarin.Forms.Markup.LayoutExtensions

Removed Type Xamarin.Forms.Markup.NotConverter

Removed Type Xamarin.Forms.Markup.Style`1

Removed Type Xamarin.Forms.Markup.ToStringConverter

Removed Type Xamarin.Forms.Markup.ViewExtensions

Removed Type Xamarin.Forms.Markup.ViewInFlexLayoutExtensions

Removed Type Xamarin.Forms.Markup.ViewInGridExtensions

Removed Type Xamarin.Forms.Markup.VisualElementExtensions

Removed Namespace Xamarin.Forms.Markup.LeftToRight

Removed Type Xamarin.Forms.Markup.LeftToRight.LabelExtensions

Removed Type Xamarin.Forms.Markup.LeftToRight.ViewExtensions

Removed Namespace Xamarin.Forms.Markup.RightToLeft

Removed Type Xamarin.Forms.Markup.RightToLeft.LabelExtensions

Removed Type Xamarin.Forms.Markup.RightToLeft.ViewExtensions

Namespace Xamarin.Forms

Type Changed: Xamarin.Forms.Forms

Added properties:

public static DisplayResolutionUnit DisplayResolutionUnit { get; }
public static Size PhysicalScreenSize { get; }
public static int ScreenDPI { get; }
public static bool UseFastLayout { get; }
public static bool UseSkiaSharp { get; }

Added methods:

public static string GetDeviceType ();
public static void Init (Tizen.Applications.CoreApplication application, DisplayResolutionUnit unit);

Type Changed: Xamarin.Forms.InitializationOptions

Added properties:

public DisplayResolutionUnit DisplayResolutionUnit { get; set; }
public bool UseFastLayout { get; set; }
public bool UseSkiaSharp { get; set; }

New Type: Xamarin.Forms.DisplayResolutionUnit

public class DisplayResolutionUnit {
	// properties
	public bool UseDP { get; }
	public bool UseDeviceScale { get; }
	public bool UseVP { get; }
	public double ViewportWidth { get; }
	// methods
	public static DisplayResolutionUnit DP (bool useDeviceScale);
	public static DisplayResolutionUnit Pixel (bool useDeviceScale);
	public static DisplayResolutionUnit VP (double width);
}

Namespace Xamarin.Forms.Platform.Tizen

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

Added method:

public static void FontReinit ();

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

Added interfaces:

ILayoutRenderer
SkiaSharp.IBackgroundCanvas

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

Added property:

public virtual ElmSharp.EvasObject TargetView { get; }

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

Modified properties:

-public abstract ElmSharp.EvasObject Header { get; set; }
+public abstract Xamarin.Forms.View Header { get; set; }

Added properties:

public virtual Xamarin.Forms.FlyoutHeaderBehavior HeaderBehavior { get; set; }
public virtual ElmSharp.EvasObject NativeView { get; }

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

Removed properties:

public virtual ElmSharp.EvasObject TargetView { get; }
public virtual ShellTabsType Type { get; set; }

Added properties:

public virtual ElmSharp.EvasObject NativeView { get; }
public virtual ShellTabsType Scrollable { get; set; }

Added method:

public virtual ElmSharp.ToolbarItem Append (string label);

Type Changed: Xamarin.Forms.Platform.Tizen.ItemsViewRenderer`2

Added methods:

protected override void AddChild (Xamarin.Forms.Element child);
protected override void RemoveChild (Xamarin.Forms.VisualElement view);

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

Added interfaces:

ILayoutRenderer
SkiaSharp.IBackgroundCanvas

Added property:

public virtual SkiaSharp.Views.Tizen.SKCanvasView BackgroundCanvas { get; }

Added methods:

protected virtual void OnBackgroundLayoutUpdated (object sender, Native.LayoutEventArgs e);
protected virtual void OnBackgroundPaint (object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e);
protected override void UpdateLayout ();

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

Modified base type:

-Xamarin.Forms.Platform.Tizen.Native.Box
+ElmSharp.Box

Added interface:

Xamarin.Forms.IAnimatable

Removed property:

public bool IsLock { get; set; }

Added property:

public virtual ElmSharp.EvasObject TargetView { get; }

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

Removed constructor:

public NavigationView (ElmSharp.EvasObject parent);

Added constructor:

public NavigationView (ElmSharp.EvasObject parent, Xamarin.Forms.Shell shell);

Modified properties:

-public virtual final ElmSharp.EvasObject Header { get; set; }
+public virtual final Xamarin.Forms.View Header { get; set; }

Added properties:

public virtual Xamarin.Forms.FlyoutHeaderBehavior HeaderBehavior { get; set; }
public virtual ElmSharp.EvasObject NativeView { get; }
public Xamarin.Forms.Shell Shell { get; }
public Xamarin.Forms.IShellController ShellController { get; }

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

Added interface:

SkiaSharp.IBackgroundCanvas

Added property:

public virtual SkiaSharp.Views.Tizen.SKCanvasView BackgroundCanvas { get; }

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

Added interfaces:

ILayoutRenderer
SkiaSharp.IBackgroundCanvas

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

Removed constructor:

public ShellItemRenderer (IFlyoutController flyoutController, Xamarin.Forms.ShellItem item);

Added constructor:

public ShellItemRenderer (Xamarin.Forms.ShellItem item);

Removed properties:

public ElmSharp.Color BackgroundColor { get; set; }
public Native.Box Control { get; }

Added properties:

public ElmSharp.EvasObject NativeView { get; }
public ElmSharp.Color TabBarBackgroundColor { get; set; }
public ElmSharp.Color TabBarTitleColor { get; set; }

Removed methods:

protected virtual ShellSectionNavigation CreateShellSectionNavigation (IFlyoutController flyoutController, Xamarin.Forms.ShellSection section);
public void SetCurrentItem (Xamarin.Forms.ShellSection section);
public void UpdateCurrentItem (Xamarin.Forms.ShellSection section);

Added method:

protected virtual ShellSectionStack CreateShellSectionStack (Xamarin.Forms.ShellSection section);

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

Removed constructor:

public ShellMoreToolbar (ShellItemRenderer renderer);

Added constructor:

public ShellMoreToolbar (ElmSharp.EvasObject parent);

Removed property:

public int Height { get; }

Added property:

public int HeightRequest { get; }

Removed methods:

public Xamarin.Forms.ShellSection RemoveFirst ();
public void RemoveItem (Xamarin.Forms.ShellSection section);

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

Modified base type:

-Xamarin.Forms.Platform.Tizen.Native.Box
+ElmSharp.Box

Removed constructor:

public ShellNavBar (IFlyoutController flyoutController);

Added constructor:

public ShellNavBar ();

Added interfaces:

System.IDisposable
Xamarin.Forms.IFlyoutBehaviorObserver

Added properties:

public Xamarin.Forms.FlyoutBehavior FlyoutBehavior { get; set; }
public Xamarin.Forms.IShellController ShellController { get; }

Added methods:

public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void SetPage (Xamarin.Forms.Page page);
protected override void ~ShellNavBar ();

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

Removed methods:

protected virtual ShellItemRenderer CreateShellItem (Xamarin.Forms.ShellItem item);
public override ElmSharp.Rect GetNativeContentGeometry ();

Added method:

protected virtual ShellItemRenderer CreateShellItemRenderer (Xamarin.Forms.ShellItem item);

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

Added interface:

System.IDisposable

Removed properties:

public ElmSharp.Color BackgroundColor { get; set; }
public Native.Box Control { get; }
public ElmSharp.Color ForegroundColor { get; set; }

Added properties:

public ElmSharp.EvasObject NativeView { get; }
public Xamarin.Forms.ShellSection ShellSection { get; }
public ElmSharp.Color ToolbarBackgroundColor { get; set; }
public ElmSharp.Color ToolbarForegroundColor { get; set; }

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

Removed properties:

public virtual ElmSharp.EvasObject TargetView { get; }
public virtual ShellTabsType Type { get; set; }

Added properties:

public virtual ElmSharp.EvasObject NativeView { get; }
public virtual ShellTabsType Scrollable { get; set; }

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

Modified methods:

 protected ---virtual--- void UpdateMaximumTrackColor ()
 protected ---virtual--- void UpdateMinimumTrackColor ()

Added method:

protected virtual ElmSharp.Slider CreateNativeControl ();

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

Added interfaces:

ILayoutRenderer
SkiaSharp.IBackgroundCanvas

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

Added method:

public static double ToNativeDouble (this Xamarin.Forms.TextAlignment alignment);

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

Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Button

Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Styles

Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Watch

Added field:

public static const string Text = "textbutton";

Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Common

New Type: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource

public class Resource {
	// constructors
	public ThemeConstants.Button.Styles.Common.Resource ();

	// inner types
	public class Iot {
		// constructors
		public ThemeConstants.Button.Styles.Common.Resource.Iot ();
		// fields
		public static const double BaseScale;
	}
	public class Mobile {
		// constructors
		public ThemeConstants.Button.Styles.Common.Resource.Mobile ();
		// fields
		public static const double BaseScale;
	}
	public class Refrigerator {
		// constructors
		public ThemeConstants.Button.Styles.Common.Resource.Refrigerator ();
		// fields
		public static const double BaseScale;
	}
	public class TV {
		// constructors
		public ThemeConstants.Button.Styles.Common.Resource.TV ();
		// fields
		public static const double BaseScale;
	}
	public class Watch {
		// constructors
		public ThemeConstants.Button.Styles.Common.Resource.Watch ();
		// fields
		public static const double BaseScale;
	}
}

Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.Entry

New Type: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.Signals

public class Signals {
	// constructors
	public ThemeConstants.Button.Styles.Common.Resource.Entry.Signals ();
	// fields
	public static const string SelectionChanged = "selection,changed";
	public static const string SelectionCleared = "selection,cleared";
}

Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.GenListItem

New Type: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals

public class Signals {
	// constructors
	public ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals ();

	// inner types
	public class TV {
		// constructors
		public ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.TV ();
		// fields
		public static const string SinglelineIconTextTheme = "theme,singleline,icon,text";
		public static const string SinglelineTextIconTheme = "theme,singleline,text,1icon";
	}
}

Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.Shell.Resources.Shell

Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.Shell.Resources.Resources

Modified fields:

-public const string BackIcon = "Xamarin.Forms.Platform.Tizen.Resource.arrow_left.png";
+public const string BackIcon = "Resource.arrow_left.png";
-public const string DotsIcon = "Xamarin.Forms.Platform.Tizen.Resource.dots_horizontal.png";
+public const string DotsIcon = "Resource.dots_horizontal.png";
-public const string MenuIcon = "Xamarin.Forms.Platform.Tizen.Resource.menu.png";
+public const string MenuIcon = "Resource.menu.png";

New Type: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.Shell.Resources.TV

public class TV {
	// constructors
	public ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.Shell.Resources.TV ();
	// fields
	public static const string BackIconCode = "←";
	public static const string DotsIconCode = "…";
	public static const string MenuIconCode = "☰";
}

Removed Type Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.Shell.Resources.CollectionView

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

Added methods:

public static double GetBaseScale (string deviceType);
public static double GetDefaultHeight (this ShellNavBar navBar);
public static double GetDefaultMargin (this ShellNavBar navBar);
public static double GetDefaultMenuSize (this ShellNavBar navBar);
public static double GetDefaultTitleFontSize (this ShellNavBar navBar);
public static double GetFlyoutIconColumnSize (this NavigationView nav);
public static double GetFlyoutIconSize (this NavigationView nav);
public static double GetFlyoutItemFontSize (this NavigationView nav);
public static double GetFlyoutItemHeight (this NavigationView nav);
public static double GetFlyoutMargin (this NavigationView nav);
public static double GetFlyoutRatio (this NavigationDrawer drawer, int width, int height);
public static double GetIconPadding (this ShellMoreToolbar self);
public static double GetIconSize (this ShellMoreToolbar self);
public static double GetPhysicalPortraitSizeInDP ();
public static void SendSignalToItem (this Xamarin.Forms.Cell cell, ElmSharp.GenListItem item);
public static ElmSharp.Button SetWatchTextStyle (this ElmSharp.Button button);

Type Changed: Xamarin.Forms.Platform.Tizen.VisualElementRenderer`1

Added methods:

protected virtual void AddChild (Xamarin.Forms.Element child);
protected virtual void AddHeadlessChild (Xamarin.Forms.VisualElement element, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject> parent);
protected virtual void RemoveChild (Xamarin.Forms.VisualElement view);
protected virtual void UpdateBackground (bool initialize);
protected virtual void UpdateClip (bool initialize);

Removed Type Xamarin.Forms.Platform.Tizen.AspectToDisplayAspectModeConverter

Removed Type Xamarin.Forms.Platform.Tizen.Group

Removed Type Xamarin.Forms.Platform.Tizen.IMediaViewProvider

Removed Type Xamarin.Forms.Platform.Tizen.Item

Removed Type Xamarin.Forms.Platform.Tizen.MediaElementExtension

Removed Type Xamarin.Forms.Platform.Tizen.MediaElementRenderer

Removed Type Xamarin.Forms.Platform.Tizen.ShellSectionNavigation

New Type: Xamarin.Forms.Platform.Tizen.BrushExtensions

public static class BrushExtensions {
	// methods
	public static SkiaSharp.SKShader CreateShader (this Xamarin.Forms.GradientBrush gradientBrush, SkiaSharp.SKRect bounds);
	public static SkiaSharp.SKPaint GetBackgroundPaint (this Xamarin.Forms.VisualElement element, SkiaSharp.SKRectI bounds);
	public static SkiaSharp.SKPath ToPath (this SkiaSharp.SKRectI bounds);
	public static SkiaSharp.SKPath ToPath (this SkiaSharp.SKRoundRect bounds);
	public static SkiaSharp.SKPath ToRoundedRectPath (this SkiaSharp.SKRectI bounds, Xamarin.Forms.CornerRadius cornerRadius);
	public static SkiaSharp.SKColor ToSolidColor (this Xamarin.Forms.SolidColorBrush solidColorBrush);
}

New Type: Xamarin.Forms.Platform.Tizen.EllipseRenderer

public class EllipseRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public EllipseRenderer ();
}

New Type: Xamarin.Forms.Platform.Tizen.FastLayoutRenderer

public class FastLayoutRenderer : Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Layout,Xamarin.Forms.Platform.Tizen.Native.EvasFormsCanvas], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ILayoutRenderer, IVisualElementRenderer, SkiaSharp.IBackgroundCanvas {
	// constructors
	public FastLayoutRenderer ();
	// properties
	public virtual SkiaSharp.Views.Tizen.SKCanvasView BackgroundCanvas { get; }
	// methods
	protected override void Dispose (bool disposing);
	protected virtual void OnBackgroundLayoutUpdated (object sender, Native.LayoutEventArgs e);
	protected virtual void OnBackgroundPaint (object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e);
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Layout> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public virtual void RegisterOnLayoutUpdated ();
	protected override void UpdateInputTransparent (bool initialize);
	protected override void UpdateLayout ();
}

New Type: Xamarin.Forms.Platform.Tizen.FlyoutPageRenderer

public class FlyoutPageRenderer : Xamarin.Forms.Platform.Tizen.VisualElementRenderer`1[Xamarin.Forms.FlyoutPage], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public FlyoutPageRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.FlyoutPage> e);
	protected override void OnElementReady ();
	protected void UpdateFlyoutRatio (double popoverRatio, double splitRatio);
}

New Type: Xamarin.Forms.Platform.Tizen.GeometryExtensions

public static class GeometryExtensions {
	// methods
	public static SkiaSharp.SKPath ToSKPath (this Xamarin.Forms.Shapes.Geometry geometry);
}

New Type: Xamarin.Forms.Platform.Tizen.ILayoutRenderer

public interface ILayoutRenderer {
	// methods
	public virtual void RegisterOnLayoutUpdated ();
}

New Type: Xamarin.Forms.Platform.Tizen.LineRenderer

public class LineRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public LineRenderer ();
}

New Type: Xamarin.Forms.Platform.Tizen.PathRenderer

public class PathRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public PathRenderer ();
}

New Type: Xamarin.Forms.Platform.Tizen.PolygonRenderer

public class PolygonRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public PolygonRenderer ();
}

New Type: Xamarin.Forms.Platform.Tizen.PolylineRenderer

public class PolylineRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public PolylineRenderer ();
}

New Type: Xamarin.Forms.Platform.Tizen.RectangleRenderer

public class RectangleRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public RectangleRenderer ();
}

New Type: Xamarin.Forms.Platform.Tizen.SearchHandlerRenderer

public class SearchHandlerRenderer : System.IDisposable {
	// constructors
	public SearchHandlerRenderer (Xamarin.Forms.SearchHandler searchHandler);
	// properties
	public Xamarin.Forms.SearchHandler Element { get; }
	public ElmSharp.EvasObject NativeView { get; }
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	protected override void ~SearchHandlerRenderer ();
}

New Type: Xamarin.Forms.Platform.Tizen.SearchResultList

public class SearchResultList : ElmSharp.GenList {
	// constructors
	public SearchResultList ();
	// properties
	public int Height { get; }
	public Xamarin.Forms.DataTemplate ItemTemplate { get; set; }
	public System.Collections.Generic.IReadOnlyList<object> ItemsSource { get; set; }
	// methods
	public void UpdateLayout ();
}

New Type: Xamarin.Forms.Platform.Tizen.ShapeRenderer

public class ShapeRenderer : Xamarin.Forms.Platform.Tizen.VisualElementRenderer`1[Xamarin.Forms.VisualElement], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public ShapeRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.VisualElement> e);
}

New Type: Xamarin.Forms.Platform.Tizen.ShellSectionStack

public class ShellSectionStack : ElmSharp.Box, System.IDisposable, Xamarin.Forms.IAppearanceObserver {
	// constructors
	public ShellSectionStack (Xamarin.Forms.ShellSection section);
	// properties
	public bool NavBarIsVisible { get; set; }
	// methods
	protected virtual ShellSectionRenderer CreateShellSectionRenderer (Xamarin.Forms.ShellSection section);
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	protected override void ~ShellSectionStack ();
}

New Type: Xamarin.Forms.Platform.Tizen.SimpleViewStack

public class SimpleViewStack : ElmSharp.Box {
	// constructors
	public SimpleViewStack (ElmSharp.EvasObject parent);
	// properties
	public System.Collections.Generic.IReadOnlyList<ElmSharp.EvasObject> Stack { get; }
	// methods
	public void Insert (ElmSharp.EvasObject before, ElmSharp.EvasObject view);
	public void Pop ();
	public void PopToRoot ();
	public void Push (ElmSharp.EvasObject view);
	public void Remove (ElmSharp.EvasObject view);
}

New Type: Xamarin.Forms.Platform.Tizen.TransformExtensions

public static class TransformExtensions {
	// methods
	public static SkiaSharp.SKMatrix ToSkia (this Xamarin.Forms.Shapes.Transform transform);
}

Namespace Xamarin.Forms.Platform.Tizen.Native

Type Changed: Xamarin.Forms.Platform.Tizen.Native.CarouselView

Removed method:

protected override ViewHolder CreateViewHolder ();

Type Changed: Xamarin.Forms.Platform.Tizen.Native.CollectionView

Added property:

public Xamarin.Forms.ScrollToPosition FocusedItemScrollPosition { get; set; }

Type Changed: Xamarin.Forms.Platform.Tizen.Native.ItemAdaptor

Added method:

public virtual void UpdateViewState (ElmSharp.EvasObject view, ViewHolderState state);

Type Changed: Xamarin.Forms.Platform.Tizen.Native.ItemTemplateAdaptor

Added method:

public override void UpdateViewState (ElmSharp.EvasObject view, ViewHolderState state);

Type Changed: Xamarin.Forms.Platform.Tizen.Native.ListView

Added property:

public ElmSharp.Color BottomLineColor { get; set; }

Type Changed: Xamarin.Forms.Platform.Tizen.Native.ViewHolder

Obsoleted properties:

 [Obsolete ("FocusedColor is obsolete. Use VisualStateManager")]

 public ElmSharp.Color FocusedColor { get; set; }
 [Obsolete ("SelectedColor is obsolete. Use VisualStateManager")]

 public ElmSharp.Color SelectedColor { get; set; }

Removed event:

public event System.EventHandler Selected;

Added event:

public event System.EventHandler StateUpdated;

Removed method:

protected void SendSelected ();

Type Changed: Xamarin.Forms.Platform.Tizen.Native.ViewHolderState

Added value:

Focused = 2,

Removed Type Xamarin.Forms.Platform.Tizen.Native.EmbeddingControls

Removed Type Xamarin.Forms.Platform.Tizen.Native.LayoutCanvas

Removed Type Xamarin.Forms.Platform.Tizen.Native.MasterDetailPage

Removed Type Xamarin.Forms.Platform.Tizen.Native.MediaPlayer

Removed Type Xamarin.Forms.Platform.Tizen.Native.MediaPlayerImpl

Removed Type Xamarin.Forms.Platform.Tizen.Native.MillisecondToTextConverter

Removed Type Xamarin.Forms.Platform.Tizen.Native.ProgressToBoundTextConverter

New Type: Xamarin.Forms.Platform.Tizen.Native.EvasBox

public class EvasBox : ElmSharp.Container {
	// constructors
	public EvasBox (ElmSharp.EvasObject parent);
	// properties
	public override ElmSharp.Color BackgroundColor { get; set; }
	// events
	public event System.EventHandler<LayoutEventArgs> LayoutUpdated;
	// methods
	protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);
	public void PackEnd (ElmSharp.EvasObject content);
	public void SetLayoutCallback (System.Action action);
	public bool UnPack (ElmSharp.EvasObject content);
	public bool UnPackAll ();
}

New Type: Xamarin.Forms.Platform.Tizen.Native.EvasFormsCanvas

public class EvasFormsCanvas : Xamarin.Forms.Platform.Tizen.Native.EvasBox, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject> {
	// constructors
	public EvasFormsCanvas (ElmSharp.EvasObject parent);
	// properties
	public virtual System.Collections.Generic.IList<ElmSharp.EvasObject> Children { get; }
	// methods
	protected override void OnUnrealize ();
}

New Type: Xamarin.Forms.Platform.Tizen.Native.FlyoutPage

public class FlyoutPage : Xamarin.Forms.Platform.Tizen.Native.Box {
	// constructors
	public FlyoutPage (ElmSharp.EvasObject parent);
	// properties
	public ElmSharp.EvasObject Detail { get; set; }
	public ElmSharp.EvasObject Flyout { get; set; }
	public Xamarin.Forms.FlyoutLayoutBehavior FlyoutLayoutBehavior { get; set; }
	public bool IsGestureEnabled { get; set; }
	public bool IsPresented { get; set; }
	public bool IsSplit { get; }
	public double PopoverRatio { get; set; }
	public double SplitRatio { get; set; }
	// events
	public event System.EventHandler<IsPresentedChangedEventArgs> IsPresentedChanged;
	public event System.EventHandler<UpdateIsPresentChangeableEventArgs> UpdateIsPresentChangeable;
	// methods
	protected override void OnUnrealize ();
}

Namespace Xamarin.Forms.Platform.Tizen.Renderers

New Type: Xamarin.Forms.Platform.Tizen.Renderers.FlyoutContainer

public class FlyoutContainer : ElmSharp.Box, System.IDisposable {
	// constructors
	public FlyoutContainer (Xamarin.Forms.FlyoutPage parentElement, bool isFlyout);
	// properties
	public Xamarin.Forms.VisualElement ChildView { get; set; }
	// methods
	protected void AddChildView (Xamarin.Forms.VisualElement childView);
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	protected void RemoveChildView ();
	public void SendAppearing ();
	public void SendDisappearing ();
	protected override void ~FlyoutContainer ();
}

New Namespace Xamarin.Forms.Platform.Tizen.SkiaSharp

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.BoxViewRenderer

public class BoxViewRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.CanvasViewRenderer`2[Xamarin.Forms.BoxView,Xamarin.Forms.Platform.Tizen.Native.RoundRectangle], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer, IBackgroundCanvas, IClipperCanvas {
	// constructors
	public BoxViewRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.BoxView> e);
	protected override void UpdateBackgroundColor (bool initialize);
	protected override void UpdateLayout ();
	protected override void UpdateOpacity (bool initialize);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.CanvasViewRenderer`2

public abstract class CanvasViewRenderer`2 : Xamarin.Forms.Platform.Tizen.ViewRenderer`2[TView,Xamarin.Forms.Platform.Tizen.Native.Canvas], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer, IBackgroundCanvas, IClipperCanvas {
	// constructors
	protected CanvasViewRenderer`2 ();
	// properties
	public virtual SkiaSharp.Views.Tizen.SKCanvasView BackgroundCanvas { get; }
	public virtual SKClipperView ClipperCanvas { get; }
	public Xamarin.Forms.Shapes.Geometry ClippingGeometry { get; set; }
	public Xamarin.Forms.CornerRadius CornerRadius { get; set; }
	public TNativeView RealControl { get; }
	public ElmSharp.EvasObject RealNativeView { get; }
	// methods
	protected override void Dispose (bool disposing);
	protected virtual void OnBackgroundPaint (object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e);
	protected virtual void OnClipperPaint (object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e);
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<TView> e);
	protected virtual void OnLayout (object sender, Xamarin.Forms.Platform.Tizen.Native.LayoutEventArgs e);
	protected void SetRealNativeControl (TNativeView control);
	protected override void UpdateLayout ();
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.ClipperExtension

public static class ClipperExtension {
	// methods
	public static void SetClipperCanvas (this ElmSharp.EvasObject target, SKClipperView clipper);
	public static void SetClipperCanvas (this Xamarin.Forms.VisualElement target, SKClipperView clipper);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.EllipseRenderer

public class EllipseRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Ellipse,Xamarin.Forms.Platform.Tizen.SkiaSharp.EllipseView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
	// constructors
	public EllipseRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Ellipse> e);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.EllipseView

public class EllipseView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
	// constructors
	public EllipseView ();
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.FrameRenderer

public class FrameRenderer : Xamarin.Forms.Platform.Tizen.LayoutRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.ILayoutRenderer, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer, IBackgroundCanvas {
	// constructors
	public FrameRenderer ();
	// methods
	protected override void OnBackgroundLayoutUpdated (object sender, Xamarin.Forms.Platform.Tizen.Native.LayoutEventArgs e);
	protected override void OnBackgroundPaint (object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e);
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Layout> e);
	protected override void UpdateBackgroundColor (bool initialize);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.IBackgroundCanvas

public interface IBackgroundCanvas {
	// properties
	public virtual SkiaSharp.Views.Tizen.SKCanvasView BackgroundCanvas { get; }
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.IClipperCanvas

public interface IClipperCanvas {
	// properties
	public virtual SKClipperView ClipperCanvas { get; }
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.ImageRenderer

public class ImageRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.CanvasViewRenderer`2[Xamarin.Forms.Image,Xamarin.Forms.Platform.Tizen.Native.Image], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer, IBackgroundCanvas, IClipperCanvas {
	// constructors
	public ImageRenderer ();
	// methods
	protected override ElmSharp.Size Measure (int availableWidth, int availableHeight);
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Image> e);
	protected virtual void UpdateAfterLoading (bool initialize);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.LineRenderer

public class LineRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Line,Xamarin.Forms.Platform.Tizen.SkiaSharp.LineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
	// constructors
	public LineRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Line> e);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.LineView

public class LineView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
	// constructors
	public LineView ();
	// methods
	public void UpdateX1 (float x1);
	public void UpdateX2 (float x2);
	public void UpdateY1 (float y1);
	public void UpdateY2 (float y2);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.PathRenderer

public class PathRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Path,Xamarin.Forms.Platform.Tizen.SkiaSharp.PathView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
	// constructors
	public PathRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Path> e);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.PathView

public class PathView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
	// constructors
	public PathView ();
	// methods
	public void UpdateData (SkiaSharp.SKPath path);
	public void UpdateTransform (SkiaSharp.SKMatrix transform);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.PolygonRenderer

public class PolygonRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Polygon,Xamarin.Forms.Platform.Tizen.SkiaSharp.PolygonView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
	// constructors
	public PolygonRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polygon> e);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.PolygonView

public class PolygonView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
	// constructors
	public PolygonView ();
	// methods
	public void UpdateFillMode (bool fillMode);
	public void UpdatePoints (Xamarin.Forms.Shapes.PointCollection points);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.PolylineRenderer

public class PolylineRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Polyline,Xamarin.Forms.Platform.Tizen.SkiaSharp.PolylineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
	// constructors
	public PolylineRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polyline> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.PolylineView

public class PolylineView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
	// constructors
	public PolylineView ();
	// methods
	public void UpdateFillMode (bool fillMode);
	public void UpdatePoints (Xamarin.Forms.Shapes.PointCollection points);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.RectView

public class RectView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
	// constructors
	public RectView ();
	// properties
	public float RadiusX { get; set; }
	public float RadiusY { get; set; }
	// methods
	public void UpdateRadiusX (double radiusX);
	public void UpdateRadiusY (double radiusY);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.RectangleRenderer

public class RectangleRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Rectangle,Xamarin.Forms.Platform.Tizen.SkiaSharp.RectView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
	// constructors
	public RectangleRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Rectangle> e);
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.SKClipperView

public class SKClipperView : SkiaSharp.Views.Tizen.SKCanvasView {
	// constructors
	public SKClipperView (ElmSharp.EvasObject parent);
	// properties
	public bool ClippingRequired { get; set; }
	// methods
	public void Invalidate ();
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2

public class ShapeRenderer`2 : Xamarin.Forms.Platform.Tizen.ViewRenderer`2[TShape,TNativeShape], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
	// constructors
	public ShapeRenderer`2 ();
}

New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView

public class ShapeView : Xamarin.Forms.Platform.Tizen.Native.Canvas, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
	// constructors
	public ShapeView ();
	// methods
	public virtual ElmSharp.Size Measure (int availableWidth, int availableHeight);
	public void UpdateAspect (Xamarin.Forms.Stretch stretch);
	public void UpdateFill (Xamarin.Forms.Brush fill);
	protected void UpdatePathShape ();
	public void UpdateShape (SkiaSharp.SKPath sKPath);
	public void UpdateShapeTransform (SkiaSharp.SKMatrix matrix);
	public void UpdateStroke (Xamarin.Forms.Brush stroke);
	public void UpdateStrokeDash ();
	public void UpdateStrokeDashArray (float[] dash);
	public void UpdateStrokeDashOffset (float strokeDashOffset);
	public void UpdateStrokeLineCap (SkiaSharp.SKStrokeCap strokeCap);
	public void UpdateStrokeLineJoin (SkiaSharp.SKStrokeJoin strokeJoin);
	public void UpdateStrokeMiterLimit (float strokeMiterLimit);
	public void UpdateStrokeThickness (double strokeWidth);
}

Namespace Xamarin.Forms.Core.Design

New Type: Xamarin.Forms.Core.Design.EasingDesignTypeConverter

public class EasingDesignTypeConverter : System.ComponentModel.TypeConverter {
	// constructors
	public EasingDesignTypeConverter ();
	// properties
	protected System.ComponentModel.TypeConverter.StandardValuesCollection Values { get; }
	// methods
	public override bool CanConvertFrom (System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType);
	public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues (System.ComponentModel.ITypeDescriptorContext context);
	public override bool GetStandardValuesExclusive (System.ComponentModel.ITypeDescriptorContext context);
	public override bool GetStandardValuesSupported (System.ComponentModel.ITypeDescriptorContext context);
}

Namespace Xamarin.Forms.Platform

Type Changed: Xamarin.Forms.Platform.Resource

Type Changed: Xamarin.Forms.Platform.Resource.Animation

Added fields:

public static int fragment_close_enter;
public static int fragment_close_exit;
public static int fragment_fade_enter;
public static int fragment_fade_exit;
public static int fragment_fast_out_extra_slow_in;
public static int fragment_open_enter;
public static int fragment_open_exit;
public static int mtrl_bottom_sheet_slide_in;
public static int mtrl_bottom_sheet_slide_out;
public static int mtrl_card_lowers_interpolator;

Type Changed: Xamarin.Forms.Platform.Resource.Animator

Added fields:

public static int mtrl_card_state_list_anim;
public static int mtrl_extended_fab_change_size_motion_spec;
public static int mtrl_extended_fab_hide_motion_spec;
public static int mtrl_extended_fab_show_motion_spec;
public static int mtrl_extended_fab_state_list_animator;

Type Changed: Xamarin.Forms.Platform.Resource.Attribute

Added fields:

public static int actionTextColorAlpha;
public static int animationMode;
public static int appBarLayoutStyle;
public static int backgroundColor;
public static int backgroundInsetBottom;
public static int backgroundInsetEnd;
public static int backgroundInsetStart;
public static int backgroundInsetTop;
public static int backgroundOverlayColorAlpha;
public static int badgeGravity;
public static int badgeStyle;
public static int badgeTextColor;
public static int behavior_autoShrink;
public static int behavior_expandedOffset;
public static int behavior_halfExpandedRatio;
public static int behavior_saveFlags;
public static int boxStrokeWidthFocused;
public static int cardForegroundColor;
public static int checkedButton;
public static int checkedIconTint;
public static int chipMinTouchTargetSize;
public static int chipSurfaceColor;
public static int colorOnBackground;
public static int colorOnError;
public static int colorOnPrimary;
public static int colorOnPrimarySurface;
public static int colorOnSecondary;
public static int colorOnSurface;
public static int colorPrimarySurface;
public static int colorPrimaryVariant;
public static int colorSecondaryVariant;
public static int colorSurface;
public static int cornerFamily;
public static int cornerFamilyBottomLeft;
public static int cornerFamilyBottomRight;
public static int cornerFamilyTopLeft;
public static int cornerFamilyTopRight;
public static int cornerSize;
public static int cornerSizeBottomLeft;
public static int cornerSizeBottomRight;
public static int cornerSizeTopLeft;
public static int cornerSizeTopRight;
public static int counterOverflowTextColor;
public static int counterTextColor;
public static int dayInvalidStyle;
public static int daySelectedStyle;
public static int dayStyle;
public static int dayTodayStyle;
public static int drawerLayoutStyle;
public static int elevationOverlayColor;
public static int elevationOverlayEnabled;
public static int endIconCheckable;
public static int endIconContentDescription;
public static int endIconDrawable;
public static int endIconMode;
public static int endIconTint;
public static int endIconTintMode;
public static int ensureMinTouchTargetSize;
public static int errorIconDrawable;
public static int errorIconTint;
public static int errorIconTintMode;
public static int errorTextColor;
public static int extendMotionSpec;
public static int extendedFloatingActionButtonStyle;
public static int fabAnimationMode;
public static int helperTextTextColor;
public static int hintTextColor;
public static int isMaterialTheme;
public static int itemFillColor;
public static int itemMaxLines;
public static int itemRippleColor;
public static int itemShapeAppearance;
public static int itemShapeAppearanceOverlay;
public static int itemShapeFillColor;
public static int itemShapeInsetBottom;
public static int itemShapeInsetEnd;
public static int itemShapeInsetStart;
public static int itemShapeInsetTop;
public static int itemStrokeColor;
public static int itemStrokeWidth;
public static int liftOnScrollTargetViewId;
public static int materialAlertDialogBodyTextStyle;
public static int materialAlertDialogTheme;
public static int materialAlertDialogTitleIconStyle;
public static int materialAlertDialogTitlePanelStyle;
public static int materialAlertDialogTitleTextStyle;
public static int materialButtonOutlinedStyle;
public static int materialButtonToggleGroupStyle;
public static int materialCalendarDay;
public static int materialCalendarFullscreenTheme;
public static int materialCalendarHeaderConfirmButton;
public static int materialCalendarHeaderDivider;
public static int materialCalendarHeaderLayout;
public static int materialCalendarHeaderSelection;
public static int materialCalendarHeaderTitle;
public static int materialCalendarHeaderToggleButton;
public static int materialCalendarStyle;
public static int materialCalendarTheme;
public static int materialThemeOverlay;
public static int maxCharacterCount;
public static int minTouchTargetSize;
public static int number;
public static int popupMenuBackground;
public static int rangeFillColor;
public static int shapeAppearance;
public static int shapeAppearanceLargeComponent;
public static int shapeAppearanceMediumComponent;
public static int shapeAppearanceOverlay;
public static int shapeAppearanceSmallComponent;
public static int shrinkMotionSpec;
public static int startIconCheckable;
public static int startIconContentDescription;
public static int startIconDrawable;
public static int startIconTint;
public static int startIconTintMode;
public static int state_dragged;
public static int statusBarForeground;
public static int swipeRefreshLayoutProgressSpinnerBackgroundColor;
public static int textAppearanceLineHeightEnabled;
public static int themeLineHeight;
public static int useMaterialThemeColors;
public static int yearSelectedStyle;
public static int yearStyle;
public static int yearTodayStyle;

Type Changed: Xamarin.Forms.Platform.Resource.Color

Removed fields:

public static int abc_input_method_navigation_guard;
public static int design_tint_password_toggle;
public static int mtrl_btn_bg_color_disabled;

Added fields:

public static int abc_decor_view_status_guard;
public static int abc_decor_view_status_guard_light;
public static int androidx_core_ripple_material_light;
public static int androidx_core_secondary_text_default_material_light;
public static int checkbox_themeable_attribute_color;
public static int design_box_stroke_color;
public static int design_dark_default_color_background;
public static int design_dark_default_color_error;
public static int design_dark_default_color_on_background;
public static int design_dark_default_color_on_error;
public static int design_dark_default_color_on_primary;
public static int design_dark_default_color_on_secondary;
public static int design_dark_default_color_on_surface;
public static int design_dark_default_color_primary;
public static int design_dark_default_color_primary_dark;
public static int design_dark_default_color_primary_variant;
public static int design_dark_default_color_secondary;
public static int design_dark_default_color_secondary_variant;
public static int design_dark_default_color_surface;
public static int design_default_color_background;
public static int design_default_color_error;
public static int design_default_color_on_background;
public static int design_default_color_on_error;
public static int design_default_color_on_primary;
public static int design_default_color_on_secondary;
public static int design_default_color_on_surface;
public static int design_default_color_primary_variant;
public static int design_default_color_secondary;
public static int design_default_color_secondary_variant;
public static int design_default_color_surface;
public static int design_icon_tint;
public static int material_on_background_disabled;
public static int material_on_background_emphasis_high_type;
public static int material_on_background_emphasis_medium;
public static int material_on_primary_disabled;
public static int material_on_primary_emphasis_high_type;
public static int material_on_primary_emphasis_medium;
public static int material_on_surface_disabled;
public static int material_on_surface_emphasis_high_type;
public static int material_on_surface_emphasis_medium;
public static int mtrl_bottom_nav_colored_ripple_color;
public static int mtrl_bottom_nav_ripple_color;
public static int mtrl_btn_text_btn_bg_color_selector;
public static int mtrl_calendar_item_stroke_color;
public static int mtrl_calendar_selected_range;
public static int mtrl_card_view_foreground;
public static int mtrl_card_view_ripple;
public static int mtrl_chip_surface_color;
public static int mtrl_choice_chip_background_color;
public static int mtrl_choice_chip_ripple_color;
public static int mtrl_choice_chip_text_color;
public static int mtrl_error;
public static int mtrl_extended_fab_bg_color_selector;
public static int mtrl_extended_fab_ripple_color;
public static int mtrl_extended_fab_text_color_selector;
public static int mtrl_filled_background_color;
public static int mtrl_filled_icon_tint;
public static int mtrl_filled_stroke_color;
public static int mtrl_indicator_text_color;
public static int mtrl_navigation_item_background_color;
public static int mtrl_navigation_item_icon_tint;
public static int mtrl_navigation_item_text_color;
public static int mtrl_on_primary_text_btn_text_color_selector;
public static int mtrl_outlined_icon_tint;
public static int mtrl_outlined_stroke_color;
public static int mtrl_popupmenu_overlay_color;
public static int mtrl_textinput_focused_box_stroke_color;
public static int test_mtrl_calendar_day;
public static int test_mtrl_calendar_day_selected;

Type Changed: Xamarin.Forms.Platform.Resource.Dimension

Removed fields:

public static int mtrl_textinput_box_bottom_offset;
public static int mtrl_textinput_box_padding_end;
public static int subtitle_corner_radius;
public static int subtitle_outline_width;
public static int subtitle_shadow_offset;
public static int subtitle_shadow_radius;

Added fields:

public static int action_bar_size;
public static int appcompat_dialog_background_inset;
public static int def_drawer_elevation;
public static int default_dimension;
public static int design_bottom_sheet_elevation;
public static int design_snackbar_action_text_color_alpha;
public static int material_emphasis_disabled;
public static int material_emphasis_high_type;
public static int material_emphasis_medium;
public static int material_text_view_test_line_height;
public static int material_text_view_test_line_height_override;
public static int mtrl_alert_dialog_background_inset_bottom;
public static int mtrl_alert_dialog_background_inset_end;
public static int mtrl_alert_dialog_background_inset_start;
public static int mtrl_alert_dialog_background_inset_top;
public static int mtrl_alert_dialog_picker_background_inset;
public static int mtrl_badge_horizontal_edge_offset;
public static int mtrl_badge_long_text_horizontal_padding;
public static int mtrl_badge_radius;
public static int mtrl_badge_text_horizontal_edge_offset;
public static int mtrl_badge_text_size;
public static int mtrl_badge_with_text_radius;
public static int mtrl_bottomappbar_fab_bottom_margin;
public static int mtrl_calendar_action_height;
public static int mtrl_calendar_action_padding;
public static int mtrl_calendar_bottom_padding;
public static int mtrl_calendar_content_padding;
public static int mtrl_calendar_day_corner;
public static int mtrl_calendar_day_height;
public static int mtrl_calendar_day_horizontal_padding;
public static int mtrl_calendar_day_today_stroke;
public static int mtrl_calendar_day_vertical_padding;
public static int mtrl_calendar_day_width;
public static int mtrl_calendar_days_of_week_height;
public static int mtrl_calendar_dialog_background_inset;
public static int mtrl_calendar_header_content_padding;
public static int mtrl_calendar_header_content_padding_fullscreen;
public static int mtrl_calendar_header_divider_thickness;
public static int mtrl_calendar_header_height;
public static int mtrl_calendar_header_height_fullscreen;
public static int mtrl_calendar_header_selection_line_height;
public static int mtrl_calendar_header_text_padding;
public static int mtrl_calendar_header_toggle_margin_bottom;
public static int mtrl_calendar_header_toggle_margin_top;
public static int mtrl_calendar_landscape_header_width;
public static int mtrl_calendar_maximum_default_fullscreen_minor_axis;
public static int mtrl_calendar_month_horizontal_padding;
public static int mtrl_calendar_month_vertical_padding;
public static int mtrl_calendar_navigation_bottom_padding;
public static int mtrl_calendar_navigation_height;
public static int mtrl_calendar_navigation_top_padding;
public static int mtrl_calendar_pre_l_text_clip_padding;
public static int mtrl_calendar_selection_baseline_to_top_fullscreen;
public static int mtrl_calendar_selection_text_baseline_to_bottom;
public static int mtrl_calendar_selection_text_baseline_to_bottom_fullscreen;
public static int mtrl_calendar_selection_text_baseline_to_top;
public static int mtrl_calendar_text_input_padding_top;
public static int mtrl_calendar_title_baseline_to_top;
public static int mtrl_calendar_title_baseline_to_top_fullscreen;
public static int mtrl_calendar_year_corner;
public static int mtrl_calendar_year_height;
public static int mtrl_calendar_year_horizontal_padding;
public static int mtrl_calendar_year_vertical_padding;
public static int mtrl_calendar_year_width;
public static int mtrl_card_checked_icon_margin;
public static int mtrl_card_checked_icon_size;
public static int mtrl_card_corner_radius;
public static int mtrl_card_dragged_z;
public static int mtrl_exposed_dropdown_menu_popup_elevation;
public static int mtrl_exposed_dropdown_menu_popup_vertical_offset;
public static int mtrl_exposed_dropdown_menu_popup_vertical_padding;
public static int mtrl_extended_fab_bottom_padding;
public static int mtrl_extended_fab_corner_radius;
public static int mtrl_extended_fab_disabled_elevation;
public static int mtrl_extended_fab_disabled_translation_z;
public static int mtrl_extended_fab_elevation;
public static int mtrl_extended_fab_end_padding;
public static int mtrl_extended_fab_end_padding_icon;
public static int mtrl_extended_fab_icon_size;
public static int mtrl_extended_fab_icon_text_spacing;
public static int mtrl_extended_fab_min_height;
public static int mtrl_extended_fab_min_width;
public static int mtrl_extended_fab_start_padding;
public static int mtrl_extended_fab_start_padding_icon;
public static int mtrl_extended_fab_top_padding;
public static int mtrl_extended_fab_translation_z_base;
public static int mtrl_extended_fab_translation_z_hovered_focused;
public static int mtrl_extended_fab_translation_z_pressed;
public static int mtrl_fab_min_touch_target;
public static int mtrl_high_ripple_default_alpha;
public static int mtrl_high_ripple_focused_alpha;
public static int mtrl_high_ripple_hovered_alpha;
public static int mtrl_high_ripple_pressed_alpha;
public static int mtrl_large_touch_target;
public static int mtrl_low_ripple_default_alpha;
public static int mtrl_low_ripple_focused_alpha;
public static int mtrl_low_ripple_hovered_alpha;
public static int mtrl_low_ripple_pressed_alpha;
public static int mtrl_min_touch_target_size;
public static int mtrl_navigation_item_icon_size;
public static int mtrl_navigation_item_shape_horizontal_margin;
public static int mtrl_navigation_item_shape_vertical_margin;
public static int mtrl_shape_corner_size_large_component;
public static int mtrl_shape_corner_size_medium_component;
public static int mtrl_shape_corner_size_small_component;
public static int mtrl_snackbar_action_text_color_alpha;
public static int mtrl_snackbar_background_overlay_color_alpha;
public static int mtrl_switch_thumb_elevation;
public static int mtrl_textinput_end_icon_margin_start;
public static int mtrl_textinput_start_icon_margin_end;
public static int test_mtrl_calendar_day_cornerSize;

Type Changed: Xamarin.Forms.Platform.Resource.Drawable

Removed field:

public static int mtrl_snackbar_background;

Added fields:

public static int ic_calendar_black_24dp;
public static int ic_clear_black_24dp;
public static int ic_edit_black_24dp;
public static int ic_keyboard_arrow_left_black_24dp;
public static int ic_keyboard_arrow_right_black_24dp;
public static int ic_menu_arrow_down_black_24dp;
public static int ic_menu_arrow_up_black_24dp;
public static int ic_mtrl_checked_circle;
public static int mtrl_dialog_background;
public static int mtrl_dropdown_arrow;
public static int mtrl_ic_arrow_drop_down;
public static int mtrl_ic_arrow_drop_up;
public static int mtrl_ic_cancel;
public static int mtrl_ic_error;
public static int mtrl_popupmenu_background;
public static int mtrl_popupmenu_background_dark;
public static int test_custom_background;

Type Changed: Xamarin.Forms.Platform.Resource.Id

Removed fields:

public static int flyoutcontent_recycler;
public static int text_input_password_toggle;

Added fields:

public static int BOTTOM_END;
public static int BOTTOM_START;
public static int TOP_END;
public static int TOP_START;
public static int cancel_button;
public static int chip;
public static int chip_group;
public static int clear_text;
public static int confirm_button;
public static int cut;
public static int date_picker_actions;
public static int dropdown_menu;
public static int fade;
public static int filter_chip;
public static int fitToContents;
public static int fragment_container_view_tag;
public static int hideable;
public static int media_controller_compat_view_tag;
public static int month_grid;
public static int month_navigation_bar;
public static int month_navigation_fragment_toggle;
public static int month_navigation_next;
public static int month_navigation_previous;
public static int month_title;
public static int mtrl_calendar_day_selector_frame;
public static int mtrl_calendar_days_of_week;
public static int mtrl_calendar_frame;
public static int mtrl_calendar_main_pane;
public static int mtrl_calendar_months;
public static int mtrl_calendar_selection_frame;
public static int mtrl_calendar_text_input_frame;
public static int mtrl_calendar_year_selector_frame;
public static int mtrl_card_checked_layer_id;
public static int mtrl_picker_fullscreen;
public static int mtrl_picker_header;
public static int mtrl_picker_header_selection_text;
public static int mtrl_picker_header_title_and_selection;
public static int mtrl_picker_header_toggle;
public static int mtrl_picker_text_input_date;
public static int mtrl_picker_text_input_range_end;
public static int mtrl_picker_text_input_range_start;
public static int mtrl_picker_title_text;
public static int noScroll;
public static int password_toggle;
public static int peekHeight;
public static int rounded;
public static int scale;
public static int skipCollapsed;
public static int slide;
public static int test_checkbox_android_button_tint;
public static int test_checkbox_app_button_tint;
public static int textEnd;
public static int text_input_end_icon;
public static int text_input_start_icon;
public static int view_tree_saved_state_registry_owner;
public static int visible_removing_fragment_view_tag;

Type Changed: Xamarin.Forms.Platform.Resource.Integer

Added fields:

public static int mtrl_badge_max_character_count;
public static int mtrl_calendar_header_orientation;
public static int mtrl_calendar_selection_text_lines;
public static int mtrl_calendar_year_selector_span;
public static int mtrl_card_anim_delay_ms;
public static int mtrl_card_anim_duration_ms;

Type Changed: Xamarin.Forms.Platform.Resource.Layout

Removed field:

public static int design_text_input_password_icon;

Added fields:

public static int design_text_input_end_icon;
public static int design_text_input_start_icon;
public static int mtrl_alert_dialog;
public static int mtrl_alert_dialog_actions;
public static int mtrl_alert_dialog_title;
public static int mtrl_alert_select_dialog_item;
public static int mtrl_alert_select_dialog_multichoice;
public static int mtrl_alert_select_dialog_singlechoice;
public static int mtrl_calendar_day;
public static int mtrl_calendar_day_of_week;
public static int mtrl_calendar_days_of_week;
public static int mtrl_calendar_horizontal;
public static int mtrl_calendar_month;
public static int mtrl_calendar_month_labeled;
public static int mtrl_calendar_month_navigation;
public static int mtrl_calendar_months;
public static int mtrl_calendar_vertical;
public static int mtrl_calendar_year;
public static int mtrl_picker_actions;
public static int mtrl_picker_dialog;
public static int mtrl_picker_fullscreen;
public static int mtrl_picker_header_dialog;
public static int mtrl_picker_header_fullscreen;
public static int mtrl_picker_header_selection_text;
public static int mtrl_picker_header_title_text;
public static int mtrl_picker_header_toggle;
public static int mtrl_picker_text_input_date;
public static int mtrl_picker_text_input_date_range;
public static int test_action_chip;
public static int test_design_checkbox;
public static int test_reflow_chipgroup;
public static int test_toolbar;
public static int test_toolbar_custom_background;
public static int test_toolbar_elevation;
public static int test_toolbar_surface;
public static int text_view_with_line_height_from_appearance;
public static int text_view_with_line_height_from_layout;
public static int text_view_with_line_height_from_style;
public static int text_view_with_theme_line_height;
public static int text_view_without_line_height;

Type Changed: Xamarin.Forms.Platform.Resource.String

Added fields:

public static int character_counter_overflowed_content_description;
public static int chip_text;
public static int clear_text_end_icon_content_description;
public static int error_icon_content_description;
public static int exposed_dropdown_menu_content_description;
public static int icon_content_description;
public static int mtrl_badge_numberless_content_description;
public static int mtrl_exceed_max_badge_number_suffix;
public static int mtrl_picker_a11y_next_month;
public static int mtrl_picker_a11y_prev_month;
public static int mtrl_picker_announce_current_selection;
public static int mtrl_picker_cancel;
public static int mtrl_picker_confirm;
public static int mtrl_picker_date_header_selected;
public static int mtrl_picker_date_header_title;
public static int mtrl_picker_date_header_unselected;
public static int mtrl_picker_day_of_week_column_header;
public static int mtrl_picker_invalid_format;
public static int mtrl_picker_invalid_format_example;
public static int mtrl_picker_invalid_format_use;
public static int mtrl_picker_invalid_range;
public static int mtrl_picker_navigate_to_year_description;
public static int mtrl_picker_out_of_range;
public static int mtrl_picker_range_header_only_end_selected;
public static int mtrl_picker_range_header_only_start_selected;
public static int mtrl_picker_range_header_selected;
public static int mtrl_picker_range_header_title;
public static int mtrl_picker_range_header_unselected;
public static int mtrl_picker_save;
public static int mtrl_picker_text_input_date_hint;
public static int mtrl_picker_text_input_date_range_end_hint;
public static int mtrl_picker_text_input_date_range_start_hint;
public static int mtrl_picker_text_input_day_abbr;
public static int mtrl_picker_text_input_month_abbr;
public static int mtrl_picker_text_input_year_abbr;
public static int mtrl_picker_toggle_to_calendar_input_mode;
public static int mtrl_picker_toggle_to_day_selection;
public static int mtrl_picker_toggle_to_text_input_mode;
public static int mtrl_picker_toggle_to_year_selection;

Type Changed: Xamarin.Forms.Platform.Resource.Style

Removed field:

public static int TextAppearance_MaterialComponents_Tab;

Added fields:

public static int Animation_MaterialComponents_BottomSheetDialog;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Icon;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Panel;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Text;
public static int Base_TextAppearance_MaterialComponents_Badge;
public static int Base_TextAppearance_MaterialComponents_Button;
public static int Base_TextAppearance_MaterialComponents_Headline6;
public static int Base_TextAppearance_MaterialComponents_Subtitle2;
public static int Base_ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int Base_Theme_MaterialComponents_Dialog_Bridge;
public static int Base_Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Base_V14_ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int Base_V14_Theme_MaterialComponents_Dialog_Bridge;
public static int Base_V14_Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Base_Widget_MaterialComponents_AutoCompleteTextView;
public static int Base_Widget_MaterialComponents_CheckedTextView;
public static int Base_Widget_MaterialComponents_PopupMenu;
public static int Base_Widget_MaterialComponents_PopupMenu_ContextMenu;
public static int Base_Widget_MaterialComponents_PopupMenu_ListPopupWindow;
public static int Base_Widget_MaterialComponents_PopupMenu_Overflow;
public static int Base_Widget_MaterialComponents_TextView;
public static int EmptyTheme;
public static int MaterialAlertDialog_MaterialComponents;
public static int MaterialAlertDialog_MaterialComponents_Body_Text;
public static int MaterialAlertDialog_MaterialComponents_Picker_Date_Calendar;
public static int MaterialAlertDialog_MaterialComponents_Picker_Date_Spinner;
public static int MaterialAlertDialog_MaterialComponents_Title_Icon;
public static int MaterialAlertDialog_MaterialComponents_Title_Icon_CenterStacked;
public static int MaterialAlertDialog_MaterialComponents_Title_Panel;
public static int MaterialAlertDialog_MaterialComponents_Title_Panel_CenterStacked;
public static int MaterialAlertDialog_MaterialComponents_Title_Text;
public static int MaterialAlertDialog_MaterialComponents_Title_Text_CenterStacked;
public static int ShapeAppearanceOverlay;
public static int ShapeAppearanceOverlay_BottomLeftDifferentCornerSize;
public static int ShapeAppearanceOverlay_BottomRightCut;
public static int ShapeAppearanceOverlay_Cut;
public static int ShapeAppearanceOverlay_DifferentCornerSize;
public static int ShapeAppearanceOverlay_MaterialComponents_BottomSheet;
public static int ShapeAppearanceOverlay_MaterialComponents_Chip;
public static int ShapeAppearanceOverlay_MaterialComponents_ExtendedFloatingActionButton;
public static int ShapeAppearanceOverlay_MaterialComponents_FloatingActionButton;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Day;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Window_Fullscreen;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Year;
public static int ShapeAppearanceOverlay_MaterialComponents_TextInputLayout_FilledBox;
public static int ShapeAppearanceOverlay_TopLeftCut;
public static int ShapeAppearanceOverlay_TopRightDifferentCornerSize;
public static int ShapeAppearance_MaterialComponents;
public static int ShapeAppearance_MaterialComponents_LargeComponent;
public static int ShapeAppearance_MaterialComponents_MediumComponent;
public static int ShapeAppearance_MaterialComponents_SmallComponent;
public static int ShapeAppearance_MaterialComponents_Test;
public static int TestStyleWithLineHeight;
public static int TestStyleWithLineHeightAppearance;
public static int TestStyleWithThemeLineHeightAttribute;
public static int TestStyleWithoutLineHeight;
public static int TestThemeWithLineHeight;
public static int TestThemeWithLineHeightDisabled;
public static int Test_ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Day;
public static int Test_Theme_MaterialComponents_MaterialCalendar;
public static int Test_Widget_MaterialComponents_MaterialCalendar;
public static int Test_Widget_MaterialComponents_MaterialCalendar_Day;
public static int Test_Widget_MaterialComponents_MaterialCalendar_Day_Selected;
public static int TextAppearance_MaterialComponents_Badge;
public static int ThemeOverlay_Design_TextInputEditText;
public static int ThemeOverlay_MaterialComponents_ActionBar_Primary;
public static int ThemeOverlay_MaterialComponents_ActionBar_Surface;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_FilledBox;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_FilledBox_Dense;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_OutlinedBox;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_OutlinedBox_Dense;
public static int ThemeOverlay_MaterialComponents_BottomAppBar_Primary;
public static int ThemeOverlay_MaterialComponents_BottomAppBar_Surface;
public static int ThemeOverlay_MaterialComponents_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_DayNight_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_Light_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Centered;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Calendar;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Header_Text;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Header_Text_Day;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Spinner;
public static int ThemeOverlay_MaterialComponents_MaterialCalendar;
public static int ThemeOverlay_MaterialComponents_MaterialCalendar_Fullscreen;
public static int ThemeOverlay_MaterialComponents_Toolbar_Primary;
public static int ThemeOverlay_MaterialComponents_Toolbar_Surface;
public static int Theme_AppCompat_Empty;
public static int Theme_MaterialComponents_DayNight;
public static int Theme_MaterialComponents_DayNight_BottomSheetDialog;
public static int Theme_MaterialComponents_DayNight_Bridge;
public static int Theme_MaterialComponents_DayNight_DarkActionBar;
public static int Theme_MaterialComponents_DayNight_DarkActionBar_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog;
public static int Theme_MaterialComponents_DayNight_DialogWhenLarge;
public static int Theme_MaterialComponents_DayNight_Dialog_Alert;
public static int Theme_MaterialComponents_DayNight_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_FixedSize;
public static int Theme_MaterialComponents_DayNight_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_MinWidth;
public static int Theme_MaterialComponents_DayNight_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_DayNight_NoActionBar;
public static int Theme_MaterialComponents_DayNight_NoActionBar_Bridge;
public static int Theme_MaterialComponents_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_Dialog_Bridge;
public static int Theme_MaterialComponents_Dialog_FixedSize;
public static int Theme_MaterialComponents_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_Light_BarSize;
public static int Theme_MaterialComponents_Light_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_FixedSize;
public static int Theme_MaterialComponents_Light_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_Light_LargeTouch;
public static int Widget_MaterialComponents_ActionBar_Primary;
public static int Widget_MaterialComponents_ActionBar_PrimarySurface;
public static int Widget_MaterialComponents_ActionBar_Solid;
public static int Widget_MaterialComponents_ActionBar_Surface;
public static int Widget_MaterialComponents_AppBarLayout_Primary;
public static int Widget_MaterialComponents_AppBarLayout_PrimarySurface;
public static int Widget_MaterialComponents_AppBarLayout_Surface;
public static int Widget_MaterialComponents_AutoCompleteTextView_FilledBox;
public static int Widget_MaterialComponents_AutoCompleteTextView_FilledBox_Dense;
public static int Widget_MaterialComponents_AutoCompleteTextView_OutlinedBox;
public static int Widget_MaterialComponents_AutoCompleteTextView_OutlinedBox_Dense;
public static int Widget_MaterialComponents_Badge;
public static int Widget_MaterialComponents_BottomAppBar_PrimarySurface;
public static int Widget_MaterialComponents_BottomNavigationView_PrimarySurface;
public static int Widget_MaterialComponents_BottomSheet;
public static int Widget_MaterialComponents_Button_TextButton_Dialog_Flush;
public static int Widget_MaterialComponents_Button_TextButton_Snackbar;
public static int Widget_MaterialComponents_CheckedTextView;
public static int Widget_MaterialComponents_CompoundButton_CheckBox;
public static int Widget_MaterialComponents_CompoundButton_RadioButton;
public static int Widget_MaterialComponents_CompoundButton_Switch;
public static int Widget_MaterialComponents_ExtendedFloatingActionButton;
public static int Widget_MaterialComponents_ExtendedFloatingActionButton_Icon;
public static int Widget_MaterialComponents_Light_ActionBar_Solid;
public static int Widget_MaterialComponents_MaterialButtonToggleGroup;
public static int Widget_MaterialComponents_MaterialCalendar;
public static int Widget_MaterialComponents_MaterialCalendar_Day;
public static int Widget_MaterialComponents_MaterialCalendar_DayTextView;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Invalid;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Selected;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Today;
public static int Widget_MaterialComponents_MaterialCalendar_Fullscreen;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderConfirmButton;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderDivider;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderLayout;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderSelection;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderSelection_Fullscreen;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderTitle;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderToggleButton;
public static int Widget_MaterialComponents_MaterialCalendar_Item;
public static int Widget_MaterialComponents_MaterialCalendar_Year;
public static int Widget_MaterialComponents_MaterialCalendar_Year_Selected;
public static int Widget_MaterialComponents_MaterialCalendar_Year_Today;
public static int Widget_MaterialComponents_PopupMenu;
public static int Widget_MaterialComponents_PopupMenu_ContextMenu;
public static int Widget_MaterialComponents_PopupMenu_ListPopupWindow;
public static int Widget_MaterialComponents_PopupMenu_Overflow;
public static int Widget_MaterialComponents_TabLayout_PrimarySurface;
public static int Widget_MaterialComponents_TextInputLayout_FilledBox_Dense_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_FilledBox_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_OutlinedBox_Dense_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_OutlinedBox_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextView;
public static int Widget_MaterialComponents_Toolbar_Primary;
public static int Widget_MaterialComponents_Toolbar_PrimarySurface;
public static int Widget_MaterialComponents_Toolbar_Surface;

Type Changed: Xamarin.Forms.Platform.Resource.Styleable

Removed fields:

public static int[] DesignTheme;
public static int DesignTheme_bottomSheetDialogTheme;
public static int DesignTheme_bottomSheetStyle;
public static int[] MaterialComponentsTheme;
public static int MaterialComponentsTheme_bottomSheetDialogTheme;
public static int MaterialComponentsTheme_bottomSheetStyle;
public static int MaterialComponentsTheme_chipGroupStyle;
public static int MaterialComponentsTheme_chipStandaloneStyle;
public static int MaterialComponentsTheme_chipStyle;
public static int MaterialComponentsTheme_colorAccent;
public static int MaterialComponentsTheme_colorBackgroundFloating;
public static int MaterialComponentsTheme_colorPrimary;
public static int MaterialComponentsTheme_colorPrimaryDark;
public static int MaterialComponentsTheme_colorSecondary;
public static int MaterialComponentsTheme_editTextStyle;
public static int MaterialComponentsTheme_floatingActionButtonStyle;
public static int MaterialComponentsTheme_materialButtonStyle;
public static int MaterialComponentsTheme_materialCardViewStyle;
public static int MaterialComponentsTheme_navigationViewStyle;
public static int MaterialComponentsTheme_scrimBackground;
public static int MaterialComponentsTheme_snackbarButtonStyle;
public static int MaterialComponentsTheme_tabStyle;
public static int MaterialComponentsTheme_textAppearanceBody1;
public static int MaterialComponentsTheme_textAppearanceBody2;
public static int MaterialComponentsTheme_textAppearanceButton;
public static int MaterialComponentsTheme_textAppearanceCaption;
public static int MaterialComponentsTheme_textAppearanceHeadline1;
public static int MaterialComponentsTheme_textAppearanceHeadline2;
public static int MaterialComponentsTheme_textAppearanceHeadline3;
public static int MaterialComponentsTheme_textAppearanceHeadline4;
public static int MaterialComponentsTheme_textAppearanceHeadline5;
public static int MaterialComponentsTheme_textAppearanceHeadline6;
public static int MaterialComponentsTheme_textAppearanceOverline;
public static int MaterialComponentsTheme_textAppearanceSubtitle1;
public static int MaterialComponentsTheme_textAppearanceSubtitle2;
public static int MaterialComponentsTheme_textInputStyle;

Added fields:

public static int AppBarLayout_liftOnScrollTargetViewId;
public static int AppBarLayout_statusBarForeground;
public static int[] Badge;
public static int Badge_backgroundColor;
public static int Badge_badgeGravity;
public static int Badge_badgeTextColor;
public static int Badge_maxCharacterCount;
public static int Badge_number;
public static int BottomAppBar_elevation;
public static int BottomAppBar_fabAnimationMode;
public static int BottomNavigationView_backgroundTint;
public static int BottomNavigationView_itemRippleColor;
public static int BottomSheetBehavior_Layout_android_elevation;
public static int BottomSheetBehavior_Layout_backgroundTint;
public static int BottomSheetBehavior_Layout_behavior_expandedOffset;
public static int BottomSheetBehavior_Layout_behavior_halfExpandedRatio;
public static int BottomSheetBehavior_Layout_behavior_saveFlags;
public static int BottomSheetBehavior_Layout_shapeAppearance;
public static int BottomSheetBehavior_Layout_shapeAppearanceOverlay;
public static int Chip_android_textColor;
public static int Chip_chipMinTouchTargetSize;
public static int Chip_chipSurfaceColor;
public static int Chip_ensureMinTouchTargetSize;
public static int Chip_shapeAppearance;
public static int Chip_shapeAppearanceOverlay;
public static int[] DrawerLayout;
public static int DrawerLayout_elevation;
public static int[] ExtendedFloatingActionButton;
public static int[] ExtendedFloatingActionButton_Behavior_Layout;
public static int ExtendedFloatingActionButton_Behavior_Layout_behavior_autoHide;
public static int ExtendedFloatingActionButton_Behavior_Layout_behavior_autoShrink;
public static int ExtendedFloatingActionButton_elevation;
public static int ExtendedFloatingActionButton_extendMotionSpec;
public static int ExtendedFloatingActionButton_hideMotionSpec;
public static int ExtendedFloatingActionButton_showMotionSpec;
public static int ExtendedFloatingActionButton_shrinkMotionSpec;
public static int FloatingActionButton_ensureMinTouchTargetSize;
public static int FloatingActionButton_shapeAppearance;
public static int FloatingActionButton_shapeAppearanceOverlay;
public static int[] Fragment;
public static int[] FragmentContainerView;
public static int FragmentContainerView_android_name;
public static int FragmentContainerView_android_tag;
public static int Fragment_android_id;
public static int Fragment_android_name;
public static int Fragment_android_tag;
public static int[] MaterialAlertDialog;
public static int[] MaterialAlertDialogTheme;
public static int MaterialAlertDialogTheme_materialAlertDialogBodyTextStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTheme;
public static int MaterialAlertDialogTheme_materialAlertDialogTitleIconStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTitlePanelStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTitleTextStyle;
public static int MaterialAlertDialog_backgroundInsetBottom;
public static int MaterialAlertDialog_backgroundInsetEnd;
public static int MaterialAlertDialog_backgroundInsetStart;
public static int MaterialAlertDialog_backgroundInsetTop;
public static int[] MaterialButtonToggleGroup;
public static int MaterialButtonToggleGroup_checkedButton;
public static int MaterialButtonToggleGroup_singleSelection;
public static int MaterialButton_android_checkable;
public static int MaterialButton_elevation;
public static int MaterialButton_shapeAppearance;
public static int MaterialButton_shapeAppearanceOverlay;
public static int[] MaterialCalendar;
public static int[] MaterialCalendarItem;
public static int MaterialCalendarItem_android_insetBottom;
public static int MaterialCalendarItem_android_insetLeft;
public static int MaterialCalendarItem_android_insetRight;
public static int MaterialCalendarItem_android_insetTop;
public static int MaterialCalendarItem_itemFillColor;
public static int MaterialCalendarItem_itemShapeAppearance;
public static int MaterialCalendarItem_itemShapeAppearanceOverlay;
public static int MaterialCalendarItem_itemStrokeColor;
public static int MaterialCalendarItem_itemStrokeWidth;
public static int MaterialCalendarItem_itemTextColor;
public static int MaterialCalendar_android_windowFullscreen;
public static int MaterialCalendar_dayInvalidStyle;
public static int MaterialCalendar_daySelectedStyle;
public static int MaterialCalendar_dayStyle;
public static int MaterialCalendar_dayTodayStyle;
public static int MaterialCalendar_rangeFillColor;
public static int MaterialCalendar_yearSelectedStyle;
public static int MaterialCalendar_yearStyle;
public static int MaterialCalendar_yearTodayStyle;
public static int MaterialCardView_android_checkable;
public static int MaterialCardView_cardForegroundColor;
public static int MaterialCardView_checkedIcon;
public static int MaterialCardView_checkedIconTint;
public static int MaterialCardView_rippleColor;
public static int MaterialCardView_shapeAppearance;
public static int MaterialCardView_shapeAppearanceOverlay;
public static int MaterialCardView_state_dragged;
public static int[] MaterialCheckBox;
public static int MaterialCheckBox_buttonTint;
public static int MaterialCheckBox_useMaterialThemeColors;
public static int[] MaterialRadioButton;
public static int MaterialRadioButton_useMaterialThemeColors;
public static int[] MaterialShape;
public static int MaterialShape_shapeAppearance;
public static int MaterialShape_shapeAppearanceOverlay;
public static int[] MaterialTextAppearance;
public static int MaterialTextAppearance_android_lineHeight;
public static int MaterialTextAppearance_lineHeight;
public static int[] MaterialTextView;
public static int MaterialTextView_android_lineHeight;
public static int MaterialTextView_android_textAppearance;
public static int MaterialTextView_lineHeight;
public static int NavigationView_itemIconSize;
public static int NavigationView_itemMaxLines;
public static int NavigationView_itemShapeAppearance;
public static int NavigationView_itemShapeAppearanceOverlay;
public static int NavigationView_itemShapeFillColor;
public static int NavigationView_itemShapeInsetBottom;
public static int NavigationView_itemShapeInsetEnd;
public static int NavigationView_itemShapeInsetStart;
public static int NavigationView_itemShapeInsetTop;
public static int[] ShapeAppearance;
public static int ShapeAppearance_cornerFamily;
public static int ShapeAppearance_cornerFamilyBottomLeft;
public static int ShapeAppearance_cornerFamilyBottomRight;
public static int ShapeAppearance_cornerFamilyTopLeft;
public static int ShapeAppearance_cornerFamilyTopRight;
public static int ShapeAppearance_cornerSize;
public static int ShapeAppearance_cornerSizeBottomLeft;
public static int ShapeAppearance_cornerSizeBottomRight;
public static int ShapeAppearance_cornerSizeTopLeft;
public static int ShapeAppearance_cornerSizeTopRight;
public static int SnackbarLayout_actionTextColorAlpha;
public static int SnackbarLayout_animationMode;
public static int SnackbarLayout_backgroundOverlayColorAlpha;
public static int[] SwipeRefreshLayout;
public static int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor;
public static int[] SwitchMaterial;
public static int SwitchMaterial_useMaterialThemeColors;
public static int TextInputLayout_boxStrokeWidthFocused;
public static int TextInputLayout_counterOverflowTextColor;
public static int TextInputLayout_counterTextColor;
public static int TextInputLayout_endIconCheckable;
public static int TextInputLayout_endIconContentDescription;
public static int TextInputLayout_endIconDrawable;
public static int TextInputLayout_endIconMode;
public static int TextInputLayout_endIconTint;
public static int TextInputLayout_endIconTintMode;
public static int TextInputLayout_errorIconDrawable;
public static int TextInputLayout_errorIconTint;
public static int TextInputLayout_errorIconTintMode;
public static int TextInputLayout_errorTextColor;
public static int TextInputLayout_helperTextTextColor;
public static int TextInputLayout_hintTextColor;
public static int TextInputLayout_shapeAppearance;
public static int TextInputLayout_shapeAppearanceOverlay;
public static int TextInputLayout_startIconCheckable;
public static int TextInputLayout_startIconContentDescription;
public static int TextInputLayout_startIconDrawable;
public static int TextInputLayout_startIconTint;
public static int TextInputLayout_startIconTintMode;
public static int[] ViewPager2;
public static int ViewPager2_android_orientation;

New Type: Xamarin.Forms.Platform.Resource.Plurals

public class Plurals {
	// fields
	public static int mtrl_badge_content_description;
}

New Type: Xamarin.Forms.Platform.Resource.Xml

public class Xml {
	// fields
	public static int standalone_badge;
	public static int standalone_badge_gravity_bottom_end;
	public static int standalone_badge_gravity_bottom_start;
	public static int standalone_badge_gravity_top_start;
}

Namespace Xamarin.Forms.Platform.Android

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

Removed field:

protected Xamarin.Forms.CarouselView Carousel;

Added properties:

protected Xamarin.Forms.CarouselView Carousel { get; }
protected virtual bool IsHorizontal { get; }

Added methods:

protected override int DetermineTargetPosition (Xamarin.Forms.ScrollToRequestEventArgs args);
public override bool OnTouchEvent (Android.Views.MotionEvent e);
protected override void ScrollTo (Xamarin.Forms.ScrollToRequestEventArgs args);

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

Added method:

protected override void Dispose (bool disposing);

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

Removed interfaces:

Android.Views.View.IOnAttachStateChangeListener
Android.Views.View.IOnClickListener
Android.Views.View.IOnTouchListener
IButtonLayoutRenderer

Modified properties:

-protected Xamarin.Forms.Button Element { get; set; }
+protected Xamarin.Forms.RadioButton Element { get; +++set;+++ }

Removed methods:

protected virtual void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Button> e);
protected override void OnLayout (bool changed, int l, int t, int r, int b);

Added method:

protected virtual void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.RadioButton> e);

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

Type Changed: Xamarin.Forms.Platform.Android.Resource.Animation

Added fields:

public static int fragment_close_enter;
public static int fragment_close_exit;
public static int fragment_fade_enter;
public static int fragment_fade_exit;
public static int fragment_fast_out_extra_slow_in;
public static int fragment_open_enter;
public static int fragment_open_exit;
public static int mtrl_bottom_sheet_slide_in;
public static int mtrl_bottom_sheet_slide_out;
public static int mtrl_card_lowers_interpolator;

Type Changed: Xamarin.Forms.Platform.Android.Resource.Animator

Added fields:

public static int mtrl_card_state_list_anim;
public static int mtrl_extended_fab_change_size_motion_spec;
public static int mtrl_extended_fab_hide_motion_spec;
public static int mtrl_extended_fab_show_motion_spec;
public static int mtrl_extended_fab_state_list_animator;

Type Changed: Xamarin.Forms.Platform.Android.Resource.Attribute

Added fields:

public static int actionTextColorAlpha;
public static int animationMode;
public static int appBarLayoutStyle;
public static int backgroundColor;
public static int backgroundInsetBottom;
public static int backgroundInsetEnd;
public static int backgroundInsetStart;
public static int backgroundInsetTop;
public static int backgroundOverlayColorAlpha;
public static int badgeGravity;
public static int badgeStyle;
public static int badgeTextColor;
public static int behavior_autoShrink;
public static int behavior_expandedOffset;
public static int behavior_halfExpandedRatio;
public static int behavior_saveFlags;
public static int boxStrokeWidthFocused;
public static int cardForegroundColor;
public static int checkedButton;
public static int checkedIconTint;
public static int chipMinTouchTargetSize;
public static int chipSurfaceColor;
public static int colorOnBackground;
public static int colorOnError;
public static int colorOnPrimary;
public static int colorOnPrimarySurface;
public static int colorOnSecondary;
public static int colorOnSurface;
public static int colorPrimarySurface;
public static int colorPrimaryVariant;
public static int colorSecondaryVariant;
public static int colorSurface;
public static int cornerFamily;
public static int cornerFamilyBottomLeft;
public static int cornerFamilyBottomRight;
public static int cornerFamilyTopLeft;
public static int cornerFamilyTopRight;
public static int cornerSize;
public static int cornerSizeBottomLeft;
public static int cornerSizeBottomRight;
public static int cornerSizeTopLeft;
public static int cornerSizeTopRight;
public static int counterOverflowTextColor;
public static int counterTextColor;
public static int dayInvalidStyle;
public static int daySelectedStyle;
public static int dayStyle;
public static int dayTodayStyle;
public static int drawerLayoutStyle;
public static int elevationOverlayColor;
public static int elevationOverlayEnabled;
public static int endIconCheckable;
public static int endIconContentDescription;
public static int endIconDrawable;
public static int endIconMode;
public static int endIconTint;
public static int endIconTintMode;
public static int ensureMinTouchTargetSize;
public static int errorIconDrawable;
public static int errorIconTint;
public static int errorIconTintMode;
public static int errorTextColor;
public static int extendMotionSpec;
public static int extendedFloatingActionButtonStyle;
public static int fabAnimationMode;
public static int helperTextTextColor;
public static int hintTextColor;
public static int isMaterialTheme;
public static int itemFillColor;
public static int itemMaxLines;
public static int itemRippleColor;
public static int itemShapeAppearance;
public static int itemShapeAppearanceOverlay;
public static int itemShapeFillColor;
public static int itemShapeInsetBottom;
public static int itemShapeInsetEnd;
public static int itemShapeInsetStart;
public static int itemShapeInsetTop;
public static int itemStrokeColor;
public static int itemStrokeWidth;
public static int liftOnScrollTargetViewId;
public static int materialAlertDialogBodyTextStyle;
public static int materialAlertDialogTheme;
public static int materialAlertDialogTitleIconStyle;
public static int materialAlertDialogTitlePanelStyle;
public static int materialAlertDialogTitleTextStyle;
public static int materialButtonOutlinedStyle;
public static int materialButtonToggleGroupStyle;
public static int materialCalendarDay;
public static int materialCalendarFullscreenTheme;
public static int materialCalendarHeaderConfirmButton;
public static int materialCalendarHeaderDivider;
public static int materialCalendarHeaderLayout;
public static int materialCalendarHeaderSelection;
public static int materialCalendarHeaderTitle;
public static int materialCalendarHeaderToggleButton;
public static int materialCalendarStyle;
public static int materialCalendarTheme;
public static int materialThemeOverlay;
public static int maxCharacterCount;
public static int minTouchTargetSize;
public static int number;
public static int popupMenuBackground;
public static int rangeFillColor;
public static int shapeAppearance;
public static int shapeAppearanceLargeComponent;
public static int shapeAppearanceMediumComponent;
public static int shapeAppearanceOverlay;
public static int shapeAppearanceSmallComponent;
public static int shrinkMotionSpec;
public static int startIconCheckable;
public static int startIconContentDescription;
public static int startIconDrawable;
public static int startIconTint;
public static int startIconTintMode;
public static int state_dragged;
public static int statusBarForeground;
public static int swipeRefreshLayoutProgressSpinnerBackgroundColor;
public static int textAppearanceLineHeightEnabled;
public static int themeLineHeight;
public static int useMaterialThemeColors;
public static int yearSelectedStyle;
public static int yearStyle;
public static int yearTodayStyle;

Type Changed: Xamarin.Forms.Platform.Android.Resource.Color

Removed fields:

public static int abc_input_method_navigation_guard;
public static int design_tint_password_toggle;
public static int mtrl_btn_bg_color_disabled;

Added fields:

public static int abc_decor_view_status_guard;
public static int abc_decor_view_status_guard_light;
public static int androidx_core_ripple_material_light;
public static int androidx_core_secondary_text_default_material_light;
public static int checkbox_themeable_attribute_color;
public static int design_box_stroke_color;
public static int design_dark_default_color_background;
public static int design_dark_default_color_error;
public static int design_dark_default_color_on_background;
public static int design_dark_default_color_on_error;
public static int design_dark_default_color_on_primary;
public static int design_dark_default_color_on_secondary;
public static int design_dark_default_color_on_surface;
public static int design_dark_default_color_primary;
public static int design_dark_default_color_primary_dark;
public static int design_dark_default_color_primary_variant;
public static int design_dark_default_color_secondary;
public static int design_dark_default_color_secondary_variant;
public static int design_dark_default_color_surface;
public static int design_default_color_background;
public static int design_default_color_error;
public static int design_default_color_on_background;
public static int design_default_color_on_error;
public static int design_default_color_on_primary;
public static int design_default_color_on_secondary;
public static int design_default_color_on_surface;
public static int design_default_color_primary_variant;
public static int design_default_color_secondary;
public static int design_default_color_secondary_variant;
public static int design_default_color_surface;
public static int design_icon_tint;
public static int material_on_background_disabled;
public static int material_on_background_emphasis_high_type;
public static int material_on_background_emphasis_medium;
public static int material_on_primary_disabled;
public static int material_on_primary_emphasis_high_type;
public static int material_on_primary_emphasis_medium;
public static int material_on_surface_disabled;
public static int material_on_surface_emphasis_high_type;
public static int material_on_surface_emphasis_medium;
public static int mtrl_bottom_nav_colored_ripple_color;
public static int mtrl_bottom_nav_ripple_color;
public static int mtrl_btn_text_btn_bg_color_selector;
public static int mtrl_calendar_item_stroke_color;
public static int mtrl_calendar_selected_range;
public static int mtrl_card_view_foreground;
public static int mtrl_card_view_ripple;
public static int mtrl_chip_surface_color;
public static int mtrl_choice_chip_background_color;
public static int mtrl_choice_chip_ripple_color;
public static int mtrl_choice_chip_text_color;
public static int mtrl_error;
public static int mtrl_extended_fab_bg_color_selector;
public static int mtrl_extended_fab_ripple_color;
public static int mtrl_extended_fab_text_color_selector;
public static int mtrl_filled_background_color;
public static int mtrl_filled_icon_tint;
public static int mtrl_filled_stroke_color;
public static int mtrl_indicator_text_color;
public static int mtrl_navigation_item_background_color;
public static int mtrl_navigation_item_icon_tint;
public static int mtrl_navigation_item_text_color;
public static int mtrl_on_primary_text_btn_text_color_selector;
public static int mtrl_outlined_icon_tint;
public static int mtrl_outlined_stroke_color;
public static int mtrl_popupmenu_overlay_color;
public static int mtrl_textinput_focused_box_stroke_color;
public static int test_mtrl_calendar_day;
public static int test_mtrl_calendar_day_selected;

Type Changed: Xamarin.Forms.Platform.Android.Resource.Dimension

Removed fields:

public static int mtrl_textinput_box_bottom_offset;
public static int mtrl_textinput_box_padding_end;
public static int subtitle_corner_radius;
public static int subtitle_outline_width;
public static int subtitle_shadow_offset;
public static int subtitle_shadow_radius;

Added fields:

public static int action_bar_size;
public static int appcompat_dialog_background_inset;
public static int def_drawer_elevation;
public static int default_dimension;
public static int design_bottom_sheet_elevation;
public static int design_snackbar_action_text_color_alpha;
public static int material_emphasis_disabled;
public static int material_emphasis_high_type;
public static int material_emphasis_medium;
public static int material_text_view_test_line_height;
public static int material_text_view_test_line_height_override;
public static int mtrl_alert_dialog_background_inset_bottom;
public static int mtrl_alert_dialog_background_inset_end;
public static int mtrl_alert_dialog_background_inset_start;
public static int mtrl_alert_dialog_background_inset_top;
public static int mtrl_alert_dialog_picker_background_inset;
public static int mtrl_badge_horizontal_edge_offset;
public static int mtrl_badge_long_text_horizontal_padding;
public static int mtrl_badge_radius;
public static int mtrl_badge_text_horizontal_edge_offset;
public static int mtrl_badge_text_size;
public static int mtrl_badge_with_text_radius;
public static int mtrl_bottomappbar_fab_bottom_margin;
public static int mtrl_calendar_action_height;
public static int mtrl_calendar_action_padding;
public static int mtrl_calendar_bottom_padding;
public static int mtrl_calendar_content_padding;
public static int mtrl_calendar_day_corner;
public static int mtrl_calendar_day_height;
public static int mtrl_calendar_day_horizontal_padding;
public static int mtrl_calendar_day_today_stroke;
public static int mtrl_calendar_day_vertical_padding;
public static int mtrl_calendar_day_width;
public static int mtrl_calendar_days_of_week_height;
public static int mtrl_calendar_dialog_background_inset;
public static int mtrl_calendar_header_content_padding;
public static int mtrl_calendar_header_content_padding_fullscreen;
public static int mtrl_calendar_header_divider_thickness;
public static int mtrl_calendar_header_height;
public static int mtrl_calendar_header_height_fullscreen;
public static int mtrl_calendar_header_selection_line_height;
public static int mtrl_calendar_header_text_padding;
public static int mtrl_calendar_header_toggle_margin_bottom;
public static int mtrl_calendar_header_toggle_margin_top;
public static int mtrl_calendar_landscape_header_width;
public static int mtrl_calendar_maximum_default_fullscreen_minor_axis;
public static int mtrl_calendar_month_horizontal_padding;
public static int mtrl_calendar_month_vertical_padding;
public static int mtrl_calendar_navigation_bottom_padding;
public static int mtrl_calendar_navigation_height;
public static int mtrl_calendar_navigation_top_padding;
public static int mtrl_calendar_pre_l_text_clip_padding;
public static int mtrl_calendar_selection_baseline_to_top_fullscreen;
public static int mtrl_calendar_selection_text_baseline_to_bottom;
public static int mtrl_calendar_selection_text_baseline_to_bottom_fullscreen;
public static int mtrl_calendar_selection_text_baseline_to_top;
public static int mtrl_calendar_text_input_padding_top;
public static int mtrl_calendar_title_baseline_to_top;
public static int mtrl_calendar_title_baseline_to_top_fullscreen;
public static int mtrl_calendar_year_corner;
public static int mtrl_calendar_year_height;
public static int mtrl_calendar_year_horizontal_padding;
public static int mtrl_calendar_year_vertical_padding;
public static int mtrl_calendar_year_width;
public static int mtrl_card_checked_icon_margin;
public static int mtrl_card_checked_icon_size;
public static int mtrl_card_corner_radius;
public static int mtrl_card_dragged_z;
public static int mtrl_exposed_dropdown_menu_popup_elevation;
public static int mtrl_exposed_dropdown_menu_popup_vertical_offset;
public static int mtrl_exposed_dropdown_menu_popup_vertical_padding;
public static int mtrl_extended_fab_bottom_padding;
public static int mtrl_extended_fab_corner_radius;
public static int mtrl_extended_fab_disabled_elevation;
public static int mtrl_extended_fab_disabled_translation_z;
public static int mtrl_extended_fab_elevation;
public static int mtrl_extended_fab_end_padding;
public static int mtrl_extended_fab_end_padding_icon;
public static int mtrl_extended_fab_icon_size;
public static int mtrl_extended_fab_icon_text_spacing;
public static int mtrl_extended_fab_min_height;
public static int mtrl_extended_fab_min_width;
public static int mtrl_extended_fab_start_padding;
public static int mtrl_extended_fab_start_padding_icon;
public static int mtrl_extended_fab_top_padding;
public static int mtrl_extended_fab_translation_z_base;
public static int mtrl_extended_fab_translation_z_hovered_focused;
public static int mtrl_extended_fab_translation_z_pressed;
public static int mtrl_fab_min_touch_target;
public static int mtrl_high_ripple_default_alpha;
public static int mtrl_high_ripple_focused_alpha;
public static int mtrl_high_ripple_hovered_alpha;
public static int mtrl_high_ripple_pressed_alpha;
public static int mtrl_large_touch_target;
public static int mtrl_low_ripple_default_alpha;
public static int mtrl_low_ripple_focused_alpha;
public static int mtrl_low_ripple_hovered_alpha;
public static int mtrl_low_ripple_pressed_alpha;
public static int mtrl_min_touch_target_size;
public static int mtrl_navigation_item_icon_size;
public static int mtrl_navigation_item_shape_horizontal_margin;
public static int mtrl_navigation_item_shape_vertical_margin;
public static int mtrl_shape_corner_size_large_component;
public static int mtrl_shape_corner_size_medium_component;
public static int mtrl_shape_corner_size_small_component;
public static int mtrl_snackbar_action_text_color_alpha;
public static int mtrl_snackbar_background_overlay_color_alpha;
public static int mtrl_switch_thumb_elevation;
public static int mtrl_textinput_end_icon_margin_start;
public static int mtrl_textinput_start_icon_margin_end;
public static int test_mtrl_calendar_day_cornerSize;

Type Changed: Xamarin.Forms.Platform.Android.Resource.Drawable

Removed field:

public static int mtrl_snackbar_background;

Added fields:

public static int ic_calendar_black_24dp;
public static int ic_clear_black_24dp;
public static int ic_edit_black_24dp;
public static int ic_keyboard_arrow_left_black_24dp;
public static int ic_keyboard_arrow_right_black_24dp;
public static int ic_menu_arrow_down_black_24dp;
public static int ic_menu_arrow_up_black_24dp;
public static int ic_mtrl_checked_circle;
public static int mtrl_dialog_background;
public static int mtrl_dropdown_arrow;
public static int mtrl_ic_arrow_drop_down;
public static int mtrl_ic_arrow_drop_up;
public static int mtrl_ic_cancel;
public static int mtrl_ic_error;
public static int mtrl_popupmenu_background;
public static int mtrl_popupmenu_background_dark;
public static int test_custom_background;

Type Changed: Xamarin.Forms.Platform.Android.Resource.Id

Removed fields:

public static int flyoutcontent_recycler;
public static int text_input_password_toggle;

Added fields:

public static int BOTTOM_END;
public static int BOTTOM_START;
public static int TOP_END;
public static int TOP_START;
public static int cancel_button;
public static int chip;
public static int chip_group;
public static int clear_text;
public static int confirm_button;
public static int cut;
public static int date_picker_actions;
public static int dropdown_menu;
public static int fade;
public static int filter_chip;
public static int fitToContents;
public static int fragment_container_view_tag;
public static int hideable;
public static int media_controller_compat_view_tag;
public static int month_grid;
public static int month_navigation_bar;
public static int month_navigation_fragment_toggle;
public static int month_navigation_next;
public static int month_navigation_previous;
public static int month_title;
public static int mtrl_calendar_day_selector_frame;
public static int mtrl_calendar_days_of_week;
public static int mtrl_calendar_frame;
public static int mtrl_calendar_main_pane;
public static int mtrl_calendar_months;
public static int mtrl_calendar_selection_frame;
public static int mtrl_calendar_text_input_frame;
public static int mtrl_calendar_year_selector_frame;
public static int mtrl_card_checked_layer_id;
public static int mtrl_picker_fullscreen;
public static int mtrl_picker_header;
public static int mtrl_picker_header_selection_text;
public static int mtrl_picker_header_title_and_selection;
public static int mtrl_picker_header_toggle;
public static int mtrl_picker_text_input_date;
public static int mtrl_picker_text_input_range_end;
public static int mtrl_picker_text_input_range_start;
public static int mtrl_picker_title_text;
public static int noScroll;
public static int password_toggle;
public static int peekHeight;
public static int rounded;
public static int scale;
public static int skipCollapsed;
public static int slide;
public static int test_checkbox_android_button_tint;
public static int test_checkbox_app_button_tint;
public static int textEnd;
public static int text_input_end_icon;
public static int text_input_start_icon;
public static int view_tree_saved_state_registry_owner;
public static int visible_removing_fragment_view_tag;

Type Changed: Xamarin.Forms.Platform.Android.Resource.Integer

Added fields:

public static int mtrl_badge_max_character_count;
public static int mtrl_calendar_header_orientation;
public static int mtrl_calendar_selection_text_lines;
public static int mtrl_calendar_year_selector_span;
public static int mtrl_card_anim_delay_ms;
public static int mtrl_card_anim_duration_ms;

Type Changed: Xamarin.Forms.Platform.Android.Resource.Layout

Removed field:

public static int design_text_input_password_icon;

Added fields:

public static int design_text_input_end_icon;
public static int design_text_input_start_icon;
public static int mtrl_alert_dialog;
public static int mtrl_alert_dialog_actions;
public static int mtrl_alert_dialog_title;
public static int mtrl_alert_select_dialog_item;
public static int mtrl_alert_select_dialog_multichoice;
public static int mtrl_alert_select_dialog_singlechoice;
public static int mtrl_calendar_day;
public static int mtrl_calendar_day_of_week;
public static int mtrl_calendar_days_of_week;
public static int mtrl_calendar_horizontal;
public static int mtrl_calendar_month;
public static int mtrl_calendar_month_labeled;
public static int mtrl_calendar_month_navigation;
public static int mtrl_calendar_months;
public static int mtrl_calendar_vertical;
public static int mtrl_calendar_year;
public static int mtrl_picker_actions;
public static int mtrl_picker_dialog;
public static int mtrl_picker_fullscreen;
public static int mtrl_picker_header_dialog;
public static int mtrl_picker_header_fullscreen;
public static int mtrl_picker_header_selection_text;
public static int mtrl_picker_header_title_text;
public static int mtrl_picker_header_toggle;
public static int mtrl_picker_text_input_date;
public static int mtrl_picker_text_input_date_range;
public static int test_action_chip;
public static int test_design_checkbox;
public static int test_reflow_chipgroup;
public static int test_toolbar;
public static int test_toolbar_custom_background;
public static int test_toolbar_elevation;
public static int test_toolbar_surface;
public static int text_view_with_line_height_from_appearance;
public static int text_view_with_line_height_from_layout;
public static int text_view_with_line_height_from_style;
public static int text_view_with_theme_line_height;
public static int text_view_without_line_height;

Type Changed: Xamarin.Forms.Platform.Android.Resource.String

Added fields:

public static int character_counter_overflowed_content_description;
public static int chip_text;
public static int clear_text_end_icon_content_description;
public static int error_icon_content_description;
public static int exposed_dropdown_menu_content_description;
public static int icon_content_description;
public static int mtrl_badge_numberless_content_description;
public static int mtrl_exceed_max_badge_number_suffix;
public static int mtrl_picker_a11y_next_month;
public static int mtrl_picker_a11y_prev_month;
public static int mtrl_picker_announce_current_selection;
public static int mtrl_picker_cancel;
public static int mtrl_picker_confirm;
public static int mtrl_picker_date_header_selected;
public static int mtrl_picker_date_header_title;
public static int mtrl_picker_date_header_unselected;
public static int mtrl_picker_day_of_week_column_header;
public static int mtrl_picker_invalid_format;
public static int mtrl_picker_invalid_format_example;
public static int mtrl_picker_invalid_format_use;
public static int mtrl_picker_invalid_range;
public static int mtrl_picker_navigate_to_year_description;
public static int mtrl_picker_out_of_range;
public static int mtrl_picker_range_header_only_end_selected;
public static int mtrl_picker_range_header_only_start_selected;
public static int mtrl_picker_range_header_selected;
public static int mtrl_picker_range_header_title;
public static int mtrl_picker_range_header_unselected;
public static int mtrl_picker_save;
public static int mtrl_picker_text_input_date_hint;
public static int mtrl_picker_text_input_date_range_end_hint;
public static int mtrl_picker_text_input_date_range_start_hint;
public static int mtrl_picker_text_input_day_abbr;
public static int mtrl_picker_text_input_month_abbr;
public static int mtrl_picker_text_input_year_abbr;
public static int mtrl_picker_toggle_to_calendar_input_mode;
public static int mtrl_picker_toggle_to_day_selection;
public static int mtrl_picker_toggle_to_text_input_mode;
public static int mtrl_picker_toggle_to_year_selection;

Type Changed: Xamarin.Forms.Platform.Android.Resource.Style

Removed field:

public static int TextAppearance_MaterialComponents_Tab;

Added fields:

public static int Animation_MaterialComponents_BottomSheetDialog;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Icon;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Panel;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Text;
public static int Base_TextAppearance_MaterialComponents_Badge;
public static int Base_TextAppearance_MaterialComponents_Button;
public static int Base_TextAppearance_MaterialComponents_Headline6;
public static int Base_TextAppearance_MaterialComponents_Subtitle2;
public static int Base_ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int Base_Theme_MaterialComponents_Dialog_Bridge;
public static int Base_Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Base_V14_ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int Base_V14_Theme_MaterialComponents_Dialog_Bridge;
public static int Base_V14_Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Base_Widget_MaterialComponents_AutoCompleteTextView;
public static int Base_Widget_MaterialComponents_CheckedTextView;
public static int Base_Widget_MaterialComponents_PopupMenu;
public static int Base_Widget_MaterialComponents_PopupMenu_ContextMenu;
public static int Base_Widget_MaterialComponents_PopupMenu_ListPopupWindow;
public static int Base_Widget_MaterialComponents_PopupMenu_Overflow;
public static int Base_Widget_MaterialComponents_TextView;
public static int EmptyTheme;
public static int MaterialAlertDialog_MaterialComponents;
public static int MaterialAlertDialog_MaterialComponents_Body_Text;
public static int MaterialAlertDialog_MaterialComponents_Picker_Date_Calendar;
public static int MaterialAlertDialog_MaterialComponents_Picker_Date_Spinner;
public static int MaterialAlertDialog_MaterialComponents_Title_Icon;
public static int MaterialAlertDialog_MaterialComponents_Title_Icon_CenterStacked;
public static int MaterialAlertDialog_MaterialComponents_Title_Panel;
public static int MaterialAlertDialog_MaterialComponents_Title_Panel_CenterStacked;
public static int MaterialAlertDialog_MaterialComponents_Title_Text;
public static int MaterialAlertDialog_MaterialComponents_Title_Text_CenterStacked;
public static int ShapeAppearanceOverlay;
public static int ShapeAppearanceOverlay_BottomLeftDifferentCornerSize;
public static int ShapeAppearanceOverlay_BottomRightCut;
public static int ShapeAppearanceOverlay_Cut;
public static int ShapeAppearanceOverlay_DifferentCornerSize;
public static int ShapeAppearanceOverlay_MaterialComponents_BottomSheet;
public static int ShapeAppearanceOverlay_MaterialComponents_Chip;
public static int ShapeAppearanceOverlay_MaterialComponents_ExtendedFloatingActionButton;
public static int ShapeAppearanceOverlay_MaterialComponents_FloatingActionButton;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Day;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Window_Fullscreen;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Year;
public static int ShapeAppearanceOverlay_MaterialComponents_TextInputLayout_FilledBox;
public static int ShapeAppearanceOverlay_TopLeftCut;
public static int ShapeAppearanceOverlay_TopRightDifferentCornerSize;
public static int ShapeAppearance_MaterialComponents;
public static int ShapeAppearance_MaterialComponents_LargeComponent;
public static int ShapeAppearance_MaterialComponents_MediumComponent;
public static int ShapeAppearance_MaterialComponents_SmallComponent;
public static int ShapeAppearance_MaterialComponents_Test;
public static int TestStyleWithLineHeight;
public static int TestStyleWithLineHeightAppearance;
public static int TestStyleWithThemeLineHeightAttribute;
public static int TestStyleWithoutLineHeight;
public static int TestThemeWithLineHeight;
public static int TestThemeWithLineHeightDisabled;
public static int Test_ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Day;
public static int Test_Theme_MaterialComponents_MaterialCalendar;
public static int Test_Widget_MaterialComponents_MaterialCalendar;
public static int Test_Widget_MaterialComponents_MaterialCalendar_Day;
public static int Test_Widget_MaterialComponents_MaterialCalendar_Day_Selected;
public static int TextAppearance_MaterialComponents_Badge;
public static int ThemeOverlay_Design_TextInputEditText;
public static int ThemeOverlay_MaterialComponents_ActionBar_Primary;
public static int ThemeOverlay_MaterialComponents_ActionBar_Surface;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_FilledBox;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_FilledBox_Dense;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_OutlinedBox;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_OutlinedBox_Dense;
public static int ThemeOverlay_MaterialComponents_BottomAppBar_Primary;
public static int ThemeOverlay_MaterialComponents_BottomAppBar_Surface;
public static int ThemeOverlay_MaterialComponents_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_DayNight_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_Light_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Centered;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Calendar;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Header_Text;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Header_Text_Day;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Spinner;
public static int ThemeOverlay_MaterialComponents_MaterialCalendar;
public static int ThemeOverlay_MaterialComponents_MaterialCalendar_Fullscreen;
public static int ThemeOverlay_MaterialComponents_Toolbar_Primary;
public static int ThemeOverlay_MaterialComponents_Toolbar_Surface;
public static int Theme_AppCompat_Empty;
public static int Theme_MaterialComponents_DayNight;
public static int Theme_MaterialComponents_DayNight_BottomSheetDialog;
public static int Theme_MaterialComponents_DayNight_Bridge;
public static int Theme_MaterialComponents_DayNight_DarkActionBar;
public static int Theme_MaterialComponents_DayNight_DarkActionBar_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog;
public static int Theme_MaterialComponents_DayNight_DialogWhenLarge;
public static int Theme_MaterialComponents_DayNight_Dialog_Alert;
public static int Theme_MaterialComponents_DayNight_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_FixedSize;
public static int Theme_MaterialComponents_DayNight_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_MinWidth;
public static int Theme_MaterialComponents_DayNight_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_DayNight_NoActionBar;
public static int Theme_MaterialComponents_DayNight_NoActionBar_Bridge;
public static int Theme_MaterialComponents_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_Dialog_Bridge;
public static int Theme_MaterialComponents_Dialog_FixedSize;
public static int Theme_MaterialComponents_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_Light_BarSize;
public static int Theme_MaterialComponents_Light_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_FixedSize;
public static int Theme_MaterialComponents_Light_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_Light_LargeTouch;
public static int Widget_MaterialComponents_ActionBar_Primary;
public static int Widget_MaterialComponents_ActionBar_PrimarySurface;
public static int Widget_MaterialComponents_ActionBar_Solid;
public static int Widget_MaterialComponents_ActionBar_Surface;
public static int Widget_MaterialComponents_AppBarLayout_Primary;
public static int Widget_MaterialComponents_AppBarLayout_PrimarySurface;
public static int Widget_MaterialComponents_AppBarLayout_Surface;
public static int Widget_MaterialComponents_AutoCompleteTextView_FilledBox;
public static int Widget_MaterialComponents_AutoCompleteTextView_FilledBox_Dense;
public static int Widget_MaterialComponents_AutoCompleteTextView_OutlinedBox;
public static int Widget_MaterialComponents_AutoCompleteTextView_OutlinedBox_Dense;
public static int Widget_MaterialComponents_Badge;
public static int Widget_MaterialComponents_BottomAppBar_PrimarySurface;
public static int Widget_MaterialComponents_BottomNavigationView_PrimarySurface;
public static int Widget_MaterialComponents_BottomSheet;
public static int Widget_MaterialComponents_Button_TextButton_Dialog_Flush;
public static int Widget_MaterialComponents_Button_TextButton_Snackbar;
public static int Widget_MaterialComponents_CheckedTextView;
public static int Widget_MaterialComponents_CompoundButton_CheckBox;
public static int Widget_MaterialComponents_CompoundButton_RadioButton;
public static int Widget_MaterialComponents_CompoundButton_Switch;
public static int Widget_MaterialComponents_ExtendedFloatingActionButton;
public static int Widget_MaterialComponents_ExtendedFloatingActionButton_Icon;
public static int Widget_MaterialComponents_Light_ActionBar_Solid;
public static int Widget_MaterialComponents_MaterialButtonToggleGroup;
public static int Widget_MaterialComponents_MaterialCalendar;
public static int Widget_MaterialComponents_MaterialCalendar_Day;
public static int Widget_MaterialComponents_MaterialCalendar_DayTextView;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Invalid;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Selected;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Today;
public static int Widget_MaterialComponents_MaterialCalendar_Fullscreen;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderConfirmButton;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderDivider;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderLayout;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderSelection;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderSelection_Fullscreen;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderTitle;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderToggleButton;
public static int Widget_MaterialComponents_MaterialCalendar_Item;
public static int Widget_MaterialComponents_MaterialCalendar_Year;
public static int Widget_MaterialComponents_MaterialCalendar_Year_Selected;
public static int Widget_MaterialComponents_MaterialCalendar_Year_Today;
public static int Widget_MaterialComponents_PopupMenu;
public static int Widget_MaterialComponents_PopupMenu_ContextMenu;
public static int Widget_MaterialComponents_PopupMenu_ListPopupWindow;
public static int Widget_MaterialComponents_PopupMenu_Overflow;
public static int Widget_MaterialComponents_TabLayout_PrimarySurface;
public static int Widget_MaterialComponents_TextInputLayout_FilledBox_Dense_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_FilledBox_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_OutlinedBox_Dense_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_OutlinedBox_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextView;
public static int Widget_MaterialComponents_Toolbar_Primary;
public static int Widget_MaterialComponents_Toolbar_PrimarySurface;
public static int Widget_MaterialComponents_Toolbar_Surface;

Type Changed: Xamarin.Forms.Platform.Android.Resource.Styleable

Removed fields:

public static int[] DesignTheme;
public static int DesignTheme_bottomSheetDialogTheme;
public static int DesignTheme_bottomSheetStyle;
public static int[] MaterialComponentsTheme;
public static int MaterialComponentsTheme_bottomSheetDialogTheme;
public static int MaterialComponentsTheme_bottomSheetStyle;
public static int MaterialComponentsTheme_chipGroupStyle;
public static int MaterialComponentsTheme_chipStandaloneStyle;
public static int MaterialComponentsTheme_chipStyle;
public static int MaterialComponentsTheme_colorAccent;
public static int MaterialComponentsTheme_colorBackgroundFloating;
public static int MaterialComponentsTheme_colorPrimary;
public static int MaterialComponentsTheme_colorPrimaryDark;
public static int MaterialComponentsTheme_colorSecondary;
public static int MaterialComponentsTheme_editTextStyle;
public static int MaterialComponentsTheme_floatingActionButtonStyle;
public static int MaterialComponentsTheme_materialButtonStyle;
public static int MaterialComponentsTheme_materialCardViewStyle;
public static int MaterialComponentsTheme_navigationViewStyle;
public static int MaterialComponentsTheme_scrimBackground;
public static int MaterialComponentsTheme_snackbarButtonStyle;
public static int MaterialComponentsTheme_tabStyle;
public static int MaterialComponentsTheme_textAppearanceBody1;
public static int MaterialComponentsTheme_textAppearanceBody2;
public static int MaterialComponentsTheme_textAppearanceButton;
public static int MaterialComponentsTheme_textAppearanceCaption;
public static int MaterialComponentsTheme_textAppearanceHeadline1;
public static int MaterialComponentsTheme_textAppearanceHeadline2;
public static int MaterialComponentsTheme_textAppearanceHeadline3;
public static int MaterialComponentsTheme_textAppearanceHeadline4;
public static int MaterialComponentsTheme_textAppearanceHeadline5;
public static int MaterialComponentsTheme_textAppearanceHeadline6;
public static int MaterialComponentsTheme_textAppearanceOverline;
public static int MaterialComponentsTheme_textAppearanceSubtitle1;
public static int MaterialComponentsTheme_textAppearanceSubtitle2;
public static int MaterialComponentsTheme_textInputStyle;

Added fields:

public static int AppBarLayout_liftOnScrollTargetViewId;
public static int AppBarLayout_statusBarForeground;
public static int[] Badge;
public static int Badge_backgroundColor;
public static int Badge_badgeGravity;
public static int Badge_badgeTextColor;
public static int Badge_maxCharacterCount;
public static int Badge_number;
public static int BottomAppBar_elevation;
public static int BottomAppBar_fabAnimationMode;
public static int BottomNavigationView_backgroundTint;
public static int BottomNavigationView_itemRippleColor;
public static int BottomSheetBehavior_Layout_android_elevation;
public static int BottomSheetBehavior_Layout_backgroundTint;
public static int BottomSheetBehavior_Layout_behavior_expandedOffset;
public static int BottomSheetBehavior_Layout_behavior_halfExpandedRatio;
public static int BottomSheetBehavior_Layout_behavior_saveFlags;
public static int BottomSheetBehavior_Layout_shapeAppearance;
public static int BottomSheetBehavior_Layout_shapeAppearanceOverlay;
public static int Chip_android_textColor;
public static int Chip_chipMinTouchTargetSize;
public static int Chip_chipSurfaceColor;
public static int Chip_ensureMinTouchTargetSize;
public static int Chip_shapeAppearance;
public static int Chip_shapeAppearanceOverlay;
public static int[] DrawerLayout;
public static int DrawerLayout_elevation;
public static int[] ExtendedFloatingActionButton;
public static int[] ExtendedFloatingActionButton_Behavior_Layout;
public static int ExtendedFloatingActionButton_Behavior_Layout_behavior_autoHide;
public static int ExtendedFloatingActionButton_Behavior_Layout_behavior_autoShrink;
public static int ExtendedFloatingActionButton_elevation;
public static int ExtendedFloatingActionButton_extendMotionSpec;
public static int ExtendedFloatingActionButton_hideMotionSpec;
public static int ExtendedFloatingActionButton_showMotionSpec;
public static int ExtendedFloatingActionButton_shrinkMotionSpec;
public static int FloatingActionButton_ensureMinTouchTargetSize;
public static int FloatingActionButton_shapeAppearance;
public static int FloatingActionButton_shapeAppearanceOverlay;
public static int[] Fragment;
public static int[] FragmentContainerView;
public static int FragmentContainerView_android_name;
public static int FragmentContainerView_android_tag;
public static int Fragment_android_id;
public static int Fragment_android_name;
public static int Fragment_android_tag;
public static int[] MaterialAlertDialog;
public static int[] MaterialAlertDialogTheme;
public static int MaterialAlertDialogTheme_materialAlertDialogBodyTextStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTheme;
public static int MaterialAlertDialogTheme_materialAlertDialogTitleIconStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTitlePanelStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTitleTextStyle;
public static int MaterialAlertDialog_backgroundInsetBottom;
public static int MaterialAlertDialog_backgroundInsetEnd;
public static int MaterialAlertDialog_backgroundInsetStart;
public static int MaterialAlertDialog_backgroundInsetTop;
public static int[] MaterialButtonToggleGroup;
public static int MaterialButtonToggleGroup_checkedButton;
public static int MaterialButtonToggleGroup_singleSelection;
public static int MaterialButton_android_checkable;
public static int MaterialButton_elevation;
public static int MaterialButton_shapeAppearance;
public static int MaterialButton_shapeAppearanceOverlay;
public static int[] MaterialCalendar;
public static int[] MaterialCalendarItem;
public static int MaterialCalendarItem_android_insetBottom;
public static int MaterialCalendarItem_android_insetLeft;
public static int MaterialCalendarItem_android_insetRight;
public static int MaterialCalendarItem_android_insetTop;
public static int MaterialCalendarItem_itemFillColor;
public static int MaterialCalendarItem_itemShapeAppearance;
public static int MaterialCalendarItem_itemShapeAppearanceOverlay;
public static int MaterialCalendarItem_itemStrokeColor;
public static int MaterialCalendarItem_itemStrokeWidth;
public static int MaterialCalendarItem_itemTextColor;
public static int MaterialCalendar_android_windowFullscreen;
public static int MaterialCalendar_dayInvalidStyle;
public static int MaterialCalendar_daySelectedStyle;
public static int MaterialCalendar_dayStyle;
public static int MaterialCalendar_dayTodayStyle;
public static int MaterialCalendar_rangeFillColor;
public static int MaterialCalendar_yearSelectedStyle;
public static int MaterialCalendar_yearStyle;
public static int MaterialCalendar_yearTodayStyle;
public static int MaterialCardView_android_checkable;
public static int MaterialCardView_cardForegroundColor;
public static int MaterialCardView_checkedIcon;
public static int MaterialCardView_checkedIconTint;
public static int MaterialCardView_rippleColor;
public static int MaterialCardView_shapeAppearance;
public static int MaterialCardView_shapeAppearanceOverlay;
public static int MaterialCardView_state_dragged;
public static int[] MaterialCheckBox;
public static int MaterialCheckBox_buttonTint;
public static int MaterialCheckBox_useMaterialThemeColors;
public static int[] MaterialRadioButton;
public static int MaterialRadioButton_useMaterialThemeColors;
public static int[] MaterialShape;
public static int MaterialShape_shapeAppearance;
public static int MaterialShape_shapeAppearanceOverlay;
public static int[] MaterialTextAppearance;
public static int MaterialTextAppearance_android_lineHeight;
public static int MaterialTextAppearance_lineHeight;
public static int[] MaterialTextView;
public static int MaterialTextView_android_lineHeight;
public static int MaterialTextView_android_textAppearance;
public static int MaterialTextView_lineHeight;
public static int NavigationView_itemIconSize;
public static int NavigationView_itemMaxLines;
public static int NavigationView_itemShapeAppearance;
public static int NavigationView_itemShapeAppearanceOverlay;
public static int NavigationView_itemShapeFillColor;
public static int NavigationView_itemShapeInsetBottom;
public static int NavigationView_itemShapeInsetEnd;
public static int NavigationView_itemShapeInsetStart;
public static int NavigationView_itemShapeInsetTop;
public static int[] ShapeAppearance;
public static int ShapeAppearance_cornerFamily;
public static int ShapeAppearance_cornerFamilyBottomLeft;
public static int ShapeAppearance_cornerFamilyBottomRight;
public static int ShapeAppearance_cornerFamilyTopLeft;
public static int ShapeAppearance_cornerFamilyTopRight;
public static int ShapeAppearance_cornerSize;
public static int ShapeAppearance_cornerSizeBottomLeft;
public static int ShapeAppearance_cornerSizeBottomRight;
public static int ShapeAppearance_cornerSizeTopLeft;
public static int ShapeAppearance_cornerSizeTopRight;
public static int SnackbarLayout_actionTextColorAlpha;
public static int SnackbarLayout_animationMode;
public static int SnackbarLayout_backgroundOverlayColorAlpha;
public static int[] SwipeRefreshLayout;
public static int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor;
public static int[] SwitchMaterial;
public static int SwitchMaterial_useMaterialThemeColors;
public static int TextInputLayout_boxStrokeWidthFocused;
public static int TextInputLayout_counterOverflowTextColor;
public static int TextInputLayout_counterTextColor;
public static int TextInputLayout_endIconCheckable;
public static int TextInputLayout_endIconContentDescription;
public static int TextInputLayout_endIconDrawable;
public static int TextInputLayout_endIconMode;
public static int TextInputLayout_endIconTint;
public static int TextInputLayout_endIconTintMode;
public static int TextInputLayout_errorIconDrawable;
public static int TextInputLayout_errorIconTint;
public static int TextInputLayout_errorIconTintMode;
public static int TextInputLayout_errorTextColor;
public static int TextInputLayout_helperTextTextColor;
public static int TextInputLayout_hintTextColor;
public static int TextInputLayout_shapeAppearance;
public static int TextInputLayout_shapeAppearanceOverlay;
public static int TextInputLayout_startIconCheckable;
public static int TextInputLayout_startIconContentDescription;
public static int TextInputLayout_startIconDrawable;
public static int TextInputLayout_startIconTint;
public static int TextInputLayout_startIconTintMode;
public static int[] ViewPager2;
public static int ViewPager2_android_orientation;

New Type: Xamarin.Forms.Platform.Android.Resource.Plurals

public class Plurals {
	// fields
	public static int mtrl_badge_content_description;
}

New Type: Xamarin.Forms.Platform.Android.Resource.Xml

public class Xml {
	// fields
	public static int standalone_badge;
	public static int standalone_badge_gravity_bottom_end;
	public static int standalone_badge_gravity_bottom_start;
	public static int standalone_badge_gravity_top_start;
}

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

Modified methods:

-public void Init (System.Reflection.Assembly masterAssembly)
+public void Init (System.Reflection.Assembly mainAssembly)

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

Added property:

protected virtual bool UseDefaultSelectionColor { get; }

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

Removed method:

protected virtual void OnShellStructureChanged (object sender, System.EventArgs e);

Added method:

protected virtual void OnFlyoutItemsChanged (object sender, System.EventArgs e);

Type Changed: Xamarin.Forms.Platform.Android.ShellFlyoutRecyclerAdapter.ElementViewHolder

Obsoleted constructors:

 [Obsolete ()]

 public ShellFlyoutRecyclerAdapter.ElementViewHolder (Xamarin.Forms.View view, Android.Views.View itemView, Android.Views.View bar, System.Action<Xamarin.Forms.Element> selectedCallback);

Added constructor:

public ShellFlyoutRecyclerAdapter.ElementViewHolder (Xamarin.Forms.View view, Android.Views.View itemView, Android.Views.View bar, System.Action<Xamarin.Forms.Element> selectedCallback, Xamarin.Forms.Shell shell);

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

Added properties:

protected Android.Views.View FooterView { get; }
protected IShellContext ShellContext { get; }
protected Android.Views.View View { get; }

Added methods:

protected virtual void UpdateFlyoutContent ();
protected virtual void UpdateFlyoutFooter ();
protected virtual void UpdateFlyoutHeader ();

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

Added method:

protected virtual void UpdateTabBarVisibility ();

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

Added property:

protected IShellContext ShellContext { get; }

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

Added property:

protected IShellContext ShellContext { get; }

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

Removed method:

protected override void OnLayout (bool changed, int l, int t, int r, int b);

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

Added property:

protected override bool UseDefaultSelectionColor { get; }

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

Removed method:

public static void SetClipToOutline (this Android.Views.View view, bool value, Xamarin.Forms.VisualElement element);

Removed Type Xamarin.Forms.Platform.Android.MediaElementRenderer

New Type: Xamarin.Forms.Platform.Android.FlyoutPageRenderer

public class FlyoutPageRenderer : AndroidX.DrawerLayout.Widget.DrawerLayout, Android.Runtime.IJavaObject, AndroidX.DrawerLayout.Widget.DrawerLayout.IDrawerListener, Java.Interop.IJavaPeerable, System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public FlyoutPageRenderer (Android.Content.Context context);
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnAttachedToWindow ();
	protected override void OnDetachedFromWindow ();
	protected virtual void OnElementChanged (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement);
	protected override void OnLayout (bool changed, int l, int t, int r, int b);
	protected virtual void SetAutomationId (string id);
	protected virtual void SetContentDescription ();
}

Namespace Xamarin.Forms.Platform.Android.AppCompat

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

Modified base type:

-AndroidX.DrawerLayout.Widget.DrawerLayout
+Xamarin.Forms.Platform.Android.FlyoutPageRenderer

Removed methods:

protected override void Dispose (bool disposing);
protected override void OnAttachedToWindow ();
protected override void OnDetachedFromWindow ();
protected virtual void OnElementChanged (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement);
protected override void OnLayout (bool changed, int l, int t, int r, int b);
protected virtual void SetAutomationId (string id);
protected virtual void SetContentDescription ();

Namespace Xamarin.Forms.Platform.Android.CollectionView

Type Changed: Xamarin.Forms.Platform.Android.CollectionView.RecyclerViewScrollListener`2

Added field:

protected Xamarin.Forms.Platform.Android.ItemsViewAdapter<TItemsView,TItemsViewSource> ItemsViewAdapter;

Added method:

protected virtual System.ValueTuple<System.Int32,System.Int32,System.Int32> GetVisibleItemsIndex (AndroidX.RecyclerView.Widget.RecyclerView recyclerView);

New Type: Xamarin.Forms.Platform.Android.CollectionView.CarouselViewAdapter`2

public class CarouselViewAdapter`2 : Xamarin.Forms.Platform.Android.ItemsViewAdapter`2[TItemsView,TItemsViewSource] {
	// fields
	protected Xamarin.Forms.CarouselView CarouselView;
	// properties
	public override int ItemCount { get; }
	// methods
	public override void OnBindViewHolder (AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder holder, int position);
}

Namespace Xamarin.Forms.Platform.Android.FastRenderers

Type Changed: Xamarin.Forms.Platform.Android.FastRenderers.FrameRenderer

Added method:

protected override void OnSizeChanged (int w, int h, int oldw, int oldh);

Namespace Xamarin.Forms.Platform.UWP

Type Changed: Xamarin.Forms.Platform.UWP.CarouselViewRenderer

Removed property:

protected Xamarin.Forms.CarouselView Carousel { get; }

Added property:

protected Xamarin.Forms.CarouselView CarouselView { get; }

Removed method:

protected override void FindScrollViewer (Windows.UI.Xaml.Controls.ListViewBase listView);

Added methods:

protected override Xamarin.Forms.ItemsViewScrolledEventArgs ComputeVisibleIndexes (Xamarin.Forms.ItemsViewScrolledEventArgs args, Xamarin.Forms.ItemsLayoutOrientation orientation, bool advancing);
protected override Windows.UI.Xaml.Data.ICollectionView GetCollectionView (Windows.UI.Xaml.Data.CollectionViewSource collectionViewSource);
protected override void OnScrollViewerFound (Windows.UI.Xaml.Controls.ScrollViewer scrollViewer);
protected virtual void UpdateLoop ();

Type Changed: Xamarin.Forms.Platform.UWP.ItemsViewRenderer`1

Added property:

protected virtual int ItemCount { get; }

Removed method:

protected virtual void FindScrollViewer (Windows.UI.Xaml.Controls.ListViewBase listView);

Added methods:

protected virtual Xamarin.Forms.ItemsViewScrolledEventArgs ComputeVisibleIndexes (Xamarin.Forms.ItemsViewScrolledEventArgs args, Xamarin.Forms.ItemsLayoutOrientation orientation, bool advancing);
protected virtual Windows.UI.Xaml.Data.ICollectionView GetCollectionView (Windows.UI.Xaml.Data.CollectionViewSource collectionViewSource);
protected virtual object GetItem (int index);
protected virtual void OnScrollViewerFound (Windows.UI.Xaml.Controls.ScrollViewer scrollViewer);

Type Changed: Xamarin.Forms.Platform.UWP.LayoutRenderer

Added method:

protected override Windows.Foundation.Size MeasureOverride (Windows.Foundation.Size availableSize);

Type Changed: Xamarin.Forms.Platform.UWP.MasterDetailControl

Modified base type:

-Windows.UI.Xaml.Controls.Control
+Xamarin.Forms.Platform.UWP.FlyoutPageControl

Removed fields:

public static Windows.UI.Xaml.DependencyProperty CollapseStyleProperty;
public static Windows.UI.Xaml.DependencyProperty CollapsedPaneWidthProperty;
public static Windows.UI.Xaml.DependencyProperty ContentTogglePaneButtonVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty DetailProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleIconProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleViewProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleViewVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty IsPaneOpenProperty;
public static Windows.UI.Xaml.DependencyProperty MasterProperty;
public static Windows.UI.Xaml.DependencyProperty MasterTitleProperty;
public static Windows.UI.Xaml.DependencyProperty MasterTitleVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty MasterToolbarVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty ShouldShowNavigationBarProperty;
public static Windows.UI.Xaml.DependencyProperty ShouldShowSplitModeProperty;
public static Windows.UI.Xaml.DependencyProperty ToolbarBackgroundProperty;
public static Windows.UI.Xaml.DependencyProperty ToolbarForegroundProperty;

Removed properties:

public Xamarin.Forms.PlatformConfiguration.WindowsSpecific.CollapseStyle CollapseStyle { get; set; }
public double CollapsedPaneWidth { get; set; }
public Windows.UI.Xaml.Visibility ContentTogglePaneButtonVisibility { get; set; }
public Windows.UI.Xaml.FrameworkElement Detail { get; set; }
public Windows.Foundation.Size DetailSize { get; }
public string DetailTitle { get; set; }
public Windows.UI.Xaml.Media.ImageSource DetailTitleIcon { get; set; }
public Xamarin.Forms.View DetailTitleView { get; set; }
public Windows.UI.Xaml.Visibility DetailTitleViewVisibility { get; set; }
public Windows.UI.Xaml.Visibility DetailTitleVisibility { get; set; }
public bool IsPaneOpen { get; set; }
public bool ShouldShowNavigationBar { get; set; }
public bool ShouldShowSplitMode { get; set; }
public bool ShouldShowToolbar { get; set; }
public Windows.UI.Xaml.Media.Brush ToolbarBackground { get; set; }
public bool ToolbarDynamicOverflowEnabled { get; set; }
public Windows.UI.Xaml.Media.Brush ToolbarForeground { get; set; }
public Xamarin.Forms.PlatformConfiguration.WindowsSpecific.ToolbarPlacement ToolbarPlacement { get; set; }

Removed method:

protected override void OnApplyTemplate ();

Type Changed: Xamarin.Forms.Platform.UWP.MasterDetailPageRenderer

Modified base type:

-System.Object
+Xamarin.Forms.Platform.UWP.FlyoutPageRenderer

Removed properties:

public MasterDetailControl Control { get; }
public Xamarin.Forms.MasterDetailPage Element { get; }
protected Xamarin.Forms.Platform.UWP.VisualElementTracker<Xamarin.Forms.Page,Windows.UI.Xaml.FrameworkElement> Tracker { get; set; }

Removed event:

public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;

Removed methods:

public virtual void BindForegroundColor (Windows.UI.Xaml.Controls.AppBar appBar);
public virtual void BindForegroundColor (Windows.UI.Xaml.Controls.AppBarButton button);
public virtual void Dispose ();
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.MasterDetailPage> e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);

Type Changed: Xamarin.Forms.Platform.UWP.NavigationPageRenderer

Modified methods:

 protected ---virtual--- void OnElementChanged (VisualElementChangedEventArgs e)

Added methods:

protected virtual void OnPopRequested (object sender, Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPopToRootRequested (object sender, Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPushRequested (object sender, Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void SetupPageTransition (Windows.UI.Xaml.Media.Animation.Transition transition, bool isAnimated, bool isPopping);

Type Changed: Xamarin.Forms.Platform.UWP.PolylineRenderer

Added method:

protected override void Dispose (bool disposing);

Type Changed: Xamarin.Forms.Platform.UWP.ShellRenderer

Added method:

public virtual ShellFooterRenderer CreateShellFooterRenderer (Xamarin.Forms.Shell shell);

Type Changed: Xamarin.Forms.Platform.UWP.ShellSectionRenderer

Added methods:

protected virtual Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo GetTransitionInfo (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo GetTransitionInfo (Xamarin.Forms.ShellNavigationSource navSource);
public virtual void NavigateToContent (Xamarin.Forms.Internals.NavigationRequestedEventArgs args, Xamarin.Forms.ShellSection shellSection);
protected virtual void OnInsertRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPopRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPopToRootRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPushRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnRemoveRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnShellSectionChanged ();

Type Changed: Xamarin.Forms.Platform.UWP.WebViewRenderer

Added method:

protected virtual Windows.UI.Xaml.Controls.WebView CreateNativeControl ();

Removed Type Xamarin.Forms.Platform.UWP.MediaElementRenderer

New Type: Xamarin.Forms.Platform.UWP.FlyoutPageControl

public class FlyoutPageControl : Windows.UI.Xaml.Controls.Control {
	// constructors
	public FlyoutPageControl ();
	// fields
	public static Windows.UI.Xaml.DependencyProperty CollapseStyleProperty;
	public static Windows.UI.Xaml.DependencyProperty CollapsedPaneWidthProperty;
	public static Windows.UI.Xaml.DependencyProperty ContentTogglePaneButtonVisibilityProperty;
	public static Windows.UI.Xaml.DependencyProperty DetailProperty;
	public static Windows.UI.Xaml.DependencyProperty DetailTitleIconProperty;
	public static Windows.UI.Xaml.DependencyProperty DetailTitleProperty;
	public static Windows.UI.Xaml.DependencyProperty DetailTitleViewProperty;
	public static Windows.UI.Xaml.DependencyProperty DetailTitleViewVisibilityProperty;
	public static Windows.UI.Xaml.DependencyProperty DetailTitleVisibilityProperty;
	public static Windows.UI.Xaml.DependencyProperty FlyoutProperty;
	public static Windows.UI.Xaml.DependencyProperty FlyoutTitleProperty;
	public static Windows.UI.Xaml.DependencyProperty FlyoutTitleVisibilityProperty;
	public static Windows.UI.Xaml.DependencyProperty FlyoutToolbarVisibilityProperty;
	public static Windows.UI.Xaml.DependencyProperty IsPaneOpenProperty;
	public static Windows.UI.Xaml.DependencyProperty ShouldShowNavigationBarProperty;
	public static Windows.UI.Xaml.DependencyProperty ShouldShowSplitModeProperty;
	public static Windows.UI.Xaml.DependencyProperty ToolbarBackgroundProperty;
	public static Windows.UI.Xaml.DependencyProperty ToolbarForegroundProperty;
	// properties
	public Xamarin.Forms.PlatformConfiguration.WindowsSpecific.CollapseStyle CollapseStyle { get; set; }
	public double CollapsedPaneWidth { get; set; }
	public Windows.UI.Xaml.Visibility ContentTogglePaneButtonVisibility { get; set; }
	public Windows.UI.Xaml.FrameworkElement Detail { get; set; }
	public Windows.Foundation.Size DetailSize { get; }
	public string DetailTitle { get; set; }
	public Windows.UI.Xaml.Media.ImageSource DetailTitleIcon { get; set; }
	public Xamarin.Forms.View DetailTitleView { get; set; }
	public Windows.UI.Xaml.Visibility DetailTitleViewVisibility { get; set; }
	public Windows.UI.Xaml.Visibility DetailTitleVisibility { get; set; }
	public Windows.UI.Xaml.FrameworkElement Flyout { get; set; }
	public Windows.Foundation.Size FlyoutSize { get; }
	public string FlyoutTitle { get; set; }
	public Windows.UI.Xaml.Visibility FlyoutTitleVisibility { get; set; }
	public Windows.UI.Xaml.Visibility FlyoutToolbarVisibility { get; set; }
	public bool IsPaneOpen { get; set; }
	public bool ShouldShowNavigationBar { get; set; }
	public bool ShouldShowSplitMode { get; set; }
	public bool ShouldShowToolbar { get; set; }
	public Windows.UI.Xaml.Media.Brush ToolbarBackground { get; set; }
	public bool ToolbarDynamicOverflowEnabled { get; set; }
	public Windows.UI.Xaml.Media.Brush ToolbarForeground { get; set; }
	public Xamarin.Forms.PlatformConfiguration.WindowsSpecific.ToolbarPlacement ToolbarPlacement { get; set; }
	// methods
	protected override void OnApplyTemplate ();
}

New Type: Xamarin.Forms.Platform.UWP.FlyoutPageRenderer

public class FlyoutPageRenderer : System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public FlyoutPageRenderer ();
	// properties
	public FlyoutPageControl Control { get; }
	public Xamarin.Forms.FlyoutPage Element { get; }
	protected Xamarin.Forms.Platform.UWP.VisualElementTracker<Xamarin.Forms.Page,Windows.UI.Xaml.FrameworkElement> Tracker { get; set; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	public virtual void BindForegroundColor (Windows.UI.Xaml.Controls.AppBar appBar);
	public virtual void BindForegroundColor (Windows.UI.Xaml.Controls.AppBarButton button);
	public virtual void Dispose ();
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.FlyoutPage> e);
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
}

New Type: Xamarin.Forms.Platform.UWP.ShellFooterRenderer

public class ShellFooterRenderer : Windows.UI.Xaml.Controls.ContentControl {
	// constructors
	public ShellFooterRenderer (Xamarin.Forms.Shell element);
	// methods
	public void SetElement (Xamarin.Forms.Shell shell);
}

Assembly Version Changed: 2.0.0.0 vs 0.0.0.0

### New Namespace Xamarin.Forms

New Type: Xamarin.Forms.ExportCellAttribute

public sealed class ExportCellAttribute : Xamarin.Forms.HandlerAttribute {
	// constructors
	public ExportCellAttribute (System.Type handler, System.Type target);
}

New Type: Xamarin.Forms.ExportImageSourceHandlerAttribute

public sealed class ExportImageSourceHandlerAttribute : Xamarin.Forms.HandlerAttribute {
	// constructors
	public ExportImageSourceHandlerAttribute (System.Type handler, System.Type target);
}

New Type: Xamarin.Forms.ExportRendererAttribute

public sealed class ExportRendererAttribute : Xamarin.Forms.HandlerAttribute {
	// constructors
	public ExportRendererAttribute (System.Type handler, System.Type target);
	public ExportRendererAttribute (System.Type handler, System.Type target, System.Type[] supportedVisuals);
	// methods
	public override bool ShouldRegister ();
}

New Type: Xamarin.Forms.Forms

public static class Forms {
	// properties
	public static System.Collections.Generic.IReadOnlyList<string> Flags { get; }
	public static bool IsInitialized { get; }
	// events
	public event System.EventHandler<ViewInitializedEventArgs> ViewInitialized;
	// methods
	public static void Init ();
	public static void SetFlags (string[] flags);
}

New Type: Xamarin.Forms.ViewInitializedEventArgs

public class ViewInitializedEventArgs : System.EventArgs {
	// constructors
	public ViewInitializedEventArgs ();
	// properties
	public AppKit.NSView NativeView { get; }
	public VisualElement View { get; }
}

New Namespace Xamarin.Forms.Platform.MacOS

New Type: Xamarin.Forms.Platform.MacOS.AccessibilityExtensions

public static class AccessibilityExtensions {
	// methods
	public static string SetAccessibilityHint (this AppKit.NSView Control, Xamarin.Forms.Element Element, string _defaultAccessibilityHint);
	public static string SetAccessibilityLabel (this AppKit.NSView Control, Xamarin.Forms.Element Element, string _defaultAccessibilityLabel);
	public static void SetAccessibilityProperties (this AppKit.NSView nativeViewElement, Xamarin.Forms.Element element);
	public static bool? SetIsAccessibilityElement (this AppKit.NSView Control, Xamarin.Forms.Element Element, bool? _defaultIsAccessibilityElement);
}

New Type: Xamarin.Forms.Platform.MacOS.ActivityIndicatorRenderer

public class ActivityIndicatorRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.ActivityIndicator,AppKit.NSProgressIndicator], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ActivityIndicatorRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.ActivityIndicator> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

New Type: Xamarin.Forms.Platform.MacOS.BoxViewRenderer

public class BoxViewRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.BoxView,AppKit.NSView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public BoxViewRenderer ();
	// methods
	public override void Layout ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.BoxView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.MacOS.BrushExtensions

public static class BrushExtensions {
	// methods
	public static AppKit.NSImage GetBackgroundImage (this AppKit.NSView control, Xamarin.Forms.Brush brush);
	public static CoreAnimation.CAGradientLayer GetBackgroundLayer (this AppKit.NSView control, Xamarin.Forms.Brush brush);
	public static void InsertBackgroundLayer (this AppKit.NSView view, CoreAnimation.CAGradientLayer backgroundLayer, int index);
	public static void InsertBackgroundLayer (this CoreAnimation.CALayer layer, CoreAnimation.CAGradientLayer backgroundLayer, int index);
	public static void RemoveBackgroundLayer (this AppKit.NSView view);
	public static void RemoveBackgroundLayer (this CoreAnimation.CALayer layer);
	public static void UpdateBackground (this AppKit.NSView control, Xamarin.Forms.Brush brush);
}

New Type: Xamarin.Forms.Platform.MacOS.ButtonRenderer

public class ButtonRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Button,AppKit.NSButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ButtonRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Button> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

New Type: Xamarin.Forms.Platform.MacOS.CarouselPageRenderer

public class CarouselPageRenderer : AppKit.NSPageController, System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public CarouselPageRenderer ();
	public CarouselPageRenderer (IntPtr handle);
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual AppKit.NSView NativeView { get; }
	public override nint SelectedIndex { get; set; }
	public virtual AppKit.NSViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	public override void ViewDidAppear ();
	public override void ViewDidDisappear ();
}

New Type: Xamarin.Forms.Platform.MacOS.CellRenderer

public class CellRenderer : Xamarin.Forms.IRegisterable {
	// constructors
	public CellRenderer ();
	// methods
	public virtual AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
	public virtual void SetAccessibility (AppKit.NSView tableViewCell, Xamarin.Forms.Cell cell);
	protected void UpdateBackground (AppKit.NSView tableViewCell, Xamarin.Forms.Cell cell);
	protected void WireUpForceUpdateSizeRequested (Xamarin.Forms.ICellController cell, AppKit.NSView nativeCell, AppKit.NSTableView tableView);
}

New Type: Xamarin.Forms.Platform.MacOS.CheckBoxRenderer

public class CheckBoxRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.CheckBox,AppKit.NSButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public CheckBoxRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.CheckBox> e);
}

New Type: Xamarin.Forms.Platform.MacOS.ColorExtensions

public static class ColorExtensions {
	// methods
	public static CoreGraphics.CGColor ToCGColor (this Xamarin.Forms.Color color);
	public static Xamarin.Forms.Color ToColor (this AppKit.NSColor color);
	public static Xamarin.Forms.Color ToColor (this AppKit.NSColor color, AppKit.NSColorSpace colorSpace);
	public static AppKit.NSColor ToNSColor (this Xamarin.Forms.Color color);
	public static AppKit.NSColor ToNSColor (this Xamarin.Forms.Color color, AppKit.NSColor defaultColor);
	public static AppKit.NSColor ToNSColor (this Xamarin.Forms.Color color, Xamarin.Forms.Color defaultColor);
}

New Type: Xamarin.Forms.Platform.MacOS.DateExtensions

public static class DateExtensions {
	// methods
	public static System.DateTime ToDateTime (this Foundation.NSDate date);
	public static Foundation.NSDate ToNSDate (this System.DateTime date);
}

New Type: Xamarin.Forms.Platform.MacOS.DatePickerRenderer

public class DatePickerRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.DatePicker,AppKit.NSDatePicker], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public DatePickerRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.DatePicker> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.MacOS.DoubleCollectionExtensions

public static class DoubleCollectionExtensions {
	// methods
	public static nfloat[] ToArray (this Xamarin.Forms.DoubleCollection doubleCollection);
}

New Type: Xamarin.Forms.Platform.MacOS.EditorRenderer

public class EditorRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Editor,AppKit.NSTextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public EditorRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	public override void Layout ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Editor> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs`1

public class ElementChangedEventArgs`1 : System.EventArgs {
	// constructors
	public ElementChangedEventArgs`1 (TElement oldElement, TElement newElement);
	// properties
	public TElement NewElement { get; }
	public TElement OldElement { get; }
}

New Type: Xamarin.Forms.Platform.MacOS.EllipseRenderer

public class EllipseRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Ellipse,Xamarin.Forms.Platform.MacOS.EllipseView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public EllipseRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Ellipse> args);
}

New Type: Xamarin.Forms.Platform.MacOS.EllipseView

public class EllipseView : Xamarin.Forms.Platform.MacOS.ShapeView {
	// constructors
	public EllipseView ();
}

New Type: Xamarin.Forms.Platform.MacOS.EmbeddedFontLoader

public class EmbeddedFontLoader : Xamarin.Forms.IEmbeddedFontLoader {
	// constructors
	public EmbeddedFontLoader ();
	// methods
	public virtual System.ValueTuple<System.Boolean,System.String> LoadFont (Xamarin.Forms.EmbeddedFont font);
}

New Type: Xamarin.Forms.Platform.MacOS.EntryCellRenderer

public class EntryCellRenderer : Xamarin.Forms.Platform.MacOS.CellRenderer, Xamarin.Forms.IRegisterable {
	// constructors
	public EntryCellRenderer ();
	// methods
	public override AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
}

New Type: Xamarin.Forms.Platform.MacOS.EntryRenderer

public class EntryRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Entry,AppKit.NSTextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public EntryRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	public override void Layout ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Entry> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetAccessibilityLabel ();
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.MacOS.EventTracker

public class EventTracker : System.IDisposable {
	// constructors
	public EventTracker (IVisualElementRenderer renderer);
	// methods
	public virtual void Dispose ();
	protected virtual AppKit.NSGestureRecognizer GetNativeRecognizer (Xamarin.Forms.IGestureRecognizer recognizer);
	public void LoadEvents (AppKit.NSView handler);
}

New Type: Xamarin.Forms.Platform.MacOS.FileImageSourceHandler

public sealed class FileImageSourceHandler : Xamarin.Forms.IRegisterable, IImageSourceHandler {
	// constructors
	public FileImageSourceHandler ();
	// methods
	public virtual System.Threading.Tasks.Task<AppKit.NSImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}

New Type: Xamarin.Forms.Platform.MacOS.FlyoutPageRenderer

public class FlyoutPageRenderer : AppKit.NSSplitViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public FlyoutPageRenderer ();
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	protected Xamarin.Forms.FlyoutPage FlyoutPage { get; }
	protected virtual double MasterWidthPercentage { get; }
	public virtual AppKit.NSView NativeView { get; }
	public virtual AppKit.NSViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override CoreGraphics.CGRect GetEffectiveRect (AppKit.NSSplitView splitView, CoreGraphics.CGRect proposedEffectiveRect, CoreGraphics.CGRect drawnRect, nint dividerIndex);
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	public override void ViewWillAppear ();
}

New Type: Xamarin.Forms.Platform.MacOS.FontExtensions

public static class FontExtensions {
	// methods
	public static AppKit.NSFont ToNSFont (this Xamarin.Forms.Font self);
}

New Type: Xamarin.Forms.Platform.MacOS.FontImageSourceHandler

public sealed class FontImageSourceHandler : Xamarin.Forms.IRegisterable, IImageSourceHandler {
	// constructors
	public FontImageSourceHandler ();
	// methods
	public virtual System.Threading.Tasks.Task<AppKit.NSImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}

New Type: Xamarin.Forms.Platform.MacOS.FormattedStringExtensions

public static class FormattedStringExtensions {
	// methods
	public static Foundation.NSAttributedString ToAttributed (this Xamarin.Forms.FormattedString formattedString, Xamarin.Forms.Font defaultFont, Xamarin.Forms.Color defaultForegroundColor);
	public static Foundation.NSAttributedString ToAttributed (this Xamarin.Forms.Span span, Xamarin.Forms.Font defaultFont, Xamarin.Forms.Color defaultForegroundColor);
}

New Type: Xamarin.Forms.Platform.MacOS.FormsApplicationDelegate

public abstract class FormsApplicationDelegate : AppKit.NSApplicationDelegate {
	// constructors
	protected FormsApplicationDelegate ();
	// properties
	public virtual AppKit.NSWindow MainWindow { get; }
	public System.Func<Xamarin.Forms.MenuItem,AppKit.NSMenuItem> NativeMenuItemCreator { get; set; }
	// methods
	public override void DidBecomeActive (Foundation.NSNotification notification);
	public override void DidFinishLaunching (Foundation.NSNotification notification);
	public override void DidResignActive (Foundation.NSNotification notification);
	protected override void Dispose (bool disposing);
	protected void LoadApplication (Xamarin.Forms.Application application);
	protected virtual void SetupMainAppMenu (AppKit.NSMenu nativeMenu);
}

New Type: Xamarin.Forms.Platform.MacOS.FormsNSView

public class FormsNSView : AppKit.NSView {
	// constructors
	public FormsNSView (IVisualElementRenderer renderer);
	// methods
	public override void UpdateLayer ();
}

New Type: Xamarin.Forms.Platform.MacOS.FrameRenderer

public class FrameRenderer : Xamarin.Forms.Platform.MacOS.VisualElementRenderer`1[Xamarin.Forms.Frame], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public FrameRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Frame> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.MacOS.GeometryExtensions

public static class GeometryExtensions {
	// methods
	public static PathData ToCGPath (this Xamarin.Forms.Shapes.Geometry geometry, Xamarin.Forms.Shapes.Transform renderTransform);
}

New Type: Xamarin.Forms.Platform.MacOS.GetDesiredSizeDelegate

public sealed delegate GetDesiredSizeDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public GetDesiredSizeDelegate (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (NativeViewWrapperRenderer renderer, double widthConstraint, double heightConstraint, System.AsyncCallback callback, object object);
	public virtual Xamarin.Forms.SizeRequest? EndInvoke (System.IAsyncResult result);
	public virtual Xamarin.Forms.SizeRequest? Invoke (NativeViewWrapperRenderer renderer, double widthConstraint, double heightConstraint);
}

New Type: Xamarin.Forms.Platform.MacOS.IImageSourceHandler

public interface IImageSourceHandler : Xamarin.Forms.IRegisterable {
	// methods
	public virtual System.Threading.Tasks.Task<AppKit.NSImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}

New Type: Xamarin.Forms.Platform.MacOS.IImageVisualElementRenderer

public interface IImageVisualElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
	// properties
	public virtual bool IsDisposed { get; }
	// methods
	public virtual AppKit.NSImageView GetImage ();
	public virtual void SetImage (AppKit.NSImage image);
}

New Type: Xamarin.Forms.Platform.MacOS.ITabStop

public interface ITabStop {
	// properties
	public virtual AppKit.NSView TabStop { get; }
}

New Type: Xamarin.Forms.Platform.MacOS.IVisualElementRenderer

public interface IVisualElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable {
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual AppKit.NSView NativeView { get; }
	public virtual AppKit.NSViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
}

New Type: Xamarin.Forms.Platform.MacOS.IVisualNativeElementRenderer

public interface IVisualNativeElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// properties
	public virtual AppKit.NSView Control { get; }
	// events
	public event System.EventHandler ControlChanged;
	public event System.EventHandler ControlChanging;
	public event System.EventHandler<System.ComponentModel.PropertyChangedEventArgs> ElementPropertyChanged;
}

New Type: Xamarin.Forms.Platform.MacOS.ImageCellRenderer

public class ImageCellRenderer : Xamarin.Forms.Platform.MacOS.TextCellRenderer, Xamarin.Forms.IRegisterable {
	// constructors
	public ImageCellRenderer ();
	// methods
	public override AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
	protected override void HandlePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

New Type: Xamarin.Forms.Platform.MacOS.ImageElementManager

public static class ImageElementManager {
	// methods
	public static void Dispose (IImageVisualElementRenderer renderer);
	public static void Init (IImageVisualElementRenderer renderer);
	public static void SetAspect (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement);
	public static System.Threading.Tasks.Task SetImage (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement, Xamarin.Forms.Image oldElement);
	public static void SetOpacity (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement);
}

New Type: Xamarin.Forms.Platform.MacOS.ImageExtensions

public static class ImageExtensions {
	// methods
	public static Foundation.NSString ToNSViewContentMode (this Xamarin.Forms.Aspect aspect);
}

New Type: Xamarin.Forms.Platform.MacOS.ImageLoaderSourceHandler

public sealed class ImageLoaderSourceHandler : Xamarin.Forms.IRegisterable, IImageSourceHandler {
	// constructors
	public ImageLoaderSourceHandler ();
	// methods
	public virtual System.Threading.Tasks.Task<AppKit.NSImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}

New Type: Xamarin.Forms.Platform.MacOS.ImageRenderer

public class ImageRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Image,AppKit.NSImageView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IImageVisualElementRenderer, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ImageRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Image> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected System.Threading.Tasks.Task SetImage (Xamarin.Forms.Image oldElement);
	protected virtual System.Threading.Tasks.Task TrySetImage (Xamarin.Forms.Image previous);
}

New Type: Xamarin.Forms.Platform.MacOS.LabelRenderer

public class LabelRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Label,AppKit.NSTextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public LabelRenderer ();
	// methods
	protected override AppKit.NSTextField CreateNativeControl ();
	protected override void Dispose (bool disposing);
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual Foundation.NSAttributedStringDocumentAttributes GetNSAttributedStringDocumentAttributes ();
	public override void Layout ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Label> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.MacOS.LayoutExtensions

public static class LayoutExtensions {
	// methods
	public static void Add (this System.Collections.Generic.IList<Xamarin.Forms.View> children, AppKit.NSView view, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
	public static Xamarin.Forms.View ToView (this AppKit.NSView view, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
}

New Type: Xamarin.Forms.Platform.MacOS.LayoutSubviewsDelegate

public sealed delegate LayoutSubviewsDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public LayoutSubviewsDelegate (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (System.AsyncCallback callback, object object);
	public virtual bool EndInvoke (System.IAsyncResult result);
	public virtual bool Invoke ();
}

New Type: Xamarin.Forms.Platform.MacOS.LineRenderer

public class LineRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Line,Xamarin.Forms.Platform.MacOS.LineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public LineRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Line> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

New Type: Xamarin.Forms.Platform.MacOS.LineView

public class LineView : Xamarin.Forms.Platform.MacOS.ShapeView {
	// constructors
	public LineView ();
	// methods
	public void UpdateX1 (double x1);
	public void UpdateX2 (double x2);
	public void UpdateY1 (double y1);
	public void UpdateY2 (double y2);
}

New Type: Xamarin.Forms.Platform.MacOS.ListViewRenderer

public class ListViewRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.ListView,AppKit.NSView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ListViewRenderer ();
	// fields
	public static const int DefaultRowHeight;
	// properties
	public AppKit.NSTableView NativeTableView { get; }
	// methods
	protected virtual AppKit.NSTableView CreateNSTableView (Xamarin.Forms.ListView list);
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.ListView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
	public override void ViewDidChangeEffectiveAppearance ();
	public override void ViewWillDraw ();
}

New Type: Xamarin.Forms.Platform.MacOS.MacOSOpenGLView

public class MacOSOpenGLView : AppKit.NSView {
	// constructors
	public MacOSOpenGLView ();
}

New Type: Xamarin.Forms.Platform.MacOS.MasterDetailPageRenderer

public class MasterDetailPageRenderer : Xamarin.Forms.Platform.MacOS.FlyoutPageRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public MasterDetailPageRenderer ();
	// properties
	public Xamarin.Forms.MasterDetailPage MasterDetailPage { get; }
}

New Type: Xamarin.Forms.Platform.MacOS.NSButtonExtensions

public static class NSButtonExtensions {
	// methods
	public static AppKit.NSButton CreateButton (string text, System.Action activate);
	public static AppKit.NSButton CreateButton (string text, AppKit.NSImage image, System.Action activate);
}

New Type: Xamarin.Forms.Platform.MacOS.NSImageExtensions

public static class NSImageExtensions {
	// methods
	public static AppKit.NSImage ResizeTo (this AppKit.NSImage self, CoreGraphics.CGSize newSize);
}

New Type: Xamarin.Forms.Platform.MacOS.NativeViewWrapper

public class NativeViewWrapper : Xamarin.Forms.View, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
	// constructors
	public NativeViewWrapper (AppKit.NSView nativeView, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
	// properties
	public GetDesiredSizeDelegate GetDesiredSizeDelegate { get; }
	public LayoutSubviewsDelegate LayoutSubViews { get; set; }
	public AppKit.NSView NativeView { get; }
	public SizeThatFitsDelegate SizeThatFitsDelegate { get; set; }
	// methods
	protected override void OnBindingContextChanged ();
}

New Type: Xamarin.Forms.Platform.MacOS.NativeViewWrapperRenderer

public class NativeViewWrapperRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Platform.MacOS.NativeViewWrapper,AppKit.NSView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public NativeViewWrapperRenderer ();
	// properties
	protected override bool ManageNativeControlLifetime { get; }
	// methods
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void Layout ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<NativeViewWrapper> e);
}

New Type: Xamarin.Forms.Platform.MacOS.NavigationPageRenderer

public class NavigationPageRenderer : AppKit.NSViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public NavigationPageRenderer ();
	public NavigationPageRenderer (IntPtr handle);
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual AppKit.NSView NativeView { get; }
	public virtual AppKit.NSViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	protected virtual void ConfigurePageRenderer ();
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual System.Threading.Tasks.Task<bool> OnPop (Xamarin.Forms.Page page, bool animated);
	protected virtual System.Threading.Tasks.Task<bool> OnPopToRoot (Xamarin.Forms.Page page, bool animated);
	protected virtual System.Threading.Tasks.Task<bool> OnPush (Xamarin.Forms.Page page, bool animated);
	public System.Threading.Tasks.Task<bool> PopToRootAsync (Xamarin.Forms.Page page, bool animated);
	public System.Threading.Tasks.Task<bool> PopViewAsync (Xamarin.Forms.Page page, bool animated);
	public System.Threading.Tasks.Task<bool> PushPageAsync (Xamarin.Forms.Page page, bool animated);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	public override void ViewDidAppear ();
	public override void ViewDidDisappear ();
}

New Type: Xamarin.Forms.Platform.MacOS.PageExtensions

public static class PageExtensions {
	// methods
	public static AppKit.NSViewController CreateViewController (this Xamarin.Forms.Page view);
}

New Type: Xamarin.Forms.Platform.MacOS.PageRenderer

public class PageRenderer : AppKit.NSViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public PageRenderer ();
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual AppKit.NSView NativeView { get; }
	public virtual AppKit.NSViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	public override void ViewDidAppear ();
	public override void ViewDidDisappear ();
	public override void ViewDidLayout ();
	public override void ViewWillAppear ();
}

New Type: Xamarin.Forms.Platform.MacOS.PathData

public class PathData {
	// constructors
	public PathData ();
	// properties
	public CoreGraphics.CGPath Data { get; set; }
	public bool IsNonzeroFillRule { get; set; }
}

New Type: Xamarin.Forms.Platform.MacOS.PathRenderer

public class PathRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Path,Xamarin.Forms.Platform.MacOS.PathView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public PathRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Path> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

New Type: Xamarin.Forms.Platform.MacOS.PathView

public class PathView : Xamarin.Forms.Platform.MacOS.ShapeView {
	// constructors
	public PathView ();
	// methods
	public void UpdatePath (PathData path);
}

New Type: Xamarin.Forms.Platform.MacOS.PickerRenderer

public class PickerRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Picker,AppKit.NSPopUpButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public PickerRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Picker> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.MacOS.Platform

public class Platform : Xamarin.Forms.BindableObject, System.ComponentModel.INotifyPropertyChanged, System.IDisposable, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IPlatform {
	// methods
	public static IVisualElementRenderer CreateRenderer (Xamarin.Forms.VisualElement element);
	public static Xamarin.Forms.SizeRequest GetNativeSize (Xamarin.Forms.VisualElement view, double widthConstraint, double heightConstraint);
	public static IVisualElementRenderer GetRenderer (Xamarin.Forms.VisualElement bindable);
	protected override void OnBindingContextChanged ();
	public static void SetRenderer (Xamarin.Forms.VisualElement bindable, IVisualElementRenderer value);
}

New Type: Xamarin.Forms.Platform.MacOS.PlatformConfigurationExtensions

public static class PlatformConfigurationExtensions {
	// methods
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.macOS,T> OnThisPlatform<T> (this T element);
}

New Type: Xamarin.Forms.Platform.MacOS.PlatformEffect

public abstract class PlatformEffect : Xamarin.Forms.PlatformEffect`2[AppKit.NSView,AppKit.NSView] {
	// constructors
	protected PlatformEffect ();
}

New Type: Xamarin.Forms.Platform.MacOS.PointCollectionExtensions

public static class PointCollectionExtensions {
	// methods
	public static CoreGraphics.CGPoint[] ToCGPoints (this Xamarin.Forms.Shapes.PointCollection pointCollection);
}

New Type: Xamarin.Forms.Platform.MacOS.PointExtensions

public static class PointExtensions {
	// methods
	public static Xamarin.Forms.Point ToPoint (this CoreGraphics.CGPoint point);
	public static CoreGraphics.CGPoint ToPointF (this Xamarin.Forms.Point point);
}

New Type: Xamarin.Forms.Platform.MacOS.PolygonRenderer

public class PolygonRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Polygon,Xamarin.Forms.Platform.MacOS.PolygonView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public PolygonRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polygon> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
	public void UpdateFillRule ();
}

New Type: Xamarin.Forms.Platform.MacOS.PolygonView

public class PolygonView : Xamarin.Forms.Platform.MacOS.ShapeView {
	// constructors
	public PolygonView ();
	// methods
	public void UpdateFillMode (bool fillMode);
	public void UpdatePoints (CoreGraphics.CGPoint[] points);
}

New Type: Xamarin.Forms.Platform.MacOS.PolylineRenderer

public class PolylineRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Polyline,Xamarin.Forms.Platform.MacOS.PolylineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public PolylineRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polyline> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
	public void UpdateFillRule ();
}

New Type: Xamarin.Forms.Platform.MacOS.PolylineView

public class PolylineView : Xamarin.Forms.Platform.MacOS.ShapeView {
	// constructors
	public PolylineView ();
	// methods
	public void UpdateFillMode (bool fillMode);
	public void UpdatePoints (CoreGraphics.CGPoint[] points);
}

New Type: Xamarin.Forms.Platform.MacOS.ProgressBarRenderer

public class ProgressBarRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.ProgressBar,AppKit.NSProgressIndicator], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ProgressBarRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.ProgressBar> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.MacOS.RadioButtonRenderer

public class RadioButtonRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.RadioButton,AppKit.NSButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public RadioButtonRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	public override void ObserveValue (Foundation.NSString keyPath, Foundation.NSObject ofObject, Foundation.NSDictionary change, IntPtr ctx);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.RadioButton> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

New Type: Xamarin.Forms.Platform.MacOS.RectangleExtensions

public static class RectangleExtensions {
	// methods
	public static Xamarin.Forms.Rectangle ToRectangle (this CoreGraphics.CGRect rect);
	public static CoreGraphics.CGRect ToRectangleF (this Xamarin.Forms.Rectangle rect);
}

New Type: Xamarin.Forms.Platform.MacOS.RectangleRenderer

public class RectangleRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Rectangle,Xamarin.Forms.Platform.MacOS.RectangleView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public RectangleRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Rectangle> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

New Type: Xamarin.Forms.Platform.MacOS.RectangleView

public class RectangleView : Xamarin.Forms.Platform.MacOS.ShapeView {
	// constructors
	public RectangleView ();
	// properties
	public nfloat RadiusX { get; set; }
	public nfloat RadiusY { get; set; }
	// methods
	public void UpdateRadiusX (double radiusX);
	public void UpdateRadiusY (double radiusY);
}

New Type: Xamarin.Forms.Platform.MacOS.RendererPool

public sealed class RendererPool {
	// constructors
	public RendererPool (IVisualElementRenderer renderer, Xamarin.Forms.VisualElement oldElement);
	// methods
	public IVisualElementRenderer GetFreeRenderer (Xamarin.Forms.VisualElement view);
	public void UpdateNewElement (Xamarin.Forms.VisualElement newElement);
}

New Type: Xamarin.Forms.Platform.MacOS.ScrollViewRenderer

public class ScrollViewRenderer : AppKit.NSScrollView, System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public ScrollViewRenderer ();
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual AppKit.NSView NativeView { get; }
	public virtual AppKit.NSViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void Layout ();
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
}

New Type: Xamarin.Forms.Platform.MacOS.SearchBarRenderer

public class SearchBarRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.SearchBar,AppKit.NSSearchField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public SearchBarRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.SearchBar> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.MacOS.ShapeLayer

public class ShapeLayer : CoreAnimation.CALayer {
	// constructors
	public ShapeLayer ();
	// methods
	public override void DrawInContext (CoreGraphics.CGContext ctx);
	public Xamarin.Forms.SizeRequest GetDesiredSize ();
	public void UpdateAspect (Xamarin.Forms.Stretch stretch);
	public void UpdateFill (Xamarin.Forms.Brush fill);
	public void UpdateFillMode (bool fillMode);
	public void UpdateShape (CoreGraphics.CGPath path);
	public void UpdateSize (CoreGraphics.CGSize size);
	public void UpdateStroke (Xamarin.Forms.Brush stroke);
	public void UpdateStrokeDash (nfloat[] dash);
	public void UpdateStrokeDashOffset (nfloat dashOffset);
	public void UpdateStrokeLineCap (CoreGraphics.CGLineCap strokeLineCap);
	public void UpdateStrokeLineJoin (CoreGraphics.CGLineJoin strokeLineJoin);
	public void UpdateStrokeMiterLimit (nfloat strokeMiterLimit);
	public void UpdateStrokeThickness (double strokeWidth);
}

New Type: Xamarin.Forms.Platform.MacOS.ShapeRenderer`2

public class ShapeRenderer`2 : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[TShape,TNativeShape], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ShapeRenderer`2 ();
	// methods
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<TShape> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

New Type: Xamarin.Forms.Platform.MacOS.ShapeView

public class ShapeView : AppKit.NSView {
	// constructors
	public ShapeView ();
	// properties
	public override bool IsFlipped { get; }
	public ShapeLayer ShapeLayer { get; }
}

New Type: Xamarin.Forms.Platform.MacOS.SizeExtensions

public static class SizeExtensions {
	// methods
	public static CoreGraphics.CGSize ToSizeF (this Xamarin.Forms.Size size);
}

New Type: Xamarin.Forms.Platform.MacOS.SizeThatFitsDelegate

public sealed delegate SizeThatFitsDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public SizeThatFitsDelegate (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (CoreGraphics.CGSize size, System.AsyncCallback callback, object object);
	public virtual CoreGraphics.CGSize? EndInvoke (System.IAsyncResult result);
	public virtual CoreGraphics.CGSize? Invoke (CoreGraphics.CGSize size);
}

New Type: Xamarin.Forms.Platform.MacOS.SliderRenderer

public class SliderRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Slider,AppKit.NSSlider], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public SliderRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Slider> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

New Type: Xamarin.Forms.Platform.MacOS.StepperRenderer

public class StepperRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Stepper,AppKit.NSStepper], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public StepperRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Stepper> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

New Type: Xamarin.Forms.Platform.MacOS.StreamImagesourceHandler

public sealed class StreamImagesourceHandler : Xamarin.Forms.IRegisterable, IImageSourceHandler {
	// constructors
	public StreamImagesourceHandler ();
	// methods
	public virtual System.Threading.Tasks.Task<AppKit.NSImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}

New Type: Xamarin.Forms.Platform.MacOS.SwitchCellRenderer

public class SwitchCellRenderer : Xamarin.Forms.Platform.MacOS.CellRenderer, Xamarin.Forms.IRegisterable {
	// constructors
	public SwitchCellRenderer ();
	// methods
	public override AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
}

New Type: Xamarin.Forms.Platform.MacOS.SwitchRenderer

public class SwitchRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Switch,AppKit.NSButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public SwitchRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Switch> e);
}

New Type: Xamarin.Forms.Platform.MacOS.TabbedPageRenderer

public class TabbedPageRenderer : AppKit.NSTabViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public TabbedPageRenderer ();
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual AppKit.NSView NativeView { get; }
	public override nint SelectedTabViewItemIndex { get; set; }
	protected Xamarin.Forms.TabbedPage Tabbed { get; }
	public virtual AppKit.NSViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	protected virtual void ConfigureTabView ();
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual AppKit.NSTabViewItem GetTabViewItem (Xamarin.Forms.Page page, IVisualElementRenderer pageRenderer);
	protected virtual AppKit.NSImage GetTabViewItemIcon (string imageName);
	protected virtual AppKit.NSImage GetTabViewItemIconImageSource (AppKit.NSImage image);
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	protected virtual void UpdateNativeWidget ();
	public override void ViewDidAppear ();
	public override void ViewDidDisappear ();
	public override void ViewWillLayout ();
}

New Type: Xamarin.Forms.Platform.MacOS.TableViewRenderer

public class TableViewRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.TableView,AppKit.NSView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public TableViewRenderer ();
	// methods
	protected virtual AppKit.NSTableView CreateNSTableView (Xamarin.Forms.TableView list);
	protected override void Dispose (bool disposing);
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.TableView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
}

New Type: Xamarin.Forms.Platform.MacOS.TextCellRenderer

public class TextCellRenderer : Xamarin.Forms.Platform.MacOS.CellRenderer, Xamarin.Forms.IRegisterable {
	// constructors
	public TextCellRenderer ();
	// methods
	public override AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
	protected virtual void HandlePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

New Type: Xamarin.Forms.Platform.MacOS.TimePickerRenderer

public class TimePickerRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.TimePicker,AppKit.NSDatePicker], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public TimePickerRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.TimePicker> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.MacOS.TransformExtensions

public static class TransformExtensions {
	// methods
	public static CoreGraphics.CGAffineTransform ToCGAffineTransform (this Xamarin.Forms.Shapes.Transform transform);
}

New Type: Xamarin.Forms.Platform.MacOS.UIViewExtensions

public static class UIViewExtensions {
	// methods
	public static System.Collections.Generic.IEnumerable<AppKit.NSView> Descendants (this AppKit.NSView self);
	public static Xamarin.Forms.SizeRequest GetSizeRequest (this AppKit.NSView self, double widthConstraint, double heightConstraint, double minimumWidth, double minimumHeight);
	public static void SetBinding (this AppKit.NSView self, Xamarin.Forms.BindableProperty targetProperty, Xamarin.Forms.BindingBase binding);
	public static void SetBinding (this AppKit.NSView view, string propertyName, Xamarin.Forms.BindingBase bindingBase, string updateSourceEventName);
	public static void SetBindingContext (this AppKit.NSView target, object bindingContext, System.Func<AppKit.NSView,System.Collections.Generic.IEnumerable<AppKit.NSView>> getChildren);
	public static void SetValue (this AppKit.NSView target, Xamarin.Forms.BindableProperty targetProperty, object value);
}

New Type: Xamarin.Forms.Platform.MacOS.ViewCellRenderer

public class ViewCellRenderer : Xamarin.Forms.Platform.MacOS.CellRenderer, Xamarin.Forms.IRegisterable {
	// constructors
	public ViewCellRenderer ();
	// methods
	public override AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
}

New Type: Xamarin.Forms.Platform.MacOS.ViewRenderer

public abstract class ViewRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.View,AppKit.NSView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	protected ViewRenderer ();
}

New Type: Xamarin.Forms.Platform.MacOS.ViewRenderer`2

public abstract class ViewRenderer`2 : Xamarin.Forms.Platform.MacOS.VisualElementRenderer`1[TView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	protected ViewRenderer`2 ();
	// properties
	public TNativeView Control { get; }
	protected virtual bool ManageNativeControlLifetime { get; }
	// methods
	protected virtual TNativeView CreateNativeControl ();
	protected override void Dispose (bool disposing);
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void Layout ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<TView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void OnRegisterEffect (PlatformEffect effect);
	protected override void SetAccessibilityHint ();
	protected override void SetAccessibilityLabel ();
	protected override void SetAutomationId (string id);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
	protected override void SetIsAccessibilityElement ();
	protected void SetNativeControl (TNativeView uiview);
}

New Type: Xamarin.Forms.Platform.MacOS.VisualElementChangedEventArgs

public class VisualElementChangedEventArgs : Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs`1[Xamarin.Forms.VisualElement] {
	// constructors
	public VisualElementChangedEventArgs (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement);
}

New Type: Xamarin.Forms.Platform.MacOS.VisualElementPackager

public class VisualElementPackager : System.IDisposable {
	// constructors
	public VisualElementPackager (IVisualElementRenderer renderer);
	// properties
	protected IVisualElementRenderer Renderer { get; set; }
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	public void Load ();
	protected virtual void OnChildAdded (Xamarin.Forms.VisualElement view);
	protected virtual void OnChildRemoved (Xamarin.Forms.VisualElement view);
}

New Type: Xamarin.Forms.Platform.MacOS.VisualElementRendererFlags

[Serializable]
[Flags]
public enum VisualElementRendererFlags {
	AutoPackage = 4,
	AutoTrack = 2,
	Disposed = 1,
}

New Type: Xamarin.Forms.Platform.MacOS.VisualElementRenderer`1

public class VisualElementRenderer`1 : AppKit.NSView, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	protected VisualElementRenderer`1 ();
	// properties
	protected bool AutoPackage { get; set; }
	protected bool AutoTrack { get; set; }
	public TElement Element { get; }
	public virtual AppKit.NSView NativeView { get; }
	protected int TabIndex { get; set; }
	protected bool TabStop { get; set; }
	public virtual AppKit.NSViewController ViewController { get; }
	// events
	public event System.EventHandler<Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<TElement>> ElementChanged;
	// methods
	protected override void Dispose (bool disposing);
	public AppKit.NSView FocusSearch (bool forwardDirection);
	protected virtual AppKit.NSView GetControl ();
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void KeyDown (AppKit.NSEvent theEvent);
	public override void MouseDown (AppKit.NSEvent theEvent);
	protected virtual void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<TElement> e);
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void OnRegisterEffect (PlatformEffect effect);
	public static void RegisterEffect (Xamarin.Forms.Effect effect, AppKit.NSView container, AppKit.NSView control);
	public override void RightMouseUp (AppKit.NSEvent theEvent);
	protected virtual void SetAccessibilityHint ();
	protected virtual void SetAccessibilityLabel ();
	protected virtual void SetAutomationId (string id);
	protected virtual void SetBackground (Xamarin.Forms.Brush brush);
	protected virtual void SetBackgroundColor (Xamarin.Forms.Color color);
	public void SetElement (TElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	protected virtual void SetIsAccessibilityElement ();
	protected virtual void UpdateNativeWidget ();
	protected void UpdateTabIndex ();
	protected void UpdateTabStop ();
}

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

public class VisualElementTracker : System.IDisposable {
	// constructors
	public VisualElementTracker (IVisualElementRenderer renderer);
	public VisualElementTracker (IVisualElementRenderer renderer, bool trackFrame);
	// events
	public event System.EventHandler NativeControlUpdated;
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
}

New Type: Xamarin.Forms.Platform.MacOS.WebViewRenderer

public class WebViewRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.WebView,WebKit.WebView], ObjCRuntime.INativeObject, System.IDisposable, WebKit.IWebPolicyDelegate, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.IWebViewDelegate, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public WebViewRenderer ();
	// methods
	public void DecidePolicyForNavigation (WebKit.WebView webView, Foundation.NSDictionary actionInformation, Foundation.NSUrlRequest request, WebKit.WebFrame frame, WebKit.IWebPolicyDecisionListener decisionToken);
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.WebView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

Assembly Version Changed: 2.0.0.0 vs 0.0.0.0

### New Namespace Xamarin.Forms

New Type: Xamarin.Forms.ExportCellAttribute

public sealed class ExportCellAttribute : Xamarin.Forms.HandlerAttribute {
	// constructors
	public ExportCellAttribute (System.Type handler, System.Type target);
}

New Type: Xamarin.Forms.ExportImageSourceHandlerAttribute

public sealed class ExportImageSourceHandlerAttribute : Xamarin.Forms.HandlerAttribute {
	// constructors
	public ExportImageSourceHandlerAttribute (System.Type handler, System.Type target);
}

New Type: Xamarin.Forms.ExportRendererAttribute

public sealed class ExportRendererAttribute : Xamarin.Forms.HandlerAttribute {
	// constructors
	public ExportRendererAttribute (System.Type handler, System.Type target);
	public ExportRendererAttribute (System.Type handler, System.Type target, System.Type[] supportedVisuals);
	public ExportRendererAttribute (System.Type handler, System.Type target, UIKit.UIUserInterfaceIdiom idiom);
	public ExportRendererAttribute (System.Type handler, System.Type target, UIKit.UIUserInterfaceIdiom idiom, System.Type[] supportedVisuals);
	// methods
	public override bool ShouldRegister ();
}

New Type: Xamarin.Forms.Forms

public static class Forms {
	// properties
	public static System.Collections.Generic.IReadOnlyList<string> Flags { get; }
	public static bool IsInitialized { get; }
	// events
	public event System.EventHandler<ViewInitializedEventArgs> ViewInitialized;
	// methods
	public static void Init ();
	public static void SetFlags (string[] flags);
}

New Type: Xamarin.Forms.PageExtensions

public static class PageExtensions {
	// methods
	public static UIKit.UIViewController CreateViewController (this Page page);
}

New Type: Xamarin.Forms.ViewInitializedEventArgs

public class ViewInitializedEventArgs : System.EventArgs {
	// constructors
	public ViewInitializedEventArgs ();
	// properties
	public UIKit.UIView NativeView { get; }
	public VisualElement View { get; }
}

New Namespace Xamarin.Forms.Platform.iOS

New Type: Xamarin.Forms.Platform.iOS.AccessibilityExtensions

public static class AccessibilityExtensions {
	// methods
	public static string SetAccessibilityHint (this UIKit.UIBarItem Control, Xamarin.Forms.Element Element, string _defaultAccessibilityHint);
	public static string SetAccessibilityHint (this UIKit.UIView Control, Xamarin.Forms.Element Element, string _defaultAccessibilityHint);
	public static string SetAccessibilityLabel (this UIKit.UIBarItem Control, Xamarin.Forms.Element Element, string _defaultAccessibilityLabel);
	public static string SetAccessibilityLabel (this UIKit.UIView Control, Xamarin.Forms.Element Element, string _defaultAccessibilityLabel);
	public static void SetAccessibilityProperties (this UIKit.UIView nativeViewElement, Xamarin.Forms.Element element);
	public static bool? SetIsAccessibilityElement (this UIKit.UIView Control, Xamarin.Forms.Element Element, bool? _defaultIsAccessibilityElement);
}

New Type: Xamarin.Forms.Platform.iOS.ActivityIndicatorRenderer

public class ActivityIndicatorRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.ActivityIndicator,UIKit.UIActivityIndicatorView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ActivityIndicatorRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.ActivityIndicator> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

New Type: Xamarin.Forms.Platform.iOS.BoxRenderer

public class BoxRenderer : Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[Xamarin.Forms.BoxView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public BoxRenderer ();
	// methods
	public override void Draw (CoreGraphics.CGRect rect);
	public override void LayoutSubviews ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.BoxView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.iOS.BrushExtensions

public static class BrushExtensions {
	// methods
	public static UIKit.UIImage GetBackgroundImage (this UIKit.UIView control, Xamarin.Forms.Brush brush);
	public static CoreAnimation.CALayer GetBackgroundLayer (this UIKit.UIView control, Xamarin.Forms.Brush brush);
	public static void InsertBackgroundLayer (this CoreAnimation.CALayer layer, CoreAnimation.CALayer backgroundLayer, int index);
	public static void InsertBackgroundLayer (this UIKit.UIView view, CoreAnimation.CALayer backgroundLayer, int index);
	public static void RemoveBackgroundLayer (this CoreAnimation.CALayer layer);
	public static void RemoveBackgroundLayer (this UIKit.UIView view);
	public static void UpdateBackground (this UIKit.UIView control, Xamarin.Forms.Brush brush);
	public static void UpdateBackgroundLayer (this UIKit.UIView view);
}

New Type: Xamarin.Forms.Platform.iOS.ButtonLayoutManager

public class ButtonLayoutManager : System.IDisposable {
	// constructors
	public ButtonLayoutManager (IButtonLayoutRenderer renderer, bool preserveInitialPadding, bool spacingAdjustsPadding, bool borderAdjustsPadding, bool collapseHorizontalPadding);
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	public void SetImage (UIKit.UIImage image);
	public CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size, CoreGraphics.CGSize measured);
	public void Update ();
}

New Type: Xamarin.Forms.Platform.iOS.ButtonRenderer

public class ButtonRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Button,UIKit.UIButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IButtonLayoutRenderer, IImageVisualElementRenderer, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ButtonRenderer ();
	// properties
	public virtual bool IsDisposed { get; }
	// methods
	protected override UIKit.UIButton CreateNativeControl ();
	protected override void Dispose (bool disposing);
	public override void Draw (CoreGraphics.CGRect rect);
	public virtual UIKit.UIImageView GetImage ();
	public override void LayoutSubviews ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Button> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetAccessibilityLabel ();
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	public virtual void SetImage (UIKit.UIImage image);
	public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}

New Type: Xamarin.Forms.Platform.iOS.CarouselPageRenderer

public class CarouselPageRenderer : UIKit.UIViewController, System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public CarouselPageRenderer ();
	// properties
	protected Xamarin.Forms.CarouselPage Carousel { get; }
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual UIKit.UIView NativeView { get; }
	protected int SelectedIndex { get; set; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	public override void DidRotate (UIKit.UIInterfaceOrientation fromInterfaceOrientation);
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	public void RegisterEffect (Xamarin.Forms.Effect effect);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	public override void ViewDidAppear (bool animated);
	public override void ViewDidDisappear (bool animated);
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
	public override void ViewDidUnload ();
	public override void WillRotate (UIKit.UIInterfaceOrientation toInterfaceOrientation, double duration);
}

New Type: Xamarin.Forms.Platform.iOS.CarouselTemplatedCell

public class CarouselTemplatedCell : Xamarin.Forms.Platform.iOS.TemplatedCell {
	// constructors
	protected CarouselTemplatedCell (CoreGraphics.CGRect frame);
	// fields
	public static Foundation.NSString ReuseId;
	// methods
	protected override bool AttributesConsistentWithConstrainedDimension (UIKit.UICollectionViewLayoutAttributes attributes);
	public override void ConstrainTo (CoreGraphics.CGSize constraint);
	public override void ConstrainTo (nfloat constant);
	public override CoreGraphics.CGSize Measure ();
	protected override System.ValueTuple<System.Boolean,Xamarin.Forms.Size> NeedsContentSizeUpdate (Xamarin.Forms.Size currentSize);
}

New Type: Xamarin.Forms.Platform.iOS.CarouselViewController

public class CarouselViewController : Xamarin.Forms.Platform.iOS.ItemsViewController`1[Xamarin.Forms.CarouselView] {
	// constructors
	public CarouselViewController (Xamarin.Forms.CarouselView itemsView, ItemsViewLayout layout);
	// fields
	protected Xamarin.Forms.CarouselView Carousel;
	// properties
	protected override bool IsHorizontal { get; }
	// methods
	protected override void CacheCellAttributes (Foundation.NSIndexPath indexPath, CoreGraphics.CGSize size);
	protected override UIKit.UICollectionViewDelegateFlowLayout CreateDelegator ();
	protected override IItemsViewSource CreateItemsViewSource ();
	protected override string DetermineCellReuseId ();
	public override void DraggingEnded (UIKit.UIScrollView scrollView, bool willDecelerate);
	public override void DraggingStarted (UIKit.UIScrollView scrollView);
	public override UIKit.UICollectionViewCell GetCell (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
	public override nint GetItemsCount (UIKit.UICollectionView collectionView, nint section);
	protected override void RegisterViewTypes ();
	public override void UpdateItemsSource ();
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
	public override void ViewWillLayoutSubviews ();
}

New Type: Xamarin.Forms.Platform.iOS.CarouselViewDelegator

public class CarouselViewDelegator : Xamarin.Forms.Platform.iOS.ItemsViewDelegator`2[Xamarin.Forms.CarouselView,Xamarin.Forms.Platform.iOS.CarouselViewController] {
	// constructors
	public CarouselViewDelegator (ItemsViewLayout itemsViewLayout, CarouselViewController itemsViewController);
	// methods
	public override void DecelerationEnded (UIKit.UIScrollView scrollView);
	public override void DraggingEnded (UIKit.UIScrollView scrollView, bool willDecelerate);
	public override void DraggingStarted (UIKit.UIScrollView scrollView);
	protected override System.ValueTuple<System.Boolean,System.Int32,System.Int32,System.Int32> GetVisibleItemsIndex ();
	public override void ScrollAnimationEnded (UIKit.UIScrollView scrollView);
	public override void Scrolled (UIKit.UIScrollView scrollView);
}

New Type: Xamarin.Forms.Platform.iOS.CarouselViewLayout

public class CarouselViewLayout : Xamarin.Forms.Platform.iOS.ItemsViewLayout {
	// constructors
	public CarouselViewLayout (Xamarin.Forms.ItemsLayout itemsLayout, Xamarin.Forms.CarouselView carouselView);
	// methods
	public override void ConstrainTo (CoreGraphics.CGSize size);
	public override void FinalizeCollectionViewUpdates ();
	public override UIKit.UIEdgeInsets GetInsetForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	public override nfloat GetMinimumInteritemSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	public override void PrepareForCollectionViewUpdates (UIKit.UICollectionViewUpdateItem[] updateItems);
}

New Type: Xamarin.Forms.Platform.iOS.CarouselViewRenderer

public class CarouselViewRenderer : Xamarin.Forms.Platform.iOS.ItemsViewRenderer`2[Xamarin.Forms.CarouselView,Xamarin.Forms.Platform.iOS.CarouselViewController], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public CarouselViewRenderer ();
	// methods
	protected override CarouselViewController CreateController (Xamarin.Forms.CarouselView newElement, ItemsViewLayout layout);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs changedProperty);
	protected override void ScrollToRequested (object sender, Xamarin.Forms.ScrollToRequestEventArgs args);
	protected override ItemsViewLayout SelectLayout ();
	protected override void SetUpNewElement (Xamarin.Forms.CarouselView newElement);
	protected override void TearDownOldElement (Xamarin.Forms.CarouselView oldElement);
}

New Type: Xamarin.Forms.Platform.iOS.CellRenderer

public class CellRenderer : Xamarin.Forms.IRegisterable {
	// constructors
	public CellRenderer ();
	// methods
	public virtual UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);
	public virtual void SetAccessibility (UIKit.UITableViewCell tableViewCell, Xamarin.Forms.Cell cell);
	public virtual void SetBackgroundColor (UIKit.UITableViewCell tableViewCell, Xamarin.Forms.Cell cell, UIKit.UIColor color);
	protected void UpdateBackground (UIKit.UITableViewCell tableViewCell, Xamarin.Forms.Cell cell);
	protected void WireUpForceUpdateSizeRequested (Xamarin.Forms.ICellController cell, UIKit.UITableViewCell nativeCell, UIKit.UITableView tableView);
}

New Type: Xamarin.Forms.Platform.iOS.CellTableViewCell

public class CellTableViewCell : UIKit.UITableViewCell, Xamarin.Forms.INativeElementView {
	// constructors
	public CellTableViewCell (UIKit.UITableViewCellStyle style, string key);
	// fields
	public System.Action<System.Object,System.ComponentModel.PropertyChangedEventArgs> PropertyChanged;
	// properties
	public Xamarin.Forms.Cell Cell { get; set; }
	public virtual Xamarin.Forms.Element Element { get; }
	// methods
	protected override void Dispose (bool disposing);
	public void HandlePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

New Type: Xamarin.Forms.Platform.iOS.CheckBoxRenderer

public class CheckBoxRenderer : Xamarin.Forms.Platform.iOS.CheckBoxRendererBase`1[Xamarin.Forms.Platform.iOS.FormsCheckBox], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public CheckBoxRenderer ();
	// methods
	protected override FormsCheckBox CreateNativeControl ();
}

New Type: Xamarin.Forms.Platform.iOS.CheckBoxRendererBase`1

public abstract class CheckBoxRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.CheckBox,T], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	protected CheckBoxRendererBase`1 ();
	// properties
	protected virtual float MinimumSize { get; }
	// methods
	protected override T CreateNativeControl ();
	protected override void Dispose (bool disposing);
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void LayoutSubviews ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.CheckBox> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetAccessibilityLabel ();
	public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
	protected virtual void UpdateTintColor ();
}

New Type: Xamarin.Forms.Platform.iOS.CollectionViewRenderer

public class CollectionViewRenderer : Xamarin.Forms.Platform.iOS.GroupableItemsViewRenderer`2[Xamarin.Forms.GroupableItemsView,Xamarin.Forms.Platform.iOS.GroupableItemsViewController`1[Xamarin.Forms.GroupableItemsView]], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public CollectionViewRenderer ();
}

New Type: Xamarin.Forms.Platform.iOS.ColorExtensions

public static class ColorExtensions {
	// methods
	public static UIKit.UIColor FromPatternImageFromBundle (string bgImage);
	public static CoreGraphics.CGColor ToCGColor (this Xamarin.Forms.Color color);
	public static Xamarin.Forms.Color ToColor (this UIKit.UIColor color);
	public static UIKit.UIColor ToUIColor (this Xamarin.Forms.Color color);
	public static UIKit.UIColor ToUIColor (this Xamarin.Forms.Color color, UIKit.UIColor defaultColor);
	public static UIKit.UIColor ToUIColor (this Xamarin.Forms.Color color, Xamarin.Forms.Color defaultColor);
}

New Type: Xamarin.Forms.Platform.iOS.DateExtensions

public static class DateExtensions {
	// methods
	public static System.DateTime ToDateTime (this Foundation.NSDate date);
	public static Foundation.NSDate ToNSDate (this System.DateTime date);
}

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

public class DatePickerRenderer : Xamarin.Forms.Platform.iOS.DatePickerRendererBase`1[UIKit.UITextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public DatePickerRenderer ();
	// methods
	protected override UIKit.UITextField CreateNativeControl ();
}

New Type: Xamarin.Forms.Platform.iOS.DatePickerRendererBase`1

public abstract class DatePickerRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.DatePicker,TControl], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public DatePickerRendererBase`1 ();
	// methods
	protected override TControl CreateNativeControl ();
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.DatePicker> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void UpdateFont ();
	protected virtual void UpdateTextColor ();
}

New Type: Xamarin.Forms.Platform.iOS.DefaultCell

public abstract class DefaultCell : Xamarin.Forms.Platform.iOS.ItemsViewCell {
	// constructors
	protected DefaultCell (CoreGraphics.CGRect frame);
	// properties
	protected UIKit.NSLayoutConstraint Constraint { get; set; }
	public UIKit.UILabel Label { get; }
	// methods
	public override void ConstrainTo (nfloat constant);
}

New Type: Xamarin.Forms.Platform.iOS.DoubleCollectionExtensions

public static class DoubleCollectionExtensions {
	// methods
	public static nfloat[] ToArray (this Xamarin.Forms.DoubleCollection doubleCollection);
}

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

public class EditorRenderer : Xamarin.Forms.Platform.iOS.EditorRendererBase`1[UIKit.UITextView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public EditorRenderer ();
	// properties
	protected override UIKit.UITextView TextView { get; }
	// methods
	protected override UIKit.UITextView CreateNativeControl ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Editor> e);
	protected override void UpdateCharacterSpacing ();
	protected override void UpdateFont ();
	protected override void UpdatePlaceholderColor ();
	protected override void UpdatePlaceholderText ();
	protected override void UpdateText ();
}

New Type: Xamarin.Forms.Platform.iOS.EditorRendererBase`1

public abstract class EditorRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Editor,TControl], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	protected EditorRendererBase`1 ();
	// properties
	protected virtual UIKit.UITextView TextView { get; }
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Editor> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual bool ShouldChangeText (UIKit.UITextView textView, Foundation.NSRange range, string text);
	protected virtual void UpdateAutoSizeOption ();
	protected virtual void UpdateCharacterSpacing ();
	protected virtual void UpdateFont ();
	protected virtual void UpdatePlaceholderColor ();
	protected virtual void UpdatePlaceholderText ();
	protected virtual void UpdateText ();
	protected virtual void UpdateTextColor ();
}

New Type: Xamarin.Forms.Platform.iOS.ElementChangedEventArgs`1

public class ElementChangedEventArgs`1 : System.EventArgs {
	// constructors
	public ElementChangedEventArgs`1 (TElement oldElement, TElement newElement);
	// properties
	public TElement NewElement { get; }
	public TElement OldElement { get; }
}

New Type: Xamarin.Forms.Platform.iOS.ElementSelectedEventArgs

public class ElementSelectedEventArgs : System.EventArgs {
	// constructors
	public ElementSelectedEventArgs ();
	// properties
	public Xamarin.Forms.Element Element { get; set; }
}

New Type: Xamarin.Forms.Platform.iOS.EllipseRenderer

public class EllipseRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Ellipse,Xamarin.Forms.Platform.iOS.EllipseView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public EllipseRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Ellipse> args);
}

New Type: Xamarin.Forms.Platform.iOS.EllipseView

public class EllipseView : Xamarin.Forms.Platform.iOS.ShapeView {
	// constructors
	public EllipseView ();
}

New Type: Xamarin.Forms.Platform.iOS.EmbeddedFontLoader

public class EmbeddedFontLoader : Xamarin.Forms.IEmbeddedFontLoader {
	// constructors
	public EmbeddedFontLoader ();
	// methods
	public virtual System.ValueTuple<System.Boolean,System.String> LoadFont (Xamarin.Forms.EmbeddedFont font);
}

New Type: Xamarin.Forms.Platform.iOS.EntryCellRenderer

public class EntryCellRenderer : Xamarin.Forms.Platform.iOS.CellRenderer, Xamarin.Forms.IRegisterable {
	// constructors
	public EntryCellRenderer ();
	// methods
	public override UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);

	// inner types
	public class EntryCellTableViewCell : Xamarin.Forms.Platform.iOS.CellTableViewCell, Xamarin.Forms.INativeElementView {
		// constructors
		public EntryCellRenderer.EntryCellTableViewCell (string cellName);
		// properties
		public UIKit.UITextField TextField { get; }
		// events
		public event System.EventHandler KeyboardDoneButtonPressed;
		public event System.EventHandler TextFieldTextChanged;
		// methods
		public override void LayoutSubviews ();
	}
}

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

public class EntryRenderer : Xamarin.Forms.Platform.iOS.EntryRendererBase`1[UIKit.UITextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public EntryRenderer ();
	// methods
	protected override UIKit.UITextField CreateNativeControl ();
}

New Type: Xamarin.Forms.Platform.iOS.EntryRendererBase`1

public abstract class EntryRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Entry,TControl], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public EntryRendererBase`1 ();
	// methods
	protected override TControl CreateNativeControl ();
	protected override void Dispose (bool disposing);
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Entry> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual bool OnShouldReturn (UIKit.UITextField view);
	protected virtual void UpdateAttributedPlaceholder (Foundation.NSAttributedString nsAttributedString);
	protected virtual void UpdateColor ();
	protected virtual void UpdateFont ();
	protected virtual void UpdatePlaceholder ();
}

New Type: Xamarin.Forms.Platform.iOS.EventTracker

public class EventTracker : System.IDisposable {
	// constructors
	public EventTracker (IVisualElementRenderer renderer);
	// methods
	public virtual void Dispose ();
	protected virtual UIKit.UIGestureRecognizer GetNativeRecognizer (Xamarin.Forms.IGestureRecognizer recognizer);
	public void LoadEvents (UIKit.UIView handler);
}

New Type: Xamarin.Forms.Platform.iOS.Extensions

public static class Extensions {
	// methods
	public static void ApplyKeyboard (this UIKit.IUITextInput textInput, Xamarin.Forms.Keyboard keyboard);
	public static void ApplyKeyboard (this UIKit.IUITextInputTraits textInput, Xamarin.Forms.Keyboard keyboard);
	public static UIKit.UIModalPresentationStyle ToNativeModalPresentationStyle (this Xamarin.Forms.PlatformConfiguration.iOSSpecific.UIModalPresentationStyle style);
}

New Type: Xamarin.Forms.Platform.iOS.FileImageSourceHandler

public sealed class FileImageSourceHandler : Xamarin.Forms.IRegisterable, IAnimationSourceHandler, IImageSourceHandler {
	// constructors
	public FileImageSourceHandler ();
	// methods
	public virtual System.Threading.Tasks.Task<FormsCAKeyFrameAnimation> LoadImageAnimationAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
	public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}

New Type: Xamarin.Forms.Platform.iOS.FontExtensions

public static class FontExtensions {
	// methods
	public static UIKit.UIFont ToUIFont (this Xamarin.Forms.Font self);
}

New Type: Xamarin.Forms.Platform.iOS.FontImageSourceHandler

public sealed class FontImageSourceHandler : Xamarin.Forms.IRegisterable, IImageSourceHandler {
	// constructors
	public FontImageSourceHandler ();
	// methods
	public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}

New Type: Xamarin.Forms.Platform.iOS.FormattedStringExtensions

public static class FormattedStringExtensions {
	// methods
	public static Foundation.NSAttributedString ToAttributed (this Xamarin.Forms.FormattedString formattedString, Xamarin.Forms.Font defaultFont, Xamarin.Forms.Color defaultForegroundColor);
	public static Foundation.NSAttributedString ToAttributed (this Xamarin.Forms.Span span, Xamarin.Forms.Font defaultFont, Xamarin.Forms.Color defaultForegroundColor);
}

New Type: Xamarin.Forms.Platform.iOS.FormsApplicationDelegate

public class FormsApplicationDelegate : UIKit.UIApplicationDelegate {
	// constructors
	protected FormsApplicationDelegate ();
	// properties
	public override UIKit.UIWindow Window { get; set; }
	// methods
	public override bool ContinueUserActivity (UIKit.UIApplication application, Foundation.NSUserActivity userActivity, UIKit.UIApplicationRestorationHandler completionHandler);
	public override void DidEnterBackground (UIKit.UIApplication uiApplication);
	protected override void Dispose (bool disposing);
	public override bool FinishedLaunching (UIKit.UIApplication uiApplication, Foundation.NSDictionary launchOptions);
	protected void LoadApplication (Xamarin.Forms.Application application);
	public override void OnActivated (UIKit.UIApplication uiApplication);
	public override void OnResignActivation (UIKit.UIApplication uiApplication);
	public override void UserActivityUpdated (UIKit.UIApplication application, Foundation.NSUserActivity userActivity);
	public override void WillEnterForeground (UIKit.UIApplication uiApplication);
	public override bool WillFinishLaunching (UIKit.UIApplication uiApplication, Foundation.NSDictionary launchOptions);
	public override void WillTerminate (UIKit.UIApplication uiApplication);
}

New Type: Xamarin.Forms.Platform.iOS.FormsCAKeyFrameAnimation

public class FormsCAKeyFrameAnimation : CoreAnimation.CAKeyFrameAnimation {
	// constructors
	public FormsCAKeyFrameAnimation ();
	// properties
	public int Height { get; set; }
	public int Width { get; set; }
}

New Type: Xamarin.Forms.Platform.iOS.FormsCheckBox

public class FormsCheckBox : UIKit.UIButton {
	// constructors
	public FormsCheckBox ();
	// fields
	public System.EventHandler CheckedChanged;
	// properties
	public Xamarin.Forms.Color CheckBoxTintColor { get; set; }
	public override bool Enabled { get; set; }
	public bool IsChecked { get; set; }
	public bool IsEnabled { get; set; }
	// methods
	protected override void Dispose (bool disposing);
	protected virtual UIKit.UIImage GetCheckBoximage ();
}

New Type: Xamarin.Forms.Platform.iOS.FormsRefreshControl

public class FormsRefreshControl : UIKit.UIRefreshControl {
	// constructors
	public FormsRefreshControl (bool usingLargeTitles);
	// properties
	public override bool Hidden { get; set; }
	// methods
	public override void BeginRefreshing ();
}

New Type: Xamarin.Forms.Platform.iOS.FormsUIImageView

public class FormsUIImageView : UIKit.UIImageView {
	// constructors
	public FormsUIImageView ();
	// properties
	public FormsCAKeyFrameAnimation Animation { get; set; }
	public override UIKit.UIImage Image { get; set; }
	public override bool IsAnimating { get; }
	// events
	public event System.EventHandler<CoreAnimation.CAAnimationStateEventArgs> AnimationStopped;
	// methods
	protected override void Dispose (bool disposing);
	public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
	public override void StartAnimating ();
	public override void StopAnimating ();
}

New Type: Xamarin.Forms.Platform.iOS.FrameRenderer

public class FrameRenderer : Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[Xamarin.Forms.Frame], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer {
	// constructors
	public FrameRenderer ();
	// methods
	public override void AddSubview (UIKit.UIView view);
	protected override void Dispose (bool disposing);
	public override void Draw (CoreGraphics.CGRect rect);
	public override void LayoutSubviews ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Frame> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public virtual void SetupLayer ();
	public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
}

New Type: Xamarin.Forms.Platform.iOS.GeometryExtensions

public static class GeometryExtensions {
	// methods
	public static PathData ToCGPath (this Xamarin.Forms.Shapes.Geometry geometry, Xamarin.Forms.Shapes.Transform renderTransform);
}

New Type: Xamarin.Forms.Platform.iOS.GetDesiredSizeDelegate

public sealed delegate GetDesiredSizeDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public GetDesiredSizeDelegate (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (NativeViewWrapperRenderer renderer, double widthConstraint, double heightConstraint, System.AsyncCallback callback, object object);
	public virtual Xamarin.Forms.SizeRequest? EndInvoke (System.IAsyncResult result);
	public virtual Xamarin.Forms.SizeRequest? Invoke (NativeViewWrapperRenderer renderer, double widthConstraint, double heightConstraint);
}

New Type: Xamarin.Forms.Platform.iOS.GridViewLayout

public class GridViewLayout : Xamarin.Forms.Platform.iOS.ItemsViewLayout {
	// constructors
	public GridViewLayout (Xamarin.Forms.GridItemsLayout itemsLayout, Xamarin.Forms.ItemSizingStrategy itemSizingStrategy);
	// properties
	public override CoreGraphics.CGSize CollectionViewContentSize { get; }
	// methods
	public override void ConstrainTo (CoreGraphics.CGSize size);
	public override UIKit.UICollectionViewLayoutInvalidationContext GetInvalidationContext (UIKit.UICollectionViewLayoutAttributes preferredAttributes, UIKit.UICollectionViewLayoutAttributes originalAttributes);
	public override nfloat GetMinimumInteritemSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	protected override void HandlePropertyChanged (System.ComponentModel.PropertyChangedEventArgs propertyChanged);
	public override UIKit.UICollectionViewLayoutAttributes[] LayoutAttributesForElementsInRect (CoreGraphics.CGRect rect);
}

New Type: Xamarin.Forms.Platform.iOS.GroupableItemsViewController`1

public class GroupableItemsViewController`1 : Xamarin.Forms.Platform.iOS.SelectableItemsViewController`1[TItemsView] {
	// constructors
	public GroupableItemsViewController`1 (TItemsView groupableItemsView, ItemsViewLayout layout);
	// methods
	protected override UIKit.UICollectionViewDelegateFlowLayout CreateDelegator ();
	protected override IItemsViewSource CreateItemsViewSource ();
	public override UIKit.UICollectionReusableView GetViewForSupplementaryElement (UIKit.UICollectionView collectionView, Foundation.NSString elementKind, Foundation.NSIndexPath indexPath);
	protected override void RegisterViewTypes ();
	public override void UpdateItemsSource ();
}

New Type: Xamarin.Forms.Platform.iOS.GroupableItemsViewDelegator`2

public class GroupableItemsViewDelegator`2 : Xamarin.Forms.Platform.iOS.SelectableItemsViewDelegator`2[TItemsView,TViewController] {
	// constructors
	public GroupableItemsViewDelegator`2 (ItemsViewLayout itemsViewLayout, TViewController itemsViewController);
	// methods
	public override UIKit.UIEdgeInsets GetInsetForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	public override CoreGraphics.CGSize GetReferenceSizeForFooter (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	public override CoreGraphics.CGSize GetReferenceSizeForHeader (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	public override void ScrollAnimationEnded (UIKit.UIScrollView scrollView);
}

New Type: Xamarin.Forms.Platform.iOS.GroupableItemsViewRenderer`2

public class GroupableItemsViewRenderer`2 : Xamarin.Forms.Platform.iOS.SelectableItemsViewRenderer`2[TItemsView,TViewController], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public GroupableItemsViewRenderer`2 ();
	// methods
	protected override TViewController CreateController (TItemsView itemsView, ItemsViewLayout layout);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs changedProperty);
	protected override void ScrollToRequested (object sender, Xamarin.Forms.ScrollToRequestEventArgs args);
}

New Type: Xamarin.Forms.Platform.iOS.IAnimationSourceHandler

public interface IAnimationSourceHandler : Xamarin.Forms.IRegisterable {
	// methods
	public virtual System.Threading.Tasks.Task<FormsCAKeyFrameAnimation> LoadImageAnimationAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}

New Type: Xamarin.Forms.Platform.iOS.IButtonLayoutRenderer

public interface IButtonLayoutRenderer {
	// properties
	public virtual UIKit.UIButton Control { get; }
	public virtual Xamarin.Forms.Button Element { get; }
	public virtual IImageVisualElementRenderer ImageVisualElementRenderer { get; }
	public virtual nfloat MinimumHeight { get; }
	// events
	public event System.EventHandler<Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Button>> ElementChanged;
}

New Type: Xamarin.Forms.Platform.iOS.IImageSourceHandler

public interface IImageSourceHandler : Xamarin.Forms.IRegisterable {
	// methods
	public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}

New Type: Xamarin.Forms.Platform.iOS.IImageVisualElementRenderer

public interface IImageVisualElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
	// properties
	public virtual bool IsDisposed { get; }
	// methods
	public virtual UIKit.UIImageView GetImage ();
	public virtual void SetImage (UIKit.UIImage image);
}

New Type: Xamarin.Forms.Platform.iOS.IItemsViewSource

public interface IItemsViewSource : System.IDisposable {
	// properties
	public virtual int GroupCount { get; }
	public virtual object Item { get; }
	public virtual int ItemCount { get; }
	// methods
	public virtual Foundation.NSIndexPath GetIndexForItem (object item);
	public virtual object Group (Foundation.NSIndexPath indexPath);
	public virtual int ItemCountInGroup (nint group);
}

New Type: Xamarin.Forms.Platform.iOS.ILoopItemsViewSource

public interface ILoopItemsViewSource : System.IDisposable, IItemsViewSource {
	// properties
	public virtual bool Loop { get; set; }
	public virtual int LoopCount { get; }
}

New Type: Xamarin.Forms.Platform.iOS.IOSAppIndexingProvider

public class IOSAppIndexingProvider : Xamarin.Forms.IAppIndexingProvider {
	// constructors
	public IOSAppIndexingProvider ();
	// properties
	public virtual Xamarin.Forms.IAppLinks AppLinks { get; }
}

New Type: Xamarin.Forms.Platform.iOS.IShellContext

public interface IShellContext {
	// properties
	public virtual bool AllowFlyoutGesture { get; }
	public virtual IShellItemRenderer CurrentShellItemRenderer { get; }
	public virtual Xamarin.Forms.Shell Shell { get; }
	// methods
	public virtual IShellNavBarAppearanceTracker CreateNavBarAppearanceTracker ();
	public virtual IShellPageRendererTracker CreatePageRendererTracker ();
	public virtual IShellFlyoutContentRenderer CreateShellFlyoutContentRenderer ();
	public virtual IShellSearchResultsRenderer CreateShellSearchResultsRenderer ();
	public virtual IShellSectionRenderer CreateShellSectionRenderer (Xamarin.Forms.ShellSection shellSection);
	public virtual IShellTabBarAppearanceTracker CreateTabBarAppearanceTracker ();
}

New Type: Xamarin.Forms.Platform.iOS.IShellFlyoutContentRenderer

public interface IShellFlyoutContentRenderer {
	// properties
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler WillAppear;
	public event System.EventHandler WillDisappear;
}

New Type: Xamarin.Forms.Platform.iOS.IShellFlyoutRenderer

public interface IShellFlyoutRenderer : System.IDisposable {
	// properties
	public virtual UIKit.UIView View { get; }
	public virtual UIKit.UIViewController ViewController { get; }
	// methods
	public virtual void AttachFlyout (IShellContext context, UIKit.UIViewController content);
}

New Type: Xamarin.Forms.Platform.iOS.IShellFlyoutTransition

public interface IShellFlyoutTransition {
	// methods
	public virtual void LayoutViews (CoreGraphics.CGRect bounds, nfloat openPercent, UIKit.UIView flyout, UIKit.UIView shell, Xamarin.Forms.FlyoutBehavior behavior);
}

New Type: Xamarin.Forms.Platform.iOS.IShellItemRenderer

public interface IShellItemRenderer : System.IDisposable {
	// properties
	public virtual Xamarin.Forms.ShellItem ShellItem { get; set; }
	public virtual UIKit.UIViewController ViewController { get; }
}

New Type: Xamarin.Forms.Platform.iOS.IShellItemTransition

public interface IShellItemTransition {
	// methods
	public virtual System.Threading.Tasks.Task Transition (IShellItemRenderer oldRenderer, IShellItemRenderer newRenderer);
}

New Type: Xamarin.Forms.Platform.iOS.IShellNavBarAppearanceTracker

public interface IShellNavBarAppearanceTracker : System.IDisposable {
	// methods
	public virtual void ResetAppearance (UIKit.UINavigationController controller);
	public virtual void SetAppearance (UIKit.UINavigationController controller, Xamarin.Forms.ShellAppearance appearance);
	public virtual void SetHasShadow (UIKit.UINavigationController controller, bool hasShadow);
	public virtual void UpdateLayout (UIKit.UINavigationController controller);
}

New Type: Xamarin.Forms.Platform.iOS.IShellPageRendererTracker

public interface IShellPageRendererTracker : System.IDisposable {
	// properties
	public virtual bool IsRootPage { get; set; }
	public virtual Xamarin.Forms.Page Page { get; set; }
	public virtual UIKit.UIViewController ViewController { get; set; }
}

New Type: Xamarin.Forms.Platform.iOS.IShellSearchResultsRenderer

public interface IShellSearchResultsRenderer : System.IDisposable {
	// properties
	public virtual Xamarin.Forms.SearchHandler SearchHandler { get; set; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<object> ItemSelected;
}

New Type: Xamarin.Forms.Platform.iOS.IShellSectionRenderer

public interface IShellSectionRenderer : System.IDisposable {
	// properties
	public virtual bool IsInMoreTab { get; set; }
	public virtual Xamarin.Forms.ShellSection ShellSection { get; set; }
	public virtual UIKit.UIViewController ViewController { get; }
}

New Type: Xamarin.Forms.Platform.iOS.IShellSectionRootHeader

public interface IShellSectionRootHeader : System.IDisposable {
	// properties
	public virtual Xamarin.Forms.ShellSection ShellSection { get; set; }
	public virtual UIKit.UIViewController ViewController { get; }
}

New Type: Xamarin.Forms.Platform.iOS.IShellSectionRootRenderer

public interface IShellSectionRootRenderer : System.IDisposable {
	// properties
	public virtual bool ShowNavBar { get; }
	public virtual UIKit.UIViewController ViewController { get; }
}

New Type: Xamarin.Forms.Platform.iOS.IShellTabBarAppearanceTracker

public interface IShellTabBarAppearanceTracker : System.IDisposable {
	// methods
	public virtual void ResetAppearance (UIKit.UITabBarController controller);
	public virtual void SetAppearance (UIKit.UITabBarController controller, Xamarin.Forms.ShellAppearance appearance);
	public virtual void UpdateLayout (UIKit.UITabBarController controller);
}

New Type: Xamarin.Forms.Platform.iOS.ITabStop

public interface ITabStop {
	// properties
	public virtual UIKit.UIView TabStop { get; }
}

New Type: Xamarin.Forms.Platform.iOS.IVisualElementRenderer

public interface IVisualElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable {
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual UIKit.UIView NativeView { get; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
}

New Type: Xamarin.Forms.Platform.iOS.IVisualNativeElementRenderer

public interface IVisualNativeElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// properties
	public virtual UIKit.UIView Control { get; }
	// events
	public event System.EventHandler ControlChanged;
	public event System.EventHandler ControlChanging;
	public event System.EventHandler<System.ComponentModel.PropertyChangedEventArgs> ElementPropertyChanged;
}

New Type: Xamarin.Forms.Platform.iOS.ImageButtonRenderer

public class ImageButtonRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.ImageButton,UIKit.UIButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IImageVisualElementRenderer, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ImageButtonRenderer ();
	// methods
	protected override UIKit.UIButton CreateNativeControl ();
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.ImageButton> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetAccessibilityLabel ();
	public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}

New Type: Xamarin.Forms.Platform.iOS.ImageCellRenderer

public class ImageCellRenderer : Xamarin.Forms.Platform.iOS.TextCellRenderer, Xamarin.Forms.IRegisterable {
	// constructors
	public ImageCellRenderer ();
	// methods
	public override UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);
	protected override void HandleCellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

New Type: Xamarin.Forms.Platform.iOS.ImageElementManager

public static class ImageElementManager {
	// methods
	public static void Dispose (IImageVisualElementRenderer renderer);
	public static void Init (IImageVisualElementRenderer renderer);
	public static void SetAspect (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement);
	public static System.Threading.Tasks.Task SetImage (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement, Xamarin.Forms.Image oldElement);
	public static void SetOpacity (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement);
}

New Type: Xamarin.Forms.Platform.iOS.ImageExtensions

public static class ImageExtensions {
	// methods
	public static UIKit.UIViewContentMode ToUIViewContentMode (this Xamarin.Forms.Aspect aspect);
}

New Type: Xamarin.Forms.Platform.iOS.ImageLoaderSourceHandler

public sealed class ImageLoaderSourceHandler : Xamarin.Forms.IRegisterable, IAnimationSourceHandler, IImageSourceHandler {
	// constructors
	public ImageLoaderSourceHandler ();
	// methods
	public virtual System.Threading.Tasks.Task<FormsCAKeyFrameAnimation> LoadImageAnimationAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
	public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}

New Type: Xamarin.Forms.Platform.iOS.ImageRenderer

public class ImageRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Image,Xamarin.Forms.Platform.iOS.FormsUIImageView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IImageVisualElementRenderer, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ImageRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Image> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected System.Threading.Tasks.Task SetImage (Xamarin.Forms.Image oldElement);
	protected virtual System.Threading.Tasks.Task TrySetImage (Xamarin.Forms.Image previous);
}

New Type: Xamarin.Forms.Platform.iOS.IndexPathHelpers

public static class IndexPathHelpers {
	// methods
	public static Foundation.NSIndexPath[] GenerateIndexPathRange (int section, int startIndex, int count);
	public static Foundation.NSIndexPath[] GenerateLoopedIndexPathRange (int section, int sectionCount, int iterations, int startIndex, int count);
	public static bool IsIndexPathValid (this IItemsViewSource source, Foundation.NSIndexPath indexPath);
}

New Type: Xamarin.Forms.Platform.iOS.IndicatorViewRenderer

public class IndicatorViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.IndicatorView,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public IndicatorViewRenderer ();
	// properties
	public UIKit.UIView View { get; }
	// methods
	protected override UIKit.UIView CreateNativeControl ();
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.IndicatorView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

New Type: Xamarin.Forms.Platform.iOS.ItemsViewCell

public abstract class ItemsViewCell : UIKit.UICollectionViewCell {
	// constructors
	protected ItemsViewCell (CoreGraphics.CGRect frame);
	// methods
	public virtual void ConstrainTo (CoreGraphics.CGSize constraint);
	public virtual void ConstrainTo (nfloat constant);
	protected void InitializeContentConstraints (UIKit.UIView nativeView);
	public virtual CoreGraphics.CGSize Measure ();
}

New Type: Xamarin.Forms.Platform.iOS.ItemsViewController`1

public abstract class ItemsViewController`1 : UIKit.UICollectionViewController {
	// constructors
	protected ItemsViewController`1 (TItemsView itemsView, ItemsViewLayout layout);
	// fields
	public static const int EmptyTag;
	// properties
	protected UIKit.UICollectionViewDelegateFlowLayout Delegator { get; set; }
	protected virtual bool IsHorizontal { get; }
	protected IItemsViewSource ItemsSource { get; set; }
	public TItemsView ItemsView { get; }
	protected ItemsViewLayout ItemsViewLayout { get; set; }
	// methods
	protected virtual void CacheCellAttributes (Foundation.NSIndexPath indexPath, CoreGraphics.CGSize size);
	protected virtual UIKit.UICollectionViewDelegateFlowLayout CreateDelegator ();
	protected virtual IItemsViewSource CreateItemsViewSource ();
	public TemplatedCell CreateMeasurementCell (Foundation.NSIndexPath indexPath);
	protected virtual string DetermineCellReuseId ();
	protected virtual CoreGraphics.CGRect DetermineEmptyViewFrame ();
	protected override void Dispose (bool disposing);
	public override UIKit.UICollectionViewCell GetCell (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
	public virtual Foundation.NSIndexPath GetIndexForItem (object item);
	protected object GetItemAtIndex (Foundation.NSIndexPath index);
	public override nint GetItemsCount (UIKit.UICollectionView collectionView, nint section);
	protected virtual void HandleFormsElementMeasureInvalidated (Xamarin.Forms.VisualElement formsElement);
	public override nint NumberOfSections (UIKit.UICollectionView collectionView);
	protected void OnFormsElementMeasureInvalidated (object sender, System.EventArgs e);
	protected virtual void RegisterViewTypes ();
	protected void RemeasureLayout (Xamarin.Forms.VisualElement formsElement);
	protected virtual void UpdateDefaultCell (DefaultCell cell, Foundation.NSIndexPath indexPath);
	public virtual void UpdateFlowDirection ();
	public virtual void UpdateItemsSource ();
	public void UpdateLayout (ItemsViewLayout newLayout);
	protected virtual void UpdateTemplatedCell (TemplatedCell cell, Foundation.NSIndexPath indexPath);
	public override void ViewDidLoad ();
	public override void ViewWillLayoutSubviews ();
}

New Type: Xamarin.Forms.Platform.iOS.ItemsViewDelegator`2

public class ItemsViewDelegator`2 : UIKit.UICollectionViewDelegateFlowLayout {
	// constructors
	public ItemsViewDelegator`2 (ItemsViewLayout itemsViewLayout, TViewController itemsViewController);
	// fields
	protected float PreviousHorizontalOffset;
	protected float PreviousVerticalOffset;
	// properties
	public ItemsViewLayout ItemsViewLayout { get; }
	public TViewController ViewController { get; }
	// methods
	public override void CellDisplayingEnded (UIKit.UICollectionView collectionView, UIKit.UICollectionViewCell cell, Foundation.NSIndexPath indexPath);
	public override UIKit.UIEdgeInsets GetInsetForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	public override nfloat GetMinimumInteritemSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	public override nfloat GetMinimumLineSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	public override CoreGraphics.CGSize GetSizeForItem (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, Foundation.NSIndexPath indexPath);
	protected virtual System.ValueTuple<System.Boolean,System.Int32,System.Int32,System.Int32> GetVisibleItemsIndex ();
	protected virtual System.ValueTuple<System.Boolean,Foundation.NSIndexPath,Foundation.NSIndexPath,Foundation.NSIndexPath> GetVisibleItemsIndexPath ();
	public override void Scrolled (UIKit.UIScrollView scrollView);
}

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

public abstract class ItemsViewLayout : UIKit.UICollectionViewFlowLayout {
	// constructors
	protected ItemsViewLayout (Xamarin.Forms.ItemsLayout itemsLayout, Xamarin.Forms.ItemSizingStrategy itemSizingStrategy);
	// properties
	public nfloat ConstrainedDimension { get; set; }
	public override bool FlipsHorizontallyInOppositeLayoutDirection { get; }
	public System.Func<UIKit.UICollectionViewCell> GetPrototype { get; set; }
	public Xamarin.Forms.ItemsUpdatingScrollMode ItemsUpdatingScrollMode { get; set; }
	// methods
	public virtual void ConstrainTo (CoreGraphics.CGSize size);
	protected void DetermineCellSize ();
	protected override void Dispose (bool disposing);
	public override void FinalizeCollectionViewUpdates ();
	public virtual UIKit.UIEdgeInsets GetInsetForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	public override UIKit.UICollectionViewLayoutInvalidationContext GetInvalidationContext (UIKit.UICollectionViewLayoutAttributes preferredAttributes, UIKit.UICollectionViewLayoutAttributes originalAttributes);
	public virtual nfloat GetMinimumInteritemSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	public virtual nfloat GetMinimumLineSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
	protected virtual void HandlePropertyChanged (System.ComponentModel.PropertyChangedEventArgs propertyChanged);
	public void PrepareCellForLayout (ItemsViewCell cell);
	public override void PrepareForCollectionViewUpdates (UIKit.UICollectionViewUpdateItem[] updateItems);
	public override void PrepareLayout ();
	public override bool ShouldInvalidateLayout (UIKit.UICollectionViewLayoutAttributes preferredAttributes, UIKit.UICollectionViewLayoutAttributes originalAttributes);
	public override bool ShouldInvalidateLayoutForBoundsChange (CoreGraphics.CGRect newBounds);
	public override CoreGraphics.CGPoint TargetContentOffset (CoreGraphics.CGPoint proposedContentOffset, CoreGraphics.CGPoint scrollingVelocity);
	public override CoreGraphics.CGPoint TargetContentOffsetForProposedContentOffset (CoreGraphics.CGPoint proposedContentOffset);
	protected void UpdateCellConstraints ();
	protected virtual void UpdateItemSpacing ();
}

New Type: Xamarin.Forms.Platform.iOS.ItemsViewRenderer`2

public abstract class ItemsViewRenderer`2 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[TItemsView,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	protected ItemsViewRenderer`2 ();
	// properties
	protected TViewController Controller { get; }
	protected TItemsView ItemsView { get; }
	public override UIKit.UIViewController ViewController { get; }
	// methods
	protected virtual TViewController CreateController (TItemsView newElement, ItemsViewLayout layout);
	protected override void Dispose (bool disposing);
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected bool IsIndexPathValid (Foundation.NSIndexPath indexPath);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<TItemsView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs changedProperty);
	protected virtual void ScrollToRequested (object sender, Xamarin.Forms.ScrollToRequestEventArgs args);
	protected virtual ItemsViewLayout SelectLayout ();
	protected virtual void SetUpNewElement (TItemsView newElement);
	protected virtual void TearDownOldElement (TItemsView oldElement);
	protected virtual void UpdateFlowDirection ();
	protected virtual void UpdateItemSizingStrategy ();
	protected virtual void UpdateItemsSource ();
	protected virtual void UpdateItemsUpdatingScrollMode ();
	protected virtual void UpdateLayout ();
}

New Type: Xamarin.Forms.Platform.iOS.LabelRenderer

public class LabelRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Label,UIKit.UILabel], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public LabelRenderer ();
	// methods
	protected override UIKit.UILabel CreateNativeControl ();
	protected override void Dispose (bool disposing);
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual Foundation.NSAttributedStringDocumentAttributes GetNSAttributedStringDocumentAttributes ();
	public override void LayoutSubviews ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Label> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetAccessibilityLabel ();
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.iOS.LayoutAttributesChangedEventArgs

public class LayoutAttributesChangedEventArgs : System.EventArgs {
	// constructors
	public LayoutAttributesChangedEventArgs (UIKit.UICollectionViewLayoutAttributes newAttributes);
	// properties
	public UIKit.UICollectionViewLayoutAttributes NewAttributes { get; }
}

New Type: Xamarin.Forms.Platform.iOS.LayoutExtensions

public static class LayoutExtensions {
	// methods
	public static void Add (this System.Collections.Generic.IList<Xamarin.Forms.View> children, UIKit.UIView view, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
	public static Xamarin.Forms.View ToView (this UIKit.UIView view, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
}

New Type: Xamarin.Forms.Platform.iOS.LayoutSubviewsDelegate

public sealed delegate LayoutSubviewsDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public LayoutSubviewsDelegate (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (System.AsyncCallback callback, object object);
	public virtual bool EndInvoke (System.IAsyncResult result);
	public virtual bool Invoke ();
}

New Type: Xamarin.Forms.Platform.iOS.LineRenderer

public class LineRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Line,Xamarin.Forms.Platform.iOS.LineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public LineRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Line> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

New Type: Xamarin.Forms.Platform.iOS.LineView

public class LineView : Xamarin.Forms.Platform.iOS.ShapeView {
	// constructors
	public LineView ();
	// methods
	public void UpdateX1 (double x1);
	public void UpdateX2 (double x2);
	public void UpdateY1 (double y1);
	public void UpdateY2 (double y2);
}

New Type: Xamarin.Forms.Platform.iOS.ListViewLayout

public class ListViewLayout : Xamarin.Forms.Platform.iOS.ItemsViewLayout {
	// constructors
	public ListViewLayout (Xamarin.Forms.LinearItemsLayout itemsLayout, Xamarin.Forms.ItemSizingStrategy itemSizingStrategy);
	// methods
	public override void ConstrainTo (CoreGraphics.CGSize size);
}

New Type: Xamarin.Forms.Platform.iOS.ListViewRenderer

public class ListViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.ListView,UIKit.UITableView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ListViewRenderer ();
	// properties
	protected UIKit.UITableViewRowAnimation DeleteRowsAnimation { get; set; }
	protected UIKit.UITableViewRowAnimation InsertRowsAnimation { get; set; }
	protected UIKit.UITableViewRowAnimation ReloadRowsAnimation { get; set; }
	protected UIKit.UITableViewRowAnimation ReloadSectionsAnimation { get; set; }
	public override UIKit.UIViewController ViewController { get; }
	// methods
	protected override void Dispose (bool disposing);
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void LayoutSubviews ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.ListView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
}

New Type: Xamarin.Forms.Platform.iOS.NativeViewWrapper

public class NativeViewWrapper : Xamarin.Forms.View, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
	// constructors
	public NativeViewWrapper (UIKit.UIView nativeView, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
	// properties
	public GetDesiredSizeDelegate GetDesiredSizeDelegate { get; }
	public LayoutSubviewsDelegate LayoutSubViews { get; set; }
	public UIKit.UIView NativeView { get; }
	public SizeThatFitsDelegate SizeThatFitsDelegate { get; set; }
	// methods
	protected override void OnBindingContextChanged ();
}

New Type: Xamarin.Forms.Platform.iOS.NativeViewWrapperRenderer

public class NativeViewWrapperRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Platform.iOS.NativeViewWrapper,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public NativeViewWrapperRenderer ();
	// properties
	protected override bool ManageNativeControlLifetime { get; }
	// methods
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void LayoutSubviews ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<NativeViewWrapper> e);
	public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}

New Type: Xamarin.Forms.Platform.iOS.NavigationRenderer

public class NavigationRenderer : UIKit.UINavigationController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public NavigationRenderer ();
	// properties
	public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual UIKit.UIView NativeView { get; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	public override UIKit.UIViewController ChildViewControllerForStatusBarHidden ();
	public override void DidRotate (UIKit.UIInterfaceOrientation fromInterfaceOrientation);
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	protected virtual System.Threading.Tasks.Task<bool> OnPopToRoot (Xamarin.Forms.Page page, bool animated);
	protected virtual System.Threading.Tasks.Task<bool> OnPopViewAsync (Xamarin.Forms.Page page, bool animated);
	protected virtual System.Threading.Tasks.Task<bool> OnPushAsync (Xamarin.Forms.Page page, bool animated);
	public System.Threading.Tasks.Task<bool> PopToRootAsync (Xamarin.Forms.Page page, bool animated);
	public override UIKit.UIViewController[] PopToRootViewController (bool animated);
	public System.Threading.Tasks.Task<bool> PopViewAsync (Xamarin.Forms.Page page, bool animated);
	public override UIKit.UIViewController PopViewController (bool animated);
	public System.Threading.Tasks.Task<bool> PushPageAsync (Xamarin.Forms.Page page, bool animated);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
	public override void ViewDidAppear (bool animated);
	public override void ViewDidDisappear (bool animated);
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
	public override void ViewWillAppear (bool animated);
}

New Type: Xamarin.Forms.Platform.iOS.PageExtensions

public static class PageExtensions {
	// methods
	public static UIKit.UIViewController CreateViewController (this Xamarin.Forms.ContentPage page);
}

New Type: Xamarin.Forms.Platform.iOS.PageRenderer

public class PageRenderer : UIKit.UIViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.IShellContentInsetObserver, IVisualElementRenderer {
	// constructors
	public PageRenderer ();
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual UIKit.UIView NativeView { get; }
	public override UIKit.UIStatusBarAnimation PreferredStatusBarUpdateAnimation { get; }
	public override bool PrefersHomeIndicatorAutoHidden { get; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	protected override void Dispose (bool disposing);
	public virtual System.Collections.Generic.List<Foundation.NSObject> GetAccessibilityElements ();
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void LoadView ();
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	public override bool PrefersStatusBarHidden ();
	protected virtual void SetAutomationId (string id);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
	public override void ViewDidAppear (bool animated);
	public override void ViewDidDisappear (bool animated);
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
	public override void ViewSafeAreaInsetsDidChange ();
	public override void ViewWillDisappear (bool animated);
	public override void ViewWillLayoutSubviews ();
}

New Type: Xamarin.Forms.Platform.iOS.PathData

public class PathData {
	// constructors
	public PathData ();
	// properties
	public CoreGraphics.CGPath Data { get; set; }
	public bool IsNonzeroFillRule { get; set; }
}

New Type: Xamarin.Forms.Platform.iOS.PathRenderer

public class PathRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Path,Xamarin.Forms.Platform.iOS.PathView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public PathRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Path> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

New Type: Xamarin.Forms.Platform.iOS.PathView

public class PathView : Xamarin.Forms.Platform.iOS.ShapeView {
	// constructors
	public PathView ();
	// methods
	public void UpdatePath (PathData path);
}

New Type: Xamarin.Forms.Platform.iOS.PhoneFlyoutPageRenderer

public class PhoneFlyoutPageRenderer : UIKit.UIViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public PhoneFlyoutPageRenderer ();
	// properties
	public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual UIKit.UIView NativeView { get; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	public override UIKit.UIViewController ChildViewControllerForStatusBarHidden ();
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	public override void ViewDidAppear (bool animated);
	public override void ViewDidDisappear (bool animated);
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
	public override void WillRotate (UIKit.UIInterfaceOrientation toInterfaceOrientation, double duration);
}

New Type: Xamarin.Forms.Platform.iOS.PhoneMasterDetailRenderer

public class PhoneMasterDetailRenderer : Xamarin.Forms.Platform.iOS.PhoneFlyoutPageRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public PhoneMasterDetailRenderer ();
}

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

public class PickerRenderer : Xamarin.Forms.Platform.iOS.PickerRendererBase`1[UIKit.UITextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public PickerRenderer ();
	// methods
	protected override UIKit.UITextField CreateNativeControl ();
}

New Type: Xamarin.Forms.Platform.iOS.PickerRendererBase`1

public abstract class PickerRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Picker,TControl], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public PickerRendererBase`1 ();
	// methods
	protected override TControl CreateNativeControl ();
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Picker> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void UpdateAttributedPlaceholder (Foundation.NSAttributedString nsAttributedString);
	protected void UpdateCharacterSpacing ();
	protected virtual void UpdateFont ();
	protected virtual void UpdatePlaceholder ();
	protected virtual void UpdateTextColor ();
}

New Type: Xamarin.Forms.Platform.iOS.Platform

public class Platform : Xamarin.Forms.BindableObject, System.ComponentModel.INotifyPropertyChanged, System.IDisposable, Xamarin.Forms.INavigation, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IPlatform {
	// methods
	public static IVisualElementRenderer CreateRenderer (Xamarin.Forms.VisualElement element);
	protected virtual void Dispose (bool disposing);
	public static Xamarin.Forms.SizeRequest GetNativeSize (Xamarin.Forms.VisualElement view, double widthConstraint, double heightConstraint);
	public static IVisualElementRenderer GetRenderer (Xamarin.Forms.VisualElement bindable);
	protected override void OnBindingContextChanged ();
	public static void SetRenderer (Xamarin.Forms.VisualElement bindable, IVisualElementRenderer value);
}

New Type: Xamarin.Forms.Platform.iOS.PlatformConfigurationExtensions

public static class PlatformConfigurationExtensions {
	// methods
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,T> OnThisPlatform<T> (this T element);
}

New Type: Xamarin.Forms.Platform.iOS.PlatformEffect

public abstract class PlatformEffect : Xamarin.Forms.PlatformEffect`2[UIKit.UIView,UIKit.UIView] {
	// constructors
	protected PlatformEffect ();
}

New Type: Xamarin.Forms.Platform.iOS.PointCollectionExtensions

public static class PointCollectionExtensions {
	// methods
	public static CoreGraphics.CGPoint[] ToCGPoints (this Xamarin.Forms.Shapes.PointCollection pointCollection);
}

New Type: Xamarin.Forms.Platform.iOS.PointExtensions

public static class PointExtensions {
	// methods
	public static Xamarin.Forms.Point ToPoint (this CoreGraphics.CGPoint point);
	public static CoreGraphics.CGPoint ToPointF (this Xamarin.Forms.Point point);
}

New Type: Xamarin.Forms.Platform.iOS.PolygonRenderer

public class PolygonRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Polygon,Xamarin.Forms.Platform.iOS.PolygonView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public PolygonRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polygon> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
	public void UpdateFillRule ();
}

New Type: Xamarin.Forms.Platform.iOS.PolygonView

public class PolygonView : Xamarin.Forms.Platform.iOS.ShapeView {
	// constructors
	public PolygonView ();
	// methods
	public void UpdateFillMode (bool fillMode);
	public void UpdatePoints (CoreGraphics.CGPoint[] points);
}

New Type: Xamarin.Forms.Platform.iOS.PolylineRenderer

public class PolylineRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Polyline,Xamarin.Forms.Platform.iOS.PolylineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public PolylineRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polyline> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
	public void UpdateFillRule ();
}

New Type: Xamarin.Forms.Platform.iOS.PolylineView

public class PolylineView : Xamarin.Forms.Platform.iOS.ShapeView {
	// constructors
	public PolylineView ();
	// methods
	public void UpdateFillMode (bool fillMode);
	public void UpdatePoints (CoreGraphics.CGPoint[] points);
}

New Type: Xamarin.Forms.Platform.iOS.ProgressBarRenderer

public class ProgressBarRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.ProgressBar,UIKit.UIProgressView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ProgressBarRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.ProgressBar> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
	public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}

New Type: Xamarin.Forms.Platform.iOS.RectangleExtensions

public static class RectangleExtensions {
	// methods
	public static Xamarin.Forms.Rectangle ToRectangle (this CoreGraphics.CGRect rect);
	public static CoreGraphics.CGRect ToRectangleF (this Xamarin.Forms.Rectangle rect);
}

New Type: Xamarin.Forms.Platform.iOS.RectangleRenderer

public class RectangleRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Rectangle,Xamarin.Forms.Platform.iOS.RectangleView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public RectangleRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Rectangle> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

New Type: Xamarin.Forms.Platform.iOS.RectangleView

public class RectangleView : Xamarin.Forms.Platform.iOS.ShapeView {
	// constructors
	public RectangleView ();
	// properties
	public nfloat RadiusX { get; set; }
	public nfloat RadiusY { get; set; }
	// methods
	public void UpdateRadiusX (double radiusX);
	public void UpdateRadiusY (double radiusY);
}

New Type: Xamarin.Forms.Platform.iOS.RefreshViewRenderer

public class RefreshViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.RefreshView,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public RefreshViewRenderer ();
	// properties
	public bool IsRefreshing { get; set; }
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.RefreshView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}

New Type: Xamarin.Forms.Platform.iOS.RendererFactory

public static class RendererFactory {
	// methods

	[Obsolete ("GetRenderer is obsolete as of version 2.0.1. Please use Platform.CreateRenderer instead.")]
public static IVisualElementRenderer GetRenderer (Xamarin.Forms.VisualElement view);
}

New Type: Xamarin.Forms.Platform.iOS.RendererPool

public sealed class RendererPool {
	// constructors
	public RendererPool (IVisualElementRenderer renderer, Xamarin.Forms.VisualElement oldElement);
	// methods
	public IVisualElementRenderer GetFreeRenderer (Xamarin.Forms.VisualElement view);
	public void UpdateNewElement (Xamarin.Forms.VisualElement newElement);
}

New Type: Xamarin.Forms.Platform.iOS.SafeShellNavBarAppearanceTracker

public class SafeShellNavBarAppearanceTracker : Xamarin.Forms.Platform.iOS.ShellNavBarAppearanceTracker, System.IDisposable, IShellNavBarAppearanceTracker {
	// constructors
	public SafeShellNavBarAppearanceTracker ();
}

New Type: Xamarin.Forms.Platform.iOS.SafeShellTabBarAppearanceTracker

public class SafeShellTabBarAppearanceTracker : System.IDisposable, IShellTabBarAppearanceTracker {
	// constructors
	public SafeShellTabBarAppearanceTracker ();
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	public virtual void ResetAppearance (UIKit.UITabBarController controller);
	public virtual void SetAppearance (UIKit.UITabBarController controller, Xamarin.Forms.ShellAppearance appearance);
	public virtual void UpdateLayout (UIKit.UITabBarController controller);
}

New Type: Xamarin.Forms.Platform.iOS.ScrollToPositionExtensions

public static class ScrollToPositionExtensions {
	// methods
	public static UIKit.UICollectionViewScrollPosition ToCollectionViewScrollPosition (this Xamarin.Forms.ScrollToPosition scrollToPosition, UIKit.UICollectionViewScrollDirection scrollDirection, bool isLtr);
	public static UIKit.UICollectionViewScrollPosition ToHorizontalCollectionViewScrollPosition (this Xamarin.Forms.ScrollToPosition scrollToPosition, bool isLtr);
	public static UIKit.UICollectionViewScrollPosition ToVerticalCollectionViewScrollPosition (this Xamarin.Forms.ScrollToPosition scrollToPosition);
}

New Type: Xamarin.Forms.Platform.iOS.ScrollViewRenderer

public class ScrollViewRenderer : UIKit.UIScrollView, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public ScrollViewRenderer ();
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual UIKit.UIView NativeView { get; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void LayoutSubviews ();
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
}

New Type: Xamarin.Forms.Platform.iOS.SearchBarRenderer

public class SearchBarRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.SearchBar,UIKit.UISearchBar], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public SearchBarRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.SearchBar> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
	public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
	public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
	public virtual void UpdateCancelButton ();
}

New Type: Xamarin.Forms.Platform.iOS.SearchHandlerAppearanceTracker

public class SearchHandlerAppearanceTracker : System.IDisposable {
	// constructors
	public SearchHandlerAppearanceTracker (UIKit.UISearchBar searchBar, Xamarin.Forms.SearchHandler searchHandler);
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	public void UpdateSearchBarColors ();
}

New Type: Xamarin.Forms.Platform.iOS.SelectableItemsViewController`1

public class SelectableItemsViewController`1 : Xamarin.Forms.Platform.iOS.StructuredItemsViewController`1[TItemsView] {
	// constructors
	public SelectableItemsViewController`1 (TItemsView selectableItemsView, ItemsViewLayout layout);
	// methods
	protected override UIKit.UICollectionViewDelegateFlowLayout CreateDelegator ();
	public override void ItemDeselected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
	public override void ItemSelected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
}

New Type: Xamarin.Forms.Platform.iOS.SelectableItemsViewDelegator`2

public class SelectableItemsViewDelegator`2 : Xamarin.Forms.Platform.iOS.ItemsViewDelegator`2[TItemsView,TViewController] {
	// constructors
	public SelectableItemsViewDelegator`2 (ItemsViewLayout itemsViewLayout, TViewController itemsViewController);
	// methods
	public override void ItemDeselected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
	public override void ItemSelected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
}

New Type: Xamarin.Forms.Platform.iOS.SelectableItemsViewRenderer`2

public class SelectableItemsViewRenderer`2 : Xamarin.Forms.Platform.iOS.StructuredItemsViewRenderer`2[TItemsView,TViewController], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public SelectableItemsViewRenderer`2 ();
	// methods
	protected override TViewController CreateController (TItemsView itemsView, ItemsViewLayout layout);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs changedProperty);
	protected override void SetUpNewElement (TItemsView newElement);
	protected override void UpdateItemsSource ();
	protected virtual void UpdateNativeSelection ();
	protected virtual void UpdateSelectionMode ();
}

New Type: Xamarin.Forms.Platform.iOS.ShapeLayer

public class ShapeLayer : CoreAnimation.CALayer {
	// constructors
	public ShapeLayer ();
	// methods
	public override void DrawInContext (CoreGraphics.CGContext ctx);
	public Xamarin.Forms.SizeRequest GetDesiredSize ();
	public void UpdateAspect (Xamarin.Forms.Stretch stretch);
	public void UpdateFill (Xamarin.Forms.Brush fill);
	public void UpdateFillMode (bool fillMode);
	public void UpdateShape (CoreGraphics.CGPath path);
	public void UpdateSize (CoreGraphics.CGSize size);
	public void UpdateStroke (Xamarin.Forms.Brush stroke);
	public void UpdateStrokeDash (nfloat[] dash);
	public void UpdateStrokeDashOffset (nfloat dashOffset);
	public void UpdateStrokeLineCap (CoreGraphics.CGLineCap strokeLineCap);
	public void UpdateStrokeLineJoin (CoreGraphics.CGLineJoin strokeLineJoin);
	public void UpdateStrokeMiterLimit (nfloat strokeMiterLimit);
	public void UpdateStrokeThickness (double strokeWidth);
}

New Type: Xamarin.Forms.Platform.iOS.ShapeRenderer`2

public class ShapeRenderer`2 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[TShape,TNativeShape], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public ShapeRenderer`2 ();
	// methods
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<TShape> args);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

New Type: Xamarin.Forms.Platform.iOS.ShapeView

public class ShapeView : UIKit.UIView {
	// constructors
	public ShapeView ();
	// properties
	public ShapeLayer ShapeLayer { get; }
}

New Type: Xamarin.Forms.Platform.iOS.ShellFlyoutContentRenderer

public class ShellFlyoutContentRenderer : UIKit.UIViewController, IShellFlyoutContentRenderer {
	// constructors
	public ShellFlyoutContentRenderer (IShellContext context);
	// properties
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler WillAppear;
	public event System.EventHandler WillDisappear;
	// methods
	protected virtual ShellTableViewController CreateShellTableViewController ();
	protected virtual void HandleShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void UpdateBackground ();
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
	public override void ViewWillAppear (bool animated);
	public override void ViewWillDisappear (bool animated);
	public override void ViewWillLayoutSubviews ();
}

New Type: Xamarin.Forms.Platform.iOS.ShellFlyoutRenderer

public class ShellFlyoutRenderer : UIKit.UIViewController, System.IDisposable, Xamarin.Forms.IAppearanceObserver, Xamarin.Forms.IFlyoutBehaviorObserver, IShellFlyoutRenderer {
	// constructors
	public ShellFlyoutRenderer ();
	// properties
	public UIKit.UIViewAnimationCurve AnimationCurve { get; set; }
	public int AnimationDuration { get; set; }
	public IShellFlyoutTransition FlyoutTransition { get; set; }
	public override UIKit.UIKeyCommand[] KeyCommands { get; }
	public UIKit.UIView NativeView { get; }
	public UIKit.UIViewController ViewController { get; }
	// methods
	protected override void Dispose (bool disposing);
	public void FocusSearch (bool forwardDirection);
	protected virtual void OnShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
	public override void ViewWillAppear (bool animated);
}

New Type: Xamarin.Forms.Platform.iOS.ShellItemRenderer

public class ShellItemRenderer : UIKit.UITabBarController, ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUINavigationControllerDelegate, Xamarin.Forms.IAppearanceObserver, IShellItemRenderer {
	// constructors
	public ShellItemRenderer (IShellContext context);
	// properties
	public override UIKit.UIViewController SelectedViewController { get; set; }
	public virtual Xamarin.Forms.ShellItem ShellItem { get; set; }
	public Xamarin.Forms.IShellItemController ShellItemController { get; }
	// methods
	public virtual void DidShowViewController (UIKit.UINavigationController navigationController, UIKit.UIViewController viewController, bool animated);
	protected override void Dispose (bool disposing);
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void OnItemsCollectionChanged (object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e);
	protected virtual void OnShellItemSet (Xamarin.Forms.ShellItem shellItem);
	protected virtual void OnShellSectionPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void UpdateShellAppearance (Xamarin.Forms.ShellAppearance appearance);
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
	public override void ViewWillLayoutSubviews ();
}

New Type: Xamarin.Forms.Platform.iOS.ShellItemTransition

public class ShellItemTransition : IShellItemTransition {
	// constructors
	public ShellItemTransition ();
	// methods
	public virtual System.Threading.Tasks.Task Transition (IShellItemRenderer oldRenderer, IShellItemRenderer newRenderer);
}

New Type: Xamarin.Forms.Platform.iOS.ShellNavBarAppearanceTracker

public class ShellNavBarAppearanceTracker : System.IDisposable, IShellNavBarAppearanceTracker {
	// constructors
	public ShellNavBarAppearanceTracker ();
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	public virtual void ResetAppearance (UIKit.UINavigationController controller);
	public virtual void SetAppearance (UIKit.UINavigationController controller, Xamarin.Forms.ShellAppearance appearance);
	public virtual void SetHasShadow (UIKit.UINavigationController controller, bool hasShadow);
	public virtual void UpdateLayout (UIKit.UINavigationController controller);
}

New Type: Xamarin.Forms.Platform.iOS.ShellPageRendererTracker

public class ShellPageRendererTracker : System.IDisposable, Xamarin.Forms.IFlyoutBehaviorObserver, IShellPageRendererTracker {
	// constructors
	public ShellPageRendererTracker (IShellContext context);
	// properties
	public virtual bool IsRootPage { get; set; }
	public virtual Xamarin.Forms.Page Page { get; set; }
	public virtual UIKit.UIViewController ViewController { get; set; }
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	protected virtual void HandleShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void OnBackButtonBehaviorPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public virtual void OnFlyoutBehaviorChanged (Xamarin.Forms.FlyoutBehavior behavior);
	protected virtual void OnPagePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void OnPageSet (Xamarin.Forms.Page oldPage, Xamarin.Forms.Page newPage);
	protected virtual void OnRendererSet ();
	protected virtual void OnSearchHandlerPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void RemoveSearchController (UIKit.UINavigationItem navigationItem);
	protected virtual void UpdateSearchIsEnabled (UIKit.UISearchController searchController);
	protected virtual void UpdateSearchVisibility (UIKit.UISearchController searchController);
	protected virtual void UpdateTabBarVisible ();
	protected virtual void UpdateTitle ();
	protected virtual void UpdateTitleView ();
	protected virtual System.Threading.Tasks.Task UpdateToolbarItems ();

	// inner types
	public class TitleViewContainer : Xamarin.Forms.Platform.iOS.UIContainerView {
		// constructors
		public ShellPageRendererTracker.TitleViewContainer (Xamarin.Forms.View view);
		// properties
		public override CoreGraphics.CGRect Frame { get; set; }
		public override CoreGraphics.CGSize IntrinsicContentSize { get; }
		// methods
		public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
	}
}

New Type: Xamarin.Forms.Platform.iOS.ShellRenderer

public class ShellRenderer : UIKit.UIViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IShellContext, IVisualElementRenderer {
	// constructors
	public ShellRenderer ();
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual UIKit.UIView NativeView { get; }
	public virtual Xamarin.Forms.Shell Shell { get; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	protected virtual IShellFlyoutRenderer CreateFlyoutRenderer ();
	protected virtual IShellNavBarAppearanceTracker CreateNavBarAppearanceTracker ();
	protected virtual IShellPageRendererTracker CreatePageRendererTracker ();
	protected virtual IShellFlyoutContentRenderer CreateShellFlyoutContentRenderer ();
	protected virtual IShellItemRenderer CreateShellItemRenderer (Xamarin.Forms.ShellItem item);
	protected virtual IShellItemTransition CreateShellItemTransition ();
	protected virtual IShellSearchResultsRenderer CreateShellSearchResultsRenderer ();
	protected virtual IShellSectionRenderer CreateShellSectionRenderer (Xamarin.Forms.ShellSection shellSection);
	protected virtual IShellTabBarAppearanceTracker CreateTabBarAppearanceTracker ();
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual void OnCurrentItemChanged ();
	protected virtual System.Threading.Tasks.Task OnCurrentItemChangedAsync ();
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void OnElementSet (Xamarin.Forms.Shell element);
	public virtual void RegisterEffect (Xamarin.Forms.Effect effect);
	protected void SetCurrentShellItemController (IShellItemRenderer value);
	protected System.Threading.Tasks.Task SetCurrentShellItemControllerAsync (IShellItemRenderer value);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	protected virtual void UpdateBackgroundColor ();
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
}

New Type: Xamarin.Forms.Platform.iOS.ShellScrollViewTracker

public class ShellScrollViewTracker : System.IDisposable, Xamarin.Forms.IShellContentInsetObserver {
	// constructors
	public ShellScrollViewTracker (IVisualElementRenderer renderer);
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	public void OnLayoutSubviews ();
	public bool Reset ();
}

New Type: Xamarin.Forms.Platform.iOS.ShellSearchResultsRenderer

public class ShellSearchResultsRenderer : UIKit.UITableViewController, System.IDisposable, IShellSearchResultsRenderer {
	// constructors
	public ShellSearchResultsRenderer (IShellContext context);
	// properties
	protected UIKit.UITableViewRowAnimation DeleteRowsAnimation { get; set; }
	protected UIKit.UITableViewRowAnimation InsertRowsAnimation { get; set; }
	protected UIKit.UITableViewRowAnimation ReloadRowsAnimation { get; set; }
	protected UIKit.UITableViewRowAnimation ReloadSectionsAnimation { get; set; }
	// events
	public event System.EventHandler<object> ItemSelected;
	// methods
	protected override void Dispose (bool disposing);
	public override UIKit.UITableViewCell GetCell (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
	public override nint NumberOfSections (UIKit.UITableView tableView);
	public override void RowSelected (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
	public override nint RowsInSection (UIKit.UITableView tableView, nint section);
}

New Type: Xamarin.Forms.Platform.iOS.ShellSectionRenderer

public class ShellSectionRenderer : UIKit.UINavigationController, System.IDisposable, Xamarin.Forms.IAppearanceObserver, IShellSectionRenderer {
	// constructors
	public ShellSectionRenderer (IShellContext context);
	public ShellSectionRenderer (IShellContext context, System.Type navigationBarType, System.Type toolbarType);
	// properties
	public virtual bool IsInMoreTab { get; set; }
	public virtual Xamarin.Forms.ShellSection ShellSection { get; set; }
	public virtual UIKit.UIViewController ViewController { get; }
	// methods
	protected virtual IShellSectionRootRenderer CreateShellSectionRootRenderer (Xamarin.Forms.ShellSection shellSection, IShellContext shellContext);
	protected override void Dispose (bool disposing);
	protected virtual void HandlePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void HandleShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void LoadPages ();
	protected virtual void OnDisplayedPageChanged (Xamarin.Forms.Page page);
	protected virtual void OnInsertRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
	protected virtual void OnNavigationRequested (object sender, Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
	protected virtual void OnPopRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
	protected virtual void OnPopToRootRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
	protected virtual void OnPushRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
	protected virtual void OnRemoveRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
	protected virtual void OnShellSectionSet ();
	public override UIKit.UIViewController[] PopToRootViewController (bool animated);
	public bool ShouldPopItem (UIKit.UINavigationBar navigationBar, UIKit.UINavigationItem item);
	protected virtual void UpdateTabBarItem ();
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
	public override void ViewWillAppear (bool animated);
}

New Type: Xamarin.Forms.Platform.iOS.ShellSectionRootHeader

public class ShellSectionRootHeader : UIKit.UICollectionViewController, System.IDisposable, Xamarin.Forms.IAppearanceObserver, IShellSectionRootHeader {
	// constructors
	public ShellSectionRootHeader ();
	public ShellSectionRootHeader (IShellContext shellContext);
	// properties
	public double SelectedIndex { get; set; }
	public virtual Xamarin.Forms.ShellSection ShellSection { get; set; }
	public virtual UIKit.UIViewController ViewController { get; }
	// methods
	public override bool CanMoveItem (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
	protected override void Dispose (bool disposing);
	public override UIKit.UICollectionViewCell GetCell (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
	protected virtual System.Type GetCellType ();
	public override nint GetItemsCount (UIKit.UICollectionView collectionView, nint section);
	public override void ItemDeselected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
	public override void ItemSelected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
	protected void LayoutBar ();
	public override nint NumberOfSections (UIKit.UICollectionView collectionView);
	protected virtual void OnShellSectionPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void ResetAppearance ();
	protected virtual void SetAppearance (Xamarin.Forms.ShellAppearance appearance);
	public override bool ShouldSelectItem (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
	protected virtual void UpdateSelectedIndex (bool animated);
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();

	// inner types
	public class ShellSectionHeaderCell : UIKit.UICollectionViewCell {
		// constructors
		public ShellSectionRootHeader.ShellSectionHeaderCell ();
		public ShellSectionRootHeader.ShellSectionHeaderCell (CoreGraphics.CGRect frame);
		// properties
		public UIKit.UILabel Label { get; }
		public override bool Selected { get; set; }
		public UIKit.UIColor SelectedColor { get; set; }
		public UIKit.UIColor UnSelectedColor { get; set; }
		// methods
		public override void LayoutSubviews ();
		public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
	}
}

New Type: Xamarin.Forms.Platform.iOS.ShellSectionRootRenderer

public class ShellSectionRootRenderer : UIKit.UIViewController, System.IDisposable, IShellSectionRootRenderer {
	// constructors
	public ShellSectionRootRenderer (Xamarin.Forms.ShellSection shellSection, IShellContext shellContext);
	// methods
	protected virtual IShellSectionRootHeader CreateShellSectionRootHeader (IShellContext shellContext);
	protected override void Dispose (bool disposing);
	protected virtual void HandleShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void LayoutRenderers ();
	protected virtual void LoadRenderers ();
	protected virtual void OnShellSectionPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void UpdateHeaderVisibility ();
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
	public override void ViewSafeAreaInsetsDidChange ();
	public override void ViewWillAppear (bool animated);
}

New Type: Xamarin.Forms.Platform.iOS.ShellTabBarAppearanceTracker

public class ShellTabBarAppearanceTracker : Xamarin.Forms.Platform.iOS.SafeShellTabBarAppearanceTracker, System.IDisposable, IShellTabBarAppearanceTracker {
	// constructors
	public ShellTabBarAppearanceTracker ();
}

New Type: Xamarin.Forms.Platform.iOS.ShellTableViewController

public class ShellTableViewController : UIKit.UITableViewController {
	// constructors
	public ShellTableViewController (IShellContext context, System.Action<Xamarin.Forms.Element> onElementSelected);
	public ShellTableViewController (IShellContext context, UIContainerView headerView, System.Action<Xamarin.Forms.Element> onElementSelected);
	// properties
	public virtual UIKit.UIView FooterView { get; set; }
	public virtual UIContainerView HeaderView { get; set; }
	// methods
	protected ShellTableViewSource CreateShellTableViewSource ();
	protected override void Dispose (bool disposing);
	public void LayoutParallax ();
	public override void ViewDidLoad ();
}

New Type: Xamarin.Forms.Platform.iOS.ShellTableViewSource

public class ShellTableViewSource : UIKit.UITableViewSource {
	// constructors
	public ShellTableViewSource (IShellContext context, System.Action<Xamarin.Forms.Element> onElementSelected);
	// properties
	protected virtual Xamarin.Forms.DataTemplate DefaultItemTemplate { get; }
	protected virtual Xamarin.Forms.DataTemplate DefaultMenuItemTemplate { get; }
	public System.Collections.Generic.List<System.Collections.Generic.List<Xamarin.Forms.Element>> Groups { get; }
	// events
	public event System.EventHandler<UIKit.UIScrollView> ScrolledEvent;
	// methods
	public void ClearCache ();
	public override UIKit.UITableViewCell GetCell (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
	public override nfloat GetHeightForFooter (UIKit.UITableView tableView, nint section);
	public override nfloat GetHeightForRow (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
	public override UIKit.UIView GetViewForFooter (UIKit.UITableView tableView, nint section);
	public override nint NumberOfSections (UIKit.UITableView tableView);
	public override void RowSelected (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
	public override nint RowsInSection (UIKit.UITableView tableview, nint section);
	public override void Scrolled (UIKit.UIScrollView scrollView);
	public override void WillDisplay (UIKit.UITableView tableView, UIKit.UITableViewCell cell, Foundation.NSIndexPath indexPath);
}

New Type: Xamarin.Forms.Platform.iOS.SizeExtensions

public static class SizeExtensions {
	// methods
	public static CoreGraphics.CGSize ToSizeF (this Xamarin.Forms.Size size);
}

New Type: Xamarin.Forms.Platform.iOS.SizeThatFitsDelegate

public sealed delegate SizeThatFitsDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
	// constructors
	public SizeThatFitsDelegate (object object, IntPtr method);
	// methods
	public virtual System.IAsyncResult BeginInvoke (CoreGraphics.CGSize size, System.AsyncCallback callback, object object);
	public virtual CoreGraphics.CGSize? EndInvoke (System.IAsyncResult result);
	public virtual CoreGraphics.CGSize? Invoke (CoreGraphics.CGSize size);
}

New Type: Xamarin.Forms.Platform.iOS.SlideFlyoutTransition

public class SlideFlyoutTransition : IShellFlyoutTransition {
	// constructors
	public SlideFlyoutTransition ();
	// methods
	public virtual void LayoutViews (CoreGraphics.CGRect bounds, nfloat openPercent, UIKit.UIView flyout, UIKit.UIView shell, Xamarin.Forms.FlyoutBehavior behavior);
}

New Type: Xamarin.Forms.Platform.iOS.SliderRenderer

public class SliderRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Slider,UIKit.UISlider], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public SliderRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Slider> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}

New Type: Xamarin.Forms.Platform.iOS.StepperRenderer

public class StepperRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Stepper,UIKit.UIStepper], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public StepperRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Stepper> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

New Type: Xamarin.Forms.Platform.iOS.StreamImagesourceHandler

public sealed class StreamImagesourceHandler : Xamarin.Forms.IRegisterable, IAnimationSourceHandler, IImageSourceHandler {
	// constructors
	public StreamImagesourceHandler ();
	// methods
	public virtual System.Threading.Tasks.Task<FormsCAKeyFrameAnimation> LoadImageAnimationAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
	public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}

New Type: Xamarin.Forms.Platform.iOS.StructuredItemsViewController`1

public class StructuredItemsViewController`1 : Xamarin.Forms.Platform.iOS.ItemsViewController`1[TItemsView] {
	// constructors
	public StructuredItemsViewController`1 (TItemsView structuredItemsView, ItemsViewLayout layout);
	// fields
	public static const int FooterTag;
	public static const int HeaderTag;
	// properties
	protected override bool IsHorizontal { get; }
	// methods
	protected override CoreGraphics.CGRect DetermineEmptyViewFrame ();
	protected override void Dispose (bool disposing);
	protected override void HandleFormsElementMeasureInvalidated (Xamarin.Forms.VisualElement formsElement);
	public override void ViewWillLayoutSubviews ();
}

New Type: Xamarin.Forms.Platform.iOS.StructuredItemsViewRenderer`2

public class StructuredItemsViewRenderer`2 : Xamarin.Forms.Platform.iOS.ItemsViewRenderer`2[TItemsView,TViewController], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public StructuredItemsViewRenderer`2 ();
	// methods
	protected override TViewController CreateController (TItemsView itemsView, ItemsViewLayout layout);
	public override void LayoutSubviews ();
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs changedProperty);
	protected override ItemsViewLayout SelectLayout ();
	protected override void SetUpNewElement (TItemsView newElement);
	protected virtual void UpdateFooterView ();
	protected virtual void UpdateHeaderView ();
}

New Type: Xamarin.Forms.Platform.iOS.SwipeViewRenderer

public class SwipeViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.SwipeView,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public SwipeViewRenderer ();
	// methods
	protected override UIKit.UIView CreateNativeControl ();
	protected override void Dispose (bool disposing);
	public override UIKit.UIView HitTest (CoreGraphics.CGPoint point, UIKit.UIEvent uievent);
	public override void LayoutSubviews ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.SwipeView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
	public override void TouchesCancelled (Foundation.NSSet touches, UIKit.UIEvent evt);
	public override void TouchesEnded (Foundation.NSSet touches, UIKit.UIEvent evt);
	public override void WillMoveToWindow (UIKit.UIWindow window);
}

New Type: Xamarin.Forms.Platform.iOS.SwitchCellRenderer

public class SwitchCellRenderer : Xamarin.Forms.Platform.iOS.CellRenderer, Xamarin.Forms.IRegisterable {
	// constructors
	public SwitchCellRenderer ();
	// methods
	public override UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);
}

New Type: Xamarin.Forms.Platform.iOS.SwitchRenderer

public class SwitchRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Switch,UIKit.UISwitch], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public SwitchRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Switch> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}

New Type: Xamarin.Forms.Platform.iOS.TabbedRenderer

public class TabbedRenderer : UIKit.UITabBarController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public TabbedRenderer ();
	// properties
	public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual UIKit.UIView NativeView { get; }
	public override UIKit.UIViewController SelectedViewController { get; set; }
	protected Xamarin.Forms.TabbedPage Tabbed { get; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	public override UIKit.UIViewController ChildViewControllerForStatusBarHidden ();
	public override void DidRotate (UIKit.UIInterfaceOrientation fromInterfaceOrientation);
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual System.Threading.Tasks.Task<System.Tuple<UIKit.UIImage,UIKit.UIImage>> GetIcon (Xamarin.Forms.Page page);
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	public override void ViewDidAppear (bool animated);
	public override void ViewDidDisappear (bool animated);
	public override void ViewDidLayoutSubviews ();
}

New Type: Xamarin.Forms.Platform.iOS.TableViewModelRenderer

public class TableViewModelRenderer : UIKit.UITableViewSource {
	// constructors
	public TableViewModelRenderer (Xamarin.Forms.TableView model);
	// fields
	protected bool HasBoundGestures;
	protected UIKit.UITableView Table;
	protected Xamarin.Forms.TableView View;
	// properties
	public bool AutomaticallyDeselect { get; set; }
	// methods
	public override UIKit.UITableViewCell GetCell (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
	public override nfloat GetHeightForHeader (UIKit.UITableView tableView, nint section);
	public override UIKit.UIView GetViewForHeader (UIKit.UITableView tableView, nint section);
	public void LongPress (UIKit.UILongPressGestureRecognizer gesture);
	public override nint NumberOfSections (UIKit.UITableView tableView);
	public override void RowSelected (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
	public override nint RowsInSection (UIKit.UITableView tableview, nint section);
	public override string[] SectionIndexTitles (UIKit.UITableView tableView);
	public override string TitleForHeader (UIKit.UITableView tableView, nint section);
	public override void WillDisplayHeaderView (UIKit.UITableView tableView, UIKit.UIView headerView, nint section);
}

New Type: Xamarin.Forms.Platform.iOS.TableViewRenderer

public class TableViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.TableView,UIKit.UITableView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public TableViewRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void LayoutSubviews ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.TableView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
	protected override void UpdateNativeWidget ();
}

New Type: Xamarin.Forms.Platform.iOS.TabletFlyoutPageRenderer

public class TabletFlyoutPageRenderer : UIKit.UISplitViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public TabletFlyoutPageRenderer ();
	// properties
	public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
	public virtual Xamarin.Forms.VisualElement Element { get; }
	protected Xamarin.Forms.FlyoutPage FlyoutPage { get; }
	public virtual UIKit.UIView NativeView { get; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	public override UIKit.UIViewController ChildViewControllerForStatusBarHidden ();
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	public override void ViewDidAppear (bool animated);
	public override void ViewDidDisappear (bool animated);
	public override void ViewDidLayoutSubviews ();
	public override void ViewDidLoad ();
	public override void ViewWillDisappear (bool animated);
	public override void ViewWillLayoutSubviews ();
	public override void ViewWillTransitionToSize (CoreGraphics.CGSize toSize, UIKit.IUIViewControllerTransitionCoordinator coordinator);
	public override void WillRotate (UIKit.UIInterfaceOrientation toInterfaceOrientation, double duration);
}

New Type: Xamarin.Forms.Platform.iOS.TabletMasterDetailRenderer

public class TabletMasterDetailRenderer : Xamarin.Forms.Platform.iOS.TabletFlyoutPageRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public TabletMasterDetailRenderer ();
	// properties

	[Obsolete ("MasterDetailPage is obsolete as of version 5.0.0. Please use FlyoutPage instead.")]
protected Xamarin.Forms.MasterDetailPage MasterDetailPage { get; }
}

New Type: Xamarin.Forms.Platform.iOS.TabletShellFlyoutRenderer

public class TabletShellFlyoutRenderer : UIKit.UISplitViewController, System.IDisposable, Xamarin.Forms.IFlyoutBehaviorObserver, IShellFlyoutRenderer {
	// constructors
	public TabletShellFlyoutRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected virtual void HandleShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void OnFlyoutIsPresentedChanged ();
	protected virtual void ToggleFlyout ();
	public override void TouchesBegan (Foundation.NSSet touches, UIKit.UIEvent evt);
	public override void TouchesEnded (Foundation.NSSet touches, UIKit.UIEvent evt);
	public override void ViewDidLoad ();
	public override void ViewWillAppear (bool animated);
}

New Type: Xamarin.Forms.Platform.iOS.TemplatedCell

public abstract class TemplatedCell : Xamarin.Forms.Platform.iOS.ItemsViewCell {
	// constructors
	protected TemplatedCell (CoreGraphics.CGRect frame);
	// fields
	protected nfloat ConstrainedDimension;
	protected CoreGraphics.CGSize ConstrainedSize;
	// properties
	public Xamarin.Forms.DataTemplate CurrentTemplate { get; }
	public override bool Selected { get; set; }
	// events
	public event System.EventHandler<System.EventArgs> ContentSizeChanged;
	public event System.EventHandler<LayoutAttributesChangedEventArgs> LayoutAttributesChanged;
	// methods
	protected virtual bool AttributesConsistentWithConstrainedDimension (UIKit.UICollectionViewLayoutAttributes attributes);
	public void Bind (Xamarin.Forms.DataTemplate template, object bindingContext, Xamarin.Forms.ItemsView itemsView);
	protected void ClearConstraints ();
	public override void ConstrainTo (CoreGraphics.CGSize constraint);
	public override void ConstrainTo (nfloat constant);
	protected void Layout (CoreGraphics.CGSize constraints);
	protected virtual System.ValueTuple<System.Boolean,Xamarin.Forms.Size> NeedsContentSizeUpdate (Xamarin.Forms.Size currentSize);
	protected void OnContentSizeChanged ();
	protected void OnLayoutAttributesChanged (UIKit.UICollectionViewLayoutAttributes newAttributes);
	public override UIKit.UICollectionViewLayoutAttributes PreferredLayoutAttributesFittingAttributes (UIKit.UICollectionViewLayoutAttributes layoutAttributes);
}

New Type: Xamarin.Forms.Platform.iOS.TextCellRenderer

public class TextCellRenderer : Xamarin.Forms.Platform.iOS.CellRenderer, Xamarin.Forms.IRegisterable {
	// constructors
	public TextCellRenderer ();
	// methods
	public override UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);
	protected virtual void HandleCellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
	protected virtual void HandlePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}

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

public class TimePickerRenderer : Xamarin.Forms.Platform.iOS.TimePickerRendererBase`1[UIKit.UITextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public TimePickerRenderer ();
	// methods
	protected override UIKit.UITextField CreateNativeControl ();
}

New Type: Xamarin.Forms.Platform.iOS.TimePickerRendererBase`1

public abstract class TimePickerRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.TimePicker,TControl], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public TimePickerRendererBase`1 ();
	// methods
	protected override TControl CreateNativeControl ();
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.TimePicker> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void UpdateFont ();
	protected virtual void UpdateTextColor ();
}

New Type: Xamarin.Forms.Platform.iOS.ToolbarItemExtensions

public static class ToolbarItemExtensions {
	// methods
	public static UIKit.UIBarButtonItem ToUIBarButtonItem (this Xamarin.Forms.ToolbarItem item, bool forceName);
	public static UIKit.UIBarButtonItem ToUIBarButtonItem (this Xamarin.Forms.ToolbarItem item, bool forceName, bool forcePrimary);
}

New Type: Xamarin.Forms.Platform.iOS.TransformExtensions

public static class TransformExtensions {
	// methods
	public static CoreGraphics.CGAffineTransform ToCGAffineTransform (this Xamarin.Forms.Shapes.Transform transform);
}

New Type: Xamarin.Forms.Platform.iOS.UIActivityIndicatorViewDelegate

public sealed class UIActivityIndicatorViewDelegate : UIKit.UIActivityIndicatorView {
	// constructors
	public UIActivityIndicatorViewDelegate (System.Drawing.RectangleF point, Xamarin.Forms.ActivityIndicator element);
	// methods
	protected override void Dispose (bool disposing);
	public override void Draw (CoreGraphics.CGRect rect);
	public override void LayoutSubviews ();
}

New Type: Xamarin.Forms.Platform.iOS.UIContainerCell

public class UIContainerCell : UIKit.UITableViewCell {
	// constructors
	public UIContainerCell (string cellId, Xamarin.Forms.View view);
	// properties
	public object BindingContext { get; set; }
	public Xamarin.Forms.View View { get; }
	// methods
	public override void LayoutSubviews ();
}

New Type: Xamarin.Forms.Platform.iOS.UIContainerView

public class UIContainerView : UIKit.UIView {
	// constructors
	public UIContainerView (Xamarin.Forms.View view);
	// properties
	public virtual Xamarin.Forms.Thickness Margin { get; }
	// methods
	protected override void Dispose (bool disposing);
	public override void LayoutSubviews ();
	public override void WillMoveToSuperview (UIKit.UIView newsuper);
}

New Type: Xamarin.Forms.Platform.iOS.UIViewExtensions

public static class UIViewExtensions {
	// methods
	public static UIKit.UIImage ConvertToImage (this UIKit.UIView view);
	public static System.Collections.Generic.IEnumerable<UIKit.UIView> Descendants (this UIKit.UIView self);
	public static Xamarin.Forms.SizeRequest GetSizeRequest (this UIKit.UIView self, double widthConstraint, double heightConstraint, double minimumWidth, double minimumHeight);
	public static void SetBinding (this UIKit.UIView self, Xamarin.Forms.BindableProperty targetProperty, Xamarin.Forms.BindingBase binding);
	public static void SetBinding (this UIKit.UIView view, string propertyName, Xamarin.Forms.BindingBase bindingBase, string updateSourceEventName);
	public static void SetBindingContext (this UIKit.UIView target, object bindingContext, System.Func<UIKit.UIView,System.Collections.Generic.IEnumerable<UIKit.UIView>> getChildren);
	public static void SetValue (this UIKit.UIView target, Xamarin.Forms.BindableProperty targetProperty, object value);
}

New Type: Xamarin.Forms.Platform.iOS.UnEvenTableViewModelRenderer

public class UnEvenTableViewModelRenderer : Xamarin.Forms.Platform.iOS.TableViewModelRenderer {
	// constructors
	public UnEvenTableViewModelRenderer (Xamarin.Forms.TableView model);
	// methods
	public override nfloat GetHeightForRow (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
}

New Type: Xamarin.Forms.Platform.iOS.ViewCellRenderer

public class ViewCellRenderer : Xamarin.Forms.Platform.iOS.CellRenderer, Xamarin.Forms.IRegisterable {
	// constructors
	public ViewCellRenderer ();
	// methods
	public override UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);
}

New Type: Xamarin.Forms.Platform.iOS.ViewExtensions

public static class ViewExtensions {
	// methods
	public static System.Collections.Generic.IEnumerable<Xamarin.Forms.Page> GetParentPages (this Xamarin.Forms.Page target);
}

New Type: Xamarin.Forms.Platform.iOS.ViewRenderer

public abstract class ViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.View,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	protected ViewRenderer ();
}

New Type: Xamarin.Forms.Platform.iOS.ViewRenderer`2

public abstract class ViewRenderer`2 : Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	protected ViewRenderer`2 ();
	// properties
	public virtual TNativeView Control { get; }
	protected virtual bool ManageNativeControlLifetime { get; }
	// methods
	protected virtual TNativeView CreateNativeControl ();
	protected override void Dispose (bool disposing);
	public override void LayoutSubviews ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<TView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void OnRegisterEffect (PlatformEffect effect);
	protected override void SetAccessibilityHint ();
	protected override void SetAccessibilityLabel ();
	protected override void SetAutomationId (string id);
	protected override void SetBackground (Xamarin.Forms.Brush brush);
	protected override void SetBackgroundColor (Xamarin.Forms.Color color);
	protected override void SetIsAccessibilityElement ();
	protected void SetNativeControl (TNativeView uiview);
	public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
	public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
}

New Type: Xamarin.Forms.Platform.iOS.VisualElementChangedEventArgs

public class VisualElementChangedEventArgs : Xamarin.Forms.Platform.iOS.ElementChangedEventArgs`1[Xamarin.Forms.VisualElement] {
	// constructors
	public VisualElementChangedEventArgs (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement);
}

New Type: Xamarin.Forms.Platform.iOS.VisualElementExtensions

public static class VisualElementExtensions {
	// methods
	public static IVisualElementRenderer GetRenderer (this Xamarin.Forms.VisualElement self);
}

New Type: Xamarin.Forms.Platform.iOS.VisualElementPackager

public class VisualElementPackager : System.IDisposable {
	// constructors
	public VisualElementPackager (IVisualElementRenderer renderer);
	// properties
	protected IVisualElementRenderer Renderer { get; set; }
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	public void Load ();
	protected virtual void OnChildAdded (Xamarin.Forms.VisualElement view);
	protected virtual void OnChildRemoved (Xamarin.Forms.VisualElement view);
}

New Type: Xamarin.Forms.Platform.iOS.VisualElementRendererFlags

[Serializable]
[Flags]
public enum VisualElementRendererFlags {
	AutoPackage = 4,
	AutoTrack = 2,
	Disposed = 1,
}

New Type: Xamarin.Forms.Platform.iOS.VisualElementRenderer`1

public class VisualElementRenderer`1 : UIKit.UIView, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	protected VisualElementRenderer`1 ();
	// properties
	protected bool AutoPackage { get; set; }
	protected bool AutoTrack { get; set; }
	public override UIKit.UIColor BackgroundColor { get; set; }
	public override bool CanBecomeFirstResponder { get; }
	public virtual TElement Element { get; }
	public override UIKit.UIKeyCommand[] KeyCommands { get; }
	public virtual UIKit.UIView NativeView { get; }
	protected int TabIndex { get; set; }
	protected bool TabStop { get; set; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<TElement>> ElementChanged;
	// methods
	protected override void Dispose (bool disposing);
	public UIKit.UIView FocusSearch (bool forwardDirection);
	protected virtual UIKit.UIView GetControl ();
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void LayoutSubviews ();
	protected virtual void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<TElement> e);
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected virtual void OnRegisterEffect (PlatformEffect effect);
	public static void RegisterEffect (Xamarin.Forms.Effect effect, UIKit.UIView container, UIKit.UIView control);
	protected virtual void SetAccessibilityHint ();
	protected virtual void SetAccessibilityLabel ();
	protected virtual void SetAutomationId (string id);
	protected virtual void SetBackground (Xamarin.Forms.Brush brush);
	protected virtual void SetBackgroundColor (Xamarin.Forms.Color color);
	protected virtual void SetBlur (Xamarin.Forms.PlatformConfiguration.iOSSpecific.BlurEffectStyle blur);
	public void SetElement (TElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
	protected virtual void SetIsAccessibilityElement ();
	public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
	protected virtual void UpdateNativeWidget ();
	protected void UpdateTabIndex ();
	protected void UpdateTabStop ();
}

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

public class VisualElementTracker : System.IDisposable {
	// constructors
	public VisualElementTracker (IVisualElementRenderer renderer);
	public VisualElementTracker (IVisualElementRenderer renderer, bool trackFrame);
	// events
	public event System.EventHandler NativeControlUpdated;
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
}

New Type: Xamarin.Forms.Platform.iOS.WkWebViewRenderer

public class WkWebViewRenderer : WebKit.WKWebView, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.IWebViewDelegate, ITabStop, IVisualElementRenderer {
	// constructors
	public WkWebViewRenderer ();
	public WkWebViewRenderer (WebKit.WKWebViewConfiguration config);
	// properties
	public virtual Xamarin.Forms.VisualElement Element { get; }
	public virtual UIKit.UIView NativeView { get; }
	public virtual UIKit.UIViewController ViewController { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	// methods
	protected override void Dispose (bool disposing);
	public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
	public override void LayoutSubviews ();
	public virtual void LoadHtml (string html, string baseUrl);
	public virtual void LoadUrl (string url);
	public override void MovedToWindow ();
	protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
	public virtual void SetElement (Xamarin.Forms.VisualElement element);
	public virtual void SetElementSize (Xamarin.Forms.Size size);
}