Xamarin.Forms 4.7.0.813-pre2 (4.7.0 Pre Release 2) Release Notes

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

What's New in this Release

F100s

  • "Added DependencyService.RegisterSingleton" (#5287) (added in 4.7.0.813-pre2 (4.7.0 Pre Release 2))
  • GitHub #7015 - "Image's NoImage" (#8372)

CollectionView

  • "[Android] Make ItemDecoration implementations accessible" (#8576)
  • GitHub #7788 - "[Bug] CollectionView ItemsUpdatingScrollMode=KeepLastItemInView not working on iOS" (#10284)

Maps

  • "[Maps] Execute Map.Pins CollectionChanged handling on the main thread (#5866) fixes #5865" (#5866) (added in 4.7.0.813-pre2 (4.7.0 Pre Release 2))
  • "Add option to show traffic to maps control" (#7881)

Shell

Other Enhancements

Features in Preview

Current experimental flags

Are you on the cutting edge? Try out ALL of our experimental features now using these flags! Read more about experimental flags.

  • Shell_UWP_Experimental
  • IndicatorView_Experimental
  • SwipeView_Experimental
  • AppTheme_Experimental
  • CarouselView_Experimental
  • MediaElement_Experimental
  • StateTriggers_Experimental
  • Markup_Experimental
  • Expander_Experimental

CarouselView

Try it with Forms.SetFlags("CarouselView_Experimental");
  • "[Android] Make ItemDecoration implementations accessible" (#8576)

Dual Screen

  • "Dualscreen updates to new apis and add hinge angle for UWP" (#10244)

Release History

  • Monday, May 18, 2020 - Xamarin.Forms 4.7.0.813-pre2 (4.7.0 Pre Release 2)
  • Thursday, May 14, 2020 - Xamarin.Forms 4.7.0.773-pre1 (4.7.0 Pre Release 1)

Monday, May 18, 2020 - Xamarin.Forms 4.7.0.813-pre2 (4.7.0 Pre Release 2)

Issues Fixed

Thursday, May 14, 2020 - Xamarin.Forms 4.7.0.773-pre1 (4.7.0 Pre Release 1)

Issues Fixed

  • GitHub #10134 - "Shell Top Tabbar focus issue on IOS devices[Bug] " (#10408)
  • GitHub #10168 - "[Bug] (Uwp) - OnResume - ToolbarItems - are invisible after suspend and resuming the app" (#10161)
  • GitHub #5322 - "The rate parameter in IAnimatable.Animate() method doesn't take effect" (#9856)
  • GitHub #6869 - "CollectionView doesn't resize on orientation change (Android) [Bug] " (#10586)
  • GitHub #7788 - "[Bug] CollectionView ItemsUpdatingScrollMode=KeepLastItemInView not working on iOS" (#10284)
  • GitHub #8093 - "[Bug] macOS is using unusual button style" (#9963)
  • GitHub #8783 - "[Bug] (UWP) Font Icons disappear after idle interval" (#10161)
  • GitHub #9249 - "[Bug] [UWP] FontImageSource Disappeares on UWP after screen lock for few seconds" (#10161)
  • GitHub #9838 - "[Bug] [WPF] Picker does not respect BackgroundColor" (#9843)
  • GitHub #9962 - "[Bug] NSException thrown when calling NSColor.ControlBackground.ToColor()" (#10122)

Additional fixes included in this release

  • "[Android] Make ItemDecoration implementations accessible" (#8576)
  • "[core] lazy load Assembly-level attributes for CSS" (#8976)
  • "[core] Profile is off by default, save 56KB of allocations" (#8963)
  • "[WPF] Use project style SDK; target netcoreapp3.0" (#7063)
  • "Add option to show traffic to maps control" (#7881)
  • "Dualscreen updates to new apis and add hinge angle for UWP" (#10244)
  • "Fix vsmac uwp targets" (#10479)
  • "Remove all uses of md5" (#10028)
  • "Set Unit Test Projects to add when built from source or nuget" (#10081)
  • "Setup more specific 2017 apk/ipas for testing lanes" (#10569)

Known Issues

  • Github #10050 - "[UWP]Exception throws when converting Xamarin.Forms RelativeLayout to Native View"
  • Github #10031 - "[Bug] System.ObjectDisposedException: 'Cannot access a disposed object. Object name: 'Xamarin.Forms.Platform.Android.ImageRenderer'.'"

API Changes

See all API Changes here.

  • "Added DependencyService.RegisterSingleton" (#5287) (added in 4.7.0.813-pre2 (4.7.0 Pre Release 2))
  • GitHub #4565 - "[Enhancement] MultiBinding" (#8684)
  • GitHub #5322 - "The rate parameter in IAnimatable.Animate() method doesn't take effect" (#9856)
  • GitHub #7015 - "Image's NoImage" (#8372)
  • GitHub #8263 - "[Enhancement] Add On/Off VisualStates for Switch" (#8271) (added in 4.7.0.813-pre2 (4.7.0 Pre Release 2))

Blogs

Xamarin Blogs

Thank you

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

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

Author Commit PR
Andrei (@AndreiMisiukevich) fixed typo (#9864) #9864
Andrei (@AndreiMisiukevich) NuGet Icon switch to PackageIcon (#9863) fixes #8619 #9863
Bobface (@Bobface) Add support for animation rate parameter (#9856) fixes #5322 #9856
Brayan Khosravian (@BrayanKhosravian) [UWP] Images - when the uwp app suspends and resumes again the image source should be reupdated as uwp replaces images with transparent images onResume (#10161) fixes #8783 fixes #9249 fixes #10168 #10161
Chris van de Steeg (@csteeg) [Core] Stylesheets on page level now always override parent stylesheets (#6772) fixes #5812 #6772
Dionysis Chasakis (@ChasakisD) Change accessibility modifiers for ItemDecorations (#8576) #8576
Durgesh Khandal (@techduggu) Add On/Off VisualStates for Switch (#8271) #8271
Erlend Angelsen (@modplug) Update ItemsUpdatingScrollMode when element loaded on iOS (#10284) fixes #7788 #10284
Joe Manke (@jcmanke) [Maps] Execute Map.Pins CollectionChanged handling on the main thread (#5866) fixes #5865 #5866
Kangho Hur (@rookiejava) [Tizen] Adds ActiveBezelElement to Application (#10644) #10644
Kangho Hur (@rookiejava) [Tizen] Make ActiveBezemElement as readonly (#10655) #10655
Konrad Müller (@krdmllr) [WPF] Use project style SDK; target netcoreapp3.0 (#7063) fixes #5092 #7063
Pedro Jesus (@pictos) GH-7015 - Implemented handle for Placeholder Image (#8372) #8372
Peter Moore (@legistek) Gh4565 multibinding (#5) (#8684) #8684
shmin (@shyunMin) [Tizen] Optimize and enhance UI controls for watch (#10678) #10678
Sören Nils Kuklau (@chucker) [macOS] Set default bezel style for button (#9963) #9963
Soundman32 (@Soundman32) Added DependencyService.RegisterSingleton (#5287) #5287
Yuriy Holembyovskyy (@yurkinh) [WPF] Picker does not respect BackgroundColor (#9843) fixes #9838 #9843

Feedback welcome

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

Open Source

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