.NET 10 Preview 3, Android 36.0.0-preview.3.22
Pre-release
Pre-release
·
161 commits
to main
since this release
This release is not yet available from the Visual Studio installer. Download the .NET 10 Preview 3 SDK, followed by:
> dotnet workload install android
...
Successfully installed workload(s) android.
To verify installation:
> dotnet workload list
Installed Workload Id Manifest Version Installation Source
--------------------------------------------------------------------------------------------
android 36.0.0-preview.3.22/10.0.100-preview.3 SDK 10.0.100-preview.3
TLDR
For a short list of Android features in .NET 10, see:
What's Changed
- A handful more changes from #9572 by @grendello in #9833
- Update copilot instructions. by @dellis1972 in #9837
- Bump to android-platform-support@77445b27 by @pjcollins in #9844
- Raise Error APT2265 If the Asset Path is Invalid by @dellis1972 in #9809
- $(AndroidPackVersionSuffix)=preview.3 by @jonathanpeppers in #9843
- [XABT] Refactor manifest merging and ACW map generation out of
GenerateJavaStubs
. by @jpobst in #9827 - Switch more over to System.Text.Json by @dellis1972 in #9819
- fix: jit-times - Timestamp arithmetic + add warnings for negative times by @alexyakunin in #9484
- Bump to dotnet/java-interop@719e6159 by @jonpryor in #9851
- [NUnitLite] remove
Assembly.CodeBase
usage by @jonathanpeppers in #9859 - CLR hosting by @grendello in #9572
- [Experimental] Add alternative way of resolving UCO function pointers for Marshal Methods by @simonrozsival in #9805
- [Mono.Android] use
Java.Lang.Object.GetObject<T>()
by @jonathanpeppers in #9860 - [Xamarin.Android.Build.Tasks] introduce
$(_AndroidJcwCodegenTarget)
by @jonathanpeppers in #9858 - Improve the performance of the RtxtParser. by @dellis1972 in #9839
- Bump com.android.tools.build:manifest-merger from 31.8.1 to 31.8.2 in /src/manifestmerger by @dependabot in #9866
- [Mono.Android] update more
TypeManager.GetClassName()
calls by @jonathanpeppers in #9865 - [Mono.Android] fix
JavaConvert.GetTypeMapping()
for NativeAOT by @jonathanpeppers in #9864 - [XABT] Refactor marshal methods and type map generation out of
GenerateJavaStubs
. by @jpobst in #9850 - [ci] Publish VS workload zips by @pjcollins in #9870
- [Xamarin.Android.Build.Tasks] emit XA1040 for experimental runtimes by @jonathanpeppers in #9834
- Fix Debugger timeout on 32 bit devices. by @dellis1972 in #9869
- [Mono.Android-Tests] Ignore more types of temporary network/server failures. by @jpobst in #9871
- [NativeAOT] Generate optimized type mapping by @simonrozsival in #9856
- [tests] remove
runtimeconfig.template.json
in favor of@(RuntimeHostConfigurationOption)
by @jonathanpeppers in #9890 - [nativeaot] set
$HOME
and$TMPDIR
by @jonathanpeppers in #9889 - Update AndroidNetPreviousVersion to 35.0.50 and 34.0.148 by @pjcollins in #9892
- [nativeaot] fix default
SynchronizationContext
by @jonathanpeppers in #9883 - [XABT] Don't run
_LinkAssembliesNoShrink
when$(PublishTrimmed)
=true
. by @jpobst in #9887 - Bump NDK to r28 by @grendello in #9467
- Bump com.android.tools.build:manifest-merger from 31.8.2 to 31.9.0 in /src/manifestmerger by @dependabot in #9898
- [NUnitLite] don't use System.Reflection in
async
tests by @jonathanpeppers in #9904 - Add CoreCLR host to the build by @grendello in #9900
- [nativeaot] fix
.resx
files in apps by @jonathanpeppers in #9905 - Bump to dotnet/java-interop@9f48ecf6 by @jonpryor in #9908
- [CoreCLR] Support marshal methods by @simonrozsival in #9912
- Implement support for CoreCLR host to load assemblies from storage by @grendello in #9917
- [Mono.Android] update
JNIEnv.GetJniName()
by @jonathanpeppers in #9913 - [XABT] Scan for JLO needed wrappers in
LinkAssembliesNoShrink
. by @jpobst in #9893 - [NativeAOT] Improve managed typemap by @simonrozsival in #9910
- [tests] ignore network errors in
CustomLinkDescriptionPreserve
test by @jonathanpeppers in #9915 - [Mono.Android] Bind Android API-36 Beta 3 by @jpobst in #9914
- Don't try to copy files that no longer exist by @grendello in #9941
- [Mono.Android-Tests] Ignore temporary HTTP errors in async test methods. by @jpobst in #9942
- [ci] Don't re-run
dotnet test
if there are no auto retry tests. by @jpobst in #9940 - Set HttpActivityPropagationSupport=true for non-Release builds by @jfversluis in #9933
- Enable MetricsSupport by default for non-Release builds by @jfversluis in #9928
- Bump to dotnet/java-interop@5852e6e3 by @jonpryor in #9931
- Bump to dotnet/android-tools@0658bc63 by @jonpryor in #9948
- [Mono.Android] prefix
Microsoft.Android.Runtime
namespace with_
by @jonathanpeppers in #9998
New Contributors
- @alexyakunin made their first contribution in #9484
- @jfversluis made their first contribution in #9933
Full Changelog: 35.99.0-preview.2.205...36.0.0-preview.3.22