← Back to MAUI Releases
@WdeBruin
@artemvalieiev
@Axemasta
Gerald Versluis
@hartez
Shane Neuville
Javier Suárez
Stéphane Delcroix
Rui Marinho
@etvorun
@Foda
@eltociear
@emaf
@MartyIX
Tim Miller
@mikeparker104
@tarasverq
@tj-devel709
James Montemagno
Jonathan Peppers
@Lehonti
@molesmoke
@simonrozsival
@JanKrivanek
@rolfbjarne
@symbiogenesis
Matthew Leibowitz
@Eden-Mor
@ivanpovazan
8.0.7 SR2
Contributors
Install
This release is available on NuGet.org and is compatible with the existing stable workload release. It will be promoted to Visual Studio in a future release.
See https://github.com/dotnet/maui/issues/20159 for more information.
What’s Changed
MAUI Product Fixes
- Fix for button cornerradius 0 on android by @WdeBruin in https://github.com/dotnet/maui/pull/18959
- Allow GesturePlatformManager to be created for views with null window… by @artemvalieiev in https://github.com/dotnet/maui/pull/18938
- Fix for #11991 - CollectionView SelectedItem BackgroundColor is always Gray on iOS by @Axemasta in https://github.com/dotnet/maui/pull/17464
- Correct nullable annotations on IMediaPicker by Gerald Versluis in https://github.com/dotnet/maui/pull/19157
- Schedule Android layout requests received during layout on the UI thread by @hartez in https://github.com/dotnet/maui/pull/19349
- Remove Fuschia once again… by Gerald Versluis in https://github.com/dotnet/maui/pull/19434
- Handle Semantics flags more explicitly on iOS by @hartez in https://github.com/dotnet/maui/pull/19370
- Simplify ShapeUpdatesBrushCorrectly by Shane Neuville in https://github.com/dotnet/maui/pull/19452
- [Android] Correctly clear text tapping the clear button on Entry by Javier Suárez in https://github.com/dotnet/maui/pull/17543
- XamlC WarnAsErrors. by Stéphane Delcroix in https://github.com/dotnet/maui/pull/19337
- Change the default value for xaml-comp by Stéphane Delcroix in https://github.com/dotnet/maui/pull/19390
- Fix Clear Button size calculation by Shane Neuville in https://github.com/dotnet/maui/pull/19482
- Warn on non compiled bindings by Stéphane Delcroix in https://github.com/dotnet/maui/pull/19360
- [ci] Move to new compliance task by Rui Marinho in https://github.com/dotnet/maui/pull/19475
- Add design time converters by @etvorun in https://github.com/dotnet/maui/pull/19301
- [iOS] Fix wrong gray color using transparent in iOS gradients by Javier Suárez in https://github.com/dotnet/maui/pull/17696
- Fix attribute typo by Shane Neuville in https://github.com/dotnet/maui/pull/19567
- Add buttons to copy error messages and stack traces to the test runner by @hartez in https://github.com/dotnet/maui/pull/19566
- Attach And Run iOS / catalyst semantic tests by Shane Neuville in https://github.com/dotnet/maui/pull/19571
- [Windows] Fix Tabbar Visibility Tests by @Foda in https://github.com/dotnet/maui/pull/19662
- Fix has color to use maui context on passed in view by Shane Neuville in https://github.com/dotnet/maui/pull/19682
- Modify
FlyoutHeaderAdaptsToMinimumHeighttest to work better on CI by @Foda in https://github.com/dotnet/maui/pull/19685 - Update eng/README.md by @eltociear in https://github.com/dotnet/maui/pull/19735
- [iOS] Fix Flyout layout by @emaf in https://github.com/dotnet/maui/pull/19125
- [macOS] Fix
GesturePlatformManager.CalculatePositionwhen asked for a relative position by @MartyIX in https://github.com/dotnet/maui/pull/19371 - Fix disappearing cell issue for TableView on Android by @hartez in https://github.com/dotnet/maui/pull/19723
- Move GroupListViewHeaderIndexOutOfRange to Appium by Shane Neuville in https://github.com/dotnet/maui/pull/19799
- Enable string search and comparison CA rules in Core by @hartez in https://github.com/dotnet/maui/pull/19796
- Handle setting of DesiredSize in Measure implementations, rather than MeasureOverride by @hartez in https://github.com/dotnet/maui/pull/19794
- Enable CA1822 in Core and convert eligible methods to static by @hartez in https://github.com/dotnet/maui/pull/19800
- Fix SetProgressViewOffset on SwipeRefreshLayout by Shane Neuville in https://github.com/dotnet/maui/pull/19767
- Fix incorrect defaults when adding non-BindableObject as AbsoluteLayout child by @hartez in https://github.com/dotnet/maui/pull/19839
- [Windows] Show the Raw HTML for Html Label in case of error by Tim Miller in https://github.com/dotnet/maui/pull/17470
- [Catalyst] Allow setting of CancelButtonColor on SearchBar when using Mac Idiom by @mikeparker104 in https://github.com/dotnet/maui/pull/19838
- Added optional ReceiveSms permission by @tarasverq in https://github.com/dotnet/maui/pull/19659
- iOS Keyboard Scrolling Improvements and UITests (not from fork) by @tj-devel709 in https://github.com/dotnet/maui/pull/17670
- Update README.md by James Montemagno in https://github.com/dotnet/maui/pull/19797
- [xamlg] improve error for Xamarin.Forms namespace by Jonathan Peppers in https://github.com/dotnet/maui/pull/19683
sealedsomeinternalclasses inControls.Corethat are not inherited from (2) by @Lehonti in https://github.com/dotnet/maui/pull/17671- Avoid zero-length array allocations by @molesmoke in https://github.com/dotnet/maui/pull/19300
- [Trimming] Fix several trimming warnings by @simonrozsival in https://github.com/dotnet/maui/pull/19402
- [Android] FlyoutIsPresented property opens the Flyout by Javier Suárez in https://github.com/dotnet/maui/pull/19807
- Fix Label Multilinetruncation (MaxLines / LineBreakMode) by Javier Suárez in https://github.com/dotnet/maui/pull/14918
- Add PostNotifications to Permissions by Gerald Versluis in https://github.com/dotnet/maui/pull/19472
- Update MSBuild.StructuredLogger by @JanKrivanek in https://github.com/dotnet/maui/pull/19824
- Fix condition to bundle Microsoft.Maui.Essentials.dll in app extensions on Apple platforms. Fixes #19756. by @rolfbjarne in https://github.com/dotnet/maui/pull/19757
- Optimize IndexOf lookups by @symbiogenesis in https://github.com/dotnet/maui/pull/19963
- Fix Developer Tools option setting for Blazor Hybrid Mac Catalyst view. by Tim Miller in https://github.com/dotnet/maui/pull/19909
- Re-generate the template files by Matthew Leibowitz in https://github.com/dotnet/maui/pull/19993
- Process the hardware enter key as “Done” by Shane Neuville in https://github.com/dotnet/maui/pull/16386
- Remove unused functions by @symbiogenesis in https://github.com/dotnet/maui/pull/20029
- Revert “Remove unused functions (#20029)” by Tim Miller in https://github.com/dotnet/maui/pull/20050
- Resizetizer Regex Fix by @Eden-Mor in https://github.com/dotnet/maui/pull/19600
- Default to no item selected by Matthew Leibowitz in https://github.com/dotnet/maui/pull/20072
- Enforce preference of braces for code blocks (IDE0011) in .editorconfig by Gerald Versluis in https://github.com/dotnet/maui/pull/20056
- Make sure we support keyed services in client apps by Matthew Leibowitz in https://github.com/dotnet/maui/pull/20014
- Add Obsolete tag for old IndexOf by Tim Miller in https://github.com/dotnet/maui/pull/20068
- Split the InputTransparency tests by Matthew Leibowitz in https://github.com/dotnet/maui/pull/19925
- [ci] Restore dotnet tools in provisioned sdk by Rui Marinho in https://github.com/dotnet/maui/pull/20106
- Do not use underscores in the ApplicationId by Matthew Leibowitz in https://github.com/dotnet/maui/pull/19377
- [WinUI] Add workaround for Connectivity check on Win10 by @Foda in https://github.com/dotnet/maui/pull/19261
- [Windows] Adjust recycle check in ItemContentControl by @Foda in https://github.com/dotnet/maui/pull/20079
- Rectify the scopes in the builder by Matthew Leibowitz in https://github.com/dotnet/maui/pull/19932
- Enable building WASDK Self-Contained packaged apps by Matthew Leibowitz in https://github.com/dotnet/maui/pull/20019
- Translucent and Transparent NavigationBar on iOS by @tj-devel709 in https://github.com/dotnet/maui/pull/19204
- Account for margins on sizes returned from Editor by Shane Neuville in https://github.com/dotnet/maui/pull/20249
- If the current thread dispatcher is null return the app level dispatcher by Shane Neuville in https://github.com/dotnet/maui/pull/20313
- Move Legacy ListViewDoesntFreezeApp to Appium by Shane Neuville in https://github.com/dotnet/maui/pull/20400
- Ignore SafeArea on templates and shell flyout item templates by Shane Neuville in https://github.com/dotnet/maui/pull/20403
- Bring back some aspect of ConvertView on TableView and avoid AT_MOST Measure by Shane Neuville in https://github.com/dotnet/maui/pull/20130
Tests
- [Testing] Add scroll methods to UITest by Javier Suárez in https://github.com/dotnet/maui/pull/19181
- [Testing] Added DragCoordinates action to appium UITest by Javier Suárez in https://github.com/dotnet/maui/pull/19333
- [Testing] Added lifecycle methods to UITest by Javier Suárez in https://github.com/dotnet/maui/pull/19102
- [Testing] Added UI Test for manual test D9 by Javier Suárez in https://github.com/dotnet/maui/pull/18762
- [Testing] Add Back method in the UITest lifecycle actions by Javier Suárez in https://github.com/dotnet/maui/pull/19442
- [Testing] Added UI Test for manual test C3 by Javier Suárez in https://github.com/dotnet/maui/pull/18899
- [Testing] Added UI Test for manual test C2 by Javier Suárez in https://github.com/dotnet/maui/pull/18794
- [testing] Enable a way to test on real devices by Rui Marinho in https://github.com/dotnet/maui/pull/19492
- [tests] Move integration tests to use MauiDotNetTfm by Rui Marinho in https://github.com/dotnet/maui/pull/20060
- Reduce the complexity of the AttachAndRun code by Matthew Leibowitz in https://github.com/dotnet/maui/pull/19352
- Disable failing semantic tests on iOS by Matthew Leibowitz in https://github.com/dotnet/maui/pull/19344
- Preserve logs from retries as they have data! by Matthew Leibowitz in https://github.com/dotnet/maui/pull/19341
- NativeAOT: Add integration tests for testing MAUI compatibility with NativeAOT on iOS by @ivanpovazan in https://github.com/dotnet/maui/pull/19194
- Fix some UI Test timings by Shane Neuville in https://github.com/dotnet/maui/pull/19462
- Save device logs when UI Tests fail by Matthew Leibowitz in https://github.com/dotnet/maui/pull/19085
- Move the device test for ShowsKeyboardOnFocus to Appium by Javier Suárez in https://github.com/dotnet/maui/pull/18747
- [ci] Don’t install xharness globally by Rui Marinho in https://github.com/dotnet/maui/pull/19863
- [ci] Don’t skip default provision on iOS by Rui Marinho in https://github.com/dotnet/maui/pull/19652
- Clean up async assertions by @hartez in https://github.com/dotnet/maui/pull/19385
- [Windows] Fix verification of test count in CI by @Foda in https://github.com/dotnet/maui/pull/19697
- Set Simulator UDID explicitly for CG UI tests by Gerald Versluis in https://github.com/dotnet/maui/pull/19540
- Break
ControlsHeadlessTestRunner.RunTestsAsyncmethod when discovering tests by Gerald Versluis in https://github.com/dotnet/maui/pull/19559 - Disable flaky compat test by Gerald Versluis in https://github.com/dotnet/maui/pull/19546
- Grab device logs if app stops running by Shane Neuville in https://github.com/dotnet/maui/pull/19562
- passing test for 18976 by Stéphane Delcroix in https://github.com/dotnet/maui/pull/19785
Docs
- Add missing AbsoluteLayout section to layout architecture doc by @hartez in https://github.com/dotnet/maui/pull/19841
- Add basic docs for ScrollView implementations by @hartez in https://github.com/dotnet/maui/pull/19766
Dependency Updates
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/19336
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/19474
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/19585
- [main] Update dependencies from dotnet/xharness by @dotnet-maestro in https://github.com/dotnet/maui/pull/19901
- [iOS] Update to stable iOS for xcode 15.1 by Rui Marinho in https://github.com/dotnet/maui/pull/19940
- Bump to new stable versions of iOS and Android workloads by Rui Marinho in https://github.com/dotnet/maui/pull/19393
- Bump Xamarin.UITest from 4.1.4 to 4.3.3 by Gerald Versluis in https://github.com/dotnet/maui/pull/19394
- Bump Xamarin.UITest to 4.3.4 by Gerald Versluis in https://github.com/dotnet/maui/pull/20067
- [ci] Update System.Drawing.Common by Rui Marinho in https://github.com/dotnet/maui/pull/20122
- [ci] Bump XCode to 15.2.0 by Rui Marinho in https://github.com/dotnet/maui/pull/19836
New Contributors
- @WdeBruin made their first contribution in https://github.com/dotnet/maui/pull/18959
- @artemvalieiev made their first contribution in https://github.com/dotnet/maui/pull/18938
- @Axemasta made their first contribution in https://github.com/dotnet/maui/pull/17464
- @tarasverq made their first contribution in https://github.com/dotnet/maui/pull/19659
- @JanKrivanek made their first contribution in https://github.com/dotnet/maui/pull/19824
- @symbiogenesis made their first contribution in https://github.com/dotnet/maui/pull/19963
- @Eden-Mor made their first contribution in https://github.com/dotnet/maui/pull/19600
Full Changelog: https://github.com/dotnet/maui/compare/8.0.6…8.0.7