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 2

19 May 00:07
e9e985c
Compare
Choose a tag to compare

What's New in this Release

Features in Preview

SwipeView

  • "Added IsOpen property in SwipeEndedEventArgs " (#10467)

Additional fixes included in this release

  • "[Tizen] Adds ActiveBezelElement to Application (#10644)" (#10644)
  • "[Tizen] Make ActiveBezemElement as readonly (#10655)" (#10655)
  • "[Tizen] Optimize and enhance UI controls for watch (#10678)" (#10678)
  • "Added IsOpen property in SwipeEndedEventArgs " (#10467)
  • "Fix flag check for theme (#10714)" (#10714)
  • "PresentsWithGesture incorrectly toggled back to true when Flyout Disabled (#10632)" (#10632)
  • "Update NamedPlatformColor.cs (#10677)" (#10677)

API Changes

  • "Added IsOpen property in SwipeEndedEventArgs " (#10467)

See complete release notes here.

4.6.0 Service Release 1

14 May 23:30
1918e77
Compare
Choose a tag to compare

What's New in this Release

Shell

  • "iOS 10 fix for Top Tabs on Shell" (#10500)
  • "Set Current Item correctly after items cleared" (#10515)
  • GitHub #10308 - "[Bug]Setting CurrentItem in AppShell.xaml throw exception " (#10418)

CollectionView

  • GitHub #10170 - "[Bug] Issues setting the initial position on a CarouselView to a non-zero value" (#10414)
  • GitHub #10300 - "[Bug] [iOS] ObservableCollection.RemoveAt(index) with a valid index raises ArgementOutOfRangeException." (#10450)

Features in Preview

CarouselView

  • GitHub #10170 - "[Bug] Issues setting the initial position on a CarouselView to a non-zero value" (#10414)
  • GitHub #10300 - "[Bug] [iOS] ObservableCollection.RemoveAt(index) with a valid index raises ArgementOutOfRangeException." (#10450)

Dark Mode/App Themes

Expander

Issues Fixed

  • GitHub #10170 - "[Bug] Issues setting the initial position on a CarouselView to a non-zero value" (#10414)
  • GitHub #10291 - "[Bug] CarouselView needs to check IsScrollAnimated/AnimateCurrentItemChanges/AnimatePositionChanges on UpdateItemSpacing also" (#10414)
  • GitHub #10300 - "[Bug] [iOS] ObservableCollection.RemoveAt(index) with a valid index raises ArgementOutOfRangeException." (#10450)
  • GitHub #10308 - "[Bug]Setting CurrentItem in AppShell.xaml throw exception " (#10418)
  • GitHub #10318 - "[Bug] [Android] Pre-release version of Xamarin Forms forgets cookies" (#10474)
  • GitHub #10337 - "[Bug]iOS Renderer NavigationBar.ShadowImage = new UIImage() not remove shadow line after xamarin.forms 4.5" (#10493)
  • GitHub #10338 - "[Bug][iOS] Can't hide back button arrow" (#10493)
  • GitHub #10391 - "[Bug] iOS doesn't update AppThemeColor when appearing is toggled" (#10442)
  • GitHub #10442 - "Runtime updating of AppTheme values" (#1039) (#10442)
  • GitHub #10449 - "[Bug] Expander - Animation cut off when Spacing is used" (#10460)
  • GitHub #10493 - "[iOS] Fix NavBar issues on iOS 13" (#1033) (#10493)
  • GitHub #10535 - "semi-transparent grey box overlay stopped working after update to Xamarin.Forms 4.6.0.379-pre1" (#10540)
  • GitHub #7890 - "[Bug] TemplatedItemsList incorrect grouped collection range removal" (#7891)

Additional fixes included in this release

  • "[Tizen] Provide way to handle when Page.ToolbarItems was opened/closed" (#10553)
  • "[Tizen] Update ShellRenderer for extend (#10587)" (#10587)
  • "Added repro sample (#10589) fixes #8958" (#10589)
  • "Change API check to Oreo for coloring TextViews on ToolBar" (#10494)
  • "iOS 10 fix for Top Tabs on Shell" (#10500)
  • "Make cookie handling consistent and non destructive (#10571) fixes #10318" (#10571)
  • "Remove DualScreen projects from Xamarin.Forms.Sln" (#10550)
  • "Set Current Item correctly after items cleared" (#10515)

API Changes

See complete release notes here.

4.7.0 Pre Release 1

14 May 23:31
Compare
Choose a tag to compare
4.7.0 Pre Release 1 Pre-release
Pre-release

What's New in this Release

F100s

CollectionView

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

Maps

  • "Add option to show traffic to maps control" (#7881)

Shell

Other Enhancements

Features in Preview

CarouselView

  • "[Android] Make ItemDecoration implementations accessible" (#8576)

Dual Screen

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

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 #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)
  • "Finish updating Forms layout information before invoking native layout (#10586)" (#10586)
  • "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)

API Changes

See complete release notes here.

4.6.0

29 Apr 15:47
Compare
Choose a tag to compare

What's New in this Release

Roadmap

  • "[Tizen] Adds RadioButton" (#10237)

Shell

  • "[iOS] Shell fix clear of ShellSection " (#10253)
  • "[Tizen] Add Shell renderers for watch" (#10363)
  • "Cherrypick #10396 (embedded fonts iOS fix) to 4.6" (#10399)
  • Github #10382 - "[Bug] Styling issues with FlyoutItem classes" (#10381) (#10383)
  • Github #6161 - "[Bug] Changing the Shell Flyout Header after it's already rendered doesn't work" (#10079)
  • Github #6227 - "[Bug] Xamarin.Forms Shell Opener Issue for "RTL Language" when Tap at Hamburger" (#9237)

Visual

  • "[Tizen] Add material renderers for Editor and Picker" (#9384)

Maps

CollectionView

  • Github #5455 - "ItemSizingStrategy MeasureAllItems does not work for iOS" (#10241)
  • Github #9580 - "[Bug] CollectionView - iOS - Crash when adding first item to empty item group " (#9911)
  • Github #9826 - "[Bug] Indicator shows # of indicators = MaximumVisible even when there are fewer items" (#10401)

Features in Preview

Dark Mode/App Themes

  • "AppTheme fix NRE" (#10327)
  • "Fix coloring of UWP Entry buttons" (#10328)
  • "Rename AppTheme enum to OSAppTheme" (#10302)

State Triggers

  • "Change StateTriggerBase OnAttached and OnDetached methods to be public" (#9888)

Expander

UWP Shell

CarouselView

  • Github #9826 - "[Bug] Indicator shows # of indicators = MaximumVisible even when there are fewer items" (#10401)

SwipeView

Issues Fixed

  • Github #10040 - "[Bug] Button IsEnabled color Android" (#10459)
  • Github #10146 - "Xamarin.Forms.Maps.Map.VisibleRegion is null untill it's panned" (#10239)
  • Github #10230 - "[Bug] Expander + CollectionView: padding and margin issues" (#10283)
  • Github #10382 - "[Bug] Styling issues with FlyoutItem classes" (#10381) (#10383)
  • Github #5455 - "ItemSizingStrategy MeasureAllItems does not work for iOS" (#10241)
  • Github #5682 - "WPF: ViewCell content width does not update on ListView width change" (#8440)
  • Github #6161 - "[Bug] Changing the Shell Flyout Header after it's already rendered doesn't work" (#10079)
  • Github #6227 - "[Bug] Xamarin.Forms Shell Opener Issue for "RTL Language" when Tap at Hamburger" (#9237)
  • Github #6342 - "[Bug] Shell FlowDirection follows Device FlowDirection in all cases." (#9237)
  • Github #6436 - "[Bug] [WPF] Grid + ListView -> first row height not correct" (#8440)
  • Github #6842 - "[Bug] [WPF] ViewCell in scrollable list view does not update width when restoring from maximized window" (#8440)
  • Github #6851 - "[Bug] [CollectionView] [Xamarin.forms] item will be centered when there is only one item" (#10241)
  • Github #8039 - "[Bug] WPF ListView ArgumentOutOfRangeException when tapped" (#8440)
  • Github #8291 - "Android Editor - Text selection menu does not appear when selecting text on an editor placed within a ScrollView" (#10407)
  • Github #9029 - "[Bug] WPF: ViewCell content width does incorrect update" (#8440)
  • Github #9112 - "[Bug] ImageButton - bad tap animation on iOS after upgrading to 4.4.0.991265" (#10394)
  • Github #9580 - "[Bug] CollectionView - iOS - Crash when adding first item to empty item group " (#9911)
  • Github #9686 - "[Bug, CollectionView,iOS] Foundation.Monotouch Exception in Grouped CollectionView " (#9911)
  • Github #9824 - "[Bug] Android Shell FIRST ToobarItem grey-out when the Second ToobarItem CanExecute = False." (#10404)
  • Github #9826 - "[Bug] Indicator shows # of indicators = MaximumVisible even when there are fewer items" (#10401)

Additional fixes included in this release

  • "[iOS] Shell fix clear of ShellSection " (#10253)
  • "[Tizen] Add material renderers for Editor and Picker" (#9384)
  • "[Tizen] Add Shell renderers for watch" (#10363)
  • "[Tizen] Adds OverlayContent to Application" (#10310)
  • "[Tizen] Applying new style on SwitchCell" (#10347)
  • "[Tizen] Fix dependency service registration correctly" (#10287)
  • "[Tizen] Fix exception updating empty OverlayContent" (#10357)
  • "[UITests] Better handling of scroll tests" (#10434)
  • "AppTheme fix NRE" (#10327)
  • "Change StateTriggerBase OnAttached and OnDetached methods to be public" (#9888)
  • "Cherrypick #10396 (embedded fonts iOS fix) to 4.6" (#10399)
  • "Fix coloring of UWP Entry buttons" (#10328)
  • "Fix previewer flakiness on Android" (#10384)
  • "RadioButton Experimental Flag" (#10370)
  • "Rename AppTheme enum to OSAppTheme" (#10302)

API Changes

  • "Rename AppTheme enum to OSAppTheme" (#10302)

See complete release notes [here](https://docs.microsoft.com/en-us/xamarin/xamarin-forms/release...

Read more

4.5.0 Service Release 6

29 Apr 15:55
bb6ea96
Compare
Choose a tag to compare

What's New in this Release

Visual

CollectionView

  • Github #9467 - "ListView itemTapped Event Not fired if view cell contains Swipe view" (#9638)
  • Github #9794 - "[Bug] [Shell] [iOS] Tabbar Disappears when using --optimize=experimental-xforms-product-type" (#10371)

Other Enhancements

  • Github #8903 - "[Enhancement] Use SwipeView with VisualState Selection in CollectionView" (#9638)
  • Github #9089 - "Proper support for SwipeView in ListView with Tap Command" (#9638)

Features in Preview

SwipeView

  • Github #9467 - "ListView itemTapped Event Not fired if view cell contains Swipe view" (#9638)

Issues Fixed

  • Github #10056 - "[Bug] [iOS] SwipeView items don't support TapGestureRecognizer" (#9638)
  • Github #10317 - "[Bug] iOS Linker Behavior Breaks Shell Navigation with Back Button" (#10371)
  • Github #10438 - "[Bug][iOS] NavigationPage.HideNavigationBarSeparator="true" doesn't work on iOS 13.4" (#10468)
  • Github #8774 - "[Bug] SwipeView in CollectionView selection" (#9638)
  • Github #8986 - "[Bug] Android Entry on appearing weird effect upon Forms 4.4" (#10447)
  • Github #9019 - "[Bug] [Android] Vertical Scroll Bars appear on Button inside ScrollView with custom Style " (#10447)
  • Github #9027 - "[Bug] CollectionView Selection Changed (or item tapped) not working using SwipeView on Android" (#9638)
  • Github #9423 - "[Bug] Material entry when inside a ScrollView show an artifact" (#10447)
  • Github #9466 - "[Bug] Selection event not working fine when we use swipeview with Listiew" (#9638)
  • Github #9467 - "ListView itemTapped Event Not fired if view cell contains Swipe view" (#9638)
  • Github #9591 - "[Bug] [Android] Vertical scroll indicator appears on Label with limited vertical size inside ScrollView" (#10447)
  • Github #9794 - "[Bug] [Shell] [iOS] Tabbar Disappears when using --optimize=experimental-xforms-product-type" (#10371)

See complete release notes here.

4.5.0 Service Release 5

23 Apr 15:36
3d0108c
Compare
Choose a tag to compare

What's New in this Release

Issues Fixed

See complete release notes here.

4.5.0 Service Release 4

09 Apr 17:21
bae4e2c
Compare
Choose a tag to compare

What's New in this Release

Shell

  • Github #6484 - "[Bug] Shell - Go back two pages crashes the app with a NullReferenceException" (#10140)

CollectionView

  • Github #10222 - "[Bug] [CollectionView] ObjectDisposedException if the page is closed during scrolling" (#10259)
  • Github #10234 - "[Bug] CarouselView disposed on iOS when navigating back in Shell" (#10242)
  • Github #8964 - "CarouselView - Adding an item to the beginning of the bound ItemSource causes the carousel to skip sometimes [Bug] " (#10103)

Features in Preview

CarouselView

  • Github #10234 - "[Bug] CarouselView disposed on iOS when navigating back in Shell" (#10242)
  • Github #8964 - "CarouselView - Adding an item to the beginning of the bound ItemSource causes the carousel to skip sometimes [Bug] " (#10103)

Issues Fixed

  • Github #10222 - "[Bug] [CollectionView] ObjectDisposedException if the page is closed during scrolling" (#10259)
  • Github #10234 - "[Bug] CarouselView disposed on iOS when navigating back in Shell" (#10242)
  • Github #10250 - "[iOS] NRE in NavigationRenderer " (#10255)
  • Github #2800 - "UI Automation of Sliders no longer updates bound values on Android" (#10204)
  • Github #6484 - "[Bug] Shell - Go back two pages crashes the app with a NullReferenceException" (#10140)
  • Github #8964 - "CarouselView - Adding an item to the beginning of the bound ItemSource causes the carousel to skip sometimes [Bug] " (#10103)
  • Github #9765 - "[Bug] UINavigationBar.Appearance.BarTintColor not working when update 4.5 version" (#10144)
  • Github #9767 - "[Bug] [iOS] NavigationBar resetting TextColor to black at every change of BarBackgroundColor" (#10199) (#9836)
  • Github #9939 - "[Bug] Dispose method not called when adding control inside the NavigationPage.TitleView" (#10152)
  • Github #9997 - "[Bug] Xamarin.Forms 4.5.0.396 iOS FlexLayout and TemplateSelector issue" (#10017)

Additional fixes included in this release

  • "Inverse Parent/Child fields for VisualDiagnostics.SendVisualTreeChanged" (#10072)

See complete release notes here.

4.6.0 Pre Release 4

09 Apr 17:36
Compare
Choose a tag to compare
4.6.0 Pre Release 4 Pre-release
Pre-release

What's New in this Release

CollectionView

  • "[Tizen] Changed CarouselView scroll logic according to the Core change." (#10235)
  • "[Tizen] Enhances ListView on Tizen " (#10236)
  • Github #9232 - "[Bug] Disabled RefreshView disables scrolling" (#10013)

Shell

  • "Fix route removal to keep one default route if it's needed" (#10156)
  • Github #10108 - "[Bug] Shell cancel navigation doesn't work for top bar navigation on android" (#10189)
  • Github #10238 - "NullReferenceException in Shell" (#10252)
  • Github #4509 - "[Shell] No styling properties for ShellItem or MenuItem " (#9886)
  • Github #8581 - "[Bug] Shell application flickering on back navigation" (#10158)
  • Github #9440 - "[Bug] Flyout remains open on FlyoutItem double click " (#9719)
  • Github #9975 - "[Bug] Shell Can't change query property values when on the same page using GoToAsync" (#10176)

Features in Preview

Expander

  • "[Enhancement] Expander control" (#9044)

CarouselView

  • "[Tizen] Changed CarouselView scroll logic according to the Core change." (#10235)

Dark Mode/App Themes

  • "[UWP] Fix TextBox styling to adopt Dark Theme" (#10150)
  • "Add GetNamedColor for platform specific colors" (#10008)
  • "Cross-Platform OS Theme APIs" (#9958)
  • "Fix iOS <13 support " (#10185)
  • Github #10245 - "[Bug] ViewRenderer.TraitCollectionDidChange NullReferenceException, Regression in v4.6.0.529-pre3" (#10246)

SwipeView

  • Github #10113 - "[Bug] IconImageSource in a SwipeItem is rendered incorrectly" (#10130)
  • Github #9326 - "[Bug] RefreshView should delay effects of IsEnabled while a refresh is happening and iOS is handling IsEnabled false incorrectly" (#10015)

UWP Shell

Issues Fixed

  • Github #10108 - "[Bug] Shell cancel navigation doesn't work for top bar navigation on android" (#10189)
  • Github #10113 - "[Bug] IconImageSource in a SwipeItem is rendered incorrectly" (#10130)
  • Github #10133 - "[Bug] [Shell] Locked Flyout disappears when same item pressed twice" (#9719)
  • Github #10208 - "[Bug] Display issue when mixing Style and FontFamily for embedded fonts on iOS." (#10227)
  • Github #10226 - "[Bug] Embedded Fonts Not working correctly on iOS" (#10227)
  • Github #10229 - "[Bug] Expander + CollectionView: Expander content keeps reopening" (#10247)
  • Github #10245 - "[Bug] ViewRenderer.TraitCollectionDidChange NullReferenceException, Regression in v4.6.0.529-pre3" (#10246)
  • Github #6294 - "[Bug] Xaminals flickers weirdly on some devices" (#10158)
  • Github #7757 - "[Bug] ImageButtonRenderer fails with cross thread access" (#10184)
  • Github #8581 - "[Bug] Shell application flickering on back navigation" (#10158)
  • Github #8689 - "[Bug] Margin of Contentview like Grid, or Stacklayout doesnt work inside RefreshView " (#10010)
  • Github #8940 - "RefreshView color not being honoured first time loading/programatically" (#10011)
  • Github #9232 - "[Bug] Disabled RefreshView disables scrolling" (#10013)
  • Github #9326 - "[Bug] RefreshView should delay effects of IsEnabled while a refresh is happening and iOS is handling IsEnabled false incorrectly" (#10015)
  • Github #9440 - "[Bug] Flyout remains open on FlyoutItem double click " (#9719)
  • Github #9948 - "[Bug] RadioButton.ButtonSource is only implemented on Android" (#9967)
  • Github #9951 - "[Bug] Android 10 Setting ThumbColor on Switch causes a square block" (#10155)
  • Github #9975 - "[Bug] Shell Can't change query property values when on the same page using GoToAsync" (#10176)

Additional fixes included in this release

  • "[Tizen] Changed CarouselView scroll logic according to the Core change." (#10235)
  • "[Tizen] Enable ListView.Scrolled event" (#10128)
  • "[Tizen] Enable Page.ToolbarItem on Watch" (#10145)
  • "[Tizen] Enhances ListView on Tizen " (#10236)
  • "[UWP] Fix FontIcon issue using a empty font name" (#9956)
  • "[UWP] Fix TextBox styling to adopt Dark Theme" (#10150)
  • "Add GetNamedColor for platform specific colors" (#10008)
  • "Cross-Platform OS Theme APIs" (#9958)
  • "Fix iOS <13 support " (#10185)
  • "Fix navigation to expander test" (#10207)
  • "Fix route removal to keep one default route if it's needed" (#10156)
  • Github #10238 - "NullReferenceException in Shell" (#10252)

API Changes

  • "[Enhancement] Expander control" (#9044)
  • "Cross-Platform OS Theme APIs" (#9958)
  • Github #9948 - "[Bug] RadioButton.ButtonSource is only implemented on Android" (#9967)

See complete release notes here.

4.5.0 Service Release 3

01 Apr 20:14
a8bc75d
Compare
Choose a tag to compare

What's New in this Release

Shell

  • "Shell hotreload fixes when changing Shell class" (#10064)

Visual

  • Github #9593 - "When Xamarin.Forms isn't referenced in the head projects, XF build targets aren't imported" (#10125)

Issues Fixed

Additional fixes included in this release

  • "Add equivalent androidx proguard rules" (#10138)
  • "Shell hotreload fixes when changing Shell class" (#10064)

See complete release notes here.

4.6.0 Pre Release 3

02 Apr 00:13
Compare
Choose a tag to compare
4.6.0 Pre Release 3 Pre-release
Pre-release

What's New in this Release

Visual

  • "iOS Material Components Bump" (#9053)

Shell

CollectionView

Other Enhancements

  • "[Tizen] Provides global Circle Surface for wearable" (#10083)

Features in Preview

DarkMode

  • "[AND] Default style to DayNight (Dark Theme support)" (#9869)
  • Github #7683 - "[Bug] [iOS] Dark Mode not supported on certain controls" (#9840)

SwipeView

  • Github #10095 - "[Bug][iOS] SwipeView.Open() doesn't work on first call in 4.6-pre2" (#10099)

UWP Shell

Issues Fixed

Additional fixes included in this release

  • "[AND] Default style to DayNight (Dark Theme support)" (#9869)
  • "iOS Material Components Bump" (#9053)
  • "Update ColorTypeConverter to support HSVA" (#10065)

API Changes

  • "[Tizen] Provides global Circle Surface for wearable" (#10083)

See complete release notes here.