8.0.6 SR1
How to Use
8.0.6 is now available in Visual Studio 17.8, 17.9, and 17.10 Preview 1 on Windows, and from the dotnet CLI on macOS and Linux.
Installed Workload Id Manifest Version Installation Source
---------------------------------------------------------------------
android 34.0.79/8.0.100 SDK 8.0.100
ios 17.2.8022/8.0.100 SDK 8.0.100
maccatalyst 17.2.8022/8.0.100 SDK 8.0.100
maui 8.0.6/8.0.100 SDK 8.0.100
MAUI Product Fixes
- Fix Android MediaPicker Photo capture logic by @Redth #19844
- Make sure to account for a null AppWindow by @PureWeen in #17746
- [Android] Fix ReturnType on Entry by @jsuarezruiz in #17546
- Correctly expand rows/columns when grid padding by @mattleibow in #17750
- [Android] Fix ScrollView filling layouts by @jknaudt21 in #17243
- Limit star expansion when measuring/arranging at constrained sizes by @hartez in #17880
- [Android] Avoid issues creating a Borderless Entry with a custom Handler by @jsuarezruiz in #17778
- [ios] fix memory leaks in various controls by @jonathanpeppers in #18434
- (Windows) Fix backbutton not being drawn for other NavigationPages by @Foda in #18451
- Ignore use of obsolete iOS/Catalyst API until we update to iOS bump with new APIs by @PureWeen in #18468
- [iOS] Fix ContentPage BackgroundImageSource not working by @jsuarezruiz in #17789
- Fix the logging messages by @mattleibow in #18518
- Improves performance of GetLayoutHandlerIndex by @albyrock87 in #18499
- [Android] Removes freeze using SecureStorage by @jsuarezruiz in #17928
- [controls] fix memory leak with CarouselView & INotifyCollectionChanged by @jonathanpeppers in #18267
- Filter GetVisualTreeDescendants to not check elements with null handlers by @drasticactions in #18539
- Fix filename case sensitivity by @moljac in #18561
- [android] fix memory leak with CarouselView by @jonathanpeppers in #18584
- Reinstate MediaPicker.CaptureVideo for Android (API 33) by @jfversluis in #18620
- Fixed issue creating Paths with PolyLineSegment without points by @jfversluis in #18643
- [ios] fix memory leak in Stepper by @jonathanpeppers in #18663
- Fix PlatformStringSizeService on iOS/Catalyst to use correct API by @drasticactions in #18621
- [ios] fix memory leak in ImageButton by @jonathanpeppers in #18602
- sealed some internal classes in Controls.Core that are not inherited from (1) by @Lehonti in #17669
- Arrange content based on arrangement bounds rather than viewport bounds by @hartez in #18586
- [ios] fix memory leak in Switch by @jonathanpeppers in #18682
- [iOS/Catalyst] Fixed Editor placeholder position based on alignment by @jsuarezruiz in #18672
- [ios] fix memory leak in Slider by @jonathanpeppers in #18681
- [ios] fix memory leak in Frame, VisualElementRenderer by @jonathanpeppers in #18552
- Fix broadcast receiver register on android 14.0/34+ by @Redth in #18520
- Only use custom image sizing with ImageButtons by @jknaudt21 in #18521
- [Android] Fix Flyout toolbar by @emaf in #18684
- Remove invalid files from MauiImage by @mattleibow in #18731
- Add/Remove CarouselView Layout Listener when view is add/removed from window by @PureWeen in #18771
- [ios] fix memory leak in TableView by @jonathanpeppers in #18718
- [windows] fix memory leak in WebView by @jonathanpeppers in #18810
- [C] implicit style VSM do not override Manual value by @StephaneDelcroix in #18680
- [C] Lowest specificity for propagated values by @StephaneDelcroix in #17648
- Fix Modal OnNavigatedTo by @emaf in #18912
- [iOS] Make sure always call decisionHandler even if no handler by @rmarinho in #18934
- Prevent iOS CollectionView size shifts from clearing the cell size cache by @hartez in #18464
- [Windows] Address CollectionView virtualization by @Foda in #18813
- [MacCatalyst] Implement PointerPressed and PointerReleased by @rachelkang in #16925
- Revert "Prevent iOS CollectionView size shifts from clearing the cell size cache" by @rmarinho in #18988
- ScrollView content needs layout when ScrollView.InvalidateMeasure is called by @spadapet in #17639
- [Blazor] Fix static file handling so that it special cases modules.json (main) by @javiercn in #18953
- Prevent iOS CollectionView size shifts from clearing the cell size cache by @hartez in #19069
- [ios] update MemoryAnalyzers and cleanup by @jonathanpeppers in #18449
- Disconnect property changes from all pages when TabbedPage set to null by @maonaoda in #18458
- iOS/Mac Catalyst 17+ Support for new Calendar Permissions by @jfversluis in #18868
- [Blazor] Fix concurrency problem in Android builds by @javiercn in #19140
- [Android] Avoid possible crash using essentials Battery by @jsuarezruiz in #18386
- [Catalyst] Allow setting of MaximumTrackColor on Slider when using Mac Idiom by @mikeparker104 in #18990
- Update ShellSectionRenderer.cs by @1c3f0x84 in #18945
- fix using local asset files on windows by @vividos in #16930
- Use System.Net.WebUtility.HtmlDecode instead of System.Web.HttpUtility.HtmlDecode by @Eilon in #19237
- [Windows] Fix setting flyout width (#19068) by @molesmoke in #19070
- Correct InputView.MaxLengthProperty declaring type by @jfversluis in #17788
- [WinUI] Fix resizing CV rows when content size changed by @PureWeen in #18932
- Set CancelsTouchesInView for custom PGR by @PureWeen in #19283
- Remove circular reference from ShapeDrawable by @PureWeen in #19347
Tests
- Make ALL template warnings show up as test errors (not just C# warnings), and produce more diagnostic artifacts by @Eilon in #17637
- Fix some of the false GC test failures in Debug mode by @hartez in #17596
- Dev/scoban/getridofxamuit by @sbanni in #17849
- Use Cake for running integration tests by @mattleibow in #17964
- Only attach log files for current test by @BretJohnson in #17949
- Fail UI test run when all tests are inconclusive by @jfversluis in #17971
- Enable more legacy tests by @jfversluis in #17931
- Add device test for PR #18356 by @emaf in #18387
- [Testing] Added UI Test for manual test G5 by @jsuarezruiz in #18622
- [Testing] Added UI Test for manual test D3 by @jsuarezruiz in #18649
- [Testing] Added UI Test for manual test D4 by @jsuarezruiz in #18650
- [Testing] Added UI Test for manual test D14 by @jsuarezruiz in #18709
- [Testing] Added UI Test for manual test D11 by @jsuarezruiz in #18676
- [Testing] Added UI Test for manual test D12 by @jsuarezruiz in #18677
- Revert "[Testing] Added UI Test for manual test D11" by @PureWeen in #18888
- [tests] Ignore flaky android device tests by @rmarinho in #18905
- [tests] Add the default dotnet path on iOS by @rmarinho in #19058
- [testing] Run tests on device by @rmarinho in #17808
- [tests] Add runs on iOS17 by @rmarinho in #18962
- [tests] Ignore InputTransparencyGalleryTests matrix of UITests by @rmarinho in #19060
- [Testing] Added methods to set the device orientation from UITests by @jsuarezruiz in #19100
- [Testing] Fix flaky ShapeUpdatesBrushCorrectly test by @jsuarezruiz in #19047
- Revert "[tests] Add runs on iOS17" by @rmarinho in #19133
- [tests] Ignore WebView leak test on old iOS by @rmarinho in #19076
- [Testing] Added UI Test for manual test E1 by @jsuarezruiz in #18624
- [Testing] Add TapCoordinates method to UITest by @jsuarezruiz in #19151
- [Testing] Add swipe gestures methods to UITest by @jsuarezruiz in #19132
- [Testing] Add PressVolumeUp and PressVolumeDown methods to UITest by @jsuarezruiz in #19131
- [Testing] Add SetSliderValue method to UITest by @jsuarezruiz in #19182
- Fix flaky Appium install by @jfversluis in #19223
- [testing] Increase timeout for device tests by @rmarinho in #19184
Dependency Updates
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #17774
- Bump Xamarin.UITest from 4.1.4 to 4.3.0 by @dependabot in #17794
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #17901
- Bump powershell from 7.3.7 to 7.3.8 by @dependabot in #17958
- Bump the aspnetcore group with 7 updates by @dependabot in #17957
- Bump NSubstitute from 4.3.0 to 5.1.0 by @dependabot in #17975
- Revert UITest dependency version bump by @jfversluis in #17972
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #18045
- Update .NET versions to be the latest public release on nuget.org by @mattleibow in #17961
- Bump Microsoft.Web.WebView2 from 1.0.2045.28 to 1.0.2088.41 by @dependabot in #18084
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #18179
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #18249
- Bump MemoryAnalyzers from 0.1.0-beta.3 to 0.1.0-beta.4 by @dependabot in #18343
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 8.0.0-preview1.23067.2 to 8.0.0-preview1.23170.2 by @dependabot in #18009
- Update main to the latest public versions by @mattleibow in #18487
- [ci] Update net8 versions by @rmarinho in #18544
- Bump powershell from 7.3.8 to 7.3.9 by @dependabot in #18600
- Bump Tizen.UIExtensions.NUI from 0.9.0 to 0.9.2 by @dependabot in #18596
- Bump BenchmarkDotNet from 0.13.5.2136 to 0.13.10 by @dependabot in #18597
- Bump Xamarin.Firebase.AppIndexing from 120.0.0.12 to 120.0.0.15 by @dependabot in #18591
- Update .NET Workloads by @mattleibow in #18633
- [Tizen] Update TizenUIExtensionsVersion by @JoonghyunCho in #18442
- Bump Microsoft.Web.WebView2 from 1.0.2088.41 to 1.0.2151.40 by @dependabot in #18599
- Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 by @dependabot in #18641
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 8.0.0-preview.23472.1 to 8.0.0-preview1.23165.1 by @dependabot in #18593
- Bump Microsoft.TemplateEngine.Tasks from 7.0.113 to 7.0.114 by @dependabot in #18789
- Bump powershell from 7.3.9 to 7.4.0 by @dependabot in #18826
- Bump Microsoft.CodeAnalysis.NetAnalyzers from 8.0.0-preview1.23165.1 to 8.0.0 by @dependabot in #18866
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #18901
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #19055
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in #19187
Housekeeping
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #17814
- Enforce CA1805 across Core by @hartez in #17786
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #17839
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #17947
- [Housekeeping] Update bug-report.yml by @samhouts in #17981
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #17990
- Update README.md by @ederbond in #17941
- Merge net8.0 into main by @PureWeen in #17906
- Run template tests run in parallel to save 15min of run time by @Eilon in #17672
- Revert "Run template tests run in parallel to save 15min of run time" by @rmarinho in #18077
- [ci] Dependabot should only use nuget.org by @rmarinho in #18109
- Update dependabot.yml by @rmarinho in #18130
- [ci] Update dependabot.yml by @rmarinho in #18192
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #18274
- Activate enforcement of CA1859 in Core by @hartez in #18315
- [dependabot] Limit to 0 pr's by @rmarinho in #18346
- [ci] Don't run 13.7 on xcode15 by @rmarinho in #18374
- Fix the incorrect manifest project name by @mattleibow in #18488
- Add 8.0.0-rc.2.9511 to bug template by @PureWeen in #18508
- Add the versions to the ProjectCapabilities by @mattleibow in #18494
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #18472
- Add new .NET 7 versions to the issue template by @mattleibow in #18546
- Microsoft.TemplateEngine.Tasks is stable by @mattleibow in #18549
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #18554
- Update car image/size by @Redth in #18550
- Attempt to solve CI errors - could not copy / unable to copy with false by @moljac in #18570
- Enable Dependabot by @mattleibow in #18511
- Configure an explicit time/zone in dependabot config by @Redth in #18603
- Move MAUI Blazor template files to match ASP.NET Blazor template by @Eilon in #18581
- Merge net8.0 into main by @mattleibow in #18609
- Fix package downgrade errors by fixing versions causing error and introducing/consolidating variables by @moljac in #18562
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #18638
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #18689
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #18722
- Add 8.0.3 to issue template by @PureWeen in #18770
- Increase CA coverage in Core project by @hartez in #18736
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #18742
- Update readme with latest blog post by @davidortinau in #18763
- Remove width on example items so we can actually see them by @hartez in #18855
- Update to stable versions of .NET 8 by @mattleibow in #18732
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #18892
- Fix "Test attachment file path could not be found" by @BretJohnson in #18911
- Update GitInfo.txt to 8.0.4 for nightlies by @PureWeen in #18963
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #19067
- Add nightly to the list of versions by @mattleibow in #19088
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #19093
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #19144
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #19169
- Migrate to the Locker GitHub action for locking closed/stale issues/PRs by @jeffhandley in #19145
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #19205
- [ci] Use the token from the variable group by @rmarinho in #19234
- [housekeeping] Automated PR to fix formatting errors by @github-actions in #19241
- Preview release branding by @Redth in #19403
- Stable version by @Redth in #19693
Docs
- API Doc improvements to fix online browser warnings by @jfversluis in #17732
- Update dev getting started instructions by @BretJohnson in #18196
- Update DEVELOPMENT doc to use VS Code on Mac by @BretJohnson in #18859
New Contributors
- @albyrock87 made their first contribution in #18499
- @maonaoda made their first contribution in #18458
- @mikeparker104 made their first contribution in #18990
- @1c3f0x84 made their first contribution in #18945
- @jeffhandley made their first contribution in #19145
Full Changelog: 8.0.3...8.0.5