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

Releases: xamarin/Xamarin.Forms

4.8.0 Service Release 6

18 Dec 02:08
626f756
Compare
Choose a tag to compare

Issues Fixed

  • GitHub #12725 - "[Bug] Xamarin.Forms - Overlapping text if adding multiple Grid inside Grid with label having large text and also overlap if I add stack layout in between grid too. Not adding proper vertical space between two controls text." (#13085)
  • GitHub #12961 - "[Bug] Grid with all RowDefinitions="*" and ScrollView when Rotate last Row not filling screen" (#13085)

Additional fixes included in this release

  • "[Android] Add missing unsubscribe on activity destroy" (#13023)
  • "Apply internet check to additional tests" (#12804)
  • "Build 14393 targets separately" (#12826)
  • "Fix semaphore issues updating CollectionView on iOS (#13119) fixes #11853 fixes #12080" (#13119)
  • "Only build one UWP target when using IDE (#12808)" (#12808)
  • "Scale potential star row/column values by the appropriate star value (#13146) fixes #13127 fixes #13034" (#13146)

See complete release notes here.

5.0.0 Pre Release 5

08 Dec 22:02
ef410b0
Compare
Choose a tag to compare
5.0.0 Pre Release 5 Pre-release
Pre-release

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)
  • 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 (#1...
Read more

5.0.0 Pre Release 4

16 Nov 18:34
40b3b42
Compare
Choose a tag to compare
5.0.0 Pre Release 4 Pre-release
Pre-release

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

Read more

4.8.0 Service Release 5

12 Nov 02:41
91b883e
Compare
Choose a tag to compare

What's New in this Release

CollectionView

  • 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)

CarouselView

  • GitHub #12349 - "[Bug] CarouselView items cannot scroll vertically since v4.6.0.967" (#12361)

Issues Fixed

  • GitHub #11166 - "[Bug] Xamarin.Forms.Device.Idiom return Desktop instead of Phone while Xamarin.Essentials.DeviceInfo.Idiom return idiom correct" (#11206)
  • GitHub #11177 - "Device.Idiom for Android misleading in XF 4.7.0.968" (#11206)
  • GitHub #11703 - "Android textAllCaps no longer works" (#12170)
  • 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 #12222 - "[Bug] [MacOS] Buttons don't render correctly when given a HeightRequest" (#12367)
  • GitHub #12292 - "Views are clipped when we provide the multi line text (Break from v4.8.0.1143 pre-1)" (#12475)
  • GitHub #12312 - "[Bug] WebView.Navigated event not fired when no internet available on iOS." (#12327)
  • GitHub #12344/GitHub #12635 - "[Bug] FontImageSource does not work on UWP" (#12362)
  • GitHub #12349 - "[Bug] CarouselView items cannot scroll vertically since v4.6.0.967" (#12361)
  • 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 #12585 - "[Bug] Crash when ContextActionsCell is already disposed but its action sheet is used" (#12586)
  • GitHub #12732 - "[Bug] WebView.Navigated event not fired when there is an issue on iOS." (#12327)

Additional fixes included in this release

  • "[Android] Fix NRE when trying to access the renderer View" (#12638)
  • "Check for Internet Connection before running tests that Require an Internet Connection (#12790)" (#12790)
  • "Check TargetPlatformIdentifier for UAP" (#12611)
  • "Fix APK to build with Fast Renderer switch when running on CI" (#12640)
  • "Fix initial load when WhileEditing (#12765)" (#12765)

See complete release notes here.

4.8.0 Service Release 4

15 Oct 15:57
df202a3
Compare
Choose a tag to compare

What's New in this Release

Visual

Issues Fixed

See complete release notes here.

5.0.0 Pre Release 3

15 Oct 01:07
c713704
Compare
Choose a tag to compare
5.0.0 Pre Release 3 Pre-release
Pre-release

What's New in this Release

Shell

  • "Adds Shell Flyout Footer Template" (#6432)
  • "When popping multiple pages remove middle pages first" (#12331)
  • GitHub #10899 - "[Bug] [Shell] Navigation URL parameter not correctly encoded/decoded" (#12186)

Features in Preview

UWP Shell

  • "Adds Shell Flyout Footer Template" (#6432)

Issues Fixed

Additional fixes included in this release

  • "[C] INamescope.UnregisterName (#12410)" (#12410)
  • "Automated dotnet-format update (#12403)" (#12403)
  • "Fix layout cycle in ViewToRendererConverter" (#12365)
  • "Fix WPF RadioButton crash tapping the control (#12408)" (#12408)
  • "Make OnPlatform helpers public" (#12278)
  • "When popping multiple pages remove middle pages first" (#12331)

API Changes

  • "Adds Shell Flyout Footer Template" (#6432)

See complete release notes here.

4.8.0 Service Release 3

07 Oct 18:04
712849b
Compare
Choose a tag to compare

What's New in this Release

CollectionView

  • GitHub #10801 - "System.ObjectDisposedException: Cannot access a disposed object 'Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer'" (#12114)
  • GitHub #11311 - "[Regression] CollectionView NSRangeException" (#11402)

Shell

Shapes

Features in Preview

UWP Shell

Issues Fixed

Additional fixes included in this release

  • "[Tizen] Fixed Tizen 4.0 regression issue" (#12132)
  • "MacOS - Fix crash when invoking VisualElement.Focus()" (#12267)
  • "Pin 4.8.0 Xcode" (#12213)

See complete release notes here.

5.0.0 Pre Release 2

07 Oct 18:04
0b6bfd5
Compare
Choose a tag to compare
5.0.0 Pre Release 2 Pre-release
Pre-release

What's New in this Release

Roadmap

Visual

  • "[Tizen] Update Tizen.NET.MaterialComponents" (#12282)
  • "Update to C# 8.0" (#12115)

Shell

CollectionView

  • "Resolve Layout changes during native measure/arrange pass" (#12017)

SwipeView

Shapes

CarouselView

  • GitHub #12225 - "[Enhancement] Supporting VisualState of Items on SelectableItemsView" (#12281)

Other Enhancements

  • "[X] Xaml BindingDiagnostics" (#10523)

Features in Preview

UWP Shell

Issues Fixed

Additional fixes included in this release

  • "[Tizen] Fix the DisplayActionSheet" (#12188)
  • "[Tizen] Update Tizen.NET.MaterialComponents" (#12282)
  • "Add protected Accessor to VisualElement Constructor" (#12125)
  • "Fix flyout render quirks" (#12129)
  • "MacOS - Fix crash when invoking VisualElement.Focus()" (#12267)
  • "Pin 4.8.0 Xcode" (#12213)
  • "Removed RadioButton Experimental flag" (#12322)
  • "Resolve Layout changes during native measure/arrange pass" (#12017)
  • "Update to C# 8.0" (#12115)

Breaking Changes

Deprecations

API Changes

See complete release notes here.

5.0.0 Pre Release 1

23 Sep 17:39
d79d5b7
Compare
Choose a tag to compare
5.0.0 Pre Release 1 Pre-release
Pre-release

What's New in this Release

Roadmap

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

  • "[Tizen] Enhances the shell renderer" (#12119)
  • "Duo SDK memory leak and Performance fixes" (#11837)

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

Brushes

Dark Mode/App Themes

Maps

  • GitHub #9088 - "[Bug] SwipeView items conflict with Shell menu swipe in from left, on real iOS devices" (#9144)

Other Enhancements

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" ([#1...
Read more

4.8.0 Service Release 2

16 Sep 16:41
54a1679
Compare
Choose a tag to compare

What's New in this Release

Visual

Shell

  • GitHub #11334 - "[Bug] VisualTreeChangeEventArgs, Parent is null when element is removed and VisualTreeChangeType is Add instead of Remove and ChildIndex is -1" (#11775)
  • GitHub #11335 - "[Bug] VisualTreeChangeEventArgs, ChildIndex is always -1 when element are inserted" (#11775)
  • GitHub #11769 - "[Bug] Shell throws exceptions during dynamic modification" (#11973)

CollectionView

  • GitHub #11651 - "[Bug] [Regression] [iOS] Swipeview still swipes while scrolling" (#11949)
  • GitHub #11932 - "[Bug] [iOS] When in CollectionView's ItemTemplate, the SwipeView emits swipe events together with scroll events" (#11949)

Features in Preview

Brushes

  • "[Android] Fixed incorrect border applying a SolidColorBrush in some cases" (#11761)

Expander

  • GitHub #11349 - "[Bug] SwipeView stopped working in Xamarin.Forms version 4.6.0.1073" (#11948)

SwipeView

  • GitHub #11496 - "[Bug] Issue with SwipeView not working since Xamarin.Forms update v4.7.0.1080 and above on Android" (#11834)
  • GitHub #11651 - "[Bug] [Regression] [iOS] Swipeview still swipes while scrolling" (#11949)
  • GitHub #11932 - "[Bug] [iOS] When in CollectionView's ItemTemplate, the SwipeView emits swipe events together with scroll events" (#11949)

UWP Shell

Issues Fixed

  • GitHub #10307 - "[Bug] ExportFont not working on UWP" (#11741)
  • GitHub #10489 - "[Bug] WPF runtime issue" (#12011)
  • GitHub #11328 - "[Bug] netcoreapp3.1 WPF version causes Could not load file or assembly 'xxx, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null'" (#12011)
  • GitHub #11334 - "[Bug] VisualTreeChangeEventArgs, Parent is null when element is removed and VisualTreeChangeType is Add instead of Remove and ChildIndex is -1" (#11775)
  • GitHub #11335 - "[Bug] VisualTreeChangeEventArgs, ChildIndex is always -1 when element are inserted" (#11775)
  • GitHub #11349 - "[Bug] SwipeView stopped working in Xamarin.Forms version 4.6.0.1073" (#11948)
  • GitHub #11496 - "[Bug] Issue with SwipeView not working since Xamarin.Forms update v4.7.0.1080 and above on Android" (#11834)
  • GitHub #11651 - "[Bug] [Regression] [iOS] Swipeview still swipes while scrolling" (#11949)
  • GitHub #11769 - "[Bug] Shell throws exceptions during dynamic modification" (#11973)
  • GitHub #11932 - "[Bug] [iOS] When in CollectionView's ItemTemplate, the SwipeView emits swipe events together with scroll events" (#11949)
  • GitHub #11946 - "[Bug] ClearButtonVisibility.Never does not take effect on UWP (2)" (#11953)
  • GitHub #11965 - "[Bug] NullReferenceException in EntryRendererBase.ShouldChangeCharacters on iOS" (#12089)
  • GitHub #12022 - "[Bug] Issue3408 Failure on Appcenter 4.8" (#12057)
  • GitHub #8015/GitHub #9103 - "ScrollView doesnt work with TimePicker inside it Xamarin Forms" (#10659)

Additional fixes included in this release

  • "[Android] Fixed incorrect border applying a SolidColorBrush in some cases" (#11761)
  • "[Housekeeping] Fix build error" (#11983)
  • "[Nuget] Use main branch of yaml-templates, ensure nugets are properly signed " (#12016)
  • "[UITests] Try fix uitest 32898" (#12054)
  • "Remove references to XreItem when using XCODE on Provisionsator" (#12020)

See complete release notes here.