Releases: dotnet/android
.NET 9 RC 2, Android 35.0.0-rc.2.152
The latest .NET MAUI
component is available in Visual Studio 2022 17.12 Preview 3:
You can also download the .NET 9 RC 2 SDK directly, 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 35.0.0-rc.2.152/9.0.100-rc.2 SDK 9.0.100-rc.2
What's Changed
- $(AndroidPackVersionSuffix)=rc.2; net9 is 35.0.0-rc.2 by @jonathanpeppers in #9233
- Bump to dotnet/android-tools@657574378a6 and xamarin/monodroid@8bd4bae7 by @pjcollins in #9216
- [ci] Improve push_signed_nugets job condition by @pjcollins in #9240
- Bump to mono/debugger-libs@d5664344 by @jonathanpeppers in #9238
- Bump to 34.0.137 of the .NET 8 Android workload by @jonathanpeppers in #9243
- Split up "regular" and AOT DSO caches by @grendello in #9117
- [build] Fix local workload template creation by @pjcollins in #9250
- [Xamarin.Android.Build.Tasks] introduce
LlvmIrTypeCache
by @jonathanpeppers in #9251 - [Xamarin.Android.Build.Tasks] Bump MinimumSupportedJavaVersion=17 by @jonpryor in #9257
- Bump to 34.0.138 of the .NET 8 Android workload by @pjcollins in #9271
- [tests] update MSBuild performance tests by @jonathanpeppers in #9231
- [build] Remove make framework-assemblies target by @pjcollins in #9269
- [Xamarin.Android.Build.Tasks] Reduce BuildDependsOn duplication by @pjcollins in #9256
- [Xamarin.Android.Build.Tasks] reduce System.Linq usage in ManifestDocument by @jonathanpeppers in #9281
- [XABT] Replace SortedSet with HashSet. by @jpobst in #9280
- [Xamarin.Android.Build.Tasks] Remove Xamarin.Analysis by @pjcollins in #9283
- [Xamarin.Android.Build.Tasks] make CA2022 an error by @jonathanpeppers in #9282
- [tests] add test for
$(AdbTargetArchitecture)
by @jonathanpeppers in #9227 - [Xamarin.Android.Build.Tasks] fix
<GenerateRtxt/>
during design-time builds by @jonathanpeppers in #9288 - Bump recommended Android SDK versions for API 35 by @pjcollins in #9289
- Add a Performance Test for FastDeploy Task by @dellis1972 in #9258
- Update Trace dos with OSX instructions by @dellis1972 in #9284
- [docs] mention
AndroidDexTool=d8
is default now by @jonathanpeppers in #9291 - [Xamarin.Android.Build.Tasks] remove
HasClassFiles
checks by @jonathanpeppers in #9293 - [Xamarin.Android.Build.Tasks] remove
$(_InstantRunEnabled)
checks by @jonathanpeppers in #9292 - Remove native runtime support for instant run by @grendello in #9297
- [Mono.Android] treat
AllocObjectSupported
as always true by @jonathanpeppers in #9146 - [Mono.Android] Use X509TrustManagerExtensions to allow using domain-config in network_security_config.xml by @simonrozsival in #9302
- [tests] remove Xamarin.Legacy.Sdk by @jonathanpeppers in #9307
- [tests] fix nightly APK tests for 32-bit emulators by @jonathanpeppers in #9308
- Fix R8 Message processing to remove false positives. by @dellis1972 in #9298
- Fix DSO name hash generation on Windows by @grendello in #9315
- [native] Real shared libraries in APK
/lib
directories by @grendello in #9154 - Bump to Android NDK r27b by @grendello in #9312
- [Xamarin.Android.Build.Tasks] Add @(AndroidGradleProject) action by @pjcollins in #9270
- [tests] skip performance tests (w/
.apk
changes) on non-commercial builds by @jonathanpeppers in #9328 - [tests] ignore
BuildAppCheckDebugSymbols()
test on non-commercial builds by @jonathanpeppers in #9322 - [build] fix incremental build for
RuntimeLists.xml
by @jonathanpeppers in #9327 - Bump to dotnet/java-interop@9d997232 by @jonpryor in #9330
- [Mono.Android.Export] decorate types to improve trimming warnings by @jonathanpeppers in #9300
- Bump cmake to version 3.30.3 by @grendello in #9329
- [templates] Update to latest NuGet version of
Xamarin.AndroidX.Wear
by @jpobst in #9332 - [trimming]
TrimMode=full
in debug mode, should enable analyzers by @jonathanpeppers in #9320 - [release/9.0.1xx-rc2] [Xamarin.Android.Build.Tasks] Disable LLVM marshal methods (#9336) by @jonathanpeppers in #9346
- Reapply "[native] Real shared libraries in APK /lib directories (#9154)" by @jonathanpeppers in #9348
- [maestro] setup direct subscription for dotnet/runtime by @jonathanpeppers in #9347
- [monodroid] Fix thread state transition in
get_function_pointer
by @filipnavara in #9343 - Add DiagnosticSuppressor to suppress the IDE0002 Style Hint in the IDE by @dellis1972 in #9310
- [Xamarin.Android.Build.Tasks] move
Console.WriteLine()
messages to MSBuild log by @jonathanpeppers in #9359 - [profiled-aot] update built-in AOT profile for .NET 9 RC 2 by @jonathanpeppers in #9361
Full Changelog: 35.0.0-rc.1.80...35.0.0-rc.2.152
.NET 8 Servicing, Android 34.0.143
The latest .NET MAUI
component is available in Visual Studio 2022 17.12 Preview 3:
You can also download the .NET 8 SDK directly, 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 34.0.143/8.0.100 SDK 8.0.401
Also see the Known Issues in .NET 8.
What's Changed
- [Xamarin.Android.Build.Tasks] fix
<GenerateRtxt/>
during design-time builds by @jonathanpeppers in #9288 - Bump to xamarin/monodroid@1a9ee373 by @pjcollins in #9303
- Fix R8 Message processing to remove false positives by @dellis1972 in #9298
- [tests] remove Xamarin.Legacy.Sdk by @jonathanpeppers in #9307
- [release/8.0.4xx] [tests] add test for
$(AdbTargetArchitecture)
by @jonathanpeppers in #9317
Full Changelog: 34.0.138...34.0.143
.NET 9 RC 1, Android 35.0.0-rc.1.80
The latest .NET MAUI
component is available in Visual Studio 2022 17.12 Preview 2:
You can also download the .NET 9 RC 1 SDK directly, 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 35.0.0-rc.1.80/9.0.100-rc.1 SDK 9.0.100-rc.1
What's Changed
- [monodroid] treat
LocalRefsAreIndirect
as always true by @jonathanpeppers in #9138 - $(AndroidPackVersionSuffix)=rc.1; net9 is 35.0.0-rc.1 by @jonathanpeppers in #9143
- [xaprepare] Remove Mono as required component by @pjcollins in #9144
- Fix
LogCodedWarning
usage by @grendello in #9148 - [Mono.Android] JavaCast() should throw on unsupported types by @jonpryor in #9145
- [Mono.Android] Add convenience KeyChain APIs by @simonrozsival in #9047
- Make sure debug and release builds of .a files are separate by @grendello in #9150
- Remove empty 'test' file by @pjcollins in #9156
- [installers] Ship
NuGet*
assemblies needed by<AndroidMavenLibrary>
. by @jpobst in #9098 - [Mono.Android] Add properties for all documented AndroidManifest.xml attributes to
[Activity]
,[Application]
, etc. by @jpobst in #9096 - Update some NuGet packages to latest versions. by @jpobst in #9100
- Bump to xamarin/monodroid@e68da1e8 by @jonathanpeppers in #9171
- [Xamarin.Android.Build.Tasks] fix
Inputs
for_Generate*Java*
targets by @jonathanpeppers in #9174 - Fixing adding pdb with one slash type and trying to remove another slash by @thaystg in #9180
- [bundletool] Remove com/sun/jna content by @pjcollins in #9162
- [ci] Simplify shipping drop metadata names by @pjcollins in #9181
- [Xamarin.Android.Build.Tasks] fix
$(DestinationSubDirectory)
double slash by @jonathanpeppers in #9186 - [ci] Use passwordless auth for darc/maestro by @pjcollins in #9182
- [XABT] Use SortedSets in
JCWGenerator.EnsureIdenticalCollections
for better performance. by @jpobst in #9208 - [Xamarin.Android.Build.Tasks] default to only 64-bit targets by @jonathanpeppers in #9179
- [Xamarin.Android.Build.Tasks] Rethink default property values by @jonpryor in #9155
- Bump to xamarin/monodroid@12b1ae70 by @jonathanpeppers in #9205
- [ci] Only run maestro steps on official builds by @pjcollins in #9217
- [Build.Tasks] Bump to NuGet/NuGet.Client@324d7272 by @pjcollins in #9218
- Bump com.android.tools:r8 from 8.3.37 to 8.5.35 in /src/r8 by @dependabot in #9219
- [Mono.Android] Use .NET version of mdoc by @pjcollins in #9225
- [Xamarin.Android.Build.Tasks] remove
$XAMARIN_BUILD_ID
by @jonathanpeppers in #9223 - Fix an issue with incremental builds. by @dellis1972 in #9183
- [Xamarin.Android.Build.Tasks] Remove ILRepack by @pjcollins in #9226
- [build] Update package metadata by @pjcollins in #9230
- Fix an off-by-one error demangling satellite assembly names by @grendello in #9166
- [XABT] Allow deployment artifacts to specify multiple JavaDependencyVerification JavaArtifact libraries. by @jpobst in #9112
- [XABT] Scan for JCWs for each ABI in parallel. by @jpobst in #9215
Full Changelog: 35.0.0-preview.7.41...35.0.0-rc.1.80
.NET 8 Servicing, Android 34.0.138
The latest .NET MAUI
component is available in Visual Studio 2022 17.12 Preview 2:
You can also download the .NET 8 SDK directly, 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 34.0.138/8.0.100 SDK 8.0.401
Also see the Known Issues in .NET 8.
What's Changed
- [Mono.Android] AndroidMessageHandler should follow HTTP-308 redirects by @simonrozsival in #8951
- [Xamarin.Android.Build.Tasks] Support VS "Build Acceleration" by @dellis1972 in #9042
- [xaprepare] Always use release mono bundle by @pjcollins in #9106
- [tests] fix
InvalidTargetPlatformVersion
fornet8.0
by @jonathanpeppers in #9110 - [Mono.Android] Data sharing and Close() overrides by @jonpryor in #9103
- [Xamarin.Android.Build.Tasks] fix Inputs for
_Generate*Java*
targets by @jonathanpeppers in #9174 - Bump to xamarin/monodroid@e6a7cf474a by @pjcollins in #9193
- Backport maestro and artifact drop infra improvements by @pjcollins in #9195
- [build] Update package metadata @pjcollins in #9230
- [Xamarin.Android.Build.Tasks] Rethink default property values by @jonpryor in #9224
- [Xamarin.Android.Build.Tasks] Fix an issue with incremental builds by @dellis1972 in #9183
- [ci] Improve push_signed_nugets job condition by @pjcollins in #9240
Full Changelog: 34.0.113...34.0.138
.NET 9 Preview 7, Android 35.0.0-preview.7.41
How to install?
The latest .NET MAUI
component is available in Visual Studio 2022 17.12 Preview 1:
You can also download the .NET 9 Preview 7 SDK directly, 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 35.0.0-preview.7.41/9.0.100-preview.7 SDK 9.0.100-preview.7
What's Changed
- $(AndroidPackVersionSuffix)=preview.7; net9 is 34.99.0.preview.7 by @jonathanpeppers in #9052
- [xaprepare] skip download progress for
dotnet-install
script by @jonathanpeppers in #9053 - Fix places still pointing to xamarin/xamarin-android by @jonathanpeppers in #9050
- Support Visual Studio "Build Acceleration" by @dellis1972 in #9042
- Bump LibZipSharp to 3.3.0 by @dellis1972 in #9010
- [trimming] remove
$(_AggressiveAttributeTrimming)
by default by @jonathanpeppers in #9062 - Bump to dotnet/android-api-docs@c14203771a by @pjcollins in #8992
- [ci] Update resourceManagement.yml by @pjcollins in #9070
- [trimming] use public
$(MetricsSupport)
property by @jonathanpeppers in #9068 - Use AsyncTask from xamarin-android-tools by @pjcollins in #9017
- [ci] Move PR build to shared pool by @pjcollins in #8854
- [build] Bump
$(XABuildToolsVersion)
=35 by @jonpryor in #9071 - [trimming] remove
$(NullabilityInfoContextSupport)
by @jonathanpeppers in #9069 - Bump
Mono.Cecil.dll
to0.11.5
. by @jpobst in #9078 - [tests] verify trimmer warnings where appropriate by @jonathanpeppers in #9076
- [Xamarin.Android.Build.Tasks] fix NRE in XAJavaTypeScanner by @jonathanpeppers in #9087
- [Xamarin.Android.Build.Tasks] default wildcard for
proguard-rules.pro
by @jonathanpeppers in #9090 - Bump to dotnet/java-interop@7a058c0e by @jonpryor in #9066
- [Mono.Android] Bind and enumify API-35 Beta 3. by @jpobst in #9043
- [Mono.Android] Add support for AndroidMessageHandler ClientCertificates by @simonrozsival in #8961
- [AndroidManifest] Add support for
<property>
element viaPropertyAttribute
. by @jpobst in #9016 - [Mono.Android] Data sharing and Close() overrides by @jonpryor in #9103
- [Microsoft.Android.Sdk.ILLink] preserve types with
IJniNameProviderAttribute
by @jonathanpeppers in #9099 - [tests] re-enable
JavaAbstractMethodTest
by @jonathanpeppers in #9097 - [ci] Disable CodeQL on macOS, Linux, non-main jobs by @pjcollins in #9111
- [ci] Use DotNetCoreCLI to sign macOS files by @pjcollins in #9102
- [ci] Use sign-artifacts template for macOS signing by @pjcollins in #9091
- Missing androidx.window.[extensions|sidecar] warnings by @dellis1972 in #9085
- [ci] Fix maestro publishing for stable packages by @pjcollins in #9118
- Expand Java directory mapping message to support multiple directories by @dellis1972 in #9121
- [ci] Use drop service for SDK insertion artifacts by @pjcollins in #9116
- Bump to NDK r27 by @grendello in #9020
- [build] fix
ConfigureLocalWorkload
target by @jonathanpeppers in #9124 - Refine 16k page alignment support by @grendello in #9075
- [ci] Disable CodeQL on CI/PR pipelines by @pjcollins in #9128
- Bump to lz4 v1.10.0 by @grendello in #9127
- [trimming] remove our usage of
[Preserve]
by @jonathanpeppers in #9126 - Native runtime reorganization by @grendello in #9113
- [native] Change name of static libraries in some cases by @grendello in #9135
- Bump to xamarin/monodroid@d1d43ab161 by @pjcollins in #9130
- [tests] fix 1,170 build warnings by @jonathanpeppers in #9137
- [ci] Ignore unsigned bundletool.jar content by @pjcollins in #9139
- [Mono.Android] fix leaking lrefs in
TypeManager
by @jonathanpeppers in #9136
Full Changelog: 34.99.0-preview.6.340...35.0.0-preview.7.41
.NET 9 Preview 6, Android 34.99.0-preview.6.340
How to install?
This release is not yet available from the Visual Studio installer. Download the .NET 9 Preview 6 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 34.99.0-preview.6.340/9.0.100-preview.6 SDK 9.0.100-preview.6
What's Changed
- $(AndroidPackVersionSuffix)=preview.6; net9 is 34.99.0.preview.6 by @pjcollins in #8989
- Enable marshal methods by default, except when Blazor is used by @grendello in #8925
- [ci] Run "Push Internal" job on AzurePipelines-EO pool by @pjcollins in #8991
- [ci] Update .NET version installed for MAUI tests by @pjcollins in #8995
- [GitHub] Keep GH issue templates up to date. by @jpobst in #8942
- [build] Add option to skip Mono MDK provisioning by @pjcollins in #8993
- [build] Do not provision JDK 8 by @pjcollins in #8999
- [templates] Update Wear OS en template string by @pjcollins in #9005
- [tests] Reduce default build output verbosity by @pjcollins in #9002
- [manifest-attribute-codegen] Automatically generate manifest attributes from Android SDK data. by @jpobst in #8781
- [Mono.Android] Fix omitted Gl* constants. by @jpobst in #9009
- [Mono.Android] Fix incorrect value for enum
ApplicationExitInfoReason.Other
. by @jpobst in #9003 - [api-merge] Update "constant" values if they change between API levels. by @jpobst in #9004
- Use new binutils URL by @grendello in #9019
- Make fast deployment work with aab files by @dellis1972 in #8990
- Update java-interop and android-tools submodule mentions by @pjcollins in #9023
- [ci] Update sdk-insertions trigger by @pjcollins in #9029
- Link Code of Conduct by @pjcollins in #9034
- [ci] Fix android source path for MAUI test job by @pjcollins in #9030
- [ci] Update checkout path for nightly build by @pjcollins in #9028
- [Mono.Android-Tests] Fix repo URL in redirect tests by @pjcollins in #9035
- Ignore split configs when bundle config moves shared libraries to base.apk by @grendello in #8987
- [trimming] preserve custom views and
$(AndroidHttpClientHandlerType)
by @jonathanpeppers in #8954 - [runtime] Explicitly align application shared library to page size by @grendello in #9041
- Keep all .NET runtime classes by @vcsjones in #9044
- Make APK and shared library alignment configurable by @grendello in #9046
New Contributors
Full Changelog: 34.99.0-preview.5.308...34.99.0-preview.6.340
.NET 9 Preview 5, Android 34.99.0-preview.5.308
How to install?
This release is not yet available from the Visual Studio installer. Download the .NET 9 Preview 5 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 34.99.0-preview.5.308/9.0.100-preview.5 SDK 9.0.100-preview.5
What's Changed
- $(AndroidPackVersionSuffix)=preview.5; net9 is 34.99.0.preview.5 by @jonathanpeppers in #8896
- [docs] Reorganize public Documentation by @jonpryor in #8889
- Bump $(AndroidNetPreviousVersion) to 34.0.95 by @pjcollins in #8898
- [Mono.Android] fix potential leak in Java.Lang.Thread by @jonathanpeppers in #8900
- [Xamarin.Android.Build.Tasks] fix detection of "Android libraries" by @jonathanpeppers in #8904
- Test fixlocalizationtests branch by @dellis1972 in #8895
- [api-merge] Add
removed-since
info. by @jpobst in #8897 - [main] Update dependencies from dotnet/installer by @dotnet-maestro in #8912
- Bump NDK to r26d by @grendello in #8868
- [Mono.Android] Dispose of the
RunnableImplementor
on error by @jonpryor in #8907 - [main] Update dependencies from dotnet/installer by @dotnet-maestro in #8921
- Update README by @rachelkang in #8913
- [Xamarin.Android.Build.Tests] Fix ActionBarSherlock URL by @jonpryor in #8926
- [docs] Add "Getting Started" docs by @jonpryor in #8934
- It's ".NET for Android", not ".NET Android" by @jonpryor in #8933
- [trimming] fix custom applications for
TrimMode=full
by @jonathanpeppers in #8936 - [build] bump to
$(AndroidNetPreviousVersion)
34.0.113 by @jonathanpeppers in #8943 - [ci] Improve maestro artifact publishing by @pjcollins in #8945
- [ci] Re-enable to push to dotnet9 feed by @pjcollins in #8950
- [build] fix code-flow from dotnet/installer, .NET 9.0.100-preview.5.24262.2 by @jonathanpeppers in #8949
- Native call tracing infrastructure + native build system overhaul by @grendello in #8857
- [Microsoft.Android.Templates] Add icons to templates by @jonpryor in #8883
- [Mono.Android] AndroidMessageHandler should follow 308: permanent redirect by @simonrozsival in #8951
- [ci] Use long version for maestro publishing by @pjcollins in #8964
- [s360] Ignore irrelevant warnings by @jonpryor in #8962
- Update OneLocBuildToken by @MSylvia in #8973
- [Mono.Android] Bind API-35 Beta 2. by @jpobst in #8948
- Bump LLVM to 18.1.6 by @grendello in #8969
- Change libunwind submodule branch by @grendello in #8978
- Force loc task pool image to windows by @MSylvia in #8983
- Remove Enhanced Fast Deployment by @dellis1972 in #8959
- [ci] Update path for generated
*.include.*
files by @jonpryor in #8980
New Contributors
- @rachelkang made their first contribution in #8913
Full Changelog: 34.99.0-preview.4.272...34.99.0-preview.5.308
.NET 9 Preview 4, Android 34.99.0-preview.4.272
How to install?
This release is not yet available from the Visual Studio installer. Download the .NET 9 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 34.99.0-preview.4.272/9.0.100-preview.4 SDK 9.0.100-preview.4
What's Changed
- $(AndroidPackVersionSuffix)=preview.4; net9 is 34.99.0.preview.4 by @jonathanpeppers in #8831
- [Xamarin.Android.Build.Tasks] Bump to NuGet 6.7.1 by @pjcollins in #8833
- Add test for Binding Projects Incremental Build by @dellis1972 in #8706
- [ci] Use managed identity for ApiScan by @pjcollins in #8823
- [LayoutBindings] LayoutBindings: 'PreserveAttribute' is obsolete warnings by @dellis1972 in #8529
- Bump 'NuGet.*' and 'Newtonsoft.Json' NuGet versions. by @jpobst in #8825
- [Xamarin.Android.Build.Tasks] Update to newer ILRepack which supports debug files. by @jpobst in #8839
- Bump binutils to 17.0.6-7.2.1 by @grendello in #8806
- Bump to xamarin/monodroid@fefc158ef3 by @pjcollins in #8850
- Switch 64-bit hashes to xxhash3 by @grendello in #8721
- [APIScan] Scan extra symbols and update parameters by @pjcollins in #8812
- Update THIRD-PARTY-NOTICES.txt generation code by @grendello in #8853
- Bumps LLVM to v18.1.3 and XA utils version to 8.0.0 by @grendello in #8852
- [ci] Update dependabot ignore list by @pjcollins in #8864
- Don't use azureedge.net CDN by @directhex in #8846
- Add a unit test to check environment processing by @dellis1972 in #8856
- [Mono.Android] Commit baseline PublicAPI files for API-35. by @jpobst in #8840
- [Mono.Android] Bind Android 15 DP 2 by @jpobst in #8741
- [Xamarin.Android.Build.Tasks] Remove "Xamarin" from messages by @jonpryor in #8884
- [AndroidToolTask] Log tool output as error by @pjcollins in #8861
- [Mono.Android] Bind API-35 Beta 1. by @jpobst in #8891
- Bump to binutils based on LLVM 18.1.4 by @grendello in #8885
- Remove MonoArchive_BaseUri from Configurables.cs by @akoeplinger in #8890
- Bump to xamarin/monodroid@a5742221b3 by @pjcollins in #8893
- [build] Bump $(AndroidNetPreviousVersion) to 34.0.95 by @pjcollins in #8898
- [Mono.Android] fix potential leak of RunnableImplementors by @jonathanpeppers in #8900
- [Xamarin.Android.Build.Tasks] fix detection of "Android libraries" by @jonathanpeppers in #8904
- Bump to xamarin/monodroid@9ca6d9f6 by @dellis1972 in #8895
Full Changelog: 34.99.0-preview.3.231...34.99.0-preview.4.272
.NET 8 Servicing, Android 34.0.113
The latest .NET MAUI
component is available in Visual Studio 2022 17.11 Preview 2:
You can also download the .NET 8 SDK directly, 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 34.0.113/8.0.100 SDK 8.0.300
Also see the Known Issues in .NET 8.
What's Changed
- [ci] Migrate to the 1ES template by @pjcollins in #8876
- [ci] Use NuGetAuthenticate@1 (#8676) by @pjcollins in #8877
- [Xamarin.Android.Build.Tasks] Remove "Xamarin" from messages by @jonpryor in #8884
- Bump to xamarin/xamarin-android-tools/release/8.0.1xx@d50747cb by @jonpryor in #8892
- [Xamarin.Android.Build.Tasks] fix detection of "Android libraries" by @jonathanpeppers in #8904
- [Mono.Android] fix potential leak of RunnableImplementors by @jonathanpeppers in #8900
- [release/8.0.2xx] [build] use new Mono archive URL by @jonathanpeppers in #8931
- Bump binutils to 17.0.6-7.2.2 by @grendello in #8867
- [Xamarin.Android.Build.Tasks] set
%(DefineConstantsOnly)
for older API levels by @jonathanpeppers in #8777
Full Changelog: 34.0.95...34.0.113
.NET 9 Preview 3, Android 34.99.0-preview.3.231
How to install?
This release is not yet available from the Visual Studio installer. Download the .NET 9 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 34.99.0-preview.3.231/9.0.100-preview.3 SDK 9.0.100-preview.3
What's Changed
- $(AndroidPackVersionSuffix)=preview.3; net9 is 34.99.0.preview.3 by @jonathanpeppers in #8765
- Bump to xamarin/monodroid@e13723e701 by @pjcollins in #8771
- [tests] fix duplicate sources in
NuGet.config
by @jonathanpeppers in #8772 - [Xamarin.Android.Build.Tasks] set
%(DefineConstantsOnly)
for older API levels by @jonathanpeppers in #8777 - [Mono.Android] fix trimming warnings, part 2 by @jonathanpeppers in #8758
- [ci] Migrate to the 1ES template by @pjcollins in #8747
- [ci] Do not use self annotation for yaml-templates by @pjcollins in #8783
- [ci] Add 1ESPT override to MSBuild test stages by @pjcollins in #8784
- [ci] Fix SDL Sources Analysis for PRs from forks by @pjcollins in #8785
- [Mono.Android] Fix race condition in AndroidMessageHandler by @simonrozsival in #8753
- [docs] update notes about
dotnet-trace
anddotnet-gcdump
by @jonathanpeppers in #8713 - [build] Include MIT license in most NuGet packages by @pjcollins in #8787
- [templates] Remove redundant "template" from display name. by @jpobst in #8773
- Bump to xamarin/monodroid@77124dc1 by @jonpryor in #8804
- [Mono.Android] Fix missing enum issues that cause BG8800 warnings. by @jpobst in #8707
- [Mono.Android] is now "trimming safe" by @jonathanpeppers in #8778
- [Microsoft.Android.Templates] Update EN localization templatestrings. by @jpobst in #8808
- [ci] Don't auto-retry APK test suites. by @jpobst in #8811
- [runtime] Remove the last vestiges of desktop builds by @grendello in #8810
- AssetPack Support by @dellis1972 in #8631
- Make all assemblies RID-specific by @grendello in #8478
- Prevent NREX when instantiating Java.Lang.StackTraceElement by @grendello in #8795
- Bump com.android.tools:r8 from 8.2.47 to 8.3.37 in /src/r8 by @dependabot in #8816
- [One .NET] "greenfield" projects opt into trimming by @jonathanpeppers in #8805
- Fix assembly count when satellite assemblies are present by @grendello in #8790
- [runtime] Optionally disable inlining by @grendello in #8798
- [Xamarin.Android.Build.Tasks] Enable POM verification features. by @jpobst in #8649
Full Changelog: 34.99.0-preview.2.189...34.99.0-preview.3.231