What's Changed
- Small fix for WebAuthenticator TaskCanceledException API docs by @jfversluis in #21040
- [Windows] Ensure consistent background colors for UI test cases by @Foda in #21022
- [Windows] Round item size in GridView by @Foda in #21142
- [Android] System Fonts fix by @kubaflo in #20961
- [testing] Cleaning up TemplateTests iOS simulator issues by @ivanpovazan in #20817
- [testing] Add CollectionView MemoryLeak test by @rmarinho in #21237
- [Windows] Add scrolling tests for virtualization w/ Datatemplates by @Foda in #20954
- [Android] Correctly scale Button image by @jsuarezruiz in #19834
- [android] fix memory leak in
TabbedPage
by @jonathanpeppers in #21218 - [XAML] Allow using x:Type and type literals interchangeably in certain scenarios by @simonrozsival in #20915
- Optimize performance of Flex.Item by @symbiogenesis in #20034
- [ios] fix memory leak in RadioButton by @jonathanpeppers in #21151
- Update Template Shell Foreground colour by @licon4812 in #20152
- [Windows] Fix FontImageSource resize behavior by @Foda in #21212
- Throw error when pushing without wrapping into navigation page by @kubaflo in #20155
- [ios] avoid duplicating
CALayer.Sublayer
arrays by @jonathanpeppers in #21308 - [C] use ResourcesChanged to propagate Theme by @StephaneDelcroix in #21229
- [ci] Fix APIScan by @rmarinho in #21358
- [XAML] GetValueSource by @StephaneDelcroix in #19563
- Update Styles.xaml on Multi Project by @PureWeen in #21363
- Make PopLifeCycle more reliable by @PureWeen in #21380
- Removed vestigial UpdateContentLayout() method left over from Forms by @hartez in #18856
- Change activity attributes by @Redth in #20653
- [XAML] Fix PropertyChanged on idx for compiledbindings by @StephaneDelcroix in #21366
- [XAML] Improve warnings when binding cannot be compiled by @simonrozsival in #21281
- [XAML] Only show x:DataType warnings when using NativeAOT by @simonrozsival in #21418
- Still measure children if size is known on CV by @PureWeen in #21409
- [Windows] Cache full app package file path by @MartyIX in #21246
- [android] Add null check to help with #21393 by @rmarinho in #21432
- [macOS] Make window overlay to redraw correctly during window resizing by @MartyIX in #21371
- Fix for WebView Error when changing page with WebView loading a page by @dustin-wojciechowski in #21436
- [android] avoid
OnLayout()
forLabel
by @jonathanpeppers in #21291 - [controls] improve perf of "merged" ResourceDictionary lookups by @jonathanpeppers in #21334
- Fix display of ActionSheet in modal view on Windows by @japarson in #21295
- [Windows] Ensure images in buttons never scale up, only down by @Foda in #21463
- [Windows] Add crash dumps as artifacts to tests by @Foda in #21493
- [xaml] improve performance in debug-mode by @jonathanpeppers in #21460
- [C] fix a leak in VSG by @StephaneDelcroix in #21484
- fix 21503 by @StephaneDelcroix in #21524
- [Android] Span line height fix by @kubaflo in #20352
- [Android] Fix Ripple effect with custom background (alternative to #17821) by @jsuarezruiz in #20412
- re-fix 21525 by @StephaneDelcroix in #21578
- Resizetizer issues fixes - nuget bumps by @moljac in #16100
- [C] remove listener on changing MainPage by @StephaneDelcroix in #21616
- Don't worry about the size of the text by @PureWeen in #21628
- Add better exception if user opens second activity by @PureWeen in #21492
- Making sure FindMauiContext fallbacks to default for the title icon i… by @atoghyani in #21519
- IndicatorView IndicatorTemplate Binding by @VladislavAntonyuk in #19004
- Set Views used for CarouselView to Match Parent by @PureWeen in #21662
- [Windows] Prevent image from covering text in buttons if the image is too big by @Foda in #21516
Tests
- [Testing] Add legacy ScrollView UITests by @jsuarezruiz in #19054
- Move 10234 to Appium by @PureWeen in #21471
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #21424
- Update BlazorWebView Device Tests to have longer timesouts and more retries by @Eilon in #21318
- Find failing Frame tests in CI by @PureWeen in #21287
- Fix Namesapces on Frame DeviceTests by @PureWeen in #21311
- [testing] Ignore failing tests by @rmarinho in #21266
- [Testing] Updated to latest RC.6 of Appium by @jsuarezruiz in #20694
- Remove check allocation tests from core by @PureWeen in #21283
- Update Windows App SDK by @mattleibow in #21162
- Update Win2D by @mattleibow in #21144
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #21133
- Disable auto updating on device and better prepare logcat by @PureWeen in #20732
Docs
- Add remark Screenshot Quality only applies to JPG by @jfversluis in #21610
- Make the dev docs more betterer by @stephen-hawley in #21467
- Add install mono step to macOS setup guide by @jkurdek in #21433
- Document ICanvas by @jknaudt21 in #20881
- Update repo documentation to reference Policy Service instead of FabricBot by @jeffhandley in #21063
- Bump editorconfig csharp_prefer_braces down to suggestion by @jfversluis in #21041
Dependency Updates
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #21556
New Contributors
- @licon4812 made their first contribution in #20152
- @jkurdek made their first contribution in #21433
- @stephen-hawley made their first contribution in #21467
- @atoghyani made their first contribution in #21519
Full Changelog: 8.0.14...8.0.20