Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The mono_marshal_ilgen_init symbol is private in libmonosgen-2.0.dylib #74628

Closed
rolfbjarne opened this issue Aug 26, 2022 · 15 comments
Closed
Assignees
Milestone

Comments

@rolfbjarne
Copy link
Member

Description

In xamarin-macios, when the interpreter is enabled, we call mono_marshal_ilgen_init from the main method:

https://github.com/xamarin/xamarin-macios/blob/c55fbdfef95028ba03d0f7a35aebca03bd76f852/tools/common/Target.cs#L747

However, marshal-ilgen was recently made into a component, which looks like made this symbol private in libmonosgen-2.0.dylib:

$ nm dotnet-sdk-7.0.100-rc.1.22424.1/packs/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64/7.0.0-rc.1.22423.4/runtimes/maccatalyst-x64/native/libmonosgen-2.0.dylib | g _mono_component_hot_reload_init
00000000002b4880 t _mono_component_hot_reload_init

This breaks the build for apps that have the interpreter enabled:

packs/Microsoft.MacCatalyst.Sdk/15.4.1010-rc.1/targets/Xamarin.Shared.Sdk.targets(1221,3): error : Undefined symbols for architecture x86_64: [/Users/rolf/work/maccore/net7.0/xamarin-macios/tests/dotnet/MySimpleApp/MacCatalyst/MySimpleApp.csproj]
packs/Microsoft.MacCatalyst.Sdk/15.4.1010-rc.1/targets/Xamarin.Shared.Sdk.targets(1221,3): error :   "_mono_marshal_ilgen_init", refere [/Users/rolf/work/maccore/net7.0/xamarin-macios/tests/dotnet/MySimpleApp/MacCatalyst/MySimpleApp.csproj]

Reproduction Steps

See description

Expected behavior

See description

Actual behavior

See description

Regression?

No response

Known Workarounds

No response

Configuration

No response

Other information

No response

@ghost ghost added the untriaged New issue has not been triaged by the area owner label Aug 26, 2022
@rolfbjarne
Copy link
Member Author

CC @naricc @steveisok @akoeplinger

@steveisok steveisok removed the untriaged New issue has not been triaged by the area owner label Aug 26, 2022
@steveisok steveisok added this to the 7.0.0 milestone Aug 26, 2022
@marek-safar marek-safar added the os-maccatalyst MacCatalyst OS label Aug 26, 2022
@ghost
Copy link

ghost commented Aug 26, 2022

Tagging subscribers to 'os-maccatalyst': @steveisok, @akoeplinger
See info in area-owners.md if you want to be subscribed.

Issue Details

Description

In xamarin-macios, when the interpreter is enabled, we call mono_marshal_ilgen_init from the main method:

https://github.com/xamarin/xamarin-macios/blob/c55fbdfef95028ba03d0f7a35aebca03bd76f852/tools/common/Target.cs#L747

However, marshal-ilgen was recently made into a component, which looks like made this symbol private in libmonosgen-2.0.dylib:

$ nm dotnet-sdk-7.0.100-rc.1.22424.1/packs/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64/7.0.0-rc.1.22423.4/runtimes/maccatalyst-x64/native/libmonosgen-2.0.dylib | g _mono_component_hot_reload_init
00000000002b4880 t _mono_component_hot_reload_init

This breaks the build for apps that have the interpreter enabled:

packs/Microsoft.MacCatalyst.Sdk/15.4.1010-rc.1/targets/Xamarin.Shared.Sdk.targets(1221,3): error : Undefined symbols for architecture x86_64: [/Users/rolf/work/maccore/net7.0/xamarin-macios/tests/dotnet/MySimpleApp/MacCatalyst/MySimpleApp.csproj]
packs/Microsoft.MacCatalyst.Sdk/15.4.1010-rc.1/targets/Xamarin.Shared.Sdk.targets(1221,3): error :   "_mono_marshal_ilgen_init", refere [/Users/rolf/work/maccore/net7.0/xamarin-macios/tests/dotnet/MySimpleApp/MacCatalyst/MySimpleApp.csproj]

Reproduction Steps

See description

Expected behavior

See description

Actual behavior

See description

Regression?

No response

Known Workarounds

No response

Configuration

No response

Other information

No response

Author: rolfbjarne
Assignees: naricc
Labels:

blocking-release, area-Build-mono, os-maccatalyst

Milestone: 7.0.0

jonathanpeppers added a commit to dotnet/maui that referenced this issue Aug 26, 2022
Context: dotnet/runtime#74628

Let's see if this gets past the errors on CI
@lambdageek
Copy link
Member

mono_marshal_ilgen_init is not defined in libmonosgen-2.0.dylib at all. it's defined in the marshaling component now.

@naricc we need to put it back in libmonosgen. (I suggest making a new symbol for the function in the component API - or better yet call it internally in mono through the ilgen component interface)

@naricc
Copy link
Contributor

naricc commented Aug 26, 2022

Working on a fix now.

@lambdageek
Copy link
Member

@rolfbjarne Can you try this:

https://github.com/xamarin/xamarin-macios/blob/c55fbdfef95028ba03d0f7a35aebca03bd76f852/tools/common/Target.cs#L772

#if !NET
				sw.WriteLine ("\tmono_marshal_ilgen_init ();");
#endif

I think mono_marshal_ilgen_init will get called on-demand now the first time marshaling is needed...

@ghost ghost added the in-pr There is an active PR which will close this issue when it is merged label Aug 26, 2022
@naricc
Copy link
Contributor

naricc commented Aug 26, 2022

