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.6.0 Service Release 6

14 Jul 18:55
Compare
Choose a tag to compare

What's New in this Release

Shell

  • GitHub #10519 - "[Bug] Shell Navigation.PushAsync crashing iOS app in Xamarin.Forms 4.6.0.726" (#11370)

Issues Fixed

  • GitHub #10519 - "[Bug] Shell Navigation.PushAsync crashing iOS app in Xamarin.Forms 4.6.0.726" (#11370)

See complete release notes here.

4.8.0 Pre Release 1

15 Jul 20:25
Compare
Choose a tag to compare
4.8.0 Pre Release 1 Pre-release
Pre-release

What's New in this Release

Roadmap

F100s

Shell

  • "migrate WPF ControlsGallery to .NET Core" (#10736)
  • GitHub #5232 - "[Enhancement] Add FlyoutItem.IsVisible, Tab.IsVisible, BaseShellItem.IsVisible" (#10980)

CollectionView

Visual

Other Enhancements

  • "[macOS] ExportFont functionality for macOS" (#10848)
  • GitHub #10148 - "[Enhancement] Make StepperPositionProperty field public on Stepper" (#10941)

Features in Preview

Dark Mode/App Themes

  • "[macOS] Implement GetNamedColor" (#10657)
  • "Added OrangeColor" (#10645)

Shapes

  • "Added StrokeMiterLimit property in Shape" (#11045)
  • GitHub #11052 - "[Bug][Android] Shapes: Moving spiral demo doesn't animate on Android " (#11046)

SwipeView

  • "Fixing null reference exception on Xamarin.Forms.Platform.Android\Ren…" (#10827)

UWP Shell

  • GitHub #5232 - "[Enhancement] Add FlyoutItem.IsVisible, Tab.IsVisible, BaseShellItem.IsVisible" (#10980)

Issues Fixed

Additional fixes included in this release

  • "[macOS] Implement GetNamedColor" (#10657)
  • "[Nuget] Components governance" (#11188)
  • "[WPF] Added null check on IsInvokeRequired on WPFPlatformServices.cs" (#10652)
  • "Added OrangeColor" (#10645)
  • "Check renderer and view for null in UpdateTextAndImage" (#11079)
  • "Fixing null reference exception on Xamarin.Forms.Platform.Android\Ren…" (#10827)
  • "Fixing NullReferenceException in MotionEventHelper for Android" (#10840)
  • "Increase pool timeout, provision less for osx builds, specify Android pools" (#10671)
  • "migrate WPF ControlsGallery to .NET Core" (#10736)
  • "RadionButton control for WPF" (#10772)
  • "Remove rendundant calls to UpdateCharacterSpacing" (#11276)

Breaking Changes

API Changes

See complete release notes here.

4.7.0 Service Release 1

01 Jul 15:59
Compare
Choose a tag to compare

What's New in this Release

Visual

  • "Android Beta Builds" (#10937)

Shell

CollectionView

Features in Preview

Shapes

  • "[iOS] Added preserve default constructor in Shapes renderers" (#11111)
  • GitHub #11088 - "[Bug][Shapes] Matrix struct is marked EditorBrowsableState.Never" (#11089)
  • GitHub #11113 - "[Bug][iOS] Path: TranslateTransform has no effect on iOS" (#11125)
  • GitHub #11118 - "[Bug] Random crashes VisualElementTracker.UpdateClip" (#11131)
  • GitHub #11132 - "[Bug] [iOS] UpdateClip throws NullReferenceException when the Name of the Mask of the Layer is null" (#11131)
  • GitHub #11137 - "[Bug] UWP - Path object resized to zero height or width crashes ShapeRenderer" (#11139)
  • GitHub #11156 - "[Bug] SIGABRT: Object reference not set to an instance of an object" (#11131)
  • GitHub #11158 - "[Bug] Crash launching existing iOS App" (#11131)

State Triggers

  • "Remove StateTriggersExperimental flag" (#10999)

SwipeView

  • GitHub #10313 - "[Bug] [Android] SwipeView takes focus on ListView Item and makes it hard to scroll on device" (#10614)
  • GitHub #10530 - "[Bug] Swipe View Null Reference Exception while trying to change visibility of swipe item" (#10566)
  • GitHub #10875 - "[Bug] SwipeView.LeftItems in CollectionView stop Scrolling" (#10614)

CarouselView

  • GitHub #10708 - "[Bug] CarouselView - Setting BindingIndex to null - Exception IItemsViewSource is empty" (#10808)

MediaElement

  • GitHub #11071 - "[Bug][IOS] MediaElement null reference throw when page navigated away" (#11084)

UWP Shell

  • GitHub #11096 - "[Bug] [UWP] Shell app FlyOutBehavior="Locked" throws System.NullReferenceException after upgrade to 4.7" (#11097)

Issues Fixed

Read more

4.6.0 Service Release 5

01 Jul 15:59
89422fb
Compare
Choose a tag to compare

What's New in this Release

Shell

CollectionView

  • GitHub #10313 - "[Bug] [Android] SwipeView takes focus on ListView Item and makes it hard to scroll on device" (#10614)
  • GitHub #10477/GitHub #8894 - "[Bug] CollectionView Header Controls with Commands Don't work when EmptyView is Visible" (#10705)
  • GitHub #10708 - "[Bug] CarouselView - Setting BindingIndex to null - Exception IItemsViewSource is empty" (#10808)
  • GitHub #10875 - "[Bug] SwipeView.LeftItems in CollectionView stop Scrolling" (#10614)

Features in Preview

SwipeView

  • GitHub #10313 - "[Bug] [Android] SwipeView takes focus on ListView Item and makes it hard to scroll on device" (#10614)
  • GitHub #10530 - "[Bug] Swipe View Null Reference Exception while trying to change visibility of swipe item" (#10566)
  • GitHub #10875 - "[Bug] SwipeView.LeftItems in CollectionView stop Scrolling" (#10614)

CarouselView

  • GitHub #10708 - "[Bug] CarouselView - Setting BindingIndex to null - Exception IItemsViewSource is empty" (#10808)

Issues Fixed

Additional fixes included in this release

  • "[Build] Update Directory.Build.props" (#11227)
  • "[Tizen] Ensure the update of color after theme style changing" (#11080)
  • "[Tizen] Fix initialize of Device Independent Pixel option" (#11070)
  • "[UWP] Cleanup _modalBackgroundPage" (#11212)
  • "[UWP] Fix Button disposing" (#10793)
  • "[UWP] Fix Stepper disposing" (#10795)
  • "Fix iOSPlatform property" (#11241)
  • "Run iOS tests from the command line via cake" (#11223)

See complete release notes here.

4.7.0

17 Jun 19:12
Compare
Choose a tag to compare

What's New in this Release

F100s

  • "Revert 8372 - Placeholder and Error Images" (#11035)

Shell

  • GitHub #10970 - "[Bug] Xamarin Forms Shell - contextual page navigation results in exception" (#11002)

Features in Preview

Dark Mode/App Themes

  • "[C/X] rename and ungenerify OnAppTheme" (#11012)

Shapes

  • "[X] fix error with x:Name on shapes" (#11021)
  • "Fixed wrong Rectangle type used in RectangleGeometry (Shapes)" (#11016)
  • "Verify if Composition Geometry IsTypePresent on UWP" (#11020)

Issues Fixed

Additional fixes included in this release

  • "[C/X] rename and ungenerify OnAppTheme" (#11012)
  • "[X] fix error with x:Name on shapes" (#11021)
  • "Fixed wrong Rectangle type used in RectangleGeometry (Shapes)" (#11016)
  • "Revert 8372 - Placeholder and Error Images" (#11035)
  • "Verify if Composition Geometry IsTypePresent on UWP" (#11020)

API Changes

  • "Revert 8372 - Placeholder and Error Images" (#11035)

See complete release notes here.

4.6.0 Service Release 4

17 Jun 00:12
1c5aec6
Compare
Choose a tag to compare

What's New in this Release

CollectionView

  • "#9012: [Enhancement] Allow extend GroupableItemsViewAdapter" (#10521)
  • "Apply iOS 10 9686 fixes from 4.7 to 4.6" (#10963)
  • GitHub #10817 - "[Bug] CollectionView shows incorrect ScrollBar on mouse over" (#10839)
  • GitHub #7780 - "[Bug] CarouselView doesn't support RTL layout" (#10593)
  • GitHub #9833 - "[Bug] [UWP] Propagate CollectionView BindingContext to EmptyView" (#10574)

Visual

  • GitHub #10809 - "[Bug] Android app with shared Android resource lib crash with target API level 29 or 30" (#10975)

Shell

Features in Preview

Expander

Dark Mode/App Themes

CarouselView

Issues Fixed

Additional fixes included in this release

  • "#9012: [Enhancement] Allow extend GroupableItemsViewAdapter" (#10521)
  • "[iOS] Revert change that sets Frame BackgroundColor to null" (#11001)
  • "[Tizen] Enhance the Page.ToolbarItem" (#11015)
  • "[Tizen] Fix ListView header/footer padding issue" (#10768)
  • "[Tizen] Fix TableView issue on Wearable device" (#10911)
  • "[Tizen] Improve the SwitchCell performance" ([#10952](https://g...
Read more

4.7.0 Pre Release 4

11 Jun 16:38
Compare
Choose a tag to compare
4.7.0 Pre Release 4 Pre-release
Pre-release

What's New in this Release

Roadmap

F100s

CollectionView

  • "Add null check when tearing down element in UWP SelectableItemsViewRenderer" (#10923)
  • "Avoid using the dequeue mechanism to retrieve header/footer measurement cells on iOS 10" (#10948)
  • GitHub #10547 - "[Bug] [UWP] CollectionView items have left/right padding only on UWP" (#10807)
  • GitHub #10987 - "[IndicatorView] Remove experimental flag" (#10998)
  • GitHub #2452 - "Xamarin.Forms Drawing Spec" (#9218) (#9264)
  • GitHub #8626 - "[Bug] Scroll Bars appear on controls inside a CollectionView" (#10893)
  • GitHub #9279 - "[Bug] [UWP] CollectionView selected state not working on UWP" (#10770)

Visual

Shell

  • "Remove flyout backdrop color so it can come back as a brush" (#11009)
  • "Update to Latest 2.4 WinUI release" (#10976)
  • GitHub #10126 - "[Bug] TabBar appears on iOS even if TabBarIsVisible is set to False on Shell app" (#10448)
  • GitHub #7856 - "[Bug] Shell BackButtonBehaviour TextOverride breaks back navigation" (#8951)

Features in Preview

UWP Shell

  • "Remove flyout backdrop color so it can come back as a brush" (#11009)
  • "Update to Latest 2.4 WinUI release" (#10976)
  • GitHub #10126 - "[Bug] TabBar appears on iOS even if TabBarIsVisible is set to False on Shell app" (#10448)
  • GitHub #2452 - "Xamarin.Forms Drawing Spec" (#9218) (#9264)

CarouselView

Issues Fixed

  • GitHub #10126 - "[Bug] TabBar appears on iOS even if TabBarIsVisible is set to False on Shell app" (#10448)
  • GitHub #10294 - "problems with Buttons in Android" (#10893)
  • GitHub #10405 - "[Bug] string.Empty causes InvalidOperationException($"Cannot convert "{value}" into {typeof(Color)}")" (#10762)
  • GitHub #10497 - "[Bug] Controls inside CollectionView might flash scrollbar while they're not scrollable" (#10893)
  • GitHub #10547 - "[Bug] [UWP] CollectionView items have left/right padding only on UWP" (#10807)
  • GitHub #10750 - "[Enhancement] Support StringFormat on MultiBinding" (#10992)
  • GitHub #10777 - "[Bug] Improve error message when XmlnsDefinition is wrong" (#10791)
  • GitHub #10822 - "[Bug] Setting MultiBinding StringFormat results in InvalidOperationException" (#10992)
  • GitHub #10909 - "[Bug] UWP DatePicker andTimePicker Focus() function does not open the popup to set the date/time" (#10916)
  • GitHub #10961 - "With Forms 4.7.0 Pre-Releases most of the the images in the UWP version of my app are not displayed" (#10974)
  • GitHub #6373 - "[Bug] [iOS] Shell Displays TabBar when only one ShellContent Present" (#10448)
  • GitHub #7281 - "[Bug] Flickering lines in Android CollectionView in 4.2.0" (#10893)
  • GitHub #7856 - "[Bug] Shell BackButtonBehaviour TextOverride breaks back navigation" (#8951)
  • GitHub #8361 - "[Bug] [Android] Graphical artifact when scrolling in CollectionView" (#10893)
  • GitHub #8626 - "[Bug] Scroll Bars appear on controls inside a CollectionView" (#10893)
  • GitHub #8836 - "[Bug] ClearButtonVisibility.Never does not take effect on UWP" (#9250)
  • GitHub #9279 - "[Bug] [UWP] CollectionView selected state not working on UWP" (#10770)
  • GitHub #9578 - "[Bug] [UWP] Selected VisualState not set on CollectionView templated items" (#10770)
  • GitHub #9947 - "While Scrolling up and down the collectionview getting Black dots on Screen" (#10893)

Additional fixes included in this release

  • "Add null check when tearing down element in UWP SelectableItemsViewRenderer" (#10923)
  • "Avoid using the dequeue mechanism to retrieve header/footer measurement cells on iOS 10" (#10948)
  • "Fix incorrect shadow draw with disabled button" (#10925)
  • "Remove flyout backdrop color so it can come back as a brush" (#11009)
  • "Update to Latest 2.4 WinUI release" (#10976)

API Changes

  • "Remove flyout backdrop color so it can come back as a brush" (#11009)
  • GitHub #7302 - "Proposal: Simplify Grid Column and Row Definitions" (#10648)

See complete release notes here.

4.6.0 Service Release 3

04 Jun 15:55
6f0fabe
Compare
Choose a tag to compare

What's New in this Release

Maps

  • "[Maps] Execute Map.Pins CollectionChanged handling on the main thread (#5866) fixes #5865" (#5866)

Shell

  • "Use FlyoutBehavior on Shell if user sets it" (#10456)
  • GitHub #10617 - "[Bug] Secondary ToolbarItem text color is white on Android" (#10619)

CollectionView

Features in Preview

CarouselView

  • GitHub #10672 - "[Bug] Setting CarouselView.IsScrollAnimated To False Throws Exception On UWP When Resizing The Window" (#10686)
  • GitHub #10745 - "[Bug] Xamarin.Forms CarouselView CurrentItem binding doesn't work in v4.6.0.772" (#10838)
  • GitHub #10775 - "[Bug] CarouselView on Android does not always fire CurrentItemChanged or PositionChanged when scrolling" (#10850)

Issues Fixed

  • GitHub #10110 - "CollectionView EmptyView doesn't show up on UWP HorizontalList" (#10755)
  • GitHub #10617 - "[Bug] Secondary ToolbarItem text color is white on Android" (#10619)
  • GitHub #10619 - "Don't apply foreground color to secondary menu items" (#1061) (#10619)
  • GitHub #10672 - "[Bug] Setting CarouselView.IsScrollAnimated To False Throws Exception On UWP When Resizing The Window" (#10686)
  • GitHub #10673 - "[Bug] Horizontal CarouselView Inside Vertical CarouselView Throws "Attempt To Access Shared Memory" Exception When Resizing Window - UWP" (#10686)
  • GitHub #10674 - "[Bug] [UWP] CarouselView Bugs when Resizing Window" (#10686)
  • GitHub #10744 - "[Bug] WebView.Eval crashes on Android" (#10781)
  • GitHub #10745 - "[Bug] Xamarin.Forms CarouselView CurrentItem binding doesn't work in v4.6.0.772" (#10838)
  • GitHub #10775 - "[Bug] CarouselView on Android does not always fire CurrentItemChanged or PositionChanged when scrolling" (#10850)
  • GitHub #10850 - "[Android] Update CurrentItem when swiping" (#1077) (#10850)
  • GitHub #4714 - "XamarinForms GestureRecognizer issue" (#10078)
  • GitHub #9827 - "[Bug] CarouselView doesn't update the CurrentItem on Swipe under strange conditions" (#10850)

Additional fixes included in this release

  • "[Maps] Execute Map.Pins CollectionChanged handling on the main thread (#5866) fixes #5865" (#5866)
  • "Use FlyoutBehavior on Shell if user sets it" (#10456)
  • GitHub #10758 - "WPF TimePicker - incorrectly formats 24-Hour times because ToLower() is called on format string" (#10780)

See complete release notes here.

4.7.0 Pre Release 3

04 Jun 16:59
Compare
Choose a tag to compare
4.7.0 Pre Release 3 Pre-release
Pre-release

What's New in this Release

Shell

  • "Add FlyoutBackdrop Color for Shell" (#10730)
  • "Shell handle clear refactoring" (#9626)

CollectionView

  • GitHub #8870 - "[Bug] CollectionView with HTML Labels Freeze the Screen on Rotation" (#10622)

Features in Preview

Dark Mode/App Themes

  • "On requested theme changed android" (#10524)

Issues Fixed

  • GitHub #10503 - "[Bug] ios 10, CollectionView with Grouping and GridItemsLayout Freeze then crash" (#10622)
  • GitHub #10834 - "[Bug] some issues with ResourceDictionary" (#10864)
  • GitHub #8870 - "[Bug] CollectionView with HTML Labels Freeze the Screen on Rotation" (#10622)
  • GitHub #8996 - "[Bug] [iOS] CollectionView doesn't layout correct after rotate & update size" (#10622)

Additional fixes included in this release

  • "On requested theme changed android" (#10524)
  • "Shell handle clear refactoring" (#9626)

API Changes

  • "Add FlyoutBackdrop Color for Shell" (#10730)
  • "On requested theme changed android" (#10524)

See complete release notes here.

4.7.0 Pre Release 2

19 May 00:51
Compare
Choose a tag to compare
4.7.0 Pre Release 2 Pre-release
Pre-release

What's New in this Release

F100s

  • "Added DependencyService.RegisterSingleton" (#5287)

Maps

  • "[Maps] Execute Map.Pins CollectionChanged handling on the main thread (#5866) fixes #5865" (#5866)

Issues Fixed

Additional fixes included in this release

API Changes

  • "Added DependencyService.RegisterSingleton" (#5287)
  • GitHub #8263 - "[Enhancement] Add On/Off VisualStates for Switch" (#8271)

See complete release notes here.