Xamarin.Forms 3.2.0 Release Notes

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

Highlights!

For samples of how to use TitleView, span gestures, and several other new features in this release, visit the blog post announcement.

What's New in this Release

Notable Changes

Are you ready for more F100 features? Here they are! Thanks to our community for contributing!

Release History

  • Friday, September 14, 2018 - Xamarin.Forms 3.2.0.839982 (3.2.0)
  • Monday, September 10, 2018 - Xamarin.Forms 3.2.0.809874-pre3 (3.2.0 Pre Release 3)
  • Monday, August 13, 2018 - Xamarin.Forms 3.2.0.729530-pre2 (3.2.0 Pre Release 2)
  • Tuesday, July 17, 2018 - Xamarin.Forms 3.2.0.637442-pre1 (3.2.0 Pre Release 1)

Friday, September 14, 2018 - Xamarin.Forms 3.2.0.839982 (3.2.0)

No new changes in this release.

Monday, September 10, 2018 - Xamarin.Forms 3.2.0.809874-pre3 (3.2.0 Pre Release 3)

Issues Fixed

  • Github #1949 - "Firing INPC on compiled bindings isn't updating the UI" (#3387)
  • Github #2004 - "[Android] Xamarin caused by: android.runtime.JavaProxyThrowable: System.ObjectDisposedException: Cannot access a disposed object." (#3459)
  • Github #2139 - "SearchBar not visible in iOS 10 when using CenterAndExpand" (#3635)
  • Github #2482 - "Animating a View that is currently animating will throw System.InvalidOperationException:" (#3101)
  • Github #2702 - "Java.Lang.LinkageError: no method with name='getShadowRadius' in android" (#3617)
  • Github #2894 - "[iOS] Gesture Recognizers added to Span after it's been set to FormattedText don't work and can cause an NRE" (#3643)
  • Github #3049 - "DisplayActionSheet freezes app in iOS custom renderer" (#3636)
  • Github #3314 - "Setting Span.Style to a Device Style from C# throws an exception" (#3438)
  • Github #3333 - "[UWP]with ListView on page, Navigation.PopAsync() throws exception" (#3347)
  • Github #3343 - "[Android] Cursor position in entry and selection length not working on 3.2.0-pre1" (#3402)
  • Github #3344 - "[Android, UWP] LineHeight not working on 3.2.0-pre1" (#3452)
  • Github #3353 - "MacOS Xamarin App crashes with 3.2-pre1" (#3511)
  • Github #3360 - "x:DataType attribute breaks xaml binding updates" (#3387)
  • Github #3398 - "Labels not always rendering in a StackLayout on UWP." (#3570)
  • Github #3408 - "[iOS] System.ObjectDisposedException: from SwitchCellRenderer when changing ItemSource" (#3518)
  • Github #3413 - "[iOS] Searchbar in Horizontal Stacklayout doesn't render" (#3635)
  • Github #3458 - "[iOS] MasterDetail on Tablet incorrectly measures layout on rotation to landscape " (#3515)
  • Github #3477 - "[Android] Device.OpenUri("https://google.coom"); throws exception" (#3503)
  • Github #3500 - "NullRefrence Exception thrown from Dispose calls of ScrollViewRenderer.cs on UWP" (#3508)
  • Github #3507 - "[UWP] Scrollview with null content crashes" (#3508)
  • Github #3524 - "ICommand binding from a TapGestureRecognizer on a Span doesn't work" (#3639)
  • Github #3525 - "[iOS] Finicky tap gesture recognition on Spans" (#3654)
  • Github #3539 - "Compiled bindings producing invalid IL code" (#3551)
  • Github #3562 - "[Android] Platform.SetPageInternal NullReferenceException" (#3576)
  • Github #3563 - "[Android] Platform.GetRenderer NullReferenceException" (#3575)
  • Github #3564 - "[Android] MasterDetailPageRenderer.OnDetachedFromWindow" (#3578)
  • Github #3579 - "[iOS] NullReferenceException on Binding to Span's Text" (#3594)
  • Github #3616 - "DesizedSize at 3.2 Includes Margin which causes controls to be hidden" (#3570)
  • Github #3633 - "[iOS] NullReferenceException in EntryRenderer.UpdateCursorFromControl" (#3402)
  • Github #3675 - "[Android] When set to RTL and api > 17 scroll view doesn't update its values on initial load" (#3676)

Additional fixes included in this release

  • "[XamlC] Throws on duplicate x:Key" (#3542)
  • "Downgrading the Xamarin.Forms NuGet package causes build error of "Xamarin.Forms tasks do not match targets."" (#3118)

Monday, August 13, 2018 - Xamarin.Forms 3.2.0.729530-pre2 (3.2.0 Pre Release 2)

Issues Fixed

  • Github #1949 - "Firing INPC on compiled bindings isn't updating the UI" (#3387)
  • Github #2004 - "[Android] Xamarin caused by: android.runtime.JavaProxyThrowable: System.ObjectDisposedException: Cannot access a disposed object." (#3459)
  • Github #2482 - "Animating a View that is currently animating will throw System.InvalidOperationException:" (#3101)
  • Github #3260 - "XamlC NRE using derived view from Layout<T>" (#3394)
  • Github #3280 - "No XAML TypeConverter for Size, results in IL error" (#3381)
  • Github #3314 - "Setting Span.Style to a Device Style from C# throws an exception" (#3438)
  • Github #3333 - "[UWP]with ListView on page, Navigation.PopAsync() throws exception" (#3347)
  • Github #3342 - "[Android] BoxView BackgroundColor not working on 3.2.0-pre1" (#3392)
  • Github #3354 - "3.2.0.637442-pre1 nuget 0.0.0.0 Version number" (#3460)
  • Github #3360 - "x:DataType attribute breaks xaml binding updates" (#3387)
  • Github #3393 - "XamlG can't find types with x:Name defined in xmlns with using:" (#3395)
  • Github #3415 - "[Android] Swipe Command fires twice on Android for each swipe action" (#3443)
  • Github #3467 - "TargetNullValue not working as expected" (#3468)

Additional fixes included in this release

  • "[Android] Fix a potential null reference" (#3476)
  • "Downgrading the Xamarin.Forms NuGet package causes build error of "Xamarin.Forms tasks do not match targets."" (#3118)

Tuesday, July 17, 2018 - Xamarin.Forms 3.2.0.637442-pre1 (3.2.0 Pre Release 1)

Issues Fixed

Additional fixes included in this release

  • "[Android] Add null-check to VisualElementPackager.RemoveChild" (#2715)
  • "[Android] Don't mess with the Button.Padding if the Padding property isn't set" (#3174)
  • "[Android] Extending Android datetime picker dialogs " (#2605)
  • "[Android] Fixes crash with Tabbed Page when image for icon doesn't exist" (#2932)
  • "[Android] Update android packages" (#2803)
  • "[Controls] Support NativeView to ControlGallery.Tizen" (#3079)
  • "[Core] Fix implicit conversion from null Uri to ImageSource" (#1253)
  • "[Core] Fix Padding of Layout update Issue" (#2764)
  • "[Feedback] MSB4062: Xamarin.Forms.Build.Tasks.GetTasksAbi" (#3118)
  • "[GTK] Added Editor Placeholder and PlaceholderColor" (#3135)
  • "[iOS] Fix NRE when child wasn't added yet to NavigationPage" (#3162)
  • "[Tizen] Add circle style dialog for watch" (#3114)
  • "[Tizen] Add Date/TimePickerRenderer for Watch idiom" (#2862)
  • "[Tizen] Adjust the platform creation timing" (#2977)
  • "[Tizen] Enhancement serveral Rendereres for Watch on Tizen" (#2970)
  • "[Tizen] Enhancement WebView Renderer" (#2860)
  • "[Tizen] Ensures various button styles work well on watch" (#2967)
  • "[Tizen] Fix minor issue tizen backend" (#2830)
  • "[Tizen] Refactor SearchBar Renderer" (#3013)
  • "[Tizen] Remove legacy tizen specific available condition" (#2878)
  • "[Tizen] Rename EvasObjectWrapper to NativeViewWrapper" (#3047)
  • "[Tizen] ScaleX and ScaleY" (#2622)
  • "Downgrading the Xamarin.Forms NuGet package causes build error of "Xamarin.Forms tasks do not match targets."" (#3118)
  • "SearchBar Placeholder in WPF" (#2689)
  • "Use UpdateOnTap setting for Slider to fix broken gesture bubbling test" (#2964)
  • "Visual element packager" (#2775)

Known Issues

  • Github #3781 - "[Android] Scaling broken on Android"
  • Github #3763 - "Gesture Commands do not fire in TitleView"
  • Github #3741 - "[iOS] SearchBar width is not currently consistent with other platforms or across ios versions"
  • Github #3679 - "[iOS] TitleView on iOS is always center align "

Breaking Changes

  • UWP's ViewToRendererConverter now applies Margin (#2586)

API Changes

  • "[All] ScaleX and ScaleY" (#1280)
  • "[Android] Extending Android datetime picker dialogs " (#2605)
  • "[CSS] apply border-color to all IBorderElements" (#2898)
  • "[Feedback] MSB4062: Xamarin.Forms.Build.Tasks.GetTasksAbi" (#3118)
  • "[Tizen] Enhancement serveral Rendereres for Watch on Tizen" (#2970)
  • "[Tizen] Ensures various button styles work well on watch" (#2967)
  • "Add gestures to all controls and layouts: Swiped" (#2727)
  • "Downgrading the Xamarin.Forms NuGet package causes build error of "Xamarin.Forms tasks do not match targets."" (#3118)
  • "Namescope enhancements" (#2556)
  • Github #1667 - "[Enhancement] Entry: Position and color of caret" (#2539)
  • Github #1701 - "[Enhancement] Allow for commandable span regions" (#2173)
  • Github #1702 - "[Enhancement] Padding on Buttons" (#2426)
  • Github #1709 - "[Enhancement] Rounded corners on BoxView" (#1998) (#2806)
  • Github #1716 - "[Enhancement] Page TitleView" (#2586)
  • Github #1729 - "[Enhancement] iOS PlatformSpecific for UISlider" (#2476)
  • Github #1734 - "Label line-height" (#2132) (#2808)
  • Github #1803/Bugzilla 22720 - "[Enhancement] Add FallbackValue and TargetNullValue properties to BindingBase" (#2742)
  • Github #1907 - "Editor Placeholder/PlaceholderColor" (#2012) (#2807)
  • Github #2327 - "[UWP] ControlGallery crashes running UI test 39821" (#2526)
  • Github #2336/Bugzilla 35472 - "[UWP] NRE when checking IsInNativeLayout during OnScrollToRequested" (#2620)
  • Github #2482 - "Animating a View that is currently animating will throw System.InvalidOperationException:" (#3101)
  • Github #2608 - "OnPlatform/OnIdiom markup extensions" (#2615)
  • Github #2894 - "[iOS] Gesture Recognizers added to Span after it's been set to FormattedText don't work and can cause an NRE" (#3643) (added in 3.2.0.809874-pre3 (3.2.0 Pre Release 3))
  • Github #2895 - "[CSS] border-radius missing" (#2897)
  • Github #3343 - "[Android] Cursor position in entry and selection length not working on 3.2.0-pre1" (#3402) (added in 3.2.0.809874-pre3 (3.2.0 Pre Release 3))
  • Github #3354 - "3.2.0.637442-pre1 nuget 0.0.0.0 Version number" (#3460) (added in 3.2.0.729530-pre2 (3.2.0 Pre Release 2))
  • Github #3398 - "Labels not always rendering in a StackLayout on UWP." (#3570) (added in 3.2.0.809874-pre3 (3.2.0 Pre Release 3))
  • Github #3408 - "[iOS] System.ObjectDisposedException: from SwitchCellRenderer when changing ItemSource" (#3518) (added in 3.2.0.809874-pre3 (3.2.0 Pre Release 3))
  • Github #3525 - "[iOS] Finicky tap gesture recognition on Spans" (#3654) (added in 3.2.0.809874-pre3 (3.2.0 Pre Release 3))
  • Github #3616 - "DesizedSize at 3.2 Includes Margin which causes controls to be hidden" (#3570) (added in 3.2.0.809874-pre3 (3.2.0 Pre Release 3))
  • Github #3633 - "[iOS] NullReferenceException in EntryRenderer.UpdateCursorFromControl" (#3402) (added in 3.2.0.809874-pre3 (3.2.0 Pre Release 3))

Feedback welcome

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

Open Source

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