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