What's New in this Release
Roadmap
- GitHub #11857 - "[Spec] Major Breaking Changes Proposed for Xamarin.Forms 5.0" (#11971) (#11972) (#12005) (#12007) (#12073) (#12095) (#12096)
CarouselView
- "[Core,iOS,Android] Remove experimental flags Carousel, Swipe, Shapes, Brush" (#12068)
- "[Tizen] Adds the Unified Theme Manager" (#11779)
- GitHub #11081 - "[Bug] CarouselView should not animate an initial Position on Android" (#11173)
- GitHub #8641 - "[Bug] CarouselView doesn't loop" (#9453)
Visual
Dual Screen
- "Remove Compact Window from Dual Screen APIs" (#12093)
Shell
- GitHub #10377 - "[Bug] RefreshView not showing ActivityIndicator on page appearing with XF Shell " (#11339)
- GitHub #10638 - "[Bug] Shell.Current.GoToAsync("..", true) has no animation like Shell.Current.Navigation.PopAsync()" (#12039)
- GitHub #10729 - "[Enhancement] Provide an easy way to get the Current Page at Shell" (#10979)
- GitHub #11894 - "[Bug] SearchHandler.Focused / Unfocused event was not delivered" (#11895)
- GitHub #1989 - "Disappearing ActivityIndicators in TableView on iOS" (#11339)
- GitHub #6966 - "[Bug] Text binding on MenuItem does not bind on iOS" (#11987)
- GitHub #8527 - "[Bug] Fix the Shell story when running on iPad in multi task mode" (#12097)
- GitHub #8881 - "[Bug] Shell Flyout - Weird line at the bottom of the items in iOS" (#9429)
- GitHub #9205 - "[Bug] Shell MenuItem Text Binding values not updated on Android" (#11987)
CollectionView
- GitHub #10454 - "[Bug] CollectionView ChildAdded" (#10812)
- GitHub #10801 - "System.ObjectDisposedException: Cannot access a disposed object 'Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer'" (#12114)
- GitHub #11311 - "[Regression] CollectionView NSRangeException" (#11402)
- GitHub #11794 - "[Bug] RefreshView with CollectionView child cannot contain GridItemsLayout with Span greater than 1 in combination with EmptyView on UWP" (#11913)
- GitHub #11908 - "[Bug] [UWP] ItemsViewRenderer doesn't clean up CollectionViewSource correctly" (#11919)
SwipeView
- GitHub #10679 - "[Bug] SwipeView crash with NullReferenceException" (#10682)
- GitHub #11209 - "[Bug] [iOS][SwipeView] Swipe view not handling tap gesture events until swiped" (#11217)
- GitHub #11286 - "[Bug] SwipeItem clicked event not working" (#11298)
- GitHub #11314 - "Cannot swipe the swipeview inside a Listview[Bug] " (#11358)
- GitHub #11333 - "[Bug] SwipeView does not work on Android if child has TapGestureRecognizer" (#11340)
- GitHub #11737 - "[Bug] SwipeView Closes After Command Executes Despite SwipeBehaviorOnInvoked="RemainOpen" (iOS)" (#11762)
- GitHub #8941 - "[Bug] [SwipeView] Changing SwipeMode changes the width of the SwipeItem" (#9574)
- GitHub #8974 - "[Enhancement] [SwipeView] Allow tolerance and swipe length to be set for the swipe action" (#9574)
Shapes
- GitHub #11151 - "[Enhancement] Support corner radius on RectangleGeometry" (#11851)
- GitHub #11190 - "[Bug] Shapes: ArcSegment throwing on iOS, doing nothing on Android" (#11195)
- GitHub #11413 - "[Bug] Rectangle shape - Incorrect rendering/crash (depending on platform)" (#11418)
- GitHub #11858 - "Ellipse is not antialised" (#11874)
Brushes
- GitHub #11573 - "[Bug][Brushes] RadialGradient size on iOS" (#11733)
- GitHub #11898 - "[Bug] GradientStop binding color isn't working" (#11783)
Dark Mode/App Themes
- GitHub #3777 - "Dark mode on Mojave doesn't work right" (#10646)
- GitHub #8864 - "[Bug] MacOS Xamarin Forms does not support dark mode" (#10646)
Maps
- GitHub #9088 - "[Bug] SwipeView items conflict with Shell menu swipe in from left, on real iOS devices" (#9144)
Other Enhancements
- "Easing type converter" (#11601)
- GitHub #11857 - "[Spec] Major Breaking Changes Proposed for Xamarin.Forms 5.0" (#11971) (#11972) (#12005) (#12007) (#12073) (#12095) (#12096)
- GitHub #8279 - "[Feature requested] ListView do not ScrollTo a group when there is no child of this group." (#8310)
- GitHub #8405 - "[Enhancement] Allow everyone access to the WeakEventManager class" (#12063)
Features in Preview
UWP Shell
- "[Core,iOS,Android] Remove experimental flags Carousel, Swipe, Shapes, Brush" (#12068)
- GitHub #9088 - "[Bug] SwipeView items conflict with Shell menu swipe in from left, on real iOS devices" (#9144)
Issues Fixed
- GitHub #10358 - "[Bug] [WPF] Datepicker's calendar not show when we call Datepicker.Focus() in WPF" (#11087)
- GitHub #10377 - "[Bug] RefreshView not showing ActivityIndicator on page appearing with XF Shell " (#11339)
- GitHub #10454 - "[Bug] CollectionView ChildAdded" (#10812)
- GitHub #10638 - "[Bug] Shell.Current.GoToAsync("..", true) has no animation like Shell.Current.Navigation.PopAsync()" (#12039)
- GitHub #10679 - "[Bug] SwipeView crash with NullReferenceException" (#10682)
- GitHub #10801 - "System.ObjectDisposedException: Cannot access a disposed object 'Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer'" (#12114)
- GitHub #11081 - "[Bug] CarouselView should not animate an initial Position on Android" (#11173)
- GitHub #11190 - "[Bug] Shapes: ArcSegment throwing on iOS, doing nothing on Android" (#11195)
- GitHub #11209 - "[Bug] [iOS][SwipeView] Swipe view not handling tap gesture events until swiped" (#11217)
- GitHub #11286 - "[Bug] SwipeItem clicked event not working" (#11298)
- GitHub #11311 - "[Regression] CollectionView NSRangeException" (#11402)
- GitHub #11314 - "Cannot swipe the swipeview inside a Listview[Bug] " (#11358)
- GitHub #11333 - "[Bug] SwipeView does not work on Android if child has TapGestureRecognizer" (#11340)
- GitHub #11413 - "[Bug] Rectangle shape - Incorrect rendering/crash (depending on platform)" (#11418)
- GitHub #11573 - "[Bug][Brushes] RadialGradient size on iOS" (#11733)
- GitHub #11709 - "[Bug] [WPF] ScrollView - ScrollBarVisibility not respected" (#11918)
- GitHub #11711 - "[Bug] Incomplete XAML error" (#11731)
- GitHub #11737 - "[Bug] SwipeView Closes After Command Executes Despite SwipeBehaviorOnInvoked="RemainOpen" (iOS)" (#11762)
- GitHub #11794 - "[Bug] RefreshView with CollectionView child cannot contain GridItemsLayout with Span greater than 1 in combination with EmptyView on UWP" (#11913)
- GitHub #11858 - "Ellipse is not antialised" (#11874)
- GitHub #11875 - "[Bug] Label MaxLine not updating value after changing from View Model" (#11896)
- GitHub #11894 - "[Bug] SearchHandler.Focused / Unfocused event was not delivered" (#11895)
- GitHub #11898 - "[Bug] GradientStop binding color isn't working" (#11783)
- GitHub #11908 - "[Bug] [UWP] ItemsViewRenderer doesn't clean up CollectionViewSource correctly" (#11919)
- GitHub #11923 - "[Bug] [WPF] FormsWindow.SynchronizeAppBar will throw NullReferenceException" (#11926)
- GitHub #11943 - "[Bug] iOS CellView BindingContextChanged Event -> Null Reference Within ContextActions Clear()" (#11944)
- GitHub #12025 - "[Bug] XamlC error : Sequence contains more than one element" (#12085)
- GitHub #1989 - "Disappearing ActivityIndicators in TableView on iOS" (#11339)
- GitHub #3659 - "WPF/GTK ListView Cell ContextMenu" (#6417)
- GitHub #3660 - "WPF ListView Cell Selection Behaviour" (#6417)
- GitHub #3777 - "Dark mode on Mojave doesn't work right" (#10646)
- GitHub #6966 - "[Bug] Text binding on MenuItem does not bind on iOS" (#11987)
- GitHub #8527 - "[Bug] Fix the Shell story when running on iPad in multi task mode" (#12097)
- GitHub #8864 - "[Bug] MacOS Xamarin Forms does not support dark mode" (#10646)
- GitHub #8881 - "[Bug] Shell Flyout - Weird line at the bottom of the items in iOS" (#9429)
- GitHub #8941 - "[Bug] [SwipeView] Changing SwipeMode changes the width of the SwipeItem" (#9574)
- GitHub #8974 - "[Enhancement] [SwipeView] Allow tolerance and swipe length to be set for the swipe action" (#9574)
- GitHub #9088 - "[Bug] SwipeView items conflict with Shell menu swipe in from left, on real iOS devices" (#9144)
- GitHub #9205 - "[Bug] Shell MenuItem Text Binding values not updated on Android" (#11987)
- GitHub #9720 - "[Bug] iOS platform-specific VisualElement Blur is misaligned" (#9732)
Additional fixes included in this release
- "[Build] Update sigining" (#11901)
- "[Core,iOS,Android] Remove experimental flags Carousel, Swipe, Shapes, Brush" (#12068)
- "[Core] Add an overload for async ImageSource" (#11906)
- "[Housekeeping] More cleanup" (#11999)
- "[Tizen] Adds the DisplayResolutionUnit" (#12074)
- "[Tizen] Adds the Unified Theme Manager" (#11779)
- "[Tizen] Enhances the EntryRenderer" (#11978)
- "[Tizen] Enhances the shell renderer" (#12119)
- "[Tizen] Fix Assembly registration issue" (#12130)
- "[Tizen] Fixed getting the device type" (#12133)
- "[Tizen] Fixed Tizen 4.0 regression issue" (#12132)
- "[Tizen] Update profile unified font size scaling" (#11979)
- "[WPF] Fix FormsPanel MeasureOverride negative requested size" (#10653)
- "[X] Add a TrySetPropertyValue overload for HR" (#12043)
- "[xamlc] add a new ResourceLoader.IsEnabled check" (#11754)
- "[xamlc] fix duplicate Mono.Cecil search paths" (#12030)
- "Add compliance" (#11612)
- "Bump UWP to 19041" (#11940)
- "Duo SDK memory leak and Performance fixes" (#11837)
- "EasingDesignTypeConverter" (#11697)
- "Make CancelAnimations an extension method" (#11884)
- "Make Frames with Labels work in ListViews again" (#11976)
- "Reinstate loading of local HTML files in WKWebViewRenderer" (#12029)
- "Remove Compact Window from Dual Screen APIs" (#12093)
- "Templated RadioButtons and RadioButtonGroups" (#11628)
Breaking Changes
- "Make CancelAnimations an extension method" (#11884)
- "Remove Compact Window from Dual Screen APIs" (#12093)
- GitHub #11857 - "[Spec] Major Breaking Changes Proposed for Xamarin.Forms 5.0" (#11971) (#11972) (#12005) (#12007) (#12073) (#12095) (#12096)
- GitHub #8527 - "[Bug] Fix the Shell story when running on iPad in multi task mode" (#12097)
Deprecations
- GitHub #11857 - "[Spec] Major Breaking Changes Proposed for Xamarin.Forms 5.0" (#11971) (#11972) (#12005) (#12007) (#12073) (#12095) (#12096)
API Changes
- "[Core] Add an overload for async ImageSource" (#11906)
- "[Tizen] Adds the Unified Theme Manager" (#11779)
- "Duo SDK memory leak and Performance fixes" (#11837)
- "Remove Compact Window from Dual Screen APIs" (#12093)
- GitHub #11081 - "[Bug] CarouselView should not animate an initial Position on Android" (#11173)
- GitHub #11857 - "[Spec] Major Breaking Changes Proposed for Xamarin.Forms 5.0" (#11971) (#11972) (#12005) (#12007) (#12073) (#12095) (#12096)
- GitHub #8641 - "[Bug] CarouselView doesn't loop" (#9453)
See complete release notes here.