Xamarin.Forms v5.0.0-pre5 Release Notes

Release Date: 2020-12-08 // 3 months ago
  • ๐Ÿš€ What's New in this Release

    Shell

    • "[UWP] [Shell] Make Navigation and Transition overridable for Shell" (#12442)
    • GitHub #6184 - "[Bug] Invalid TabBar.Items access in iOS ShellItemRenderer" (#9781)

    Shapes

    CollectionView

    • GitHub #11090 - "[Bug] UWP: PopAsync causes a crash when called from a CollectionView.SelectionChanged event" (#11160)

    Brushes

    CarouselView

    • GitHub #12374 - "[Bug] iOS XF 5.0-pre1 crash with CollectionView when using EmptyView" (#12377)
    • 0๏ธโƒฃ GitHub #12776 - "[Bug] iOS CollectionView, CarouselView Cannot access disposed object. DefaultRenderer" (#12377)

    SwipeView

    • GitHub #12541 - "[Bug] Android Swipeview finicky swipe to close (with video and sample repo)" (#12681)
    • GitHub #12750 - "[Bug] SwipeView in ListView on Android causes Overlapping Duplicates" (#12786)

    ๐Ÿ”‹ Features in Preview

    UWP Shell

    • "[UWP] [Shell] Make Navigation and Transition overridable for Shell" (#12442)

    ๐Ÿ›  Issues Fixed

    โž• Additional fixes included in this release

    • ๐Ÿ“ฆ "[Android] Remove AndroidX Migration packages (#12928)" (#12928)
    • ๐Ÿ’… "[C] Keep the Style value as backup (#12926)" (#12926)
    • ๐Ÿ›  "[iOS] Fix pushing same page as a modal on iOS13 in split mode (#12871) fixes #8988" (#12871)
    • "[iOS] Fix when removing current last Item on CarouselView (#12837)" (#12837)
    • "[Tizen] Fix Frame cliping issue (#12921)" (#12921)
    • "[Tizen] Fix the FrameRender (#12901)" (#12901)
    • "[UWP] [Shell] Make Navigation and Transition overridable for Shell" (#12442)
    • "[UWP] Make Navigation and Transition overridable for NavigationPage" (#12439)
    • "[X] ConvertToInvariant is invariant (#12834)" (#12834)
    • ๐Ÿ›  "Add Shell Resource file explicitly (#12954) fixes #11505" (#12954)
    • ๐Ÿ›  "Added repro sample (#12883) fixes #12084" (#12883)
    • โšก๏ธ "Automated dotnet-format update (#12829)" (#12829)
    • โšก๏ธ "Automated dotnet-format update (#12846)" (#12846)
    • โšก๏ธ "Automated dotnet-format update (#12875)" (#12875)
    • โšก๏ธ "Automated dotnet-format update (#12898)" (#12898)
    • โšก๏ธ "Automated dotnet-format update (#12931)" (#12931)
    • โšก๏ธ "Automated dotnet-format update (#12953)" (#12953)
    • โšก๏ธ "Automated dotnet-format update (#12981)" (#12981)
    • โšก๏ธ "Automated dotnet-format update (#12985)" (#12985)
    • โšก๏ธ "Automated dotnet-format update (#13050)" (#13050)
    • ๐Ÿ— "Build 14393 targets separately (#12826)" (#12826)
    • ๐Ÿ— "Build AppX packages before building XF solution to fix UWP UI tests (#12935)" (#12935)
    • ๐Ÿ— "Build UWP version of locale tests (#12818)" (#12818)
    • ๐Ÿ›  "Convert ShellContent transitions to use animators and be smarter about selecting visible content (#13046) fixes #12642" (#13046)
    • โœ… "Enable Shell tests on UWP and fix a few bugs (#12938)" (#12938)
    • ๐Ÿ— "Extra restore to fix 16.8 builds (#12914)" (#12914)
    • ๐Ÿ›  "Fix CollectionView EmptyView RTL issue on iOS (#12907) fixes #12892" (#12907)
    • "Fix double up of YAML tasks (#13063)" (#13063)
    • "Fix ItemsView LogicalChild issue (#12899)" (#12899)
    • ๐Ÿ›  "Fixed flickering NavBar color issue on iOS 13 or higher (#12835) fixes #9943" (#12835)
    • ๐Ÿ›  "Fixed RequestedThemeChanged raised twice issue (#12895) fixes #12512." (#12895)
    • โšก๏ธ "Handle selected background color updates after cell is added as child of CollectionView (#12823) fixes #9282" (#12823)
    • โœ… "Ignore Locale tests and one CV test on UWP (#12843)" (#12843)
    • ๐Ÿšš "Remove TargetSdkVersion check for AndroidX fallback (#12825)" (#12825)
    • ๐ŸŽ "Removed unnecessary SendClicked logic in macOS RadioButtonRenderer (#12882) fixes #12880" (#12882)
    • โšก๏ธ "Update to latest Xamarin.UITest (#12916)" (#12916)
    • โšก๏ธ "Updated Issue template with more detail (#12839)" (#12839)

    API Changes

    ๐Ÿš€ See complete release notes here.


Previous changes from v5.0.0-pre4

  • Shapes

    • "[Tizen] Added Shapes Tizen implementation" (#12537)

    CollectionView

    • โšก๏ธ "[Tizen] CollectionView optimize for TV profile" (#12781)
    • "iOS: CollectionView: ItemsViewLayout: Fix null reference on invalidate layout" (#12632)
    • GitHub #11421/GitHub #7790/GitHub #9590 - "[Bug] [UWP, iOS] Can't set transparent color on selected template item in CollectionView" (#12651)
    • GitHub #11938 - "[Bug] Snap Points not working in CollectionView with GridItemsLayout" (#11941)
    • GitHub #12001 - "[Bug] Regression in 4.8.0.1364 : grid row height is not correctly computed, label is truncated" (#12475)
    • GitHub #12175 - "[Bug] CollectionView items do not resize properly when item template is grid (Regression from 4.7 to 4.8) (Android & iOS)" (#12475)
    • GitHub #12292 - "Views are clipped when we provide the multi line text (Break from v4.8.0.1143 pre-1)" (#12475)
    • GitHub #12363 - "[Bug] Grid inside StackLayout does not respect VerticalOptions FillAndExpand on UWP" (#12475)
    • GitHub #12462 - "[Bug] ListView Cell size measurement problem on 4.8.0" (#12475)
    • GitHub #12714 - "[Bug] iOS application suspended at UICollectionViewFlowLayout.PrepareLayout() when using IsVisible = false" (#12769)

    Visual

    Shell

    Maps

    • โšก๏ธ "Update google maps to the latest AndroidX bindings" (#10873)

    CarouselView

    Brushes

    SwipeView

    • GitHub #11643 - "[Bug] SwipeBehaviorOnInvoked="RemainOpen" triggers event twice" (#11904)
    • GitHub #12458 - "[Bug] NullReferenceException at Xamarin.Forms.Platform.Android.SwipeViewRenderer.CreateSwipeItem" (#12481)

    Drag and Drop GestureRecognizers

    • ๐Ÿ“ฆ GitHub #12060 - "[Bug] [UWP] Cursor shows "Copy" when DataPackageOperation is set to "None"" (#12160)

    Other Enhancements

    ๐Ÿ”‹ Features in Preview

    UWP Shell

    ๐Ÿ›  Issues Fixed

    โž• Additional fixes included in this release

    • "[Android] Fix NRE when trying to access the renderer View" (#12638)
    • "[HR] fix 2 logicalchildren issues" (#12657)
    • ๐Ÿšš "[iOS] Remove old file for RadioButton" (#12749)
    • "[Tizen] Added Clip Tizen implementation" (#12745)
    • "[Tizen] Added Shapes Tizen implementation" (#12537)
    • "[Tizen] Allow Tap gesture using remote control on TV" (#12792)
    • โšก๏ธ "[Tizen] CollectionView optimize for TV profile" (#12781)
    • "[Tizen] Fix custom font issue" (#12707)
    • "[Tizen] Fix focused event missing issue" (#12452)
    • "[Tizen] Fix ListView cell rendering on TV" (#12602)
    • ๐Ÿ’… "[Tizen] Fix material style slider issue" (#12708)
    • "[Tizen] Fix stepper value issue" (#12579)
    • "[Tizen] Fix the text selection issue of Entry" (#12468)
    • "[Tizen] Modify NavigationDrawer to fix Entry issue" (#12705)
    • โšก๏ธ "[Tizen] Optimize Shell Flyout for TV " (#12746)
    • ๐Ÿ‘ "[Tizen] Support Vertical/HorizontalScrollStep to ScrollView" (#12466)
    • "[X] add ConvertTo to typeconverters" (#12431)
    • ๐Ÿšš "[X] Don't remove enclosing quotes (#12813) fixes #12763" (#12813)
    • "[X] throw if x:Key isn't a string literal" (#12427)
    • โœ… "Apply internet check to additional tests" (#12804)
    • โšก๏ธ "Automated dotnet-format update (#12810)" (#12810)
    • "Calculate Nav Source and fix popping params" (#12514)
    • โœ… "Check for Internet Connection before running tests that Require an Internet Connection" (#12790)
    • "Check TargetPlatformIdentifier for UAP" (#12611)
    • ๐Ÿ— "Fix APK to build with Fast Renderer switch when running on CI" (#12640)
    • "fix attribute usage on ContentProperty" (#12412)
    • "Fix multiple events on toolbar items" (#12797)
    • โšก๏ธ "Fix Null reference exception on UpdateIsRefreshing when the window is resized" (#11532)
    • "Fix WebView Navigated Status Bug In Android" (#12169)
    • "iOS: CollectionView: ItemsViewLayout: Fix null reference on invalidate layout" (#12632)
    • ๐Ÿ— "Only build one UWP target when using IDE (#12808)" (#12808)
    • ๐Ÿšš "Remove markup extensions" (#12730)
    • โšก๏ธ "Update google maps to the latest AndroidX bindings" (#10873)
    • โšก๏ธ "Update README.md" (#12768)
    • GitHub #12543 - "ScrollView ScrollToAsync for x, y positions not working" (#12721)
    • GitHub #12731 - "The ClearButton is no longer displayed in the entry" (#12765)

    ๐Ÿš€ See complete release notes here.