I believe I have a fix for this (#74658). I am working on testing it against xamarin-macios to verify it works. I am not exactly sure how to take xamarin-macios and use it against a runtime I just built locally though. Figuring that out.

@lewing
Copy link
Member

lewing commented Aug 26, 2022

I believe I have a fix for this (#74658). I am working on testing it against xamarin-macios to verify it works. I am not exactly sure how to take xamarin-macios and use it against a runtime I just built locally though. Figuring that out.

@thaystg can help you out

@rolfbjarne
Copy link
Member Author

@rolfbjarne Can you try this:

xamarin/xamarin-macios@c55fbdf/tools/common/Target.cs#L772

#if !NET
				sw.WriteLine ("\tmono_marshal_ilgen_init ();");
#endif

I think mono_marshal_ilgen_init will get called on-demand now the first time marshaling is needed...

@lambdageek Seems to work:

(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 5.1
  * frame #0: 0x000000010134e5b0 libmonosgen-2.0.dylib`mono_component_marshal_ilgen_init
    frame #1: 0x000000010108fc8a libmonosgen-2.0.dylib`mono_components_init + 74
    frame #2: 0x00000001011aef70 libmonosgen-2.0.dylib`mini_init + 48
    frame #3: 0x0000000101212d55 libmonosgen-2.0.dylib`mono_main + 5637
    frame #4: 0x0000000100a9cddb libxamarin-dotnet-debug.dylib`xamarin_bridge_initialize at monovm-bridge.m:113:3
    frame #5: 0x0000000100aa2a2c libxamarin-dotnet-debug.dylib`xamarin_main(argc=1, argv=0x00007ff7bfeff460, launch_mode=XamarinLaunchModeApp) at monotouch-main.m:436:2
    frame #6: 0x0000000100120294 MySimpleApp`main(argc=1, argv=0x00007ff7bfeff460) at main.x86_64.mm:73:11
    frame #7: 0x000000010061d52e dyld`start + 462

And this code works:

[DllImport ("libc")]
static extern int strlen (string str);

Console.WriteLine (strlen ("Hello MAUI"));

@rolfbjarne
Copy link
Member Author

I've created a PR with this change: xamarin/xamarin-macios#15788, let's see how it goes on the bots.

@filipnavara
Copy link
Member

The on-demand initialization may have race conditions (#74603)

mattleibow pushed a commit to dotnet/maui that referenced this issue Aug 26, 2022
* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-rc1-92c290be2e02bb27e08c064190750f34c6a0cc6e-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-rc.1.125 -> To Version 33.0.0-rc.1.141

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-rc.1.22374.1 -> To Version 7.0.100-rc.2.22417.1 (parent: Microsoft.Android.Sdk.Windows

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-rc1-29a0fe0ebc671706e54c1637fe300310b95f15aa-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-rc.1.125 -> To Version 33.0.0-rc.1.142

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-rc.1.22374.1 -> To Version 7.0.100-rc.1.22423.7 (parent: Microsoft.Android.Sdk.Windows

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-rc1-fe619530aa3d959525ad8d4384c783c6d4846410-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-rc.1.125 -> To Version 33.0.0-rc.1.143

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-rc.1.22374.1 -> To Version 7.0.100-rc.1.22423.7 (parent: Microsoft.Android.Sdk.Windows

* [net7.0] Update dependencies from xamarin/xamarin-macios (#9663)

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1006-rc.1 -> To Version 15.4.1009-rc.1

* Ignore a new case of CS0809

Fixes:

    src/Core/src/Platform/Android/MauiAppCompatActivity.Lifecycle.cs(25,24):
    error CS0809: Obsolete member 'MauiAppCompatActivity.OnBackPressed()' overrides non-obsolete member 'Activity.OnBackPressed()'

It is apparently now a warning to override a non-obsolete method and
add `[Obsolete]`.

* Fix more CS0809 warnings

    Core/src/Android/Renderers/FormsWebViewClient.cs(30,24): error CS0809: Obsolete member 'FormsWebViewClient.ShouldOverrideUrlLoading(WebView, string)' overrides non-obsolete member 'WebViewClient.ShouldOverrideUrlLoading(WebView?, string?)'
    Core/src/Android/Renderers/FormsWebViewClient.cs(90,24): error CS0809: Obsolete member 'FormsWebViewClient.OnReceivedError(WebView, ClientError, string, string)' overrides non-obsolete member 'WebViewClient.OnReceivedError(WebView?, ClientError, string?, string?)'
    Core/src/Android/AppCompat/FormsAppCompatActivity.cs(73,24): error CS0809: Obsolete member 'FormsAppCompatActivity.OnBackPressed()' overrides non-obsolete member 'Activity.OnBackPressed()'

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-rc1-2bf5153313128b4705c117dbdf9b83c04650c841-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-rc.1.125 -> To Version 33.0.0-rc.1.144

Dependency coherency updates

Microsoft.NET.Workload.Emscripten.Manifest-7.0.100,Microsoft.NETCore.App.Ref,Microsoft.Dotnet.Sdk.Internal
 From Version 7.0.0-rc.1.22362.2 -> To Version 7.0.0-rc.1.22411.1 (parent: Microsoft.NETCore.App.Ref

* Fixes for new runtime and emsdk workload names

* Only enable UseInterpreter for Android?

Context: dotnet/runtime#74628

Let's see if this gets past the errors on CI

* Bump to a newer .NET 6/MAUI build

Fixes this error on net6.0 test lanes:

    Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(658,7): error : Manifest file at 'obj\Debug\net6.0-android\android-arm\staticwebassets.build.json' not found.
    Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(658,7): error : Manifest file at 'obj\Debug\net6.0-android\android-x86\staticwebassets.build.json' not found.
    Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(658,7): error : Manifest file at 'obj\Debug\net6.0-android\android-arm64\staticwebassets.build.json' not found.
    Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(658,7): error : Manifest file at 'obj\Debug\net6.0-android\android-x64\staticwebassets.build.json' not found.

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Peppers <[email protected]>
@naricc
Copy link
Contributor

naricc commented Aug 26, 2022

The fix was having some issues on wasm, I think I may have resolved them, still testing.

@naricc
Copy link
Contributor

naricc commented Aug 26, 2022

It seems like we are going to have to revert moving marshal-ilgen into a component. That means this change will have to be reverted in xamarin-ios: xamarin/xamarin-macios@4bd22e3 @rolfbjarne

@naricc
Copy link
Contributor

naricc commented Aug 26, 2022

This one for xamarin-android will also need reverting: dotnet/android#7260 @jonathanpeppers

@steveisok steveisok modified the milestones: 7.0.0, 8.0.0 Sep 6, 2022
@steveisok
Copy link
Member

For 7.0, we went ahead and reverted #71203. This will be properly fixed in 8.0

@ghost ghost removed the in-pr There is an active PR which will close this issue when it is merged label Sep 15, 2022
rmarinho added a commit to dotnet/maui that referenced this issue Nov 11, 2022
* Make the MAUI package ID be pre.7 (#8737)

* Drop back down to preview 6 (#8773)

* [workload] Remove Microsoft.Maui.Dependencies pack (#6871)

Co-authored-by: Matthew Leibowitz <[email protected]>

* Update to Preview 7 (#8884)

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220719.7 (#8880)

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.906-preview.7 -> To Version 15.4.907-preview.7

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-preview7-3387f5e16d6a98627fbb3c63bc62d004e3d0d6e7-1 (#8869)

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-preview.6.74 -> To Version 33.0.0-preview.7.97

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-preview.6.22316.8 -> To Version 7.0.100-preview.7.22362.31 (parent: Microsoft.Android.Sdk.Windows

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>

* Update Tizen workload.

* Add more logging

* Try log the logging

* logging

* Disable interpreter (UseInterpreter=False)

Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>

* net7.0 is Preview 7 now

* Update the .NET 6 Version of MAUI (#8924)

* [net7.0] Update dependencies from dotnet/aspnetcore (#8784)

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220715.8

Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 6.0.7 -> To Version 7.0.0-preview.7.22365.8

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220718.5

Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 6.0.7 -> To Version 7.0.0-preview.7.22368.5

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220719.2

Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 6.0.7 -> To Version 7.0.0-preview.7.22369.2

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220719.8

Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 6.0.7 -> To Version 7.0.0-preview.7.22369.8

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220719.7 (#8880)

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.906-preview.7 -> To Version 15.4.907-preview.7

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-preview7-3387f5e16d6a98627fbb3c63bc62d004e3d0d6e7-1 (#8869)

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-preview.6.74 -> To Version 33.0.0-preview.7.97

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-preview.6.22316.8 -> To Version 7.0.100-preview.7.22362.31 (parent: Microsoft.Android.Sdk.Windows

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>

* Update Tizen workload.

* Add more logging

* Try log the logging

* logging

* Disable interpreter (UseInterpreter=False)

* Update the Extensions packages

* where TState : notnull

* IChangeToken Nullability Fix (#8937)

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Matthew Leibowitz <[email protected]>
Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Tanay Parikh <[email protected]>

* Shell tab aot (#8939)

* Add Shell Parts to AOT Profile

* - second aot run

* - sort

* - blazor profile

* Generate AOT Profilers for Non Shell based apps (#8941)

* Add non shell pages to AOT stack

* - AOT Profiles

* - update aot from merge

* - rerun after merge

* - add delay

* - run on physical device

* - remove old page listener

* Make CalendarDatePickerExtensions public (#9038) fixes #8931

* Use the latest .NET version

* net7.0 is now RC 1

* Revert "Bump Microsoft.CodeAnalysis.NetAnalyzers (#9105)"

This reverts commit 4295ee4bf01f6fdacb79bb906bb8ad7040821f7c.

* Revert "Revert "Bump Microsoft.CodeAnalysis.NetAnalyzers (#9105)""

This reverts commit 2658d64befd78768736592774f283c5975ed9418.

* Try this (#9155)

* Update dependencies from https://github.com/xamarin/xamarin-android build main-57d42a82a513fe3f17d9abb87070c78b398dadf7-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-preview.7.97 -> To Version 33.0.0-rc.1.120

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-preview.7.22362.31 -> To Version 7.0.100-rc.1.22374.1 (parent: Microsoft.Android.Sdk.Windows

* Allow "rc" version bands

* Some workloads are still "-preview.7"

* Update dependencies from https://github.com/xamarin/xamarin-android build main-3e4686cf47cd65fb51df0dc744bc092dd321cbe9-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-preview.7.97 -> To Version 33.0.0-rc.1.122

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-preview.7.22362.31 -> To Version 7.0.100-rc.1.22374.1 (parent: Microsoft.Android.Sdk.Windows

* Add `CA1420` to `$(NoWarn)` for Tizen

Solves the build error:

    src/Controls/src/Core/Platform/Tizen/Extensions/DragDropExtensions.cs(89,28):
    error CA1420: Delegates with managed types as parameters or the return type require runtime marshalling to be enabled in the assembly where the delegate is defined.

* [android] work around deprecated APIs

Context: https://developer.android.com/reference/android/content/pm/PackageManager#getPackageInfo(java.lang.String,%20int)

Fixes the error:

    src/Essentials/src/AppInfo/AppInfo.android.cs(16,80): error CS0618: 'PackageManager.GetPackageInfo(string, PackageInfoFlags)' is obsolete: 'deprecated'
    src/Essentials/src/Permissions/Permissions.android.cs(19,22): error CS0618: 'PackageManager.GetPackageInfo(string, PackageInfoFlags)' is obsolete: 'deprecated'

We can't use the new API either, because it was added in API 33.

* Add `CA1420` to `$(NoWarn)` for Windows

Fixes the error:

    src\DeviceDisplay\DeviceDisplay.uwp.cs(240,92): error CA1420: Delegates with managed types as parameters or the return type require runtime marshalling to be enabled in the assembly where the delegate is defined.

* Essentials needs `$(NoWarn)` too

* Update dependencies from https://github.com/xamarin/xamarin-android build main-887e0a6b2c0d0e5ddbb7c333a2c8792917acd4ad-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-preview.7.97 -> To Version 33.0.0-rc.1.123

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-preview.7.22362.31 -> To Version 7.0.100-rc.1.22374.1 (parent: Microsoft.Android.Sdk.Windows

* Try fix iOS

* fix ios

* Update dependencies from https://github.com/xamarin/xamarin-android build main-caf6f3cd02fef236dbe7bd5a1dae5d073a3e40c5-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-preview.7.97 -> To Version 33.0.0-rc.1.125

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-preview.7.22362.31 -> To Version 7.0.100-rc.1.22374.1 (parent: Microsoft.Android.Sdk.Windows

* [net7.0] Update dependencies from xamarin/xamarin-macios (#9146)

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220714.4

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.907-preview.7 -> To Version 15.4.903-preview.7

* Try fix iOS

* fix ios

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220714.4

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.907-preview.7 -> To Version 15.4.903-preview.7

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220807.2

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.907-preview.7 -> To Version 15.4.1005-rc.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Matthew Leibowitz <[email protected]>

* Revert "Try fix iOS"

This reverts commit 5513af6f28f3240ced3798144c7bf46490b76bbc.

* Revert "fix ios"

This reverts commit f5190eb025d51e34495902d525b662e5c7b4db37.

* xamarin-macios workloads are rc.1

* UIGraphics.EndPDFContent -> UIGraphics.EndPDFContext

Context: https://github.com/xamarin/xamarin-macios/pull/15381

Fixes the build error:

    error CS0618: 'UIGraphics.EndPDFContent()' is obsolete: 'Use 'EndPDFContext' instead.'

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220808.3 (#9272)

Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-preview.7.22369.8 -> To Version 7.0.0-rc.1.22408.3

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>

* Use the versions by maestro (#9289)

* Add ASP.NET packages to the Version.Details.xml

* [NET7.0][Tizen] Bump up SamsungTizenSdkPackageVersion (#9280)

* [Tizen][NET7.0] Bump up SamsungTizenSdkPackageVersion

* Fix DotNetTizenManifestVersionBand

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220810.10 (#9347)

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1005-rc.1 -> To Version 15.4.1006-rc.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Matthew Leibowitz <[email protected]>

* Get ready for the net7.0 updates

* [net7.0] remove $(NoWarn) for AD0001 (#9605)

Context: https://github.com/dotnet/linker/issues/2817

This linker issue is supposed to be fixed by:

https://github.com/dotnet/linker/pull/2833

Let's try taking out the workaround.

* Use the correct folder when detecting workloads

* [net7.0] Update dependencies from xamarin/xamarin-android (#9636)

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-rc1-92c290be2e02bb27e08c064190750f34c6a0cc6e-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-rc.1.125 -> To Version 33.0.0-rc.1.141

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-rc.1.22374.1 -> To Version 7.0.100-rc.2.22417.1 (parent: Microsoft.Android.Sdk.Windows

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-rc1-29a0fe0ebc671706e54c1637fe300310b95f15aa-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-rc.1.125 -> To Version 33.0.0-rc.1.142

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-rc.1.22374.1 -> To Version 7.0.100-rc.1.22423.7 (parent: Microsoft.Android.Sdk.Windows

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-rc1-fe619530aa3d959525ad8d4384c783c6d4846410-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-rc.1.125 -> To Version 33.0.0-rc.1.143

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
 From Version 7.0.100-rc.1.22374.1 -> To Version 7.0.100-rc.1.22423.7 (parent: Microsoft.Android.Sdk.Windows

* [net7.0] Update dependencies from xamarin/xamarin-macios (#9663)

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1006-rc.1 -> To Version 15.4.1009-rc.1

* Ignore a new case of CS0809

Fixes:

    src/Core/src/Platform/Android/MauiAppCompatActivity.Lifecycle.cs(25,24):
    error CS0809: Obsolete member 'MauiAppCompatActivity.OnBackPressed()' overrides non-obsolete member 'Activity.OnBackPressed()'

It is apparently now a warning to override a non-obsolete method and
add `[Obsolete]`.

* Fix more CS0809 warnings

    Core/src/Android/Renderers/FormsWebViewClient.cs(30,24): error CS0809: Obsolete member 'FormsWebViewClient.ShouldOverrideUrlLoading(WebView, string)' overrides non-obsolete member 'WebViewClient.ShouldOverrideUrlLoading(WebView?, string?)'
    Core/src/Android/Renderers/FormsWebViewClient.cs(90,24): error CS0809: Obsolete member 'FormsWebViewClient.OnReceivedError(WebView, ClientError, string, string)' overrides non-obsolete member 'WebViewClient.OnReceivedError(WebView?, ClientError, string?, string?)'
    Core/src/Android/AppCompat/FormsAppCompatActivity.cs(73,24): error CS0809: Obsolete member 'FormsAppCompatActivity.OnBackPressed()' overrides non-obsolete member 'Activity.OnBackPressed()'

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-rc1-2bf5153313128b4705c117dbdf9b83c04650c841-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-rc.1.125 -> To Version 33.0.0-rc.1.144

Dependency coherency updates

Microsoft.NET.Workload.Emscripten.Manifest-7.0.100,Microsoft.NETCore.App.Ref,Microsoft.Dotnet.Sdk.Internal
 From Version 7.0.0-rc.1.22362.2 -> To Version 7.0.0-rc.1.22411.1 (parent: Microsoft.NETCore.App.Ref

* Fixes for new runtime and emsdk workload names

* Only enable UseInterpreter for Android?

Context: https://github.com/dotnet/runtime/issues/74628

Let's see if this gets past the errors on CI

* Bump to a newer .NET 6/MAUI build

Fixes this error on net6.0 test lanes:

    Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(658,7): error : Manifest file at 'obj\Debug\net6.0-android\android-arm\staticwebassets.build.json' not found.
    Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(658,7): error : Manifest file at 'obj\Debug\net6.0-android\android-x86\staticwebassets.build.json' not found.
    Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(658,7): error : Manifest file at 'obj\Debug\net6.0-android\android-arm64\staticwebassets.build.json' not found.
    Microsoft.NET.Sdk.Razor.StaticWebAssets.targets(658,7): error : Manifest file at 'obj\Debug\net6.0-android\android-x64\staticwebassets.build.json' not found.

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Peppers <[email protected]>

* The entire Tizen API has changed (#9690)

* IntPtr on net6, nint on net7

* Use the correct Tizen package

* [ci] Add support to net7.0 for multi-targeting in VS (#9643)

Context: https://github.com/xamarin/yaml-templates/pull/180
Context: https://github.com/xamarin/yaml-templates/pull/195
Context: https://github.com/xamarin/yaml-templates/pull/199

Updates the build to use the latest MSI generation template. The v3
template uses the latest changes from arcade which include a large
refactoring, support for multi-targeting, and support for workload pack
group MSIs.

The build will now produce two different VS Drop artifacts.  The MSI and
VSMAN files generated for SDK packs have been split out into a new
`vsdrop-multitarget-signed` artifact, allowing us to include multiple
versions of the SDK packs in VS.

The `Microsoft.Maui.Sdk` pack has been renamed to
`Microsoft.Maui.Sdk.net7` to allow it to be imported by the .NET 8
workload manifest when the time comes.

* Build the net6 templates in net7

* Update Rollback.in.json (#9763)

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-rc1-ad187d8f158e1dfe903daae2e5b2c1607f7571ac-1 (#9799)

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-rc.1.144 -> To Version 33.0.0-rc.1.150

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.Dotnet.Sdk.Internal
 From Version 7.0.100-rc.1.22424.4 -> To Version 7.0.100-rc.1.22425.9 (parent: Microsoft.Android.Sdk.Windows

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>

* Fix unit tests (#9802)

* [net7.0] Update dependencies from xamarin/xamarin-android (#9821)

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-rc1-b9389dc0168e184758c226962a0b270d300c17eb-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-rc.1.150 -> To Version 33.0.0-rc.1.151

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220831.5 (#9820)

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1009-rc.1 -> To Version 15.4.1024-rc.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>

* Bump directly to a newer dotnet/runtime

Adjusted the parent dependency of:

    <Dependency Name="Microsoft.NETCore.App.Ref" CoherentParentDependency="Microsoft.Android.Sdk.Windows">

Then I ran:

    darc update-dependencies --coherency-only

* Revert "Only enable UseInterpreter for Android?"

This reverts commit 659e8d5eb21a10b7332b974d80bf35f3e845e137.

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Peppers <[email protected]>

* [net7.0] Update dependencies from dotnet/aspnetcore (#9637)

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220823.7

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.1.22408.3 -> To Version 7.0.0-rc.1.22423.7

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220824.8

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.1.22408.3 -> To Version 7.0.0-rc.1.22424.8

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220825.10

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.1.22408.3 -> To Version 7.0.0-rc.1.22425.10

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220826.1

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.1.22408.3 -> To Version 7.0.0-rc.1.22426.1

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220827.1

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.1.22408.3 -> To Version 7.0.0-rc.1.22427.1

* Try bump extensions

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Rui Marinho <[email protected]>

* revert     <UseInterpreter>false</UseInterpreter>

* Revert "revert     <UseInterpreter>false</UseInterpreter>"

This reverts commit 681fc1cb7f7b07ef4d6101ea58e19fd308df1476.

* net7.0 branch is now RC 2

* Revert "Build the net6 templates in net7"

This reverts commit 77cff38d4e98bbd8b31771de33a5b97117c8bf81.

* Maui.Graphics uses the same version as MAUI (#9828)

* Maui.Graphics uses the same version as MAUI

* Fix this

* MauiVersion

* [workload] Trim dot from pack names and alias  (#9830)

* [workload] Trim dot from pack names and alias

Improve naming consistency across products by renaming SDK and template
pack and alias suffixes to `.net7` instead of `.net7.0`.

* Update the "previous" maui version (#9826)

* Update the "previous" maui version

* Update Versions.props

Co-authored-by: Rui Marinho <[email protected]>

Co-authored-by: Matthew Leibowitz <[email protected]>
Co-authored-by: Rui Marinho <[email protected]>

* Use the latest net6.0 build

* Back to RC 2

* [MacCatalyst] PointerGestureRecognizer Catalyst and iPad implementation (#9861) (#9881)

* Implement PointerGestureRecognizer for macios

* Add API comments to everything

* Move CustomHoverGestureRecognizer to separate file

* Retrieve window from element instead of globally

Co-authored-by: Rachel Kang <[email protected]>

* Use the released System.Text.Json version (#9880)

* [net7.0] Update dependencies from dotnet/aspnetcore (#9849)

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220831.34

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.1.22427.1 -> To Version 7.0.0-rc.2.22431.34

* Bum MicrosoftExtensionsPackageVersion

* Update Extensions version

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220901.19

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.1.22427.1 -> To Version 7.0.0-rc.2.22451.19

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220902.11

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.1.22427.1 -> To Version 7.0.0-rc.2.22452.11

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Rui Marinho <[email protected]>

* Use later maui net6 build

* [release/7.0.1xx-rc1] Update dependencies from xamarin/xamarin-macios (#9858)

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220901.5

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1024-rc.1 -> To Version 15.4.1026-rc.1

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220901.16

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1024-rc.1 -> To Version 15.4.1028-rc.1

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220908.5

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1024-rc.1 -> To Version 15.4.1029-rc.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>

* Enable Graphics API docs generation (#9675)

* Update Graphics.csproj

* Update Graphics.csproj

* [android] update AOT profiles for .NET 7 RC 2 (#10095)

I updated the profile based on the branch from:

https://github.com/dotnet/maui/pull/9968

Testing `dotnet new maui` on a Pixel 5, prior to updating the AOT
profile, an average of 10 runs:

    Average(ms): 547.8
    Std Err(ms): 2.34662878757307
    Std Dev(ms): 7.42069179165034

After updating the AOT profile:

    Average(ms): 533.9
    Std Err(ms): 3.16385840391127
    Std Dev(ms): 10.0049987506246

For perspective, I was getting ~568.1ms in .NET 6.

The .NET Podcast sample, I get:

    Average(ms): 755.6
    Std Err(ms): 4.42769064461875
    Std Dev(ms): 14.0015872116144

Which we saw ~814.2ms in .NET 6.

.NET 6 numbers are from:

https://github.com/jonathanpeppers/maui-profiling

* Remove MauiApplicationServiceCollection and use MakeReadOnly (#10097) Fixes #6115

* Fix targets for iOS

* Revert "Fix targets for iOS"

This reverts commit 33643420e30105ad6adf040cd1d4cefc20dc91cd.

* Not yet iOS 16, but will always use the new API

* Fix AdaptiveTriggers (#9984)

* Fix AdaptiveTriggers

* - shift adaptive triggers to use window size changed

* - remove code from adaptive trigger watching the window

Co-authored-by: Shane Neuville <[email protected]>

* Sizing and inset math corrections for Button contentlayout (#10309)

* sizing and inset math corrections for Button contentlayout

* - update icon gravity

* Update ButtonPage.xaml

Co-authored-by: Shane Neuville <[email protected]>

* Disconnect lifecycle callback when nav removed (#10353)

* Bumps to .NET 7 RC 2 (#10290)

Bump to:

* .NET SDK 7.0.100-rc.2.22477.20
* .NET runtime 7.0.0-rc.2.22472.3
* Android 33.0.0-rc.2.202
* iOS, tvOS, MacCatalyst 15.4.1180-rc.2
* macOS 12.3.1180-rc.2
* emsdk 7.0.0-rc.2.22465.1

* Fixes for iOS APIs

* Workaround CA1416 repo-wide

Context: https://github.com/dotnet/roslyn-analyzers/issues/6158

* Fix for Resizetizer/Catalyst interaction

Context: https://github.com/dotnet/maui/pull/9968#issuecomment-1248103786

* Fix nullable `Uri` APIs for iOS

* Fix Resizetizer MSBuild targets for iOS

* Bump required Xcode

* Disable the resizetizer for inner builds of universal iOS/Mac Catalyst apps.

* Not yet iOS 16, but will always use the new API

* Add missing feeds for 6.0.10

* Add DisableTransitiveFrameworkReferenceDownloads for wpf/winforms packages not being restored

* [Android] remove uses-sdk

* Disable AOT for `Benchmarks.Droid.csproj`

* Build some `.sln` files with `-maxCpuCount: 1`

Co-authored-by: Jonathan Peppers <[email protected]>
Co-authored-by: Matthew Leibowitz <[email protected]>
Co-authored-by: Rolf Bjarne Kvinge <[email protected]>

* [android] bring back `$(AndroidLinkResources)` by default (#10153)

This reverts commit af8e7ce03fa562b5fc4ecd99b9eb5a912fbcdb19.

Thanks to:

https://github.com/xamarin/xamarin-android/commit/d521ac0280c0ad165570077a860cb1846025010b

`int[]` fields now work in .NET 7, when you enable
`$(AndroidLinkResources)`. Our thought is to try this by default in
.NET 7 RC 2.

Different in app size:

    > apkdiff -f .\before.apk .\after.apk
    Size difference in bytes ([*1] apk1 only, [*2] apk2 only):
    +           8 lib/arm64-v8a/libaot-Microsoft.Maui.Controls.Xaml.dll.so
    -         608 lib/arm64-v8a/libaot-Microsoft.Maui.Controls.Compatibility.dll.so
    -       3,448 lib/arm64-v8a/libaot-Microsoft.Maui.Controls.dll.so
    -       4,424 lib/arm64-v8a/libaot-Microsoft.Maui.dll.so
    -       5,656 lib/arm64-v8a/libaot-Microsoft.NetConf2021.Maui.dll.so
    -     129,617 assemblies/assemblies.blob
    Summary:
    -     129,617 Other entries -1.03% (of 12,605,899)
    +           0 Dalvik executables 0.00% (of 11,756,376)
    -      14,128 Shared libraries -0.10% (of 14,849,096)
    -     131,072 Package size difference -0.64% (of 20,380,049)

* Try reduce the ABI breaks (#10410)

* [release/7.0.1xx-rc2] Update dependencies from xamarin/xamarin-macios (#10418)

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220930.8

Microsoft.iOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1180-rc.2 -> To Version 16.0.1262-rc.2-xcode14

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220930.10

Microsoft.iOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1180-rc.2 -> To Version 16.0.1263-rc.2-xcode14

* Add feeds for 6.0.10 back

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Rui Marinho <[email protected]>

* Update MAUI for .NET 6 version (#10424)

* Remove unused and potentially conflicting feeds (#10423)

Co-authored-by: Jonathan Dick <[email protected]>

* Fix crash relaunching App from sharing on Android (#10457)

* Preserve the correct binding context for menu items (#7358)

* Rework parenting for MenuBarItems

* - sync menu bar items when collection changes

* - clear parent

* - fix spelling

Co-authored-by: Shane Neuville <[email protected]>

* Added groupId to ResourceDictionary templates (#10389)

* [release/7.0.1xx-rc2] Update dependencies from xamarin/xamarin-macios (#10471)

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221003.18

Microsoft.iOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 16.0.1264-rc.2-xcode14

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221004.3

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 15.4.1183-rc.2

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221004.2

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 15.4.1182-rc.2

* Update NuGet.config

* Update Version.Details.xml

* Update Versions.props

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221004.13

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 15.4.1184-rc.2

* Update NuGet.config

* Update Version.Details.xml
# Conflicts:
#	eng/Version.Details.xml

* Update Versions.props
# Conflicts:
#	eng/Versions.props

* Add macOS back

* Fix tvos sha

* Update Version.Details.xml

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221005.4

Microsoft.iOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 16.0.1265-rc.2-xcode14

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221007.8

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 15.4.1185-rc.2

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221007.12

Microsoft.iOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 16.0.1266-rc.2-xcode14

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221007.18

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 15.4.1186-rc.2

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221007.24

Microsoft.iOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 16.0.1267-rc.2-xcode14

* Update NuGet.config

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Rui Marinho <[email protected]>

* [release/7.0.1xx-rc2] Update dependencies from xamarin/xamarin-macios (#10598)

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221010.4

Microsoft.iOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1267-rc.2-xcode14 -> To Version 16.0.1268-rc.2-xcode14

* Update NuGet.config

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Rui Marinho <[email protected]>

* [release/7.0.1xx-rc2] Update dependencies from xamarin/xamarin-macios (#10623)

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221011.4

Microsoft.iOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1268-rc.2-xcode14 -> To Version 16.0.1269-rc.2-xcode14

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221011.5

Microsoft.iOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1268-rc.2-xcode14 -> To Version 16.0.1270-rc.2-xcode14

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221012.1

Microsoft.iOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1268-rc.2-xcode14 -> To Version 16.0.1271-rc.2-xcode14

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>

* Fix issue rendering background gradient in catalyst searchbar (#10615) Fixes #10482

* Fix top-left aligned shapes issue (#10417)

* Fix shapes positioning

* Updated composition sample

* More changes in Shapes class

* Make IsTrimmable=False in all assemblies that have no value (#10647)

* [net7.0] Update dependencies from xamarin/xamarin-android (#10741)

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-04fe9838ab79392b219e20ba689445cea16d0e74-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.0-rc.2.202 -> To Version 33.0.2

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100,Microsoft.NETCore.App.Ref,Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
 From Version 7.0.100-rc.2.22477.20 -> To Version 7.0.100-rtm.22513.13 (parent: Microsoft.Android.Sdk.Windows

* Pin iOS/Tizen back to 7.0.100-rc.2

* Add feeds for runtime 6.0.11

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Peppers <[email protected]>

* [Blazor] Prevent locking on packaged app content (#10744) (#10750)

(cherry picked from commit 3a407743798e340288d78c6acba3b3a061252faf)

* Fixed the openiconic link (#10749) (#10764)

* Fixed the openiconic link

* Update src/Templates/src/templates/maui-blazor/wwwroot/css/open-iconic/README.md

Co-authored-by: Daniel Roth <[email protected]>

Co-authored-by: Daniel Roth <[email protected]>
(cherry picked from commit f1bd01c9378ca5511e50a2eb4cff803845fd1594)

Co-authored-by: Artak <[email protected]>

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-d8b5a177afa0061ed34390373f1b7918f308f016-1 (#10757)

Microsoft.Android.Sdk.Windows
 From Version 33.0.2 -> To Version 33.0.3

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal
 From Version 7.0.100-rtm.22513.13 -> To Version 7.0.100-rtm.22517.4 (parent: Microsoft.Android.Sdk.Windows

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>

* Added more Frame samples to Core Gallery (#10616)

* Squashed commit of the following (#9758)

* [net7.0] Update dependencies from dotnet/aspnetcore (#9967)

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220906.19

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rc.2.22456.19

* Update MicrosoftExtensionsServicingPackageVersion

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220907.29

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rc.2.22457.29

* Update Versions.props

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220908.35

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rc.2.22458.35

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220910.2

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rc.2.22460.2

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220910.7

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rc.2.22460.7

* Update Versions.props

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220912.11

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rc.2.22462.11

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220913.21

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rc.2.22463.21

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220914.30

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rc.2.22464.30

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220915.27

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rc.2.22465.27

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220916.18

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22466.18

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220920.1

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22470.1

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220921.6

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22471.6

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220922.9

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22472.9

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220923.18

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22473.18

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220924.10

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22474.10

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220926.26

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22476.26

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220927.1

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22477.1

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220927.7

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22477.7

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220929.2

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22479.2

* Update dependencies from https://github.com/dotnet/aspnetcore build 20220929.15

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22479.15

* Update dependencies from https://github.com/dotnet/aspnetcore build 20221001.1

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22501.1

* Update dependencies from https://github.com/dotnet/aspnetcore build 20221001.6

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22501.6

* Update dependencies from https://github.com/dotnet/aspnetcore build 20221003.15

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22503.15

* Update dependencies from https://github.com/dotnet/aspnetcore build 20221004.29

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22504.29

* Update dependencies from https://github.com/dotnet/aspnetcore build 20221010.6

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22510.6

* Update dependencies from https://github.com/dotnet/aspnetcore build 20221011.13

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22511.13

* Update dependencies from https://github.com/dotnet/aspnetcore build 20221012.14

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0-rtm.22512.14

* Update dependencies from https://github.com/dotnet/aspnetcore build 20221013.7

Microsoft.AspNetCore.Authentication.Facebook , Microsoft.AspNetCore.Authentication.Google , Microsoft.AspNetCore.Authentication.MicrosoftAccount , Microsoft.AspNetCore.Authorization , Microsoft.AspNetCore.Components , Microsoft.AspNetCore.Components.Analyzers , Microsoft.AspNetCore.Components.Forms , Microsoft.AspNetCore.Components.Web , Microsoft.AspNetCore.Components.WebView , Microsoft.AspNetCore.Metadata , Microsoft.JSInterop
 From Version 7.0.0-rc.2.22452.11 -> To Version 7.0.0

* Update Extensions Versions

* Update Versions.props

* Bump to 7.0.0 extensions

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Rui Marinho <[email protected]>

* [net7.0] Update dependencies from xamarin/xamarin-macios (#10034)

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220909.15

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1029-rc.1 -> To Version 15.4.1126-rc.2

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220912.11

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1029-rc.1 -> To Version 15.4.1153-rc.2

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220915.2

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1029-rc.1 -> To Version 15.4.1163-rc.2

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220916.33

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1029-rc.1 -> To Version 15.4.1170-rc.2

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220919.13

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1029-rc.1 -> To Version 15.4.1172-rtm

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220920.28

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1029-rc.1 -> To Version 15.4.1198-rtm

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220921.23

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1029-rc.1 -> To Version 15.4.1199-rtm

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220923.9

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1029-rc.1 -> To Version 15.4.1225-rtm

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220926.13

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1029-rc.1 -> To Version 15.4.1229-rtm

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220928.4

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1029-rc.1 -> To Version 15.4.1247-rtm

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20220930.15

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 15.4.1180-rc.2 -> To Version 15.4.1268-rtm

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221004.1

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 15.4.1270-rtm

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221005.5

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 15.4.1278-rtm

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221007.2

Microsoft.iOS.Sdk , Microsoft.MacCatalyst.Sdk , Microsoft.macOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1263-rc.2-xcode14 -> To Version 15.4.1291-rtm

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221014.4

Microsoft.MacCatalyst.Sdk
 From Version 15.4.1186-rc.2 -> To Version 15.4.1320-rtm

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221017.34

Microsoft.iOS.Sdk , Microsoft.tvOS.Sdk
 From Version 16.0.1271-rc.2-xcode14 -> To Version 16.0.1411

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221019.8

Microsoft.MacCatalyst.Sdk
 From Version 15.4.1186-rc.2 -> To Version 15.4.2360

* Try update manifest

* Update manifest again

* Update DotNetMaciOSManifest

* Update iOS, tvOS and macOS as well.

* Update Versions.props

* Bump again.

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221019.37

Microsoft.iOS.Sdk
 From Version 16.0.1271-rc.2-xcode14 -> To Version 16.0.1467

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221019.37

Microsoft.tvOS.Sdk
 From Version 16.0.1271-rc.2-xcode14 -> To Version 16.0.1467

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221019.41

Microsoft.macOS.Sdk
 From Version 12.3.1186-rc.2 -> To Version 12.3.2364

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221019.41

Microsoft.MacCatalyst.Sdk
 From Version 15.4.1186-rc.2 -> To Version 15.4.2364

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221019.40

Microsoft.iOS.Sdk
 From Version 16.0.1271-rc.2-xcode14 -> To Version 16.0.1468

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221019.40

Microsoft.tvOS.Sdk
 From Version 16.0.1271-rc.2-xcode14 -> To Version 16.0.1468

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221020.11

Microsoft.iOS.Sdk
 From Version 16.0.1271-rc.2-xcode14 -> To Version 16.0.1469

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221020.11

Microsoft.tvOS.Sdk
 From Version 16.0.1271-rc.2-xcode14 -> To Version 16.0.1469

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221020.12

Microsoft.macOS.Sdk
 From Version 12.3.1186-rc.2 -> To Version 12.3.2365

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221020.12

Microsoft.MacCatalyst.Sdk
 From Version 15.4.1186-rc.2 -> To Version 15.4.2365

* Supress some platform validation issues

* Ignore more warnings

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Rui Marinho <[email protected]>
Co-authored-by: Rolf Bjarne Kvinge <[email protected]>

* Fix net7 branch with Analyzers fixes (#10808)

* Fix windows PublicAPi

* Disable warning CA1416

* Disable more warnings

* Remove GlobalSuppressions

* Fix more android usage warnings

* More warnings ignore to CA1416, CA1422

* Revert analyzer version

Co-authored-by: Matthew Leibowitz <[email protected]>

* [net7.0] Update dependencies from xamarin/xamarin-macios (#10810)

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221020.23

Microsoft.macOS.Sdk
 From Version 12.3.2365 -> To Version 12.3.2366

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221020.23

Microsoft.MacCatalyst.Sdk
 From Version 15.4.2365 -> To Version 15.4.2366

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221020.24

Microsoft.iOS.Sdk
 From Version 16.0.1469 -> To Version 16.0.1470

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221020.24

Microsoft.tvOS.Sdk
 From Version 16.0.1469 -> To Version 16.0.1470

* Add feed back

* Revert analyzer

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Rui Marinho <[email protected]>

* [net7.0] Update dependencies from xamarin/xamarin-android (#10815)

* Update dependencies from https://github.com/xamarin/xamarin-android build 7.0.1xx-8f1d9a47205ead80132661f68b0cee9ed0e0220b-1

Microsoft.Android.Sdk.Windows
 From Version 33.0.3 -> To Version 33.0.4

Dependency coherency updates

Microsoft.Dotnet.Sdk.Internal
 From Version 7.0.100-rtm.22517.4 -> To Version 7.0.100-rtm.22519.39 (parent: Microsoft.Android.Sdk.Windows

* Add feed back

* Revert Analyzer

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Rui Marinho <[email protected]>

* Bump GitInfo

* Update net6 workloads (#10830)

* Bump GitInfo

* Update Versions.props

* Update GitInfo.txt

Co-authored-by: Rui Marinho <[email protected]>

* Add branch info to GitInfo

* [Tizen] Update to Tizen 7.0.100 stable  (#10861)

* Update Tizen SDK

* Update the SDK prop

* iOS 13+ devices do not allow status bar access (#10855)

* Update Versions.props (#10871)

* Bump Analyzer for new api

* [net7.0] Update dependencies from xamarin/xamarin-macios (#10878)

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221024.17

Microsoft.iOS.Sdk
 From Version 16.0.1470 -> To Version 16.0.1471

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221024.17

Microsoft.tvOS.Sdk
 From Version 16.0.1470 -> To Version 16.0.1471

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221025.1

Microsoft.iOS.Sdk
 From Version 16.0.1470 -> To Version 16.0.1472

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221025.1

Microsoft.tvOS.Sdk
 From Version 16.0.1470 -> To Version 16.0.1472

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221025.4

Microsoft.macOS.Sdk
 From Version 12.3.2366 -> To Version 12.3.2367

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221025.4

Microsoft.MacCatalyst.Sdk
 From Version 15.4.2366 -> To Version 15.4.2367

* Update NuGet.config

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Rui Marinho <[email protected]>

* Fix android API usage

* [net7.0] Update dependencies from xamarin/xamarin-macios (#10910)

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221025.31

Microsoft.iOS.Sdk
 From Version 16.0.1472 -> To Version 16.0.1473

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221025.31

Microsoft.tvOS.Sdk
 From Version 16.0.1472 -> To Version 16.0.1473

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221025.34

Microsoft.macOS.Sdk
 From Version 12.3.2367 -> To Version 12.3.2368

* Update dependencies from https://github.com/xamarin/xamarin-macios build 20221025.34

Microsoft.MacCatalyst.Sdk
 From Version 15.4.2367 -> To Vers…
@SamMonoRT SamMonoRT assigned jandupej and unassigned naricc Mar 13, 2023
@lambdageek lambdageek self-assigned this Jul 11, 2023
@lambdageek
Copy link
Member

lambdageek commented Jul 11, 2023

This was finally "fixed" for .net8 by #78435
The "noilgen" configuration was removed - you always get ilgen now, so mono_marshal_ilgen_init is a no-op. We still have it as a public MONO_API symbol, so it's ok to call it, but it doesn't do anything anymore.

@ghost ghost locked as resolved and limited conversation to collaborators Aug 14, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

8 participants