.NET 10 Preview 4, Android 36.0.0-preview.4.80
Pre-release
Pre-release
·
96 commits
to main
since this release
This release is not yet available from the Visual Studio installer. Download the .NET 10 Preview 4 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.4.80/10.0.100-preview.4 SDK 10.0.100-preview.4
TLDR
For a short list of Android features in .NET 10, see:
What's Changed
- Use CDN URL for dotnet-install script by @akoeplinger in #9957
- [NUnitLite] fix many warnings by @jonathanpeppers in #9959
- Update Android workload versions to 35.0.61 and 34.0.154 by @pjcollins in #9946
- [ci] Add Windows 'DebuggingTest' job by @pjcollins in #9951
- [xaprepare] log exceptions, and handle CRL check failures by @jonathanpeppers in #9965
- Avoid using br.s when generating managed UCO lookup tables by @simonrozsival in #9969
- [Mono.Android] Add ManagedValueManager, use with CoreCLR by @jonpryor in #9973
- [darc] track previous .NET Android manifests by @jonathanpeppers in #9981
- [CLR] Enable more p/invokes by @grendello in #9956
- [CoreCLR] Override GetInvokerTypeCore in AndroidTypeManager by @simonrozsival in #9978
- [tests] fix
InstallAndroidDependenciesTest("GoogleV2")
by @jonathanpeppers in #9986 - [coreclr] Enable dumping
FastTiming
data with CoreCLR by @ivanpovazan in #9961 - Bump com.android.tools.build:manifest-merger from 31.9.0 to 31.9.1 in /src/manifestmerger by @dependabot in #9988
- [Xamarin.Android.Build.Tasks] make "managed typemap" runtime agnostic by @jonathanpeppers in #9911
- [XABT] Refactor Cecil usage out of
TypeMapGenerator
. by @jpobst in #9996 - [build] see if we can allow long branch names by @jonathanpeppers in #9983
- [XABT] Remove support for
$(_AndroidGenerateNativeAssembly)
=false
(typemaps). by @jpobst in #10001 - [NativeAOT] Remove unnecessary GetAssemblyLocation method by @simonrozsival in #10003
- Test a project with a Space in the project Name by @dellis1972 in #10006
- Add Support for Debugging NativeAOT by @dellis1972 in #9855
- [XABT] Move scanning for ACW map JLOs to
FindJavaObjectsStep
. by @jpobst in #9930 - [build] Use SharedFramework.Sdk to create workload packs by @pjcollins in #10000
- Make the NativeAOT debugger script more flexible by @grendello in #10016
- [NativeAOT] Add DefaultUncaughtExceptionHandler by @jonpryor in #9994
- [build] Add android-platform-support.override.props by @pjcollins in #10025
- [native] Improvements to the internal timing infrastructure by @grendello in #9993
- [Mono.Android] Generate API docs for API level 36 by @pjcollins in #10023
- [ci] Fix nightly build symbol artifact upload by @pjcollins in #10032
- [docs] new
dotnet-trace collect --dsrouter
switch by @jonathanpeppers in #10034 - [build] pin to System.IO.Hashing 9.0.4 by @jonathanpeppers in #10043
- [build] install .NET 10.x for BAR manifest by @jonathanpeppers in #10040
- [XABT] Refactor
<LinkAssembliesNoShrink>
/<AssemblyModifierPipeline>
tasks to use an actual pipeline. by @jpobst in #10024 - [xaprepare] Fix warnings produced by building and running. by @jpobst in #10048
- [Mono.Android] Fix build warnings related to networking code by @simonrozsival in #10021
- [XABT] remove
$(_AndroidUseLibZipSharp)=true
default value by @jonathanpeppers in #9840 - [build] fix
MAUI Integration
job by @jonathanpeppers in #10036 - Fix NRT warnings in
assembly-store-reader-mk2
anddecompress-assemblies
tools. by @jpobst in #10051 - [Mono.Android] Fix API-36 namespace capitalization error from enumification. by @jpobst in #10046
- [coreclr] Initial support of R2R builds by @ivanpovazan in #10007
- Bump com.android.tools.build:manifest-merger from 31.9.1 to 31.9.2 in /src/manifestmerger by @dependabot in #10060
- [workload] Add Microsoft.Android.Runtimes framework by @pjcollins in #10038
- [build] default
$(JavacSource/TargetVersion)
to 1.8 for Android code by @jonathanpeppers in #10050 - [XABT] GeneratePackageManagerJava - Convert
NativeCodeGenState
to Cecil-less DTOs. by @jpobst in #10058 - [XABT] Split up the
<GeneratePackageManagerJava>
task. by @jpobst in #10070 - [workload] Fix symbols paths in Microsoft.Android.Sdk by @pjcollins in #10076
- [coreclr] run Mono.Android-Tests by @jonathanpeppers in #9916
- Bump com.android.tools:r8 from 8.7.18 to 8.9.35 in /src/r8 by @dependabot in #10082
- [nativeaot] run Mono.Android-Tests by @jonathanpeppers in #9846
New Contributors
- @ivanpovazan made their first contribution in #9961
Full Changelog: 36.0.0-preview.3.22...36.0.0-preview.4.80