Skip to content
This repository was archived by the owner on May 1, 2024. It is now read-only.

Releases: xamarin/Xamarin.Forms

2.4.0 Pre2

29 Aug 16:49
b0a6d74

Choose a tag to compare

2.4.0 Pre2 Pre-release
Pre-release
  • 53179 - "PopAsync crashing after RemovePage when support packages are updated to 25.1.1" (#933) (#1053) (#1094) (#1108)
  • 58868 - "App Crashes Immediately on API 19 and below" (#1106)
  • 58893 - "Cannot Update to 2.4.0-pre1 When Using VS2015" (#1112)
  • 58897 - "Cannot Compile Netstandard Library with 2.4.0-pre1" (#1112)
  • 58966 - "[Android] EntryEditText and EditorEditText have been removed which is a breaking change" (#1114)

2.3.4 Service Release 5

16 Aug 18:30
a628c46

Choose a tag to compare

2.4.0-pre1

15 Aug 19:05

Choose a tag to compare

2.4.0-pre1 Pre-release
Pre-release

2.3.4 Service Release 4

02 Aug 20:49

Choose a tag to compare

[Android] Handle fragment removal inside of the RemovePage method #1053

2.3.4 Service Release 3

17 Jul 17:42

Choose a tag to compare

Ensure XAMLC generates a new MVID when modifying a dll

2.3.6 Testing Build

17 Jul 18:49
1ee2b3b

Choose a tag to compare

2.3.6 Testing Build Pre-release
Pre-release

Do not use, this release for internal testing only.

2.3.5-pre5

26 Jun 20:17
e94c04a

Choose a tag to compare

2.3.5-pre5 Pre-release
Pre-release

Important notes

  • Xamarin.Forms is now compatible with .NET Standard projects! Not all build features may work.
  • Behavior change: Device.RuntimePlatform now returns WinRT on WinRT and UWP on UWP.
  • Behavior change: Using the new AutomationProperties may impact UI Test execution on Android. AutomationId, Name, and HelpText will all set the native ContentDescription property, with Name and/or HelpText taking precedence over AutomationId (Name and HelpText will be concatenated). This means that any tests looking for AutomationId will now fail if Name and/or HelpText are also set on that element. To work around this issue, please alter your UI Tests to look for the value of Name/HelpText in this scenario.
  • Behavior change: Calling Focus on a Picker on WinRT/UWP will now open the drop down.
  • Deprecation: Android IVisualElementRenderer.ViewGroup is now obsolete. Please use View instead.

Known Issues

  • 56795 - "DataTriggers do not work on UWP in RELEASE mode"

2.3.5.255-pre5

  • [Android] Dispose check before setting properties on Button (PR)
  • 36031 - "Button border not drawn on Android without a BorderRadius" (PR)
  • 57717 - "Setting background color on Button in Android FormsApplicationActivity causes NRE" (PR)
  • 57749 - "[UWP] After enabling a disabled button it is not clickable" (PR)
  • [Android] Dispose check on FastButtonRenderer to prevent crash (PR)
  • [Android] Set the Id field for Android Views created by Forms (PR)
  • 55588 - "Cannot open more than one ContextAction in different ListViews on IOS" (PR)
  • 56444 - "A small "dot" shows up as value in Android labels when the value is null/empty." (PR)
  • 56895 - "VS2017 stable - previewer exception crash- no method found Button_click on type" (PR)
  • 56896 - "ListViews for lists with many elements regressed in performance on iOS" (PR)
  • 57108 - "Fix possible crash on API 21+ at launch when using Holo theme and FormsApplicationActivity" (PR)

2.3.5.239-pre3

Nuget package here.

  • [All] Rename Accessibility -> AutomationProperties (PR)
  • [Core] fix BP declaring Types for A11y (PR)
  • [Android] Add disposed check on FastRenderers.FrameRenderer (PR)
  • [Android] Add disposed check on FastRenderers.LabelRenderer (PR)
  • [Android] Add disposed check on FastRenderers.VisualElementRenderer (PR)
  • 45602 - "NullPointerException when applying style" (PR)
  • 54717 - "System.NullReferenceException Xamarin.Forms.Platform.Android.PlatformConfigurationExtensions.OnThisPlatform[T] (T element)" (PR)
  • 55542 - "View in Master Content Page stops loading ListView in Detail" (PR)
  • 55559 - "Exception when set the backgroundcolor of the frame on a property change event" (PR)
  • 55636 - "OnPlatform doesn't work on UWP when compiling with .NET Native" (PR)
  • 55745 - "[iOS] NRE in ListView with HasUnevenRows=true after changing content and rebinding" (PR)
  • 55912 - "Tap event not always propagated to containing Grid/StackLayout" (PR)
  • 56079 - "Accessibility Support doesn't work in XAML" (PR)

2.3.5.235-pre2

Nuget package here.

  • [Evolution] - "[Xaml] OnPlatform.Default value" (PR)
  • [Android] Make OnElementPropertyChanged virtual on fast renderers (PR)
  • [Android] Verify FragmentContainer created when queueing fragment transaction (Android) (PR)
  • [iOS] Prevent NRE in ListView OnItemSelected (PR)
  • 51173 - "ImageRenderer, async void SetImage - Cannot catch exceptions" (PR)
  • 55027 - "Xaml compilation can't handle folders in namespaces" (PR)
  • 55096 - "Binding with nested class does not working on XAML." (PR)
  • 55230 - "setStateListAnimator TargetInvocationException Crash in 2.3.5.233-pre1" (PR)
  • 55347 - "Exception when using static resource Thickness in 2.3.5-pre1 with XamlC" (PR)
  • [Internal] README: add macOS to list of supported platforms (PR)
  • [Internal] Add netstandard group to nuspec (PR)

2.3.5.233-pre1

Nuget package here.

Enhancements & Other Changes

  • [Evolution] - MacOS (PR)
  • [Evolution] - Basic Accessibility Support (PR)
  • [Evolution] - "[Enhancement] Map renderer extensibility" (PR)
  • [All] Add pressed and released events to Button (PR)
  • [All] Move XF.ConcurrentDictionary to WP8 project (PR)
  • [All] Reduce overhead of pushing existing navigation stack (PR)
  • [Android] Added Section indexes when FastScrolled is enabled (PR)
  • [Android] Fast Renderers (PR)
  • [Android] Fix NRE when RecycleElement is on and list is scrolled quickly on Android (PR)
  • [Android] Fixed issue where Android Hints were causing a "." to be placed on al… (PR)
  • [Android] Small performance fixes to ListViewRenderer, PlatformSpecific IsFastScrollEnabled (PR)
  • [Android] UI tests for InputTransparent and fixes for Android/Windows (PR)
  • [Core] Add default parameter value of zero to INavigationPageController.Peek() (PR)
  • [Core] Add TV to TargetIdiom (PR)
  • [Core] Added RootPage to NavigationPage (PR)
  • [Core] Align iOS, Android, Windows handling of tap gesture event bubbling (PR)
  • [Core] Fix internal children clear logic (PR)
  • [Core] fix NIE in Span (PR)
  • [Core] ITextElement and TextElement (PR)
  • [Core] move the Font proxying into FontElement (PR)
  • [Core] Share BP across IFontElement implementors (PR)
  • [Core] Split Windows RuntimePlatform into UWP and WinRT ([PR](https://github.com/xamarin/X...
Read more

2.3.4 Service Release 2

16 May 19:15
d19ee51

Choose a tag to compare

  • Fix XAMLC build errors in mono 5.0
  • Fix 55365 – ~VisualElement crashes with System.Runtime.InteropServices.COMException

2.3.5-pre4

16 May 18:50

Choose a tag to compare

2.3.5-pre4 Pre-release
Pre-release
Remove VisualElement finalizer (#918)

* [Controls] Add repo for bugzilla 55365

* Remove finalizer from VisualElement

* Remove unused using directive

* Removing test for 44074

* Update docs

2.3.5-pre2

26 Apr 17:16

Choose a tag to compare

2.3.5-pre2 Pre-release
Pre-release

Important notes

  • Xamarin.Forms is now compatible with .NET Standard projects! Not all build features may work.
  • Behavior change: Device.RuntimePlatform now returns WinRT on WinRT and UWP on UWP.
  • Behavior change: Calling Focus on a Picker on WinRT/UWP will now open the drop down.
  • Deprecation: Android IVisualElementRenderer.ViewGroup is now obsolete. Please use View instead.

2.3.5.235-pre2

  • [Evolution] - "[Xaml] OnPlatform.Default value" (PR)
  • [Android] Make OnElementPropertyChanged virtual on fast renderers (PR)
  • [Android] Verify FragmentContainer created when queueing fragment transaction (Android) (PR)
  • [iOS] Prevent NRE in ListView OnItemSelected (PR)
  • 51173 - "ImageRenderer, async void SetImage - Cannot catch exceptions" (PR)
  • 55027 - "Xaml compilation can't handle folders in namespaces" (PR)
  • 55096 - "Binding with nested class does not working on XAML." (PR)
  • 55230 - "setStateListAnimator TargetInvocationException Crash in 2.3.5.233-pre1" (PR)
  • 55347 - "Exception when using static resource Thickness in 2.3.5-pre1 with XamlC" (PR)
  • [Internal] README: add macOS to list of supported platforms (PR)
  • [Internal] Add netstandard group to nuspec (PR)

2.3.5.233-pre1

Enhancements & Other Changes

  • [Evolution] - MacOS (PR)
  • [Evolution] - Basic Accessibility Support (PR)
  • [Evolution] - "[Enhancement] Map renderer extensibility" (PR)
  • [All] Add pressed and released events to Button (PR)
  • [All] Move XF.ConcurrentDictionary to WP8 project (PR)
  • [All] Reduce overhead of pushing existing navigation stack (PR)
  • [Android] Added Section indexes when FastScrolled is enabled (PR)
  • [Android] Fast Renderers (PR)
  • [Android] Fix NRE when RecycleElement is on and list is scrolled quickly on Android (PR)
  • [Android] Fixed issue where Android Hints were causing a "." to be placed on al… (PR)
  • [Android] Small performance fixes to ListViewRenderer, PlatformSpecific IsFastScrollEnabled (PR)
  • [Android] UI tests for InputTransparent and fixes for Android/Windows (PR)
  • [Core] Add default parameter value of zero to INavigationPageController.Peek() (PR)
  • [Core] Add TV to TargetIdiom (PR)
  • [Core] Added RootPage to NavigationPage (PR)
  • [Core] Align iOS, Android, Windows handling of tap gesture event bubbling (PR)
  • [Core] Fix internal children clear logic (PR)
  • [Core] fix NIE in Span (PR)
  • [Core] ITextElement and TextElement (PR)
  • [Core] move the Font proxying into FontElement (PR)
  • [Core] Share BP across IFontElement implementors (PR)
  • [Core] Split Windows RuntimePlatform into UWP and WinRT (PR)
  • [Core] support more color format in ColorTypeConverter (PR)
  • [Core] Update RelativeLayout to make it respond to constraint changes (PR)
  • [Internal] Fix accessibility gallery (PR)
  • [iOS, Android] Throw InvalidOperationException when ViewCell View is null (PR)
  • [iOS] Dispose Entry and Editor properly and automate GC checks (PR)
  • [iOS] Dispose pickers properly and automate GC checks (PR)
  • [iOS] Expose row animation properties in ListViewRenderer (PR)
  • [iOS] Fix for nullreferenceexception in TabbedRenderer on iOS when it has are no children (yet) (PR)
  • [iOS] Fix obsolete constructor in ContextActionCell (PR)
  • [iOS] Inherit Transitioning Delegate from Child (ModalWrapper) (PR)
  • [iOS] TabbedRenderer / load icons from custom sources (from embedded svg for example) (PR)
  • [macOS] Adds Scrollbars to ListViews and ScrollViews (PR)
  • [macOS] Fixed Tab NSImage crash in TabbedPageRenderer (PR)
  • [Xaml] decorate markup and value providers to speed up inflating (PR)
  • [Xaml] empty service provider (PR)
  • [Xaml] no longer require a ServiceProvider for Trigger and PropertyCo… (PR)
  • [Xaml] Null compiled markup (PR)
  • [Xaml] Resource loading (PR)
  • [XamlC] compile ListStringTypeConverter (PR)
  • [XamlC] compiled TypeExtension (PR)
  • [XamlC] complete the Setter/Trigger fix (PR)
  • [XamlC] debug (PR)
  • [XamlC] Fix debugging tests (PR)
  • [XamlC] supports 'using:' xmlns declarations (PR)

Bug Fixes

  • 27194 - "Possible Memory Leak with ContextAction" (PR)
  • 27731 - "[Android] Action Bar can not be controlled reliably on MasterDetailPage" (PR)
  • 29247 - "iOS Device.OpenUri breaks with encoded params" (PR)
  • 30166 - "Problem with NavigationBar.BarBackgroundColor on Lollipop" (PR)
  • 31415 - "ListView Does Not Update After GC When Collection Uses Weak References" (PR)
  • 32206 - "ContextActions cause memory leak: Page is never destroyed" (PR)
  • 32847 - "Picker text is cleared after selecting an item, whether Picker, DatePicker, or TimePicker" (PR)
  • 32865 - "On MasterDetailPage trying to change Icon of Master page doesn't work if another view is pushed and Image is renderer in blue" (PR)
  • 32956 - "Setting ListView.SelectedItem to null does not remove list item highlight when list item is tapped multiple times quickly" (PR)
  • 39407 - "Picker wrong SelectedIndex value" (PR)
  • 40139 - "Changing the Windows 10 System Theme Color causes ListView text to disappear." (PR)
  • 40251 - "Cannot style Buttons natively using UIButton.Appearance" (PR)
  • ...
Read more