Skip to content

Planned Future Deprecations and Removals

Dean Ellis edited this page Dec 6, 2024 · 11 revisions

This page serves as a reminder for things we have deprecated or intend to deprecate to ensure the removal (and thus code cleanup) eventually happens.

Sometimes this is a feature that is obsolete or no longer relevant or supported.

Sometimes we add new features that are intended to be functionally the same as the feature they replace. In this case we occasionally add a fallback flag to allow users to "fall back" to the old implementation in case there are issues. This flag is intended to be temporary and should be removed once we are confident with the new implementation.

If your application requires one of these fallback flags it is highly recommended to file an issue in this repository to ensure the issue is fixed before the fallback flag is removed.

Android Applications

Title Warning Added Code Removal
Android Support libraries .NET 8 .NET 9
Xamarin.AndroidX.Migration .NET 8 .NET 9
$(AndroidCreatePackagePerAbi) .NET 9 .NET 10
$(AndroidUseIntermediateDesignerFile) .NET 9 .NET 10
$(AndroidResgenFile) .NET 9 .NET 10

Android Bindings

Title Warning Added Code Removal
$(_AndroidUseJavaLegacyResolver) fallback flag .NET 9 .NET 10
$(_AndroidEmitLegacyInterfaceInvokers) fallback flag .NET 9 .NET 10
Clone this wiki locally