From 96acffb0b493494198f5f6bce0009a4ce18b2ae1 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 14:47:30 +0200 Subject: [PATCH 01/73] Update _PackageLevelCustomizations.cshtml --- source/_PackageLevelCustomizations.cshtml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_PackageLevelCustomizations.cshtml b/source/_PackageLevelCustomizations.cshtml index f63328583..2b6428c52 100644 --- a/source/_PackageLevelCustomizations.cshtml +++ b/source/_PackageLevelCustomizations.cshtml @@ -58,9 +58,9 @@ @* .NET 9 changes some binding internals that breaks some of our hand bound code. This property reverts to the old behavior. Once we are .NET 9+ we should redo our hand bound code and remove this. *@ -@if (@Model.NuGetPackageId == "Xamarin.AndroidX.Media3.ExoPlayer") +@if (@Model.NuGetPackageId == "Xamarin.AndroidX.Media3.ExoPlayer" ) { - + <_AndroidEmitLegacyInterfaceInvokers>true -} +} \ No newline at end of file From 9d7989f0756536e34be6b576fb2d58c6e3b6ce48 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 14:55:45 +0200 Subject: [PATCH 02/73] metadata + Additions cleanup for net10.0 --- .../Additions/ActivityResultContracts.cs | 245 --- .../activity/Transforms/Metadata.xml | 170 +- .../appcompat/Additions/Additions.cs | 463 +----- .../appcompat/Transforms/Metadata.xml | 82 + .../androidx.car/car/Additions/Additions.cs | 31 - .../androidx.car/car/Transforms/Metadata.xml | 3 - .../collection-ktx/Additions/Additions.cs | 11 - .../animation-core/Additions/Additions.cs | 6 - .../animation-core/Transforms/Metadata.xml | 1 - .../runtime-android/Transforms/Metadata.xml | 8 +- ...e.Handlers.ReplaceFileCorruptionHandler.cs | 8 - .../AndroidX.DataStore.Core.IDataMigration.cs | 8 - .../AndroidX.DataStore.Core.ISerializer.cs | 14 - .../emoji/Transforms/Metadata.xml | 6 +- .../leanback/Additions/Additions.cs | 299 ---- .../leanback/Additions/ConstantState.cs | 1 - .../leanback/Transforms/Metadata.xml | 15 + .../Transforms/Metadata.xml | 4 +- .../Additions/Additions.cs | 11 - ...dia3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs | 32 +- .../Transforms/Metadata.xml | 14 +- .../AndroidX.Media3.ExoPlayer.IExoPlayer.cs | 227 +-- .../media3-exoplayer/Transforms/Metadata.xml | 7 + .../media3-ui/Additions/DefaultTimeBar.cs | 42 - .../media3-ui/Transforms/Metadata.xml | 18 + .../preference/Additions/Additions.cs | 42 - .../preference/Transforms/Metadata.xml | 40 +- .../Additions/Additions.cs | 33 - .../Transforms/Metadata.xml | 13 +- .../recyclerview/Transforms/Metadata.xml | 2 - .../transition/Additions/Additions.cs | 299 ---- .../transition/Transforms/Metadata.xml | 50 +- .../work-runtime/Additions/WorkAdditions.cs | 47 - .../work-runtime/Transforms/Metadata.xml | 13 + .../play-services-base/Additions/Additions.cs | 47 - .../Additions/BitmapTeleporter.cs | 26 - .../Transforms/Metadata.xml | 62 +- .../Additions/Android.Gms.Games.GamesClass.cs | 35 +- .../Transforms/Metadata.xml | 15 +- .../Transforms/Metadata.xml | 19 +- .../material/Additions/Additions.cs | 25 - ...terial.Navigation.NavigationBarItemView.cs | 33 +- ...ogle.Android.Material.Snackbar.Snackbar.cs | 31 - .../material/Transforms/Metadata.xml | 63 +- ...le.Crypto.Tink.Shaded.Protobuf.Internal.cs | 21 +- ...ink.Shaded.Protobuf.LazyStringArrayList.cs | 27 - ...rypto.Tink.Shaded.Protobuf.MapFieldLite.cs | 29 - ...ded.Protobuf.UnmodifiableLazyStringList.cs | 28 - .../tink-android/Transforms/Metadata.xml | 55 +- .../firebase-firestore/Additions/Additions.cs | 31 - .../Transforms/Metadata.xml | 1451 ++++++++++++++++- .../firebase-perf/Transforms/Metadata.xml | 131 +- .../firebase-storage/Additions/Additions.cs | 36 - .../firebase-storage/Transforms/Metadata.xml | 2 - .../Transforms/Metadata.xml | 105 ++ .../common/Additions/Additions.cs | 32 - ....Common.SDKInternal.OptionalModuleUtils.cs | 49 - .../common/Transforms/Metadata.xml | 18 +- .../Additions/AutoMLImageLabelerOptions.cs | 81 - ....Custom.Internal.CustomObjectsRegistrar.cs | 32 - .../Transforms/Metadata.xml | 2 +- ...faults.Internal.DefaultObjectsRegistrar.cs | 27 - .../object-detection/Transforms/Metadata.xml | 2 +- .../vision-common/Additions/Additions.cs | 28 - .../vision-common/Transforms/Metadata.xml | 2 +- .../protobuf-javalite/Additions/Additions.cs | 76 - .../protobuf-javalite/Transforms/Metadata.xml | 311 +++- .../Additions/LazyStringArrayList.cs | 121 -- .../protobuf-lite/Additions/MapFieldLite.cs | 26 - ...arin.Protobuf.Lite.AbstractProtobufList.cs | 17 + .../protobuf-lite/Transforms/Metadata.xml | 82 +- .../Additions/Xamarin.Grpc.CodecGzip.cs | 42 - .../kotlin-stdlib/Transforms/Metadata.xml | 22 +- .../Transforms/Metadata.xml | 1 - 74 files changed, 2438 insertions(+), 3070 deletions(-) delete mode 100644 source/androidx.activity/activity/Additions/ActivityResultContracts.cs delete mode 100644 source/androidx.car/car/Additions/Additions.cs delete mode 100644 source/androidx.collection/collection-ktx/Additions/Additions.cs delete mode 100644 source/androidx.compose.animation/animation-core/Additions/Additions.cs delete mode 100644 source/androidx.leanback/leanback/Additions/Additions.cs delete mode 100644 source/androidx.lifecycle/lifecycle-viewmodel-ktx/Additions/Additions.cs delete mode 100644 source/androidx.media3/media3-ui/Additions/DefaultTimeBar.cs delete mode 100644 source/androidx.preference/preference/Additions/Additions.cs delete mode 100644 source/androidx.recyclerview/recyclerview-selection/Additions/Additions.cs delete mode 100644 source/com.google.android.gms/play-services-base/Additions/Additions.cs delete mode 100644 source/com.google.android.gms/play-services-base/Additions/BitmapTeleporter.cs delete mode 100644 source/com.google.android.material/material/Additions/Google.Android.Material.Snackbar.Snackbar.cs delete mode 100644 source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.LazyStringArrayList.cs delete mode 100644 source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.MapFieldLite.cs delete mode 100644 source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.UnmodifiableLazyStringList.cs delete mode 100644 source/com.google.firebase/firebase-firestore/Additions/Additions.cs delete mode 100644 source/com.google.mlkit/common/Additions/Additions.cs delete mode 100644 source/com.google.mlkit/common/Additions/Xamarin.Google.MLKit.Common.SDKInternal.OptionalModuleUtils.cs delete mode 100644 source/com.google.mlkit/image-labeling-automl/Additions/AutoMLImageLabelerOptions.cs delete mode 100644 source/com.google.mlkit/object-detection-custom/Additions/Xamarin.Google.MLKit.Vision.Objects.Custom.Internal.CustomObjectsRegistrar.cs delete mode 100644 source/com.google.mlkit/object-detection/Additions/Xamarin.Google.MLKit.Vision.Objects.Defaults.Internal.DefaultObjectsRegistrar.cs delete mode 100644 source/com.google.mlkit/vision-common/Additions/Additions.cs delete mode 100644 source/com.google.protobuf/protobuf-javalite/Additions/Additions.cs delete mode 100644 source/com.google.protobuf/protobuf-lite/Additions/LazyStringArrayList.cs delete mode 100644 source/com.google.protobuf/protobuf-lite/Additions/MapFieldLite.cs create mode 100644 source/com.google.protobuf/protobuf-lite/Additions/Xamarin.Protobuf.Lite.AbstractProtobufList.cs delete mode 100644 source/io.grpc/grpc-api/Additions/Xamarin.Grpc.CodecGzip.cs diff --git a/source/androidx.activity/activity/Additions/ActivityResultContracts.cs b/source/androidx.activity/activity/Additions/ActivityResultContracts.cs deleted file mode 100644 index ee6c508a2..000000000 --- a/source/androidx.activity/activity/Additions/ActivityResultContracts.cs +++ /dev/null @@ -1,245 +0,0 @@ -using System; -using Android.Runtime; -using Java.Interop; -using Java.Lang; - -namespace AndroidX.Activity.Result.Contract -{ - /* - TODO: remove after virtual vs override support in metadata is added - must be removed after 16.9 is stable 20210302 - */ - internal delegate IntPtr _JniMarshal_PPLL_L(IntPtr jnienv, IntPtr klass, IntPtr p0, IntPtr p1); - - // Metadata.xml XPath class reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts']" - //[global::Android.Runtime.Register ("androidx/activity/result/contract/ActivityResultContracts", DoNotGenerateAcw=true)] - public sealed partial class ActivityResultContracts // : global::Java.Lang.Object - { - public partial class OpenDocument // : global::AndroidX.Activity.Result.Contract.ActivityResultContract - { - static Delegate cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_; -#pragma warning disable 0169 - static Delegate GetCreateIntent_Landroid_content_Context_arrayLjava_lang_String_Handler () - { - if (cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_ == null) - cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLL_L) n_CreateIntent_Landroid_content_Context_arrayLjava_lang_String_); - return cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_; - } - - static IntPtr n_CreateIntent_Landroid_content_Context_arrayLjava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_context, IntPtr native_input) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - var context = global::Java.Lang.Object.GetObject (native_context, JniHandleOwnership.DoNotTransfer); - var input = (string[]) JNIEnv.GetArray (native_input, JniHandleOwnership.DoNotTransfer, typeof (string)); - IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.CreateIntent (context, input)); - if (input != null) - JNIEnv.CopyArray (input, native_input); - return __ret; - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.OpenDocument']/method[@name='createIntent' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String[]']]" - [Register ("createIntent", "(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;", "GetCreateIntent_Landroid_content_Context_arrayLjava_lang_String_Handler")] - public - //virtual - override - unsafe global::Android.Content.Intent CreateIntent (global::Android.Content.Context context, global::Java.Lang.Object input) - { - const string __id = "createIntent.(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;"; - IntPtr native_input = JNIEnv.NewArray ((bool[]?)input); - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [2]; - __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); - __args [1] = new JniArgumentValue (native_input); - var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - if (input != null) { - JNIEnv.CopyArray (native_input, (bool[]?) input); - JNIEnv.DeleteLocalRef (native_input); - } - global::System.GC.KeepAlive (context); - global::System.GC.KeepAlive (input); - } - } - } - - public partial class OpenMultipleDocuments // : global::AndroidX.Activity.Result.Contract.ActivityResultContract - { - static Delegate cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_; -#pragma warning disable 0169 - static Delegate GetCreateIntent_Landroid_content_Context_arrayLjava_lang_String_Handler () - { - if (cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_ == null) - cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLL_L) n_CreateIntent_Landroid_content_Context_arrayLjava_lang_String_); - return cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_; - } - - static IntPtr n_CreateIntent_Landroid_content_Context_arrayLjava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_context, IntPtr native_input) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - var context = global::Java.Lang.Object.GetObject (native_context, JniHandleOwnership.DoNotTransfer); - var input = (string[]) JNIEnv.GetArray (native_input, JniHandleOwnership.DoNotTransfer, typeof (string)); - IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.CreateIntent (context, input)); - if (input != null) - JNIEnv.CopyArray (input, native_input); - return __ret; - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.OpenMultipleDocuments']/method[@name='createIntent' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String[]']]" - [Register ("createIntent", "(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;", "GetCreateIntent_Landroid_content_Context_arrayLjava_lang_String_Handler")] - public - //virtual - override - unsafe global::Android.Content.Intent CreateIntent (global::Android.Content.Context context, global::Java.Lang.Object input) - { - const string __id = "createIntent.(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;"; - IntPtr native_input = JNIEnv.NewArray ((bool[]?) input); - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [2]; - __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); - __args [1] = new JniArgumentValue (native_input); - var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - if (input != null) { - JNIEnv.CopyArray (native_input, (bool[]?) input); - JNIEnv.DeleteLocalRef (native_input); - } - global::System.GC.KeepAlive (context); - global::System.GC.KeepAlive (input); - } - } - - - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.OpenMultipleDocuments']/method[@name='parseResult' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='android.content.Intent']]" - [Register("parseResult", "(ILandroid/content/Intent;)Ljava/util/List;", "")] - public override sealed unsafe global::Java.Lang.Object ParseResult(int resultCode, global::Android.Content.Intent intent) - { - const string __id = "parseResult.(ILandroid/content/Intent;)Ljava/util/List;"; - try - { - JniArgumentValue* __args = stackalloc JniArgumentValue[2]; - __args[0] = new JniArgumentValue(resultCode); - __args[1] = new JniArgumentValue((intent == null) ? IntPtr.Zero : ((global::Java.Lang.Object)intent).Handle); - var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod(__id, this, __args); - return (global::Java.Lang.Object) global::Android.Runtime.JavaList.FromJniHandle(__rm.Handle, JniHandleOwnership.TransferLocalRef); - } - finally - { - global::System.GC.KeepAlive(intent); - } - } - } - - public partial class RequestMultiplePermissions // : global::AndroidX.Activity.Result.Contract.ActivityResultContract - { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.RequestMultiplePermissions']/method[@name='createIntent' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String[]']]" - [Register ("createIntent", "(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;", "")] - public - override - unsafe global::Android.Content.Intent CreateIntent (global::Android.Content.Context context, global::Java.Lang.Object input) - { - const string __id = "createIntent.(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;"; - IntPtr native_input = JNIEnv.NewArray ((bool[]?)input); - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [2]; - __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); - __args [1] = new JniArgumentValue (native_input); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - if (input != null) { - JNIEnv.CopyArray (native_input, (bool[]?) input); - JNIEnv.DeleteLocalRef (native_input); - } - global::System.GC.KeepAlive (context); - global::System.GC.KeepAlive (input); - } - } - - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.RequestMultiplePermissions']/method[@name='parseResult' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='android.content.Intent']]" - [Register("parseResult", "(ILandroid/content/Intent;)Ljava/util/Map;", "")] - public override unsafe global::Java.Lang.Object ParseResult(int resultCode, global::Android.Content.Intent intent) - { - const string __id = "parseResult.(ILandroid/content/Intent;)Ljava/util/Map;"; - try - { - JniArgumentValue* __args = stackalloc JniArgumentValue[2]; - __args[0] = new JniArgumentValue(resultCode); - __args[1] = new JniArgumentValue((intent == null) ? IntPtr.Zero : ((global::Java.Lang.Object)intent).Handle); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod(__id, this, __args); - return (global::Java.Lang.Object) global::Android.Runtime.JavaDictionary.FromJniHandle(__rm.Handle, JniHandleOwnership.TransferLocalRef); - } - finally - { - global::System.GC.KeepAlive(intent); - } - } - - } - } -} - -namespace AndroidX.Activity.Result.Contract -{ - // Metadata.xml XPath class reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts']" - // [global::Android.Runtime.Register ("androidx/activity/result/contract/ActivityResultContracts", DoNotGenerateAcw=true)] - public sealed partial class ActivityResultContracts //: global::Java.Lang.Object - { - public partial class CreateDocument - { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.CreateDocument']/method[@name='createIntent' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]" - [Register ("createIntent", "(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;", "GetCreateIntent_Landroid_content_Context_Ljava_lang_String_Handler")] - public override unsafe global::Android.Content.Intent CreateIntent (global::Android.Content.Context context, global::Java.Lang.Object input) - { - const string __id = "createIntent.(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;"; - IntPtr native_input = JNIEnv.NewString ((string) input); - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [2]; - __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle); - __args [1] = new JniArgumentValue (native_input); - var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - JNIEnv.DeleteLocalRef (native_input); - global::System.GC.KeepAlive (context); - global::System.GC.KeepAlive (input); - } - } - } - } -} - - -namespace AndroidX.Activity.Result.Contract -{ - // Metadata.xml XPath class reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts']" - // [global::Android.Runtime.Register ("androidx/activity/result/contract/ActivityResultContracts", DoNotGenerateAcw=true)] - public sealed partial class ActivityResultContracts //: global::Java.Lang.Object - { - - public partial class PickMultipleVisualMedia //: global::AndroidX.Activity.Result.Contract.ActivityResultContract - { - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.PickVisualMedia']/method[@name='parseResult' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='android.content.Intent']]" - [Register ("parseResult", "(ILandroid/content/Intent;)Landroid/net/Uri;", "")] - public override sealed unsafe global::Java.Lang.Object? ParseResult (int resultCode, global::Android.Content.Intent? intent) - { - const string __id = "parseResult.(ILandroid/content/Intent;)Landroid/net/Uri;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [2]; - __args [0] = new JniArgumentValue (resultCode); - __args [1] = new JniArgumentValue ((intent == null) ? IntPtr.Zero : ((global::Java.Lang.Object) intent).Handle); - var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - global::System.GC.KeepAlive (intent); - } - } - } - } -} \ No newline at end of file diff --git a/source/androidx.activity/activity/Transforms/Metadata.xml b/source/androidx.activity/activity/Transforms/Metadata.xml index ecbde8246..eb51cad6a 100644 --- a/source/androidx.activity/activity/Transforms/Metadata.xml +++ b/source/androidx.activity/activity/Transforms/Metadata.xml @@ -7,7 +7,6 @@ - Java.Lang.Object + + new + --> + - - Java.Lang.Object - - Java.Lang.Object + java.lang.Object - - - - + name="final" + > + true + - Java.Lang.Object + override + + - Java.Lang.Object + java.lang.Object - - - + name="managedOverride" + > + override + - Java.Lang.Object + Android.Content.Intent - Android.Content.Intent + override + + + + + + new + + Java.Lang.Object - - - Java.Lang.Object Java.Lang.Object + + Java.Lang.Object - + Java.Lang.Object + + --> + + + + + + + + + + Android.Content.Intent + + + override + + + java.lang.Object + + + + + + + + + java.lang.Object + + + + + + java.lang.Object + + + name="return" + > + java.lang.Object + \ No newline at end of file diff --git a/source/androidx.appcompat/appcompat/Additions/Additions.cs b/source/androidx.appcompat/appcompat/Additions/Additions.cs index 56629484e..42f8d247f 100644 --- a/source/androidx.appcompat/appcompat/Additions/Additions.cs +++ b/source/androidx.appcompat/appcompat/Additions/Additions.cs @@ -3,421 +3,6 @@ using Java.Interop; using Java.Lang; -namespace AndroidX.AppCompat.View -{ - - public partial class SupportActionModeWrapper - { - static Delegate cb_getTitle; -#pragma warning disable 0169 - static Delegate GetGetTitleHandler () - { - if (cb_getTitle == null) - cb_getTitle = JNINativeWrapper.CreateDelegate ((Func)n_GetTitle); - return cb_getTitle; - } - - static IntPtr n_GetTitle (IntPtr jnienv, IntPtr native__this) - { - global::AndroidX.AppCompat.View.SupportActionModeWrapper __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - return CharSequence.ToLocalJniHandle (__this.TitleFormatted); - } -#pragma warning restore 0169 - - static IntPtr id_getTitle; - public override unsafe global::Java.Lang.ICharSequence TitleFormatted { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.view']/class[@name='SupportActionModeWrapper']/method[@name='getTitle' and count(parameter)=0]" - [Register ("getTitle", "()Ljava/lang/CharSequence;", "GetGetTitleHandler")] - get { - if (id_getTitle == IntPtr.Zero) - id_getTitle = JNIEnv.GetMethodID (class_ref, "getTitle", "()Ljava/lang/CharSequence;"); - try { - - if (GetType () == ThresholdType) - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object)this).Handle, id_getTitle), JniHandleOwnership.TransferLocalRef); - else - return global::Java.Lang.Object.GetObject (JNIEnv.CallNonvirtualObjectMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "getTitle", "()Ljava/lang/CharSequence;")), JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - set { - SetTitle (value); - } - } - - - static Delegate cb_setTitle_Ljava_lang_CharSequence_; -#pragma warning disable 0169 - static Delegate GetSetTitle_Ljava_lang_CharSequence_Handler () - { - if (cb_setTitle_Ljava_lang_CharSequence_ == null) - cb_setTitle_Ljava_lang_CharSequence_ = JNINativeWrapper.CreateDelegate ((Action)n_SetTitle_Ljava_lang_CharSequence_); - return cb_setTitle_Ljava_lang_CharSequence_; - } - - static void n_SetTitle_Ljava_lang_CharSequence_ (IntPtr jnienv, IntPtr native__this, IntPtr native_title) - { - global::AndroidX.AppCompat.View.SupportActionModeWrapper __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::Java.Lang.ICharSequence title = global::Java.Lang.Object.GetObject (native_title, JniHandleOwnership.DoNotTransfer); - __this.SetTitle (title); - } -#pragma warning restore 0169 - - static IntPtr id_setTitle_Ljava_lang_CharSequence_; - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.view']/class[@name='SupportActionModeWrapper']/method[@name='setTitle' and count(parameter)=1 and parameter[1][@type='java.lang.CharSequence']]" - [Register ("setTitle", "(Ljava/lang/CharSequence;)V", "GetSetTitle_Ljava_lang_CharSequence_Handler")] - public unsafe void SetTitle (global::Java.Lang.ICharSequence title) - { - if (id_setTitle_Ljava_lang_CharSequence_ == IntPtr.Zero) - id_setTitle_Ljava_lang_CharSequence_ = JNIEnv.GetMethodID (class_ref, "setTitle", "(Ljava/lang/CharSequence;)V"); - IntPtr native_title = CharSequence.ToLocalJniHandle (title); - try { - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (native_title); - - if (GetType () == ThresholdType) - JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setTitle_Ljava_lang_CharSequence_, __args); - else - JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setTitle", "(Ljava/lang/CharSequence;)V"), __args); - } finally { - JNIEnv.DeleteLocalRef (native_title); - } - } - - - - - - static Delegate cb_getSubtitle; -#pragma warning disable 0169 - static Delegate GetGetSubtitleHandler () - { - if (cb_getSubtitle == null) - cb_getSubtitle = JNINativeWrapper.CreateDelegate ((Func)n_GetSubtitle); - return cb_getSubtitle; - } - - static IntPtr n_GetSubtitle (IntPtr jnienv, IntPtr native__this) - { - global::AndroidX.AppCompat.View.SupportActionModeWrapper __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - return CharSequence.ToLocalJniHandle (__this.SubtitleFormatted); - } -#pragma warning restore 0169 - - static IntPtr id_getSubtitle; - public override unsafe global::Java.Lang.ICharSequence SubtitleFormatted { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.view']/class[@name='SupportActionModeWrapper']/method[@name='getSubtitle' and count(parameter)=0]" - [Register ("getSubtitle", "()Ljava/lang/CharSequence;", "GetGetSubtitleHandler")] - get { - if (id_getSubtitle == IntPtr.Zero) - id_getSubtitle = JNIEnv.GetMethodID (class_ref, "getSubtitle", "()Ljava/lang/CharSequence;"); - try { - - if (GetType () == ThresholdType) - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object)this).Handle, id_getSubtitle), JniHandleOwnership.TransferLocalRef); - else - return global::Java.Lang.Object.GetObject (JNIEnv.CallNonvirtualObjectMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "getSubtitle", "()Ljava/lang/CharSequence;")), JniHandleOwnership.TransferLocalRef); - } finally { - } - } - set { - SetSubtitle (value); - } - } - - - static Delegate cb_setSubtitle_Ljava_lang_CharSequence_; -#pragma warning disable 0169 - static Delegate GetSetSubtitle_Ljava_lang_CharSequence_Handler () - { - if (cb_setSubtitle_Ljava_lang_CharSequence_ == null) - cb_setSubtitle_Ljava_lang_CharSequence_ = JNINativeWrapper.CreateDelegate ((Action)n_SetSubtitle_Ljava_lang_CharSequence_); - return cb_setSubtitle_Ljava_lang_CharSequence_; - } - - static void n_SetSubtitle_Ljava_lang_CharSequence_ (IntPtr jnienv, IntPtr native__this, IntPtr native_subtitle) - { - global::AndroidX.AppCompat.View.SupportActionModeWrapper __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::Java.Lang.ICharSequence subtitle = global::Java.Lang.Object.GetObject (native_subtitle, JniHandleOwnership.DoNotTransfer); - __this.SetSubtitle (subtitle); - } -#pragma warning restore 0169 - - static IntPtr id_setSubtitle_Ljava_lang_CharSequence_; - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.view']/class[@name='SupportActionModeWrapper']/method[@name='setSubtitle' and count(parameter)=1 and parameter[1][@type='java.lang.CharSequence']]" - [Register ("setSubtitle", "(Ljava/lang/CharSequence;)V", "GetSetSubtitle_Ljava_lang_CharSequence_Handler")] - public unsafe void SetSubtitle (global::Java.Lang.ICharSequence subtitle) - { - if (id_setSubtitle_Ljava_lang_CharSequence_ == IntPtr.Zero) - id_setSubtitle_Ljava_lang_CharSequence_ = JNIEnv.GetMethodID (class_ref, "setSubtitle", "(Ljava/lang/CharSequence;)V"); - IntPtr native_subtitle = CharSequence.ToLocalJniHandle (subtitle); - try { - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (native_subtitle); - - if (GetType () == ThresholdType) - JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setSubtitle_Ljava_lang_CharSequence_, __args); - else - JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setSubtitle", "(Ljava/lang/CharSequence;)V"), __args); - } finally { - JNIEnv.DeleteLocalRef (native_subtitle); - } - } - } -} - -namespace AndroidX.AppCompat.Widget -{ - public partial class AbsActionBarView - { - public override Android.Views.ViewStates Visibility { - get { - return base.Visibility; - } - set { - SetVisibility (value); - } - } - - static Delegate cb_setVisibility_I; -#pragma warning disable 0169 - static Delegate GetSetVisibility_IHandler () - { - if (cb_setVisibility_I == null) - cb_setVisibility_I = JNINativeWrapper.CreateDelegate ((Action)n_SetVisibility_I); - return cb_setVisibility_I; - } - - static void n_SetVisibility_I (IntPtr jnienv, IntPtr native__this, int native_visibility) - { - global::AndroidX.AppCompat.Widget.AbsActionBarView __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::Android.Views.ViewStates visibility = (global::Android.Views.ViewStates)native_visibility; - __this.SetVisibility (visibility); - } -#pragma warning restore 0169 - - static IntPtr id_setVisibility_I; - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.widget']/class[@name='AbsActionBarView']/method[@name='setVisibility' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setVisibility", "(I)V", "GetSetVisibility_IHandler")] - public unsafe virtual void SetVisibility ([global::Android.Runtime.GeneratedEnum] global::Android.Views.ViewStates visibility) - { - if (id_setVisibility_I == IntPtr.Zero) - id_setVisibility_I = JNIEnv.GetMethodID (class_ref, "setVisibility", "(I)V"); - try { - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((int)visibility); - - if (GetType () == ThresholdType) - JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setVisibility_I, __args); - else - JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setVisibility", "(I)V"), __args); - } finally { - } - } - } - - - public partial class ActionBarContainer - { - public override Android.Views.ViewStates Visibility { - get { - return base.Visibility; - } - set { - SetVisibility (value); - } - } - - static Delegate cb_setVisibility_I; -#pragma warning disable 0169 - static Delegate GetSetVisibility_IHandler () - { - if (cb_setVisibility_I == null) - cb_setVisibility_I = JNINativeWrapper.CreateDelegate ((Action)n_SetVisibility_I); - return cb_setVisibility_I; - } - - static void n_SetVisibility_I (IntPtr jnienv, IntPtr native__this, int native_visibility) - { - global::AndroidX.AppCompat.Widget.ActionBarContainer __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::Android.Views.ViewStates visibility = (global::Android.Views.ViewStates)native_visibility; - __this.SetVisibility (visibility); - } -#pragma warning restore 0169 - - static IntPtr id_setVisibility_I; - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.widget']/class[@name='ActionBarContainer']/method[@name='setVisibility' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setVisibility", "(I)V", "GetSetVisibility_IHandler")] - public unsafe void SetVisibility ([global::Android.Runtime.GeneratedEnum] global::Android.Views.ViewStates visibility) - { - if (id_setVisibility_I == IntPtr.Zero) - id_setVisibility_I = JNIEnv.GetMethodID (class_ref, "setVisibility", "(I)V"); - try { - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((int)visibility); - - if (GetType () == ThresholdType) - JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setVisibility_I, __args); - else - JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setVisibility", "(I)V"), __args); - } finally { - } - } - } - - -// public partial class AppCompatSpinner -// { -// public override Android.Widget.ISpinnerAdapter Adapter { -// get { -// return base.Adapter; -// } -// set { -// SetAdapter (value); -// } -// } - -// static Delegate cb_setAdapter_Landroid_widget_SpinnerAdapter_; -//#pragma warning disable 0169 -// static Delegate GetSetAdapter_Landroid_widget_SpinnerAdapter_Handler () -// { -// if (cb_setAdapter_Landroid_widget_SpinnerAdapter_ == null) -// cb_setAdapter_Landroid_widget_SpinnerAdapter_ = JNINativeWrapper.CreateDelegate ((Action)n_SetAdapter_Landroid_widget_SpinnerAdapter_); -// return cb_setAdapter_Landroid_widget_SpinnerAdapter_; -// } - -// static void n_SetAdapter_Landroid_widget_SpinnerAdapter_ (IntPtr jnienv, IntPtr native__this, IntPtr native_adapter) -// { -// global::AndroidX.AppCompat.Widget.AppCompatSpinner __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); -// global::Android.Widget.ISpinnerAdapter adapter = (global::Android.Widget.ISpinnerAdapter)global::Java.Lang.Object.GetObject (native_adapter, JniHandleOwnership.DoNotTransfer); -// __this.SetAdapter (adapter); -// } -//#pragma warning restore 0169 - - // static IntPtr id_setAdapter_Landroid_widget_SpinnerAdapter_; - // // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.widget']/class[@name='AppCompatSpinner']/method[@name='setAdapter' and count(parameter)=1 and parameter[1][@type='android.widget.SpinnerAdapter']]" - // [Register ("setAdapter", "(Landroid/widget/SpinnerAdapter;)V", "GetSetAdapter_Landroid_widget_SpinnerAdapter_Handler")] - // public unsafe void SetAdapter (global::Android.Widget.ISpinnerAdapter adapter) - // { - // if (id_setAdapter_Landroid_widget_SpinnerAdapter_ == IntPtr.Zero) - // id_setAdapter_Landroid_widget_SpinnerAdapter_ = JNIEnv.GetMethodID (class_ref, "setAdapter", "(Landroid/widget/SpinnerAdapter;)V"); - // try { - // JValue* __args = stackalloc JValue [1]; - // __args [0] = new JValue (adapter); - - // if (GetType () == ThresholdType) - // JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setAdapter_Landroid_widget_SpinnerAdapter_, __args); - // else - // JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setAdapter", "(Landroid/widget/SpinnerAdapter;)V"), __args); - // } finally { - // } - // } - //} - - -// mc++ begin -// public partial class ListViewCompat -// { -// public override Android.Graphics.Drawables.Drawable Selector { -// set { -// SetSelector (value); -// } -// get { -// return base.Selector; -// } -// } - -// static Delegate cb_setSelector_Landroid_graphics_drawable_Drawable_; -//#pragma warning disable 0169 -// static Delegate GetSetSelector_Landroid_graphics_drawable_Drawable_Handler () -// { -// if (cb_setSelector_Landroid_graphics_drawable_Drawable_ == null) -// cb_setSelector_Landroid_graphics_drawable_Drawable_ = JNINativeWrapper.CreateDelegate ((Action)n_SetSelector_Landroid_graphics_drawable_Drawable_); -// return cb_setSelector_Landroid_graphics_drawable_Drawable_; -// } - -// static void n_SetSelector_Landroid_graphics_drawable_Drawable_ (IntPtr jnienv, IntPtr native__this, IntPtr native_sel) -// { -// global::AndroidX.AppCompat.Widget.ListViewCompat __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); -// global::Android.Graphics.Drawables.Drawable sel = global::Java.Lang.Object.GetObject (native_sel, JniHandleOwnership.DoNotTransfer); -// __this.SetSelector (sel); -// } -//#pragma warning restore 0169 - - // static IntPtr id_setSelector_Landroid_graphics_drawable_Drawable_; - // // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.widget']/class[@name='ListViewCompat']/method[@name='setSelector' and count(parameter)=1 and parameter[1][@type='android.graphics.drawable.Drawable']]" - // [Register ("setSelector", "(Landroid/graphics/drawable/Drawable;)V", "GetSetSelector_Landroid_graphics_drawable_Drawable_Handler")] - // public unsafe void SetSelector (global::Android.Graphics.Drawables.Drawable sel) - // { - // if (id_setSelector_Landroid_graphics_drawable_Drawable_ == IntPtr.Zero) - // id_setSelector_Landroid_graphics_drawable_Drawable_ = JNIEnv.GetMethodID (class_ref, "setSelector", "(Landroid/graphics/drawable/Drawable;)V"); - // try { - // JValue* __args = stackalloc JValue [1]; - // __args [0] = new JValue (sel); - - // if (GetType () == ThresholdType) - // JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setSelector_Landroid_graphics_drawable_Drawable_, __args); - // else - // JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setSelector", "(Landroid/graphics/drawable/Drawable;)V"), __args); - // } finally { - // } - // } - //} - // mc++ end - - -// public partial class ScrollingTabContainerView -// { -// private partial class TabView -// { -// public override bool Selected { -// set { -// SetSelected (value); -// } -// get { -// return base.Selected; -// } -// } - -// static Delegate cb_setSelected_Z; -//#pragma warning disable 0169 -// static Delegate GetSetSelected_ZHandler () -// { -// if (cb_setSelected_Z == null) -// cb_setSelected_Z = JNINativeWrapper.CreateDelegate ((Action)n_SetSelected_Z); -// return cb_setSelected_Z; -// } - -// static void n_SetSelected_Z (IntPtr jnienv, IntPtr native__this, bool selected) -// { -// global::AndroidX.AppCompat.Widget.ScrollingTabContainerView.TabView __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); -// __this.SetSelected (selected); -// } -//#pragma warning restore 0169 - -// static IntPtr id_setSelected_Z; -// // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.widget']/class[@name='ScrollingTabContainerView.TabView']/method[@name='setSelected' and count(parameter)=1 and parameter[1][@type='boolean']]" -// [Register ("setSelected", "(Z)V", "GetSetSelected_ZHandler")] -// public unsafe void SetSelected (bool selected) -// { -// if (id_setSelected_Z == IntPtr.Zero) -// id_setSelected_Z = JNIEnv.GetMethodID (class_ref, "setSelected", "(Z)V"); -// try { -// JValue* __args = stackalloc JValue [1]; -// __args [0] = new JValue (selected); - -// if (GetType () == ThresholdType) -// JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setSelected_Z, __args); -// else -// JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setSelected", "(Z)V"), __args); -// } finally { -// } -// } -// } -// } -} - namespace AndroidX.AppCompat.View.Menu { // Metadata.xml XPath class reference: path="/api/package[@name='androidx.appcompat.view.menu']/class[@name='BaseMenuPresenter']" @@ -453,41 +38,19 @@ public void SetGroupDividerEnabled(bool enabled) } } - public partial class MenuAdapter - { - - static Delegate cb_getItem_I; -#pragma warning disable 0169 - static Delegate GetGetItem_IHandler() - { - if (cb_getItem_I == null) - cb_getItem_I = JNINativeWrapper.CreateDelegate((Func)n_GetItem_I); - return cb_getItem_I; - } - - static Java.Lang.Object n_GetItem_I(IntPtr jnienv, IntPtr native__this, int position) - { - global::AndroidX.AppCompat.View.Menu.MenuAdapter __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); - return __this.GetItem(position); - } -#pragma warning restore 0169 + public partial class SupportActionModeWrapper // : global::Android.Views.ActionMode + { + public string? Title + { + get; + set; + } - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.view.menu']/class[@name='MenuAdapter']/method[@name='getItem' and count(parameter)=1 and parameter[1][@type='int']]" - [Register("getItem", "(I)J", "GetGetItem_IHandler")] - public override unsafe Java.Lang.Object GetItem(int position) - { - const string __id = "getItem.(I)J"; - try - { - JniArgumentValue* __args = stackalloc JniArgumentValue[1]; - __args[0] = new JniArgumentValue(position); - var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args); - return global::Java.Lang.Object.GetObject(__rm.Handle, JniHandleOwnership.TransferLocalRef); - } - finally - { - } - } + public string? Subtitle + { + get; + set; + } - } + } } diff --git a/source/androidx.appcompat/appcompat/Transforms/Metadata.xml b/source/androidx.appcompat/appcompat/Transforms/Metadata.xml index 11080c67a..ac53a5918 100644 --- a/source/androidx.appcompat/appcompat/Transforms/Metadata.xml +++ b/source/androidx.appcompat/appcompat/Transforms/Metadata.xml @@ -19,7 +19,9 @@ public protected protected + Java.Lang.Object Java.Lang.Object Java.Lang.Object @@ -29,6 +31,7 @@ protected override Java.Lang.Object + Android.Views.IMenuItem Android.Views.IMenuItem @@ -46,9 +50,11 @@ Android.Views.IMenuItem Android.Views.IMenuItem Java.Lang.Object + + protected @@ -230,4 +238,78 @@ Java.Lang.Object + + + virtual + + + Visibility + + + + SubtitleFormatted + + + + TitleFormatted + + + + override + + + new + + + + + + + \ No newline at end of file diff --git a/source/androidx.car/car/Additions/Additions.cs b/source/androidx.car/car/Additions/Additions.cs deleted file mode 100644 index 50ff39822..000000000 --- a/source/androidx.car/car/Additions/Additions.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace AndroidX.Car.Widget -{ - - // Metadata.xml XPath class reference: path="/api/package[@name='androidx.car.widget']/class[@name='ListItemAdapter']" - //[global::Android.Runtime.Register("androidx/car/widget/ListItemAdapter", DoNotGenerateAcw = true)] - public partial class ListItemAdapter //: global::AndroidX.RecyclerView.Widget.RecyclerView.Adapter, global::AndroidX.Car.Widget.PagedListView.IDividerVisibilityManager, global::AndroidX.Car.Widget.PagedListView.IItemCap - { - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.car.widget']/class[@name='ListItemAdapter']/method[@name='onBindViewHolder' and count(parameter)=2 and parameter[1][@type='androidx.car.widget.ListItem.ViewHolder'] and parameter[2][@type='int']]" - [Register("onBindViewHolder", "(Landroidx/car/widget/ListItem$ViewHolder;I)V", "")] - public override unsafe void OnBindViewHolder(global::AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder holder, int position) - { - const string __id = "onBindViewHolder.(Landroidx/car/widget/ListItem$ViewHolder;I)V"; - try - { - JniArgumentValue* __args = stackalloc JniArgumentValue[2]; - __args[0] = new JniArgumentValue((holder == null) ? IntPtr.Zero : ((global::Java.Lang.Object)holder).Handle); - __args[1] = new JniArgumentValue(position); - _members.InstanceMethods.InvokeNonvirtualVoidMethod(__id, this, __args); - } - finally - { - } - } - } -} \ No newline at end of file diff --git a/source/androidx.car/car/Transforms/Metadata.xml b/source/androidx.car/car/Transforms/Metadata.xml index ee15f5864..af86a9beb 100644 --- a/source/androidx.car/car/Transforms/Metadata.xml +++ b/source/androidx.car/car/Transforms/Metadata.xml @@ -60,8 +60,5 @@ > true - \ No newline at end of file diff --git a/source/androidx.collection/collection-ktx/Additions/Additions.cs b/source/androidx.collection/collection-ktx/Additions/Additions.cs deleted file mode 100644 index 53fd60596..000000000 --- a/source/androidx.collection/collection-ktx/Additions/Additions.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using Android.Views; -using Android.Widget; -using Android.Graphics; - -namespace AndroidX -{ - // public partial class Additions - // { - // } -} diff --git a/source/androidx.compose.animation/animation-core/Additions/Additions.cs b/source/androidx.compose.animation/animation-core/Additions/Additions.cs deleted file mode 100644 index aa70205d8..000000000 --- a/source/androidx.compose.animation/animation-core/Additions/Additions.cs +++ /dev/null @@ -1,6 +0,0 @@ -using System; -using Android.Views; -using Android.Widget; -using Android.Graphics; - -delegate IntPtr _JniMarshal_PPL_L (IntPtr jnienv, IntPtr klass, IntPtr p0); diff --git a/source/androidx.compose.animation/animation-core/Transforms/Metadata.xml b/source/androidx.compose.animation/animation-core/Transforms/Metadata.xml index a7da39fba..2a5d3dfc7 100644 --- a/source/androidx.compose.animation/animation-core/Transforms/Metadata.xml +++ b/source/androidx.compose.animation/animation-core/Transforms/Metadata.xml @@ -1,5 +1,4 @@  - - System.Collections.ICollection - --> - + \ No newline at end of file diff --git a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs index 3b38a3f81..40170d6d7 100644 --- a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs +++ b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs @@ -1,11 +1,3 @@ -/* -generated/androidx.datastore.datastore-core-jvm/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs -generated/androidx.datastore.datastore-core-jvm/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs -generated/androidx.datastore.datastore-core-jvm/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs -generated/androidx.datastore.datastore-core-android/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs -generated/androidx.datastore.datastore-core-android/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs -generated/androidx.datastore.datastore-core-android/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs -*/ namespace AndroidX.DataStore.Core.Internal { diff --git a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.IDataMigration.cs b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.IDataMigration.cs index 1d5e9712d..a00786ddd 100644 --- a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.IDataMigration.cs +++ b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.IDataMigration.cs @@ -1,12 +1,4 @@ -/* -generated/androidx.datastore.datastore-core-jvm/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.IDataMigration.cs -generated/androidx.datastore.datastore-core-jvm/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.IDataMigration.cs -generated/androidx.datastore.datastore-core-jvm/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.IDataMigration.cs -generated/androidx.datastore.datastore-core-android/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.IDataMigration.cs -generated/androidx.datastore.datastore-core-android/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.IDataMigration.cs -generated/androidx.datastore.datastore-core-android/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.IDataMigration.cs -*/ namespace AndroidX.DataStore.Core.Internal { diff --git a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.ISerializer.cs b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.ISerializer.cs index 076f208a6..7d6c56e45 100644 --- a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.ISerializer.cs +++ b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.ISerializer.cs @@ -1,17 +1,3 @@ -/* -generated/androidx.datastore.datastore-core-jvm/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.ISerializer.cs -generated/androidx.datastore.datastore-core-jvm/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.ISerializer.cs -generated/androidx.datastore.datastore-core-jvm/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.ISerializer.cs -generated/androidx.datastore.datastore-core-android/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.ISerializer.cs -generated/androidx.datastore.datastore-core-android/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.ISerializer.cs -generated/androidx.datastore.datastore-core-android/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.ISerializer.cs -generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/net7.0-android/generated/src/KotlinX.Serialization.ISerializer.cs -generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/net7.0-android/generated/src/KotlinX.Serialization.Modules.ISerializersModuleCollector.cs -generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/net6.0-android/generated/src/KotlinX.Serialization.ISerializer.cs -generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/net6.0-android/generated/src/KotlinX.Serialization.Modules.ISerializersModuleCollector.cs -generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/monoandroid12.0/generated/src/KotlinX.Serialization.ISerializer.cs -generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/monoandroid12.0/generated/src/KotlinX.Serialization.Modules.ISerializersModuleCollector.cs -*/ namespace AndroidX.DataStore.Core.Internal { diff --git a/source/androidx.emoji/emoji/Transforms/Metadata.xml b/source/androidx.emoji/emoji/Transforms/Metadata.xml index 9fcfaa608..ba91fec5f 100644 --- a/source/androidx.emoji/emoji/Transforms/Metadata.xml +++ b/source/androidx.emoji/emoji/Transforms/Metadata.xml @@ -11,10 +11,6 @@ public --> - - - + \ No newline at end of file diff --git a/source/androidx.leanback/leanback/Additions/Additions.cs b/source/androidx.leanback/leanback/Additions/Additions.cs deleted file mode 100644 index 1b211aa7f..000000000 --- a/source/androidx.leanback/leanback/Additions/Additions.cs +++ /dev/null @@ -1,299 +0,0 @@ -using System; -using Android.Runtime; -using Java.Interop; - -namespace AndroidX.Leanback.Widget -{ - public partial class BaseCardView - { - public override bool Selected { - get { return base.Selected; } - set { SetSelected (value); } - } - - static Delegate cb_setSelected_Z; -#pragma warning disable 0169 - static Delegate GetSetSelected_ZHandler () - { - if (cb_setSelected_Z == null) - cb_setSelected_Z = JNINativeWrapper.CreateDelegate ((Action)n_SetSelected_Z); - return cb_setSelected_Z; - } - - static void n_SetSelected_Z (IntPtr jnienv, IntPtr native__this, bool selected) - { - global::AndroidX.Leanback.Widget.BaseCardView __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - __this.SetSelected (selected); - } -#pragma warning restore 0169 - - static IntPtr id_setSelected_Z; - // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget']/class[@name='BaseCardView']/method[@name='setSelected' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setSelected", "(Z)V", "GetSetSelected_ZHandler")] - public unsafe void SetSelected (bool selected) - { - if (id_setSelected_Z == IntPtr.Zero) - id_setSelected_Z = JNIEnv.GetMethodID (class_ref, "setSelected", "(Z)V"); - try { - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (selected); - - if (GetType () == ThresholdType) - JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setSelected_Z, __args); - else - JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setSelected", "(Z)V"), __args); - } finally { - } - } - - - public bool Activate { - get { return base.Activated; } - set { SetActivated (value); } - } - - static Delegate cb_setActivated_Z; -#pragma warning disable 0169 - static Delegate GetSetActivated_ZHandler () - { - if (cb_setActivated_Z == null) - cb_setActivated_Z = JNINativeWrapper.CreateDelegate ((Action)n_SetActivated_Z); - return cb_setActivated_Z; - } - - static void n_SetActivated_Z (IntPtr jnienv, IntPtr native__this, bool activated) - { - global::AndroidX.Leanback.Widget.BaseCardView __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - __this.SetActivated (activated); - } -#pragma warning restore 0169 - - static IntPtr id_setActivated_Z; - // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget']/class[@name='BaseCardView']/method[@name='setActivated' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setActivated", "(Z)V", "GetSetActivated_ZHandler")] - public unsafe void SetActivated (bool activated) - { - if (id_setActivated_Z == IntPtr.Zero) - id_setActivated_Z = JNIEnv.GetMethodID (class_ref, "setActivated", "(Z)V"); - try { - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (activated); - - if (GetType () == ThresholdType) - JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setActivated_Z, __args); - else - JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setActivated", "(Z)V"), __args); - } finally { - } - } - } - - - public partial class MediaNowPlayingView - { - public override Android.Views.ViewStates Visibility { - get { return base.Visibility; } - set { SetVisibility (value); } - } - - static Delegate cb_setVisibility_I; -#pragma warning disable 0169 - static Delegate GetSetVisibility_IHandler () - { - if (cb_setVisibility_I == null) - cb_setVisibility_I = JNINativeWrapper.CreateDelegate ((Action)n_SetVisibility_I); - return cb_setVisibility_I; - } - - static void n_SetVisibility_I (IntPtr jnienv, IntPtr native__this, int native_visibility) - { - global::AndroidX.Leanback.Widget.MediaNowPlayingView __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::Android.Views.ViewStates visibility = (global::Android.Views.ViewStates)native_visibility; - __this.SetVisibility (visibility); - } -#pragma warning restore 0169 - - static IntPtr id_setVisibility_I; - // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget']/class[@name='MediaNowPlayingView']/method[@name='setVisibility' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setVisibility", "(I)V", "GetSetVisibility_IHandler")] - public unsafe void SetVisibility ([global::Android.Runtime.GeneratedEnum] global::Android.Views.ViewStates visibility) - { - if (id_setVisibility_I == IntPtr.Zero) - id_setVisibility_I = JNIEnv.GetMethodID (class_ref, "setVisibility", "(I)V"); - try { - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((int)visibility); - - if (GetType () == ThresholdType) - JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setVisibility_I, __args); - else - JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setVisibility", "(I)V"), __args); - } finally { - } - } - } - - public partial class SearchBar - { - public override int NextFocusDownId { - get { return base.NextFocusDownId; } - set { SetNextFocusDownId (value); } - } - - static Delegate cb_setNextFocusDownId_I; -#pragma warning disable 0169 - static Delegate GetSetNextFocusDownId_IHandler () - { - if (cb_setNextFocusDownId_I == null) - cb_setNextFocusDownId_I = JNINativeWrapper.CreateDelegate ((Action)n_SetNextFocusDownId_I); - return cb_setNextFocusDownId_I; - } - - static void n_SetNextFocusDownId_I (IntPtr jnienv, IntPtr native__this, int viewId) - { - global::AndroidX.Leanback.Widget.SearchBar __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - __this.SetNextFocusDownId (viewId); - } -#pragma warning restore 0169 - - static IntPtr id_setNextFocusDownId_I; - // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget']/class[@name='SearchBar']/method[@name='setNextFocusDownId' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("setNextFocusDownId", "(I)V", "GetSetNextFocusDownId_IHandler")] - public unsafe void SetNextFocusDownId (int viewId) - { - if (id_setNextFocusDownId_I == IntPtr.Zero) - id_setNextFocusDownId_I = JNIEnv.GetMethodID (class_ref, "setNextFocusDownId", "(I)V"); - try { - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (viewId); - - if (GetType () == ThresholdType) - JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setNextFocusDownId_I, __args); - else - JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setNextFocusDownId", "(I)V"), __args); - } finally { - } - } - } - -// public partial class ParallaxRecyclerViewSource -// { - -// static Delegate cb_createProperty_Ljava_lang_String_I; -//#pragma warning disable 0169 -// static Delegate GetCreateProperty_Ljava_lang_String_IHandler() -// { -// if (cb_createProperty_Ljava_lang_String_I == null) -// cb_createProperty_Ljava_lang_String_I = JNINativeWrapper.CreateDelegate((Func)n_CreateProperty_Ljava_lang_String_I); -// return cb_createProperty_Ljava_lang_String_I; -// } - -// static IntPtr n_CreateProperty_Ljava_lang_String_I(IntPtr jnienv, IntPtr native__this, IntPtr native_name, int index) -// { -// global::AndroidX.Leanback.Leanback.Widget.ParallaxRecyclerViewSource __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); -// string name = JNIEnv.GetString(native_name, JniHandleOwnership.DoNotTransfer); -// IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.CreateProperty(name, index)); -// return __ret; -// } -//#pragma warning restore 0169 - -// static IntPtr id_createProperty_Ljava_lang_String_I; -// // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget']/class[@name='ParallaxRecyclerViewSource']/method[@name='createProperty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int']]" -// [Register("createProperty", "(Ljava/lang/String;I)Landroid/support/v17/leanback/widget/ParallaxRecyclerViewSource$ChildPositionProperty;", "GetCreateProperty_Ljava_lang_String_IHandler")] -// public override unsafe Java.Lang.Object CreateProperty(string name, int index) -// { -// if (id_createProperty_Ljava_lang_String_I == IntPtr.Zero) -// id_createProperty_Ljava_lang_String_I = JNIEnv.GetMethodID(class_ref, "createProperty", "(Ljava/lang/String;I)Landroid/support/v17/leanback/widget/ParallaxRecyclerViewSource$ChildPositionProperty;"); -// IntPtr native_name = JNIEnv.NewString(name); -// try -// { -// JValue* __args = stackalloc JValue[2]; -// __args[0] = new JValue(native_name); -// __args[1] = new JValue(index); - -// global::AndroidX.Leanback.Leanback.Widget.ParallaxRecyclerViewSource.ChildPositionProperty __ret; -// if (GetType() == ThresholdType) -// __ret = global::Java.Lang.Object.GetObject(JNIEnv.CallObjectMethod(((global::Java.Lang.Object)this).Handle, id_createProperty_Ljava_lang_String_I, __args), JniHandleOwnership.TransferLocalRef); -// else -// __ret = global::Java.Lang.Object.GetObject(JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "createProperty", "(Ljava/lang/String;I)Landroid/support/v17/leanback/widget/ParallaxRecyclerViewSource$ChildPositionProperty;"), __args), JniHandleOwnership.TransferLocalRef); -// return __ret; -// } -// finally -// { -// JNIEnv.DeleteLocalRef(native_name); -// } -// } -// } - - - public partial class RecyclerViewParallax - { - // Metadata.xml XPath method reference: path="/api/package[@name='androidX.leanback.leanback.widget']/class[@name='RecyclerViewParallax']/method[@name='createProperty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int']]" - [Register("createProperty", "(Ljava/lang/String;I)Landroid/util/Property;", "GetCreateProperty_Ljava_lang_String_IHandler")] - public override unsafe Java.Lang.Object CreateProperty(string name, int index) - { - // TODO: Implement JNI - return null; - } - - - - - //[Register("addProperty", "(Ljava/lang/String;)Landroid/util/Property;", "GetAddProperty_Ljava_lang_String_Handler")] - //public override unsafe Java.Lang.Object AddProperty(string name) - //{ - // // TODO: Implement - // return null; - //} - } -} - -namespace AndroidX.Leanback.App -{ - -} - -namespace AndroidX.Leanback.Widget.Picker -{ - public partial class Picker - { - public override bool Activated { - get { return base.Activated; } - set { SetActivated (value); } - } - static Delegate cb_setActivated_Z; -#pragma warning disable 0169 - static Delegate GetSetActivated_ZHandler () - { - if (cb_setActivated_Z == null) - cb_setActivated_Z = JNINativeWrapper.CreateDelegate ((Action)n_SetActivated_Z); - return cb_setActivated_Z; - } - - static void n_SetActivated_Z (IntPtr jnienv, IntPtr native__this, bool activated) - { - global::AndroidX.Leanback.Widget.Picker.Picker __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - __this.SetActivated (activated); - } -#pragma warning restore 0169 - - static IntPtr id_setActivated_Z; - // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget.picker']/class[@name='Picker']/method[@name='setActivated' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register ("setActivated", "(Z)V", "GetSetActivated_ZHandler")] - public unsafe void SetActivated (bool activated) - { - if (id_setActivated_Z == IntPtr.Zero) - id_setActivated_Z = JNIEnv.GetMethodID (class_ref, "setActivated", "(Z)V"); - try { - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue (activated); - - if (GetType () == ThresholdType) - JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setActivated_Z, __args); - else - JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setActivated", "(Z)V"), __args); - } finally { - } - } - } -} diff --git a/source/androidx.leanback/leanback/Additions/ConstantState.cs b/source/androidx.leanback/leanback/Additions/ConstantState.cs index 6ff7486a1..f408a9f40 100644 --- a/source/androidx.leanback/leanback/Additions/ConstantState.cs +++ b/source/androidx.leanback/leanback/Additions/ConstantState.cs @@ -20,4 +20,3 @@ public partial class ConstantState } } } - diff --git a/source/androidx.leanback/leanback/Transforms/Metadata.xml b/source/androidx.leanback/leanback/Transforms/Metadata.xml index 6b853ca04..3be175bb4 100644 --- a/source/androidx.leanback/leanback/Transforms/Metadata.xml +++ b/source/androidx.leanback/leanback/Transforms/Metadata.xml @@ -42,11 +42,13 @@ internal public + @@ -85,7 +87,12 @@ Java.Lang.Object Java.Lang.Object + + Java.Lang.Object @@ -272,4 +279,12 @@ path="/api/package[@name='androidx.leanback.widget']/class[@name='StaggeredGrid']" /> + + Java.Lang.Object + + + \ No newline at end of file diff --git a/source/androidx.legacy/legacy-support-core-ui/Transforms/Metadata.xml b/source/androidx.legacy/legacy-support-core-ui/Transforms/Metadata.xml index d999df55d..2accbee5d 100644 --- a/source/androidx.legacy/legacy-support-core-ui/Transforms/Metadata.xml +++ b/source/androidx.legacy/legacy-support-core-ui/Transforms/Metadata.xml @@ -19,9 +19,11 @@ not found (most likely came in during Android.Support -> AndroidX) public --> - + public Java.Lang.Object diff --git a/source/androidx.lifecycle/lifecycle-viewmodel-ktx/Additions/Additions.cs b/source/androidx.lifecycle/lifecycle-viewmodel-ktx/Additions/Additions.cs deleted file mode 100644 index 53fd60596..000000000 --- a/source/androidx.lifecycle/lifecycle-viewmodel-ktx/Additions/Additions.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using Android.Views; -using Android.Widget; -using Android.Graphics; - -namespace AndroidX -{ - // public partial class Additions - // { - // } -} diff --git a/source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs b/source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs index d412537f9..4dc0b2387 100644 --- a/source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs +++ b/source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs @@ -1,32 +1,18 @@ +#nullable restore using System; using System.Collections.Generic; using Android.Runtime; -using AndroidX.Media3.Common; using Java.Interop; -namespace AndroidX.Media3.ExoPlayer.Hls.Playlist; -public partial class HlsPlaylist +namespace AndroidX.Media3.ExoPlayer.Hls.Playlist { - public abstract global::Java.Lang.Object? Copy (global::System.Collections.Generic.IList? p0); -} -internal partial class HlsPlaylistInvoker -{ - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer.hls.playlist']/class[@name='HlsPlaylist']/method[@name='copy' and count(parameter)=1 and parameter[1][@type='java.util.List<androidx.media3.common.StreamKey>']]" - [Register ("copy", "(Ljava/util/List;)Ljava/lang/Object;", "GetCopy_Ljava_util_List_Handler")] - public override unsafe global::Java.Lang.Object? Copy (global::System.Collections.Generic.IList? streamKeys) - { - const string __id = "copy.(Ljava/util/List;)Ljava/lang/Object;"; - IntPtr native_streamKeys = global::Android.Runtime.JavaList.ToLocalJniHandle (streamKeys); - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (native_streamKeys); - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - JNIEnv.DeleteLocalRef (native_streamKeys); - global::System.GC.KeepAlive (streamKeys); - } - } + public abstract partial class HlsPlaylist + { + public unsafe global::Java.Lang.Object? Copy (global::System.Collections.Generic.IList? streamKeys) + { + throw new NotImplementedException(); + } + } } \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml index 1a6c6e89b..72b4bb750 100644 --- a/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml @@ -88,6 +88,19 @@ true + + new + + + new + + - \ No newline at end of file diff --git a/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs b/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs index 7587db954..9a3fdac88 100644 --- a/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs +++ b/source/androidx.media3/media3-exoplayer/Additions/AndroidX.Media3.ExoPlayer.IExoPlayer.cs @@ -5,205 +5,30 @@ namespace AndroidX.Media3.ExoPlayer; -delegate void _JniMarshal_PPIIL_V (IntPtr jnienv, IntPtr klass, int p0, int p1, IntPtr p2); - -internal partial class IExoPlayerInvoker +// [global::Android.Runtime.Register ("androidx/media3/exoplayer/ExoPlayer", DoNotGenerateAcw=true)] +internal partial class IExoPlayerInvoker // : global::Java.Lang.Object, IExoPlayer { - // These invokers are generated with IList instead of IList - static Delegate? cb_addMediaItems_ILSystem_Collections_Generic_IList_1_; -#pragma warning disable 0169 - static Delegate GetAddMediaItems_ILSystem_Collections_Generic_IList_1_Handler () - { - if (cb_addMediaItems_ILSystem_Collections_Generic_IList_1_ == null) - cb_addMediaItems_ILSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPIL_V (n_AddMediaItems_ILSystem_Collections_Generic_IList_1_)); - return cb_addMediaItems_ILSystem_Collections_Generic_IList_1_; - } - - static void n_AddMediaItems_ILSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, int p0, IntPtr native_p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p1 = (global::System.Collections.Generic.IList ?)global::Java.Lang.Object.GetObject (native_p1, JniHandleOwnership.DoNotTransfer); - __this.AddMediaItems (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_addMediaItems_ILSystem_Collections_Generic_IList_1_; - public unsafe void AddMediaItems (int p0, global::System.Collections.Generic.IList? p1) - { - if (id_addMediaItems_ILSystem_Collections_Generic_IList_1_ == IntPtr.Zero) - id_addMediaItems_ILSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "addMediaItems", "(ILSystem/Collections/Generic/IList;)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue (p0); - __args [1] = new JValue ((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p1).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItems_ILSystem_Collections_Generic_IList_1_, __args); - } - - static Delegate? cb_addMediaItems_LSystem_Collections_Generic_IList_1_; -#pragma warning disable 0169 - static Delegate GetAddMediaItems_LSystem_Collections_Generic_IList_1_Handler () - { - if (cb_addMediaItems_LSystem_Collections_Generic_IList_1_ == null) - cb_addMediaItems_LSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddMediaItems_LSystem_Collections_Generic_IList_1_); - return cb_addMediaItems_LSystem_Collections_Generic_IList_1_; - } - - static void n_AddMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::System.Collections.Generic.IList?) global::Java.Lang.Object.GetObject */ Java.Lang.Object> (native_p0, JniHandleOwnership.DoNotTransfer); - __this.AddMediaItems (p0); - } -#pragma warning restore 0169 - - IntPtr id_addMediaItems_LSystem_Collections_Generic_IList_1_; - public unsafe void AddMediaItems (global::System.Collections.Generic.IList? p0) - { - if (id_addMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero) - id_addMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "addMediaItems", "(LSystem/Collections/Generic/IList;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItems_LSystem_Collections_Generic_IList_1_, __args); - } - - static Delegate? cb_setMediaItems_LSystem_Collections_Generic_IList_1_; -#pragma warning disable 0169 - static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_Handler () - { - if (cb_setMediaItems_LSystem_Collections_Generic_IList_1_ == null) - cb_setMediaItems_LSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetMediaItems_LSystem_Collections_Generic_IList_1_); - return cb_setMediaItems_LSystem_Collections_Generic_IList_1_; - } - - static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::System.Collections.Generic.IList?) global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaItems (p0); - } -#pragma warning restore 0169 - - IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_; - public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0) - { - if (id_setMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero) - id_setMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList;)V"); - JValue* __args = stackalloc JValue [1]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItems_LSystem_Collections_Generic_IList_1_, __args); - } - - static Delegate? cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z; -#pragma warning disable 0169 - static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_ZHandler () - { - if (cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z == null) - cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLZ_V (n_SetMediaItems_LSystem_Collections_Generic_IList_1_Z)); - return cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z; - } - - static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::System.Collections.Generic.IList ?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaItems (p0, p1); - } -#pragma warning restore 0169 - - IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_Z; - public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0, bool p1) - { - if (id_setMediaItems_LSystem_Collections_Generic_IList_1_Z == IntPtr.Zero) - id_setMediaItems_LSystem_Collections_Generic_IList_1_Z = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList;Z)V"); - JValue* __args = stackalloc JValue [2]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - __args [1] = new JValue (p1); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItems_LSystem_Collections_Generic_IList_1_Z, __args); - } - - static Delegate? cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ; -#pragma warning disable 0169 - static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_IJHandler () - { - if (cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ == null) - cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLIJ_V (n_SetMediaItems_LSystem_Collections_Generic_IList_1_IJ)); - return cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ; - } - - static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_IJ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, int p1, long p2) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p0 = (global::System.Collections.Generic.IList ?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer); - __this.SetMediaItems (p0, p1, p2); - } -#pragma warning restore 0169 - - IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ; - public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0, int p1, long p2) - { - if (id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ == IntPtr.Zero) - id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList;IJ)V"); - JValue* __args = stackalloc JValue [3]; - __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle); - __args [1] = new JValue (p1); - __args [2] = new JValue (p2); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ, __args); - } - - static Delegate? cb_getPlayerError2; -#pragma warning disable 0169 - static Delegate GetGetPlayerErrorHandler2 () - { - if (cb_getPlayerError2 == null) - cb_getPlayerError2 = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_GetPlayerError2)); - return cb_getPlayerError2; - } - - static IntPtr n_GetPlayerError2 (IntPtr jnienv, IntPtr native__this) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - return JNIEnv.ToLocalJniHandle ((__this as global::AndroidX.Media3.Common.IPlayer).PlayerError); - } -#pragma warning restore 0169 - - IntPtr id_getPlayerError2; - unsafe global::AndroidX.Media3.Common.PlaybackException? global::AndroidX.Media3.Common.IPlayer.PlayerError { - get { - if (id_getPlayerError2 == IntPtr.Zero) - id_getPlayerError2 = JNIEnv.GetMethodID (class_ref, "getPlayerError", "()Landroidx/media3/exoplayer/ExoPlaybackException;"); - return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getPlayerError), JniHandleOwnership.TransferLocalRef); - } - } - - - - static Delegate? cb_replaceMediaItems_IILSystem_Collections_Generic_IList_1_; -#pragma warning disable 0169 - static Delegate GetReplaceMediaItems_IILSystem_Collections_Generic_IList_1_Handler () - { - if (cb_replaceMediaItems_IILSystem_Collections_Generic_IList_1_ == null) - cb_replaceMediaItems_IILSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPIIL_V (n_ReplaceMediaItems_IILSystem_Collections_Generic_IList_1_)); - return cb_replaceMediaItems_IILSystem_Collections_Generic_IList_1_; - } - - static void n_ReplaceMediaItems_IILSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, int p0, int p1, IntPtr native_p2) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - var p2 = (global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject (native_p2, JniHandleOwnership.DoNotTransfer); - __this.ReplaceMediaItems (p0, p1, p2); - } -#pragma warning restore 0169 - - IntPtr id_replaceMediaItems_IILSystem_Collections_Generic_IList_1_; - public unsafe void ReplaceMediaItems (int p0, int p1, global::System.Collections.Generic.IList? p2) - { - if (id_replaceMediaItems_IILSystem_Collections_Generic_IList_1_ == IntPtr.Zero) - id_replaceMediaItems_IILSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "replaceMediaItems", "(IILSystem/Collections/Generic/IList`1;)V"); - JValue* __args = stackalloc JValue [3]; - __args [0] = new JValue (p0); - __args [1] = new JValue (p1); - __args [2] = new JValue ((p2 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p2).Handle); - JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_replaceMediaItems_IILSystem_Collections_Generic_IList_1_, __args); - } - - -} \ No newline at end of file + public void ReplaceMediaItems (int p0, int p1, global::System.Collections.Generic.IList? p2) + { + } + + public void AddMediaItems (int p0, global::System.Collections.Generic.IList? p1) + { + } + + public void AddMediaItems (global::System.Collections.Generic.IList? p0) + { + } + + public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0) + { + } + + public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0, bool p1) + { + } + + public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0, int p1, long p2) + { + } +} diff --git a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml index 04baeb960..97847d6f8 100644 --- a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml @@ -447,5 +447,12 @@ + + AndroidX.Media3.Common.PlaybackException + + \ No newline at end of file diff --git a/source/androidx.media3/media3-ui/Additions/DefaultTimeBar.cs b/source/androidx.media3/media3-ui/Additions/DefaultTimeBar.cs deleted file mode 100644 index 3a0adf996..000000000 --- a/source/androidx.media3/media3-ui/Additions/DefaultTimeBar.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; -using Android.Runtime; -using Java.Interop; - -namespace AndroidX.Media3.UI; - -public partial class DefaultTimeBar -{ - // This method cannot be bound because it has a base type method of the same - // name that has been changed to a property. We need "SetEnabled" to match - // an implemented interface name. - static Delegate? cb_setEnabled_Z; - -#pragma warning disable 0169 - static Delegate GetSetEnabled_ZHandler () - { - if (cb_setEnabled_Z == null) - cb_setEnabled_Z = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPZ_V (n_SetEnabled_Z)); - return cb_setEnabled_Z; - } - - static void n_SetEnabled_Z (IntPtr jnienv, IntPtr native__this, bool enabled) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!; - __this.SetEnabled (enabled); - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.ui']/class[@name='DefaultTimeBar']/method[@name='setDuration' and count(parameter)=1 and parameter[1][@type='long']]" - [Register ("setEnabled", "(Z)V", "GetSetEnabled_ZHandler")] - public virtual unsafe void SetEnabled (bool enabled) - { - const string __id = "setEnabled.(Z)V"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (enabled); - _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); - } finally { - } - } - -} \ No newline at end of file diff --git a/source/androidx.media3/media3-ui/Transforms/Metadata.xml b/source/androidx.media3/media3-ui/Transforms/Metadata.xml index 3c4c82e4d..5313e1d2f 100644 --- a/source/androidx.media3/media3-ui/Transforms/Metadata.xml +++ b/source/androidx.media3/media3-ui/Transforms/Metadata.xml @@ -3,4 +3,22 @@ + + + + + + + + + none + \ No newline at end of file diff --git a/source/androidx.preference/preference/Additions/Additions.cs b/source/androidx.preference/preference/Additions/Additions.cs deleted file mode 100644 index 59f6acecb..000000000 --- a/source/androidx.preference/preference/Additions/Additions.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace AndroidX.Preference -{ - public partial class PreferenceGroupAdapter - { - -static Delegate cb_onBindViewHolder_Landroidx_preference_PreferenceViewHolder_I; -#pragma warning disable 0169 - static Delegate GetOnBindViewHolder_Landroidx_preference_PreferenceViewHolder_IHandler () - { - if (cb_onBindViewHolder_Landroidx_preference_PreferenceViewHolder_I == null) - cb_onBindViewHolder_Landroidx_preference_PreferenceViewHolder_I = JNINativeWrapper.CreateDelegate ((Action) n_OnBindViewHolder_Landroidx_preference_PreferenceViewHolder_I); - return cb_onBindViewHolder_Landroidx_preference_PreferenceViewHolder_I; - } - - static void n_OnBindViewHolder_Landroidx_preference_PreferenceViewHolder_I (IntPtr jnienv, IntPtr native__this, IntPtr native_holder, int position) - { - global::AndroidX.Preference.PreferenceGroupAdapter __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::AndroidX.Preference.PreferenceViewHolder holder = global::Java.Lang.Object.GetObject (native_holder, JniHandleOwnership.DoNotTransfer); - __this.OnBindViewHolder (holder, position); - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.preference']/class[@name='PreferenceGroupAdapter']/method[@name='onBindViewHolder' and count(parameter)=2 and parameter[1][@type='androidx.preference.PreferenceViewHolder'] and parameter[2][@type='int']]" - [Register ("onBindViewHolder", "(Landroidx/preference/PreferenceViewHolder;I)V", "GetOnBindViewHolder_Landroidx_preference_PreferenceViewHolder_IHandler")] - public override unsafe void OnBindViewHolder (global::AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder holder, int position) - { - const string __id = "onBindViewHolder.(Landroidx/preference/PreferenceViewHolder;I)V"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [2]; - __args [0] = new JniArgumentValue ((holder == null) ? IntPtr.Zero : ((global::Java.Lang.Object) holder).Handle); - __args [1] = new JniArgumentValue (position); - _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args); - } finally { - } - } - } -} diff --git a/source/androidx.preference/preference/Transforms/Metadata.xml b/source/androidx.preference/preference/Transforms/Metadata.xml index 7c435e932..9ed6ed578 100644 --- a/source/androidx.preference/preference/Transforms/Metadata.xml +++ b/source/androidx.preference/preference/Transforms/Metadata.xml @@ -1,5 +1,4 @@  - Java.Lang.Object + AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder preference newValue @@ -98,10 +99,6 @@ > androidx.preference.Preference - - androidx.preference.Preference - - androidx.preference.Preference - - androidx.preference.Preference - - androidx.preference.Preference - - androidx.preference.Preference - - - - - - + + AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder + + \ No newline at end of file diff --git a/source/androidx.recyclerview/recyclerview-selection/Additions/Additions.cs b/source/androidx.recyclerview/recyclerview-selection/Additions/Additions.cs deleted file mode 100644 index d553dc458..000000000 --- a/source/androidx.recyclerview/recyclerview-selection/Additions/Additions.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace AndroidX.RecyclerView.Selection -{ - public partial class DefaultSelectionTracker - { - static Delegate cb_getSelection; -#pragma warning disable 0169 - static Delegate GetGetSelectionHandler() - { - if (cb_getSelection == null) - cb_getSelection = JNINativeWrapper.CreateDelegate((Func)n_GetSelection); - return cb_getSelection; - } - - static IntPtr n_GetSelection(IntPtr jnienv, IntPtr native__this) - { - global::AndroidX.RecyclerView.Selection.DefaultSelectionTracker __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); - return JNIEnv.ToLocalJniHandle(__this.RawSelection); - } -#pragma warning restore 0169 - - protected override global::AndroidX.RecyclerView.Selection.Selection RawSelection - { - // Metadata.xml XPath method reference: path="/api/package[@name='androidx.recyclerview.selection']/class[@name='SelectionTracker']/method[@name='getSelection' and count(parameter)=0]" - [Register("getSelection", "()Landroidx/recyclerview/selection/Selection;", "GetGetSelectionHandler")] - get; - } - } -} \ No newline at end of file diff --git a/source/androidx.recyclerview/recyclerview-selection/Transforms/Metadata.xml b/source/androidx.recyclerview/recyclerview-selection/Transforms/Metadata.xml index 4fcc04455..02a26ef0b 100644 --- a/source/androidx.recyclerview/recyclerview-selection/Transforms/Metadata.xml +++ b/source/androidx.recyclerview/recyclerview-selection/Transforms/Metadata.xml @@ -1,7 +1,6 @@  Java.Lang.Object Java.Lang.Object - protected protected protected @@ -13,5 +12,17 @@ > AndroidX.RecyclerView.Selection.MutableSelection + + RawSelection + + + protected + \ No newline at end of file diff --git a/source/androidx.recyclerview/recyclerview/Transforms/Metadata.xml b/source/androidx.recyclerview/recyclerview/Transforms/Metadata.xml index ccc0edd47..c43ef97fd 100644 --- a/source/androidx.recyclerview/recyclerview/Transforms/Metadata.xml +++ b/source/androidx.recyclerview/recyclerview/Transforms/Metadata.xml @@ -4,8 +4,6 @@ androidx.recyclerview.widget.RecyclerView.ViewHolder androidx.recyclerview.widget.RecyclerView.ViewHolder - - )n_AddTargets_Ljava_lang_Object_Ljava_util_ArrayList_); - return cb_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_; - } - - static void n_AddTargets_Ljava_lang_Object_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_transitionObj, IntPtr native_views) - { - global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::Java.Lang.Object transitionObj = global::Java.Lang.Object.GetObject(native_transitionObj, JniHandleOwnership.DoNotTransfer); - var views = global::Android.Runtime.JavaList.FromJniHandle(native_views, JniHandleOwnership.DoNotTransfer); - __this.AddTargets(transitionObj, views); - } -#pragma warning restore 0169 - - static IntPtr id_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_; - // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='addTargets' and count(parameter)=2 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.util.ArrayList<android.view.View>']]" - [Register("addTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;)V", "GetAddTargets_Ljava_lang_Object_Ljava_util_ArrayList_Handler")] - public override unsafe void AddTargets(global::Java.Lang.Object transitionObj, global::System.Collections.Generic.IList views) - { - if (id_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_ == IntPtr.Zero) - id_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "addTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;)V"); - IntPtr native_views = global::Android.Runtime.JavaList.ToLocalJniHandle(views); - try - { - JValue* __args = stackalloc JValue[2]; - __args[0] = new JValue(transitionObj); - __args[1] = new JValue(native_views); - - if (((object)this).GetType() == ThresholdType) - JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_, __args); - else - JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "addTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;)V"), __args); - } - finally - { - JNIEnv.DeleteLocalRef(native_views); - } - } - - - - - static Delegate cb_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_; -#pragma warning disable 0169 - static Delegate GetScheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Handler() - { - if (cb_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_ == null) - cb_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_ = JNINativeWrapper.CreateDelegate((Action)n_ScheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_); - return cb_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_; - } - - static void n_ScheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_overallTransitionObj, IntPtr native_enterTransition, IntPtr native_enteringViews, IntPtr native_exitTransition, IntPtr native_exitingViews, IntPtr native_sharedElementTransition, IntPtr native_sharedElementsIn) - { - global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::Java.Lang.Object overallTransitionObj = global::Java.Lang.Object.GetObject(native_overallTransitionObj, JniHandleOwnership.DoNotTransfer); - global::Java.Lang.Object enterTransition = global::Java.Lang.Object.GetObject(native_enterTransition, JniHandleOwnership.DoNotTransfer); - var enteringViews = global::Android.Runtime.JavaList.FromJniHandle(native_enteringViews, JniHandleOwnership.DoNotTransfer); - global::Java.Lang.Object exitTransition = global::Java.Lang.Object.GetObject(native_exitTransition, JniHandleOwnership.DoNotTransfer); - var exitingViews = global::Android.Runtime.JavaList.FromJniHandle(native_exitingViews, JniHandleOwnership.DoNotTransfer); - global::Java.Lang.Object sharedElementTransition = global::Java.Lang.Object.GetObject(native_sharedElementTransition, JniHandleOwnership.DoNotTransfer); - var sharedElementsIn = global::Android.Runtime.JavaList.FromJniHandle(native_sharedElementsIn, JniHandleOwnership.DoNotTransfer); - __this.ScheduleRemoveTargets(overallTransitionObj, enterTransition, enteringViews, exitTransition, exitingViews, sharedElementTransition, sharedElementsIn); - } -#pragma warning restore 0169 - - static IntPtr id_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_; - // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='scheduleRemoveTargets' and count(parameter)=7 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.Object'] and parameter[3][@type='java.util.ArrayList<android.view.View>'] and parameter[4][@type='java.lang.Object'] and parameter[5][@type='java.util.ArrayList<android.view.View>'] and parameter[6][@type='java.lang.Object'] and parameter[7][@type='java.util.ArrayList<android.view.View>']]" - [Register("scheduleRemoveTargets", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V", "GetScheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Handler")] - public override unsafe void ScheduleRemoveTargets(global::Java.Lang.Object overallTransitionObj, global::Java.Lang.Object enterTransition, global::System.Collections.Generic.IList enteringViews, global::Java.Lang.Object exitTransition, global::System.Collections.Generic.IList exitingViews, global::Java.Lang.Object sharedElementTransition, global::System.Collections.Generic.IList sharedElementsIn) - { - if (id_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_ == IntPtr.Zero) - id_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "scheduleRemoveTargets", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V"); - IntPtr native_enteringViews = global::Android.Runtime.JavaList.ToLocalJniHandle(enteringViews); - IntPtr native_exitingViews = global::Android.Runtime.JavaList.ToLocalJniHandle(exitingViews); - IntPtr native_sharedElementsIn = global::Android.Runtime.JavaList.ToLocalJniHandle(sharedElementsIn); - try - { - JValue* __args = stackalloc JValue[7]; - __args[0] = new JValue(overallTransitionObj); - __args[1] = new JValue(enterTransition); - __args[2] = new JValue(native_enteringViews); - __args[3] = new JValue(exitTransition); - __args[4] = new JValue(native_exitingViews); - __args[5] = new JValue(sharedElementTransition); - __args[6] = new JValue(native_sharedElementsIn); - - if (((object)this).GetType() == ThresholdType) - JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_, __args); - else - JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "scheduleRemoveTargets", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V"), __args); - } - finally - { - JNIEnv.DeleteLocalRef(native_enteringViews); - JNIEnv.DeleteLocalRef(native_exitingViews); - JNIEnv.DeleteLocalRef(native_sharedElementsIn); - } - } - - - - static Delegate cb_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_; -#pragma warning disable 0169 - static Delegate GetSwapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_Handler() - { - if (cb_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ == null) - cb_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ = JNINativeWrapper.CreateDelegate((Action)n_SwapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_); - return cb_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_; - } - - static void n_SwapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_sharedElementTransitionObj, IntPtr native_sharedElementsOut, IntPtr native_sharedElementsIn) - { - global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::Java.Lang.Object sharedElementTransitionObj = global::Java.Lang.Object.GetObject(native_sharedElementTransitionObj, JniHandleOwnership.DoNotTransfer); - var sharedElementsOut = global::Android.Runtime.JavaList.FromJniHandle(native_sharedElementsOut, JniHandleOwnership.DoNotTransfer); - var sharedElementsIn = global::Android.Runtime.JavaList.FromJniHandle(native_sharedElementsIn, JniHandleOwnership.DoNotTransfer); - __this.SwapSharedElementTargets(sharedElementTransitionObj, sharedElementsOut, sharedElementsIn); - } -#pragma warning restore 0169 - - static IntPtr id_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_; - // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='swapSharedElementTargets' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.util.ArrayList<android.view.View>'] and parameter[3][@type='java.util.ArrayList<android.view.View>']]" - [Register("swapSharedElementTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V", "GetSwapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_Handler")] - public override unsafe void SwapSharedElementTargets(global::Java.Lang.Object sharedElementTransitionObj, global::System.Collections.Generic.IList sharedElementsOut, global::System.Collections.Generic.IList sharedElementsIn) - { - if (id_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ == IntPtr.Zero) - id_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "swapSharedElementTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V"); - IntPtr native_sharedElementsOut = global::Android.Runtime.JavaList.ToLocalJniHandle(sharedElementsOut); - IntPtr native_sharedElementsIn = global::Android.Runtime.JavaList.ToLocalJniHandle(sharedElementsIn); - try - { - JValue* __args = stackalloc JValue[3]; - __args[0] = new JValue(sharedElementTransitionObj); - __args[1] = new JValue(native_sharedElementsOut); - __args[2] = new JValue(native_sharedElementsIn); - - if (((object)this).GetType() == ThresholdType) - JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_, __args); - else - JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "swapSharedElementTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V"), __args); - } - finally - { - JNIEnv.DeleteLocalRef(native_sharedElementsOut); - JNIEnv.DeleteLocalRef(native_sharedElementsIn); - } - } - - - - static Delegate cb_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_; -#pragma warning disable 0169 - static Delegate GetScheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_Handler() - { - if (cb_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ == null) - cb_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ = JNINativeWrapper.CreateDelegate((Action)n_ScheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_); - return cb_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_; - } - - static void n_ScheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_exitTransitionObj, IntPtr native_fragmentView, IntPtr native_exitingViews) - { - global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::Java.Lang.Object exitTransitionObj = global::Java.Lang.Object.GetObject(native_exitTransitionObj, JniHandleOwnership.DoNotTransfer); - global::Android.Views.View fragmentView = global::Java.Lang.Object.GetObject(native_fragmentView, JniHandleOwnership.DoNotTransfer); - var exitingViews = global::Android.Runtime.JavaList.FromJniHandle(native_exitingViews, JniHandleOwnership.DoNotTransfer); - __this.ScheduleHideFragmentView(exitTransitionObj, fragmentView, exitingViews); - } -#pragma warning restore 0169 - - static IntPtr id_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_; - // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='scheduleHideFragmentView' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='android.view.View'] and parameter[3][@type='java.util.ArrayList<android.view.View>']]" - [Register("scheduleHideFragmentView", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V", "GetScheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_Handler")] - public override unsafe void ScheduleHideFragmentView(global::Java.Lang.Object exitTransitionObj, global::Android.Views.View fragmentView, global::System.Collections.Generic.IList exitingViews) - { - if (id_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ == IntPtr.Zero) - id_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "scheduleHideFragmentView", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V"); - IntPtr native_exitingViews = global::Android.Runtime.JavaList.ToLocalJniHandle(exitingViews); - try - { - JValue* __args = stackalloc JValue[3]; - __args[0] = new JValue(exitTransitionObj); - __args[1] = new JValue(fragmentView); - __args[2] = new JValue(native_exitingViews); - - if (((object)this).GetType() == ThresholdType) - JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_, __args); - else - JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "scheduleHideFragmentView", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V"), __args); - } - finally - { - JNIEnv.DeleteLocalRef(native_exitingViews); - } - } - - - - - - static Delegate cb_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_; -#pragma warning disable 0169 - static Delegate GetSetSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_Handler() - { - if (cb_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ == null) - cb_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ = JNINativeWrapper.CreateDelegate((Action)n_SetSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_); - return cb_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_; - } - - static void n_SetSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_transitionObj, IntPtr native_nonExistentView, IntPtr native_sharedViews) - { - global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::Java.Lang.Object transitionObj = global::Java.Lang.Object.GetObject(native_transitionObj, JniHandleOwnership.DoNotTransfer); - global::Android.Views.View nonExistentView = global::Java.Lang.Object.GetObject(native_nonExistentView, JniHandleOwnership.DoNotTransfer); - var sharedViews = global::Android.Runtime.JavaList.FromJniHandle(native_sharedViews, JniHandleOwnership.DoNotTransfer); - __this.SetSharedElementTargets(transitionObj, nonExistentView, sharedViews); - } -#pragma warning restore 0169 - - static IntPtr id_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_; - // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='setSharedElementTargets' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='android.view.View'] and parameter[3][@type='java.util.ArrayList<android.view.View>']]" - [Register("setSharedElementTargets", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V", "GetSetSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_Handler")] - public override unsafe void SetSharedElementTargets(global::Java.Lang.Object transitionObj, global::Android.Views.View nonExistentView, global::System.Collections.Generic.IList sharedViews) - { - if (id_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ == IntPtr.Zero) - id_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "setSharedElementTargets", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V"); - IntPtr native_sharedViews = global::Android.Runtime.JavaList.ToLocalJniHandle(sharedViews); - try - { - JValue* __args = stackalloc JValue[3]; - __args[0] = new JValue(transitionObj); - __args[1] = new JValue(nonExistentView); - __args[2] = new JValue(native_sharedViews); - - if (((object)this).GetType() == ThresholdType) - JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_, __args); - else - JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "setSharedElementTargets", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V"), __args); - } - finally - { - JNIEnv.DeleteLocalRef(native_sharedViews); - } - } - - - - static Delegate cb_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_; -#pragma warning disable 0169 - static Delegate GetReplaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_Handler() - { - if (cb_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ == null) - cb_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ = JNINativeWrapper.CreateDelegate((Action)n_ReplaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_); - return cb_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_; - } - - static void n_ReplaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_transitionObj, IntPtr native_oldTargets, IntPtr native_newTargets) - { - global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); - global::Java.Lang.Object transitionObj = global::Java.Lang.Object.GetObject(native_transitionObj, JniHandleOwnership.DoNotTransfer); - var oldTargets = global::Android.Runtime.JavaList.FromJniHandle(native_oldTargets, JniHandleOwnership.DoNotTransfer); - var newTargets = global::Android.Runtime.JavaList.FromJniHandle(native_newTargets, JniHandleOwnership.DoNotTransfer); - __this.ReplaceTargets(transitionObj, oldTargets, newTargets); - } -#pragma warning restore 0169 - - static IntPtr id_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_; - // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='replaceTargets' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.util.ArrayList<android.view.View>'] and parameter[3][@type='java.util.ArrayList<android.view.View>']]" - [Register("replaceTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V", "GetReplaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_Handler")] - public override unsafe void ReplaceTargets(global::Java.Lang.Object transitionObj, global::System.Collections.Generic.IList oldTargets, global::System.Collections.Generic.IList newTargets) - { - if (id_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ == IntPtr.Zero) - id_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "replaceTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V"); - IntPtr native_oldTargets = global::Android.Runtime.JavaList.ToLocalJniHandle(oldTargets); - IntPtr native_newTargets = global::Android.Runtime.JavaList.ToLocalJniHandle(newTargets); - try - { - JValue* __args = stackalloc JValue[3]; - __args[0] = new JValue(transitionObj); - __args[1] = new JValue(native_oldTargets); - __args[2] = new JValue(native_newTargets); - - if (((object)this).GetType() == ThresholdType) - JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_, __args); - else - JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "replaceTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V"), __args); - } - finally - { - JNIEnv.DeleteLocalRef(native_oldTargets); - JNIEnv.DeleteLocalRef(native_newTargets); - } - } - } } diff --git a/source/androidx.transition/transition/Transforms/Metadata.xml b/source/androidx.transition/transition/Transforms/Metadata.xml index 6d0095411..00e9ec42b 100644 --- a/source/androidx.transition/transition/Transforms/Metadata.xml +++ b/source/androidx.transition/transition/Transforms/Metadata.xml @@ -4,17 +4,8 @@ size dest flags - - - - + - - - - - - transition transition transition @@ -61,4 +52,43 @@ OnTransitionStartReversed + + override + + + override + + + override + + + override + + + override + + + override + + + + \ No newline at end of file diff --git a/source/androidx.work/work-runtime/Additions/WorkAdditions.cs b/source/androidx.work/work-runtime/Additions/WorkAdditions.cs index b413710ec..69d782dc1 100644 --- a/source/androidx.work/work-runtime/Additions/WorkAdditions.cs +++ b/source/androidx.work/work-runtime/Additions/WorkAdditions.cs @@ -178,50 +178,3 @@ public Builder SetTriggerContentUpdateDelay(TimeSpan duration) } } } - -namespace AndroidX.Work.Impl.Constraints.Trackers -{ - // public partial class BatteryChargingTracker - // { - // protected override global::Java.Lang.Object RawInitialState - // { - // get - // { - // return this.InitialState; - // } - // } - // } - - // public partial class NetworkStateTracker - // { - // protected override global::Java.Lang.Object RawInitialState - // { - // get - // { - // return this.InitialState; - // } - // } - // } - - // public partial class BatteryNotLowTracker - // { - // protected override global::Java.Lang.Object RawInitialState - // { - // get - // { - // return this.InitialState; - // } - // } - // } - - // public partial class StorageNotLowTracker - // { - // protected override global::Java.Lang.Object RawInitialState - // { - // get - // { - // return this.InitialState; - // } - // } - // } -} \ No newline at end of file diff --git a/source/androidx.work/work-runtime/Transforms/Metadata.xml b/source/androidx.work/work-runtime/Transforms/Metadata.xml index ebe4dc66a..1cab03025 100644 --- a/source/androidx.work/work-runtime/Transforms/Metadata.xml +++ b/source/androidx.work/work-runtime/Transforms/Metadata.xml @@ -208,4 +208,17 @@ AndroidX.Work.ListenableWorker + + + + + \ No newline at end of file diff --git a/source/com.google.android.gms/play-services-base/Additions/Additions.cs b/source/com.google.android.gms/play-services-base/Additions/Additions.cs deleted file mode 100644 index 7e9e79e7d..000000000 --- a/source/com.google.android.gms/play-services-base/Additions/Additions.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System; -using Android.Runtime; - -namespace Android.Gms.Common -{ - public partial class SignInButton - { - static IntPtr id_setEnabled_Z; - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.gms.common']/class[@name='SignInButton']/method[@name='setEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]" - [Register("setEnabled", "(Z)V", "")] - public unsafe void SetEnabled(bool enabled) - { - if (id_setEnabled_Z == IntPtr.Zero) - id_setEnabled_Z = JNIEnv.GetMethodID(class_ref, "setEnabled", "(Z)V"); - try - { - JValue* __args = stackalloc JValue[1]; - __args[0] = new JValue(enabled); - JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_setEnabled_Z, __args); - } - finally - { - } - } - } -} -namespace Android.Gms.Common.Data -{ - public partial class DataHolder - { - static IntPtr id_finalize; - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.gms.common.data']/class[@name='DataHolder']/method[@name='finalize' and count(parameter)=0]" - [Register("finalize", "()V", "")] - protected unsafe void Finalize() - { - if (id_finalize == IntPtr.Zero) - id_finalize = JNIEnv.GetMethodID(class_ref, "finalize", "()V"); - try - { - JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_finalize); - } - finally - { - } - } - } -} diff --git a/source/com.google.android.gms/play-services-base/Additions/BitmapTeleporter.cs b/source/com.google.android.gms/play-services-base/Additions/BitmapTeleporter.cs deleted file mode 100644 index b5ce83378..000000000 --- a/source/com.google.android.gms/play-services-base/Additions/BitmapTeleporter.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Threading.Tasks; -using Android.Gms.Extensions; -using Android.Runtime; - -namespace Android.Gms.Common.Data -{ - public partial class BitmapTeleporter - { - static IntPtr id_describeContents; - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.gms.common.data']/class[@name='BitmapTeleporter']/method[@name='describeContents' and count(parameter)=0]" - [Register("describeContents", "()I", "")] - public unsafe int DescribeContents() - { - if (id_describeContents == IntPtr.Zero) - id_describeContents = JNIEnv.GetMethodID(class_ref, "describeContents", "()I"); - try - { - return JNIEnv.CallIntMethod(((global::Java.Lang.Object)this).Handle, id_describeContents); - } - finally - { - } - } - } -} \ No newline at end of file diff --git a/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml b/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml index 61073a2d2..da735b66f 100644 --- a/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml +++ b/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml @@ -62,39 +62,16 @@ false InternalAbstractDataBuffer - - - - - - - - - - - - - - - - - - - - - - - false - + + none + + + FinalizeNative + + + none + + + false + diff --git a/source/com.google.android.gms/play-services-games/Additions/Android.Gms.Games.GamesClass.cs b/source/com.google.android.gms/play-services-games/Additions/Android.Gms.Games.GamesClass.cs index af6cb1d11..2fc114d02 100644 --- a/source/com.google.android.gms/play-services-games/Additions/Android.Gms.Games.GamesClass.cs +++ b/source/com.google.android.gms/play-services-games/Additions/Android.Gms.Games.GamesClass.cs @@ -1,32 +1,23 @@ +#nullable restore using System; using System.Collections.Generic; using Android.Runtime; using Java.Interop; -namespace Android.Gms.Games { +namespace Android.Gms.Games +{ - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.android.gms.games']/class[@name='Games']" - // [global::Android.Runtime.Register ("com/google/android/gms/games/Games", DoNotGenerateAcw=true)] - public sealed partial class GamesClass // : global::Java.Lang.Object - { - public sealed partial class GamesOptions // : global::Java.Lang.Object, global::Android.Gms.Auth.Api.SignIn.IGoogleSignInOptionsExtension, global::Android.Gms.Common.Apis.Api.IApiOptionsHasGoogleSignInAccountOptions, global::Android.Gms.Common.Apis.Api.IApiOptionsOptional - { - public unsafe global::System.Collections.Generic.IList ImpliedScopes - { - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.gms.games']/class[@name='Games.GamesOptions']/method[@name='getImpliedScopes' and count(parameter)=0]" - [Register ("getImpliedScopes", "()Ljava/util/List;", "")] + public sealed partial class GamesClass + { + public sealed partial class GamesOptions + { + public System.Collections.Generic.IList ImpliedScopes + { get - { - const string __id = "getImpliedScopes.()Ljava/util/List;"; - try { - var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, null); - return - (global::System.Collections.Generic.IList ) - global::Android.Runtime.JavaList.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } + { + return (System.Collections.Generic.IList ) this.ImpliedScopesBound; } } - } - } + } + } } diff --git a/source/com.google.android.gms/play-services-games/Transforms/Metadata.xml b/source/com.google.android.gms/play-services-games/Transforms/Metadata.xml index 33a027eb9..39e1ecd92 100644 --- a/source/com.google.android.gms/play-services-games/Transforms/Metadata.xml +++ b/source/com.google.android.gms/play-services-games/Transforms/Metadata.xml @@ -200,9 +200,6 @@ - - - @@ -518,17 +515,13 @@ - - + + diff --git a/source/com.google.android.gms/play-services-maps/Transforms/Metadata.xml b/source/com.google.android.gms/play-services-maps/Transforms/Metadata.xml index 8ec881665..7576b3f36 100644 --- a/source/com.google.android.gms/play-services-maps/Transforms/Metadata.xml +++ b/source/com.google.android.gms/play-services-maps/Transforms/Metadata.xml @@ -22,19 +22,6 @@ marker location - - - - - - - - - - - - - source size @@ -45,6 +32,7 @@ + base.Enabled; + set => base.Enabled = value; + } + + public void SetEnabled(bool enabled) => + Enabled = enabled; + } } \ No newline at end of file diff --git a/source/com.google.android.material/material/Additions/Google.Android.Material.Snackbar.Snackbar.cs b/source/com.google.android.material/material/Additions/Google.Android.Material.Snackbar.Snackbar.cs deleted file mode 100644 index 9a1e9449e..000000000 --- a/source/com.google.android.material/material/Additions/Google.Android.Material.Snackbar.Snackbar.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace Google.Android.Material.Snackbar -{ - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.android.material.snackbar']/class[@name='Snackbar']" - // [global::Android.Runtime.Register ("com/google/android/material/snackbar/Snackbar", DoNotGenerateAcw=true)] - public partial class Snackbar // : global::Google.Android.Material.Snackbar.BaseTransientBottomBar - { - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.android.material.snackbar']/class[@name='Snackbar.SnackbarLayout']" - // [global::Android.Runtime.Register ("com/google/android/material/snackbar/Snackbar$SnackbarLayout", DoNotGenerateAcw=true)] - public sealed partial class SnackbarLayout //: global::Android.Widget.FrameLayout - { - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.snackbar']/class[@name='Snackbar.SnackbarLayout']/method[@name='setLayoutParams' and count(parameter)=1 and parameter[1][@type='android.view.ViewGroup.LayoutParams']]" - [Register ("setLayoutParams", "(Landroid/view/ViewGroup$LayoutParams;)V", "")] - public unsafe void SetLayoutParams (global::Android.Views.ViewGroup.LayoutParams this_) - { - const string __id = "setLayoutParams.(Landroid/view/ViewGroup$LayoutParams;)V"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue ((this_ == null) ? IntPtr.Zero : ((global::Java.Lang.Object) this_).Handle); - _members.InstanceMethods.InvokeAbstractVoidMethod (__id, this, __args); - } finally { - global::System.GC.KeepAlive (this_); - } - } - } - } -} \ No newline at end of file diff --git a/source/com.google.android.material/material/Transforms/Metadata.xml b/source/com.google.android.material/material/Transforms/Metadata.xml index 7b94859ec..9613ceef1 100644 --- a/source/com.google.android.material/material/Transforms/Metadata.xml +++ b/source/com.google.android.material/material/Transforms/Metadata.xml @@ -36,9 +36,10 @@ OnOffsetChangedListener now implements BaseOnOffsetChangedListener with just the same method This causes some inheritance problems in .NET so we're going to hide this base interface and make sure everywhere that uses it is patched up and uses OnOffsetChangedListener instead Luckily for now any methods that take BaseOnOffsetChangedListener also have an overload for OnOffsetChangedListener - --> + + --> com.google.android.material.appbar.AppBarLayout @@ -57,17 +58,20 @@ Google.Android.Material.Tabs.TabLayout.Tab + + Java.Lang.Object + + new + + + + + virtual + + + none + + + none + + + none + + + none + + + none + + + Java.Lang.Object + - \ No newline at end of file + \ No newline at end of file diff --git a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.Internal.cs b/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.Internal.cs index 0339ec694..deb2d7160 100644 --- a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.Internal.cs +++ b/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.Internal.cs @@ -3,30 +3,13 @@ using Android.Runtime; using Java.Interop; -namespace Xamarin.Google.Crypto.Tink.Shaded.Protobuf +namespace Xamarin.Google.Crypto.Tink.Shaded.Protobuf { - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='Internal']" - // [global::Android.Runtime.Register ("com/google/crypto/tink/shaded/protobuf/Internal", DoNotGenerateAcw=true)] public sealed partial class Internal // : global::Java.Lang.Object { - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='Internal.MapAdapter']" - // [global::Android.Runtime.Register ("com/google/crypto/tink/shaded/protobuf/Internal$MapAdapter", DoNotGenerateAcw=true)] - // [global::Java.Interop.JavaTypeParameters (new string [] {"K", "V", "RealValue"})] public partial class MapAdapter // : global::Java.Util.AbstractMap { - - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='Internal.MapAdapter']/method[@name='entrySet' and count(parameter)=0]" - [Register ("entrySet", "()Ljava/util/Set;", "GetEntrySetHandler")] - public override unsafe global::System.Collections.ICollection EntrySet () - { - const string __id = "entrySet.()Ljava/util/Set;"; - try { - var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null); - return (System.Collections.ICollection) global::Android.Runtime.JavaSet.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } } } -} \ No newline at end of file +} diff --git a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.LazyStringArrayList.cs b/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.LazyStringArrayList.cs deleted file mode 100644 index 4451c853f..000000000 --- a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.LazyStringArrayList.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace Xamarin.Google.Crypto.Tink.Shaded.Protobuf -{ - - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='LazyStringArrayList']" - // [global::Android.Runtime.Register ("com/google/crypto/tink/shaded/protobuf/LazyStringArrayList", DoNotGenerateAcw=true)] - public partial class LazyStringArrayList //: global::Java.Util.AbstractList, global::Xamarin.Google.Crypto.Tink.Shaded.Protobuf.ILazyStringList, global::Java.Util.IRandomAccess { - { - [Register ("get", "(I)Ljava/lang/Object;", "GetGet_IHandler")] - public override unsafe Java.Lang.Object Get (int index) - { - const string __id = "get.(I)Ljava/lang/String;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (index); - var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); - return (Java.Lang.Object) JNIEnv.GetString (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - } -} diff --git a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.MapFieldLite.cs b/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.MapFieldLite.cs deleted file mode 100644 index 79902109a..000000000 --- a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.MapFieldLite.cs +++ /dev/null @@ -1,29 +0,0 @@ - - -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace Xamarin.Google.Crypto.Tink.Shaded.Protobuf -{ - - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='MapFieldLite']" - // [global::Android.Runtime.Register ("com/google/crypto/tink/shaded/protobuf/MapFieldLite", DoNotGenerateAcw=true)] - // [global::Java.Interop.JavaTypeParameters (new string [] {"K", "V"})] - public partial class MapFieldLite // : global::Java.Util.LinkedHashMap - { - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='MapFieldLite']/method[@name='entrySet' and count(parameter)=0]" - [Register ("entrySet", "()Ljava/util/Set;", "")] - public override unsafe global::System.Collections.ICollection EntrySet () - { - const string __id = "entrySet.()Ljava/util/Set;"; - try { - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, null); - return (System.Collections.ICollection) global::Android.Runtime.JavaSet.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - } -} \ No newline at end of file diff --git a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.UnmodifiableLazyStringList.cs b/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.UnmodifiableLazyStringList.cs deleted file mode 100644 index 460fbe428..000000000 --- a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.UnmodifiableLazyStringList.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace Xamarin.Google.Crypto.Tink.Shaded.Protobuf -{ - - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='UnmodifiableLazyStringList']" - // [global::Android.Runtime.Register ("com/google/crypto/tink/shaded/protobuf/UnmodifiableLazyStringList", DoNotGenerateAcw=true)] - public partial class UnmodifiableLazyStringList // : global::Java.Util.AbstractList, global::Xamarin.Google.Crypto.Tink.Shaded.Protobuf.ILazyStringList, global::Java.Util.IRandomAccess - { - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='UnmodifiableLazyStringList']/method[@name='get' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("get", "(I)Ljava/lang/Object;", "GetGet_IHandler")] - public override unsafe global::Java.Lang.Object Get (int index) - { - const string __id = "get.(I)Ljava/lang/String;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (index); - var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); - return (Java.Lang.Object) JNIEnv.GetString (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - } -} \ No newline at end of file diff --git a/source/com.google.crypto.tink/tink-android/Transforms/Metadata.xml b/source/com.google.crypto.tink/tink-android/Transforms/Metadata.xml index a7f0fdb9b..4c009fa28 100644 --- a/source/com.google.crypto.tink/tink-android/Transforms/Metadata.xml +++ b/source/com.google.crypto.tink/tink-android/Transforms/Metadata.xml @@ -114,9 +114,9 @@ - System.Collections.ICollection + java.util.Set - - - Java.Lang.Object - - Java.Lang.Object + java.lang.Object + - - System.Collections.ICollection - - --> - - + System.Collections.ICollection + + + - - - - + name="return" + > + java.lang.Object + - + path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='LazyStringArrayList']/method[@name='remove' and @return='java.lang.String' and count(parameter)=1 and parameter[1][@type='int']]" + /> + + \ No newline at end of file diff --git a/source/com.google.firebase/firebase-firestore/Additions/Additions.cs b/source/com.google.firebase/firebase-firestore/Additions/Additions.cs deleted file mode 100644 index 505f302a0..000000000 --- a/source/com.google.firebase/firebase-firestore/Additions/Additions.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using Android.Runtime; -using Android.Gms.Extensions; - - -namespace Firebase.Firestore -{ - - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.firebase.firestore']/class[@name='LoadBundleTask']" - //[global::Android.Runtime.Register("com/google/firebase/firestore/LoadBundleTask", DoNotGenerateAcw = true)] - public partial class LoadBundleTask // : global::Android.Gms.Tasks.Task - { - protected override unsafe global::Java.Lang.Object RawResult - { - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.gms.tasks']/class[@name='Task']/method[@name='getResult' and count(parameter)=0]" - [Register("getResult", "()Ljava/lang/Object;", "GetGetResultHandler")] - get - { - const string __id = "getResult.()Ljava/lang/Object;"; - try - { - var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod(__id, this, null); - return (Java.Lang.Object)global::Java.Lang.Object.GetObject(__rm.Handle, JniHandleOwnership.TransferLocalRef); - } - finally - { - } - } - } - } -} diff --git a/source/com.google.firebase/firebase-firestore/Transforms/Metadata.xml b/source/com.google.firebase/firebase-firestore/Transforms/Metadata.xml index 5e994e5d8..9e6e33628 100644 --- a/source/com.google.firebase/firebase-firestore/Transforms/Metadata.xml +++ b/source/com.google.firebase/firebase-firestore/Transforms/Metadata.xml @@ -285,37 +285,6 @@ Java.Lang.Object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + Java.Lang.Object + + + Java.Lang.Object + + + + + Firebase.Firestore.Ktx + + + + + OperationCaseData + OperationCaseData + + + OperationCaseData + + ValueTypeCaseData + ValueTypeCaseData - - + + ValueTypeCaseData + + - Java.Lang.Object + MatchingDocumentsData - Java.Lang.Object + MatchingDocumentsData + + + MatchingDocumentsData + + + MatchingDocumentsData + + + MatchingDocumentsData - Firebase.Firestore.Ktx + ConsistencySelectorCaseDataData + + + ConsistencySelectorCaseDataData + + + ConsistencySelectorCaseDataData + + + + + ReadWriteDataData + + + ReadWriteDataData + + + ReadWriteDataData + + + ReadWriteDataData + + + + + SumData + + + SumData + + + SumData + + + SumData + + + + + AvgData + + + AvgData + + + AvgData + + + AvgData + + + AvgData + + + + + + + ReadOnlyDataData + + + ReadOnlyDataData + + + ReadOnlyDataData + + + ReadOnlyDataData + + + + + OperandTypeCaseData + + + OperandTypeCaseData + + + OperandTypeCaseData + + + + + ModeCaseDataData + + + ModeCaseDataData + + + ModeCaseDataData + + + + + TargetChangeTypeData + + + TargetChangeTypeData + + + TargetChangeTypeData + + + TargetChangeTypeData + + + + + QueryTypeCaseData + + + QueryTypeCaseData + + + QueryTypeCaseData + + + QueryTypeCaseData + + + QueryTypeCaseData + + + + + QueryTypeCaseData + + + QueryTypeCaseData + + + QueryTypeCaseData + + TargetTypeCaseData + + + TargetTypeCaseData + + + TargetTypeCaseData + + + + + ResumeTypeCaseData + + + ResumeTypeCaseData + + + ResumeTypeCaseData + + + + + FilterTypeCaseData + + + FilterTypeCaseData + + + FilterTypeCaseData + + + + + TargetTypeCaseData + + + TargetTypeCaseData + + + TargetTypeCaseData + + + + + ConsistencySelectorCaseData + + + ConsistencySelectorCaseData + + + ConsistencySelectorCaseData + + + ConsistencySelectorCaseData + + + ConsistencySelectorCaseData + + + ConsistencySelectorCaseData + + + + UpdateDocumentData + + + UpdateDocumentData + + + UpdateDocumentData + + + UpdateDocumentData + + + UpdateDocumentData + + + + + RunQueryData + + + RunQueryData + + + RunQueryData + + + RunQueryData + + + RunQueryData + + + + + RollbackData + + + RollbackData + + + RollbackData + + + RollbackData + + + RollbackData + + + + + ListenData + + + ListenData + + + ListenData + + + ListenData + + + ListenData + + + + + RemoveListenData + + + RemoveListenData + + + RemoveListenData + + + RemoveListenData + + + RemoveListenData + + + + + ListDocumentsData + + + ListDocumentsData + + + ListDocumentsData + + + ListDocumentsData + + + ListDocumentsData + + + + + ListCollectionIdsData + + + ListCollectionIdsData + + + ListCollectionIdsData + + + ListCollectionIdsData + + + ListCollectionIdsData + + + + + GetDocumentData + + + GetDocumentData + + + GetDocumentData + + + GetDocumentData + + + GetDocumentData + + + + + DeleteDocumentData + + + DeleteDocumentData + + + DeleteDocumentData + + + DeleteDocumentData + + + DeleteDocumentData + + + + + CreateDocumentData + + + CreateDocumentData + + + CreateDocumentData + + + CreateDocumentData + + + CreateDocumentData + + + + + CommitData + + + CommitData + + + CommitData + + + CommitData + + + CommitData + + + + + BeginTransactionData + + + BeginTransactionData + + + BeginTransactionData + + + BeginTransactionData + + + BeginTransactionData + + + + + BatchGetDocumentsData + + + BatchGetDocumentsData + + + BatchGetDocumentsData + + + BatchGetDocumentsData + + + BatchGetDocumentsData + + + + + ActionCaseData + + + ActionCaseData + + + ActionCaseData + + + + + QueryTypeCaseData + + + QueryTypeCaseData + + + QueryTypeCaseData + + + + + ConsistencySelectorCaseData + + + ConsistencySelectorCaseData + + + ConsistencySelectorCaseData + + + + + QueryTypeCaseData + + + + + ActionCaseData + + + ActionCaseData + + + ActionCaseData + + + + + ResponseTypeCaseData + + + ResponseTypeCaseData + + + ResponseTypeCaseData + + + + + ConditionTypeCaseData + + + ConditionTypeCaseData + + + ConditionTypeCaseData + + + + + TransformTypeCaseData + + + TransformTypeCaseData + + + TransformTypeCaseData + + + TransformTypeCaseData + + + + + ResultCaseData + + + ResultCaseData + + + ResultCaseData + + + + + TargetChangeCase + + + TargetChangeCase + + + TargetChangeCase + + + + + ConsistencySelectorCaseData + + + ConsistencySelectorCaseData + + + ConsistencySelectorCaseData + + + + + TargetChangeCaseData + + + TargetChangeCaseData + + + + + TargetChangeCaseData + + + TargetChangeCaseData + + + TargetChangeCaseData + + + + + DocumentTypeCaseData + + + DocumentTypeCaseData + + + DocumentTypeCaseData + + + + + IndexFieldsData + + + IndexFieldsData + + + IndexFieldsData + + + IndexFieldsData + + + + + ValueModeCaseData + + + ValueModeCaseData + + + ValueModeCaseData + + + + + OrderData + + + OrderData + + + OrderData + + + OrderData + + + + + ArrayConfigData + + + ArrayConfigData + + + ArrayConfigData + + + ArrayConfigData + + + ArrayConfigData + + + + + QueryScopeData + + + QueryScopeData + + + QueryScopeData + + + QueryScopeData + + + QueryScopeData + + + + + ElementTypeCaseData + + + ElementTypeCaseData + + + ElementTypeCaseData + + + + + + + QueryTypeCaseData + + + QueryTypeCaseData + + + QueryTypeCaseData + + + + + + StateData + + + StateData + + + StateData + + + StateData + + + + + LimitTypeData + + + LimitTypeData + + + LimitTypeData + + + LimitTypeData + + + + + RawResult + + + protected + + \ No newline at end of file diff --git a/source/com.google.firebase/firebase-perf/Transforms/Metadata.xml b/source/com.google.firebase/firebase-perf/Transforms/Metadata.xml index 2f702b096..fca320017 100644 --- a/source/com.google.firebase/firebase-perf/Transforms/Metadata.xml +++ b/source/com.google.firebase/firebase-perf/Transforms/Metadata.xml @@ -19,7 +19,7 @@ Firebase.Perf.Provider - > + @@ -157,4 +157,133 @@ + + MobileSubtypeData + + + MobileSubtypeData + + + MobileSubtypeData + + + MobileSubtypeData + + + + + NetworkTypeData + + + NetworkTypeData + + + NetworkTypeData + + + NetworkTypeData + + + + + HttpMethodData + + + HttpMethodData + + + HttpMethodData + + + HttpMethodData + + + + + NetworkClientErrorReasonData + + + NetworkClientErrorReasonData + + + NetworkClientErrorReasonData + + + NetworkClientErrorReasonData + + + + + DispatchDestinationData + + + DispatchDestinationData + + + DispatchDestinationData + + + DispatchDestinationData + + diff --git a/source/com.google.firebase/firebase-storage/Additions/Additions.cs b/source/com.google.firebase/firebase-storage/Additions/Additions.cs index 7451c3547..76450d925 100644 --- a/source/com.google.firebase/firebase-storage/Additions/Additions.cs +++ b/source/com.google.firebase/firebase-storage/Additions/Additions.cs @@ -70,41 +70,5 @@ public System.Threading.Tasks.Task DeleteAsync () } } - public partial class StorageException - { - static Delegate cb_getMessage; -#pragma warning disable 0169 - static Delegate GetGetMessageHandler () - { - if (cb_getMessage == null) - cb_getMessage = JNINativeWrapper.CreateDelegate ((Func) n_GetMessage); - return cb_getMessage; - } - - static IntPtr n_GetMessage (IntPtr jnienv, IntPtr native__this) - { - global::Firebase.Storage.StorageException __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - return JNIEnv.NewString (__this.Message); - } -#pragma warning restore 0169 - - static IntPtr id_getMessage; - public override unsafe string Message { - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.firebase.storage']/class[@name='StorageException']/method[@name='getMessage' and count(parameter)=0]" - [Register ("getMessage", "()Ljava/lang/String;", "GetGetMessageHandler")] - get { - if (id_getMessage == IntPtr.Zero) - id_getMessage = JNIEnv.GetMethodID (class_ref, "getMessage", "()Ljava/lang/String;"); - try { - - if (GetType () == ThresholdType) - return JNIEnv.GetString (JNIEnv.CallObjectMethod (((global::Java.Lang.Throwable) this).Handle, id_getMessage), JniHandleOwnership.TransferLocalRef); - else - return JNIEnv.GetString (JNIEnv.CallNonvirtualObjectMethod (((global::Java.Lang.Throwable) this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "getMessage", "()Ljava/lang/String;")), JniHandleOwnership.TransferLocalRef); - } finally { - } - } - } - } } diff --git a/source/com.google.firebase/firebase-storage/Transforms/Metadata.xml b/source/com.google.firebase/firebase-storage/Transforms/Metadata.xml index 3c26c0126..7b1c0214f 100644 --- a/source/com.google.firebase/firebase-storage/Transforms/Metadata.xml +++ b/source/com.google.firebase/firebase-storage/Transforms/Metadata.xml @@ -24,8 +24,6 @@ Firebase.Storage.CancellableTask public - - diff --git a/source/com.google.firebase/protolite-well-known-types/Transforms/Metadata.xml b/source/com.google.firebase/protolite-well-known-types/Transforms/Metadata.xml index 276e72bfb..cc1107e79 100644 --- a/source/com.google.firebase/protolite-well-known-types/Transforms/Metadata.xml +++ b/source/com.google.firebase/protolite-well-known-types/Transforms/Metadata.xml @@ -121,4 +121,109 @@ /> + + + HistoryData + + + HistoryData + + + HistoryData + + + HistoryData + + + + + + ValueTypeData + + + ValueTypeData + + + ValueTypeData + + + ValueTypeData + + + + MetricKindData + + + MetricKindData + + + MetricKindData + + + MetricKindData + + + + + ValueTypeData + + + ValueTypeData + + + ValueTypeData + + + ValueTypeData + + + diff --git a/source/com.google.mlkit/common/Additions/Additions.cs b/source/com.google.mlkit/common/Additions/Additions.cs deleted file mode 100644 index 00f770259..000000000 --- a/source/com.google.mlkit/common/Additions/Additions.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using Android.Views; -using Android.Widget; -using Android.Graphics; - -using Android.Runtime; -using Java.Interop; - - -namespace Xamarin.Google.MLKit.Common.Internal -{ - - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.mlkit.common.internal']/class[@name='CommonComponentRegistrar']" - // [global::Android.Runtime.Register ("com/google/mlkit/common/internal/CommonComponentRegistrar", DoNotGenerateAcw=true)] - public partial class CommonComponentRegistrar //: global::Java.Lang.Object, global::Firebase.Components.IComponentRegistrar { - { - public unsafe global::System.Collections.Generic.IList Components - { - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.common.internal']/class[@name='CommonComponentRegistrar']/method[@name='getComponents' and count(parameter)=0]" - // [Register ("getComponents", "()Ljava/util/List;", "")] - get { - const string __id = "getComponents.()Ljava/util/List;"; - try { - var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, null); - return (System.Collections.Generic.IList) global::Android.Runtime.JavaList.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - } - - } -} \ No newline at end of file diff --git a/source/com.google.mlkit/common/Additions/Xamarin.Google.MLKit.Common.SDKInternal.OptionalModuleUtils.cs b/source/com.google.mlkit/common/Additions/Xamarin.Google.MLKit.Common.SDKInternal.OptionalModuleUtils.cs deleted file mode 100644 index 70c7c7c89..000000000 --- a/source/com.google.mlkit/common/Additions/Xamarin.Google.MLKit.Common.SDKInternal.OptionalModuleUtils.cs +++ /dev/null @@ -1,49 +0,0 @@ -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace Xamarin.Google.MLKit.Common.SDKInternal { - - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.mlkit.common.sdkinternal']/class[@name='OptionalModuleUtils']" - // [global::Android.Runtime.Register ("com/google/mlkit/common/sdkinternal/OptionalModuleUtils", DoNotGenerateAcw=true)] - public partial class OptionalModuleUtils : global::Java.Lang.Object - { - /* - Issue?? - - unable to change [return] type of the property - - 1. Does nothing - - - System.Collections.Generic.IList < global::Android.Gms.Common.Feature > - - - 2. Removes property completely - - - System.Collections.Generic.IList < global::Android.Gms.Common.Feature > - - - 3. Workaround - copy code + remove-node + change code - - */ - // Metadata.xml XPath field reference: path="/api/package[@name='com.google.mlkit.common.sdkinternal']/class[@name='OptionalModuleUtils']/field[@name='EMPTY_FEATURES']" - [Register ("EMPTY_FEATURES")] - public static IList EmptyFeatures { - get { - const string __id = "EMPTY_FEATURES.[Lcom/google/android/gms/common/Feature;"; - - var __v = _members.StaticFields.GetObjectValue (__id); - return global::Android.Runtime.JavaArray.FromJniHandle (__v.Handle, JniHandleOwnership.TransferLocalRef); - } - } - } -} \ No newline at end of file diff --git a/source/com.google.mlkit/common/Transforms/Metadata.xml b/source/com.google.mlkit/common/Transforms/Metadata.xml index 54ba30929..f22343178 100644 --- a/source/com.google.mlkit/common/Transforms/Metadata.xml +++ b/source/com.google.mlkit/common/Transforms/Metadata.xml @@ -8,22 +8,12 @@ public - - - + path="/api/package[@name='com.google.mlkit.common.internal']/class[@name='CommonComponentRegistrar']" + /> - + /> + diff --git a/source/com.google.mlkit/image-labeling-automl/Additions/AutoMLImageLabelerOptions.cs b/source/com.google.mlkit/image-labeling-automl/Additions/AutoMLImageLabelerOptions.cs deleted file mode 100644 index 482c996ec..000000000 --- a/source/com.google.mlkit/image-labeling-automl/Additions/AutoMLImageLabelerOptions.cs +++ /dev/null @@ -1,81 +0,0 @@ -using System; -using Android.Runtime; -using Java.Interop; - -namespace Xamarin.Google.MLKit.Vision.Label.AutoML -{ - - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.mlkit.vision.label.automl']/class[@name='AutoMLImageLabelerOptions']" - //[global::Android.Runtime.Register("com/google/mlkit/vision/label/automl/AutoMLImageLabelerOptions", DoNotGenerateAcw = true)] - public partial class AutoMLImageLabelerOptions //: global::Xamarin.Google.MLKit.Vision.Label.ImageLabelerOptionsBase - { - static Delegate cb_build; -#pragma warning disable 0169 - static Delegate GetBuildHandler() - { - if (cb_build == null) - cb_build = JNINativeWrapper.CreateDelegate((Func)n_Build); - return cb_build; - } - - static IntPtr n_Build(IntPtr jnienv, IntPtr native__this) - { - global::Xamarin.Google.MLKit.Vision.Label.AutoML.AutoMLImageLabelerOptions.Builder __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); - return JNIEnv.ToLocalJniHandle(__this.Build()); - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.vision.label.automl']/class[@name='AutoMLImageLabelerOptions.Builder']/method[@name='build' and count(parameter)=0]" - [Register("build", "()Lcom/google/mlkit/vision/label/ImageLabelerOptionsBase;", "GetBuildHandler")] - public virtual unsafe global::Xamarin.Google.MLKit.Vision.Label.ImageLabelerOptionsBase Build() - { - const string __id = "build.()Lcom/google/mlkit/vision/label/ImageLabelerOptionsBase;"; - try - { - var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, null); - return global::Java.Lang.Object.GetObject(__rm.Handle, JniHandleOwnership.TransferLocalRef); - } - finally - { - } - } - - - - - - static Delegate cb_setConfidenceThreshold_F; -#pragma warning disable 0169 - static Delegate GetSetConfidenceThreshold_FHandler() - { - if (cb_setConfidenceThreshold_F == null) - cb_setConfidenceThreshold_F = JNINativeWrapper.CreateDelegate((Func)n_SetConfidenceThreshold_F); - return cb_setConfidenceThreshold_F; - } - - static IntPtr n_SetConfidenceThreshold_F(IntPtr jnienv, IntPtr native__this, float p0) - { - global::Xamarin.Google.MLKit.Vision.Label.AutoML.AutoMLImageLabelerOptions.Builder __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); - return JNIEnv.ToLocalJniHandle(__this.SetConfidenceThreshold(p0)); - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.vision.label.automl']/class[@name='AutoMLImageLabelerOptions.Builder']/method[@name='setConfidenceThreshold' and count(parameter)=1 and parameter[1][@type='float']]" - [Register("setConfidenceThreshold", "(F)Ljava/lang/Object;", "GetSetConfidenceThreshold_FHandler")] - public virtual unsafe global::Java.Lang.Object SetConfidenceThreshold(float p0) - { - const string __id = "setConfidenceThreshold.(F)Ljava/lang/Object;"; - try - { - JniArgumentValue* __args = stackalloc JniArgumentValue[1]; - __args[0] = new JniArgumentValue(p0); - var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args); - return global::Java.Lang.Object.GetObject(__rm.Handle, JniHandleOwnership.TransferLocalRef); - } - finally - { - } - } - - } -} diff --git a/source/com.google.mlkit/object-detection-custom/Additions/Xamarin.Google.MLKit.Vision.Objects.Custom.Internal.CustomObjectsRegistrar.cs b/source/com.google.mlkit/object-detection-custom/Additions/Xamarin.Google.MLKit.Vision.Objects.Custom.Internal.CustomObjectsRegistrar.cs deleted file mode 100644 index fa093303c..000000000 --- a/source/com.google.mlkit/object-detection-custom/Additions/Xamarin.Google.MLKit.Vision.Objects.Custom.Internal.CustomObjectsRegistrar.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using Android.Views; -using Android.Widget; -using Android.Graphics; - - -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace Xamarin.Google.MLKit.Vision.Objects.Custom.Internal -{ - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.mlkit.vision.objects.custom.internal']/class[@name='CustomObjectsRegistrar']" - //[global::Android.Runtime.Register ("com/google/mlkit/vision/objects/custom/internal/CustomObjectsRegistrar", DoNotGenerateAcw=true)] - public partial class CustomObjectsRegistrar : global::Java.Lang.Object, global::Firebase.Components.IComponentRegistrar - { - public unsafe global::System.Collections.Generic.IList Components - { - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.vision.objects.custom.internal']/class[@name='CustomObjectsRegistrar']/method[@name='getComponents' and count(parameter)=0]" - [Register ("getComponents", "()Ljava/util/List;", "")] - get { - const string __id = "getComponents.()Ljava/util/List;"; - try { - var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, null); - return (System.Collections.Generic.IList) global::Android.Runtime.JavaList.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - } - } -} \ No newline at end of file diff --git a/source/com.google.mlkit/object-detection-custom/Transforms/Metadata.xml b/source/com.google.mlkit/object-detection-custom/Transforms/Metadata.xml index 268ead148..eb35d2b8d 100644 --- a/source/com.google.mlkit/object-detection-custom/Transforms/Metadata.xml +++ b/source/com.google.mlkit/object-detection-custom/Transforms/Metadata.xml @@ -72,7 +72,7 @@ --> Components - { - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.vision.objects.defaults.internal']/class[@name='DefaultObjectsRegistrar']/method[@name='getComponents' and count(parameter)=0]" - [Register ("getComponents", "()Ljava/util/List;", "")] - get { - const string __id = "getComponents.()Ljava/util/List;"; - try { - var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, null); - return (System.Collections.Generic.IList) global::Android.Runtime.JavaList.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - } - } -} \ No newline at end of file diff --git a/source/com.google.mlkit/object-detection/Transforms/Metadata.xml b/source/com.google.mlkit/object-detection/Transforms/Metadata.xml index 6477e4051..e5fdcb45c 100644 --- a/source/com.google.mlkit/object-detection/Transforms/Metadata.xml +++ b/source/com.google.mlkit/object-detection/Transforms/Metadata.xml @@ -1,7 +1,7 @@  Components - { - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.vision.common.internal']/class[@name='VisionCommonRegistrar']/method[@name='getComponents' and count(parameter)=0]" - [Register ("getComponents", "()Ljava/util/List;", "")] - get { - const string __id = "getComponents.()Ljava/util/List;"; - try { - var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, null); - return (global::System.Collections.Generic.IList ) global::Android.Runtime.JavaList.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - } - - } -} diff --git a/source/com.google.mlkit/vision-common/Transforms/Metadata.xml b/source/com.google.mlkit/vision-common/Transforms/Metadata.xml index 0627e6886..208833ec6 100644 --- a/source/com.google.mlkit/vision-common/Transforms/Metadata.xml +++ b/source/com.google.mlkit/vision-common/Transforms/Metadata.xml @@ -10,7 +10,7 @@ --> diff --git a/source/com.google.protobuf/protobuf-javalite/Additions/Additions.cs b/source/com.google.protobuf/protobuf-javalite/Additions/Additions.cs deleted file mode 100644 index 8cf33ed31..000000000 --- a/source/com.google.protobuf/protobuf-javalite/Additions/Additions.cs +++ /dev/null @@ -1,76 +0,0 @@ -#nullable restore -using System; -using System.Collections.Generic; -using Android.Runtime; -using Java.Interop; - -namespace Xamarin.Protobuf.Lite -{ - // Metadata.xml XPath class reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']" - // [global::Android.Runtime.Register ("com/google/protobuf/LazyStringArrayList", DoNotGenerateAcw=true)] - public partial class LazyStringArrayList // : global::Java.Util.AbstractList - { - // changed - // cb_remove_I to cb_remove_Is - static Delegate cb_remove_Is; -#pragma warning disable 0169 - static Delegate GetRemove_IsHandler () - { - if (cb_remove_Is == null) - cb_remove_Is = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPI_L (n_Remove_Is)); - return cb_remove_Is; - } - - static IntPtr n_Remove_Is (IntPtr jnienv, IntPtr native__this, int index) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - return JNIEnv.NewString (__this.RemoveAndReturnString (index)); - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']/method[@name='remove' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("remove", "(I)Ljava/lang/String;", "GetRemove_IsHandler")] - public virtual unsafe string RemoveAndReturnString (int index) - { - const string __id = "remove.(I)Ljava/lang/String;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (index); - var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); - return JNIEnv.GetString (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - - - static Delegate cb_remove_I; -#pragma warning disable 0169 - static Delegate GetRemove_IHandler () - { - if (cb_remove_I == null) - cb_remove_I = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPI_L (n_Remove_I)); - return cb_remove_I; - } - - static IntPtr n_Remove_I (IntPtr jnienv, IntPtr native__this, int index) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - return JNIEnv.ToLocalJniHandle (__this.Remove (index)); - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']/method[@name='remove' and count(parameter)=1 and parameter[1][@type='int']]" - [Register ("remove", "(I)Ljava/lang/Object;", "GetRemove_IHandler")] - public override unsafe global::Java.Lang.Object Remove (int index) - { - const string __id = "remove.(I)Ljava/lang/Object;"; - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (index); - var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args); - return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef); - } finally { - } - } - } -} \ No newline at end of file diff --git a/source/com.google.protobuf/protobuf-javalite/Transforms/Metadata.xml b/source/com.google.protobuf/protobuf-javalite/Transforms/Metadata.xml index 37310fd62..a0b026d92 100644 --- a/source/com.google.protobuf/protobuf-javalite/Transforms/Metadata.xml +++ b/source/com.google.protobuf/protobuf-javalite/Transforms/Metadata.xml @@ -1,26 +1,5 @@  - - - - - - - - - - - - System.Collections.ICollection + java.util.Set - - - - - - - - - - - - Java.Lang.Object - - - - - - - - - NullValueData - - - - - - - - - - --> + + Xamarin.Protobuf.Lite.Internal.IProtobufList + + + Xamarin.Protobuf.Lite.Internal.IProtobufList + + + Xamarin.Protobuf.Lite.Internal.IProtobufList + + + Xamarin.Protobuf.Lite.Internal.IProtobufList + + + Xamarin.Protobuf.Lite.Internal.IProtobufList + + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + Xamarin.Protobuf.Lite.IMessageLiteBuilder + + + Java.Lang.Object + + + Java.Lang.Object + + + Java.Lang.Object + + + bool + + + java.util.Collection + + + + java.lang.Object + + + + + Java.Util.IIterator + + + none + + + + + + + + + + + + + + + + + none + + + KindCase + + + + + CardinalityData + + + CardinalityData + + + new + + + CardinalityData + + + CardinalityData + + + + + KindData + + + new + + + KindData + + + KindData + + + + KindCaseData + + + KindCaseData + + + KindCaseData + + \ No newline at end of file diff --git a/source/com.google.protobuf/protobuf-lite/Additions/LazyStringArrayList.cs b/source/com.google.protobuf/protobuf-lite/Additions/LazyStringArrayList.cs deleted file mode 100644 index 70a38a7b4..000000000 --- a/source/com.google.protobuf/protobuf-lite/Additions/LazyStringArrayList.cs +++ /dev/null @@ -1,121 +0,0 @@ -using System; -using Android.Runtime; -using Java.Interop; - -namespace Xamarin.Protobuf.Lite -{ - - public partial class LazyStringArrayList - { - static Delegate cb_get_I; -#pragma warning disable 0169 - static Delegate GetGet_IHandler() - { - if (cb_get_I == null) - cb_get_I = JNINativeWrapper.CreateDelegate((Func)n_Get_I); - return cb_get_I; - } - - static IntPtr n_Get_I(IntPtr jnienv, IntPtr native__this, int index) - { - global::Xamarin.Protobuf.Lite.LazyStringArrayList __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer); - return JNIEnv.NewString((string)__this.Get(index)); - } -#pragma warning restore 0169 - - static IntPtr id_get_I; - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']/method[@name='get' and count(parameter)=1 and parameter[1][@type='int']]" - [Register("get", "(I)Ljava/lang/String;", "GetGet_IHandler")] - public override unsafe global::Java.Lang.Object Get(int index) - { - if (id_get_I == IntPtr.Zero) - id_get_I = JNIEnv.GetMethodID(class_ref, "get", "(I)Ljava/lang/String;"); - try - { - JValue* __args = stackalloc JValue[1]; - __args[0] = new JValue(index); - - if (((object)this).GetType() == ThresholdType) - return JNIEnv.GetString(JNIEnv.CallObjectMethod(((global::Java.Lang.Object)this).Handle, id_get_I, __args), JniHandleOwnership.TransferLocalRef); - else - return JNIEnv.GetString(JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "get", "(I)Ljava/lang/String;"), __args), JniHandleOwnership.TransferLocalRef); - } - finally - { - } - } - - - static Delegate cb_addAll_Ljava_util_Collection_; -#pragma warning disable 0169 - static Delegate GetAddAll_Ljava_util_Collection_Handler () - { - if (cb_addAll_Ljava_util_Collection_ == null) - cb_addAll_Ljava_util_Collection_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_Z) n_AddAll_Ljava_util_Collection_); - return cb_addAll_Ljava_util_Collection_; - } - - static bool n_AddAll_Ljava_util_Collection_ (IntPtr jnienv, IntPtr native__this, IntPtr native_c) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - var c = global::Android.Runtime.JavaCollection.FromJniHandle (native_c, JniHandleOwnership.DoNotTransfer); - bool __ret = __this.AddAll (c); - return __ret; - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']/method[@name='addAll' and count(parameter)=1 and parameter[1][@type='java.util.Collection<? extends java.lang.String>']]" - [Register ("addAll", "(Ljava/util/Collection;)Z", "GetAddAll_Ljava_util_Collection_Handler")] - public unsafe bool AddAll (global::System.Collections.Generic.ICollection c) - { - const string __id = "addAll.(Ljava/util/Collection;)Z"; - IntPtr native_c = global::Android.Runtime.JavaCollection.ToLocalJniHandle (c); - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [1]; - __args [0] = new JniArgumentValue (native_c); - var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, __args); - return __rm; - } finally { - JNIEnv.DeleteLocalRef (native_c); - global::System.GC.KeepAlive (c); - } - } - - - static Delegate cb_addAll_ILjava_util_Collection_; -#pragma warning disable 0169 - static Delegate GetAddAll_ILjava_util_Collection_Handler () - { - if (cb_addAll_ILjava_util_Collection_ == null) - cb_addAll_ILjava_util_Collection_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIL_Z) n_AddAll_ILjava_util_Collection_); - return cb_addAll_ILjava_util_Collection_; - } - - static bool n_AddAll_ILjava_util_Collection_ (IntPtr jnienv, IntPtr native__this, int index, IntPtr native_c) - { - var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer); - var c = global::Android.Runtime.JavaCollection.FromJniHandle (native_c, JniHandleOwnership.DoNotTransfer); - bool __ret = __this.AddAll (index, c); - return __ret; - } -#pragma warning restore 0169 - - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']/method[@name='addAll' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='java.util.Collection<? extends java.lang.String>']]" - [Register ("addAll", "(ILjava/util/Collection;)Z", "GetAddAll_ILjava_util_Collection_Handler")] - public unsafe bool AddAll (int index, global::System.Collections.Generic.ICollection c) - { - const string __id = "addAll.(ILjava/util/Collection;)Z"; - IntPtr native_c = global::Android.Runtime.JavaCollection.ToLocalJniHandle (c); - try { - JniArgumentValue* __args = stackalloc JniArgumentValue [2]; - __args [0] = new JniArgumentValue (index); - __args [1] = new JniArgumentValue (native_c); - var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, __args); - return __rm; - } finally { - JNIEnv.DeleteLocalRef (native_c); - global::System.GC.KeepAlive (c); - } - } - } -} diff --git a/source/com.google.protobuf/protobuf-lite/Additions/MapFieldLite.cs b/source/com.google.protobuf/protobuf-lite/Additions/MapFieldLite.cs deleted file mode 100644 index 30ea77f4e..000000000 --- a/source/com.google.protobuf/protobuf-lite/Additions/MapFieldLite.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using Android.Runtime; - -namespace Xamarin.Protobuf.Lite -{ - - public partial class MapFieldLite - { - static IntPtr id_entrySet; - // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='MapFieldLite']/method[@name='entrySet' and count(parameter)=0]" - // [Register("entrySet", "()Ljava/util/Set;", "")] - public unsafe global::System.Collections.ICollection EntrySet() - { - if (id_entrySet == IntPtr.Zero) - id_entrySet = JNIEnv.GetMethodID(class_ref, "entrySet", "()Ljava/util/Set;"); - try - { - return (System.Collections.ICollection) - global::Android.Runtime.JavaSet.FromJniHandle(JNIEnv.CallObjectMethod(((global::Java.Lang.Object)this).Handle, id_entrySet), JniHandleOwnership.TransferLocalRef); - } - finally - { - } - } - } -} diff --git a/source/com.google.protobuf/protobuf-lite/Additions/Xamarin.Protobuf.Lite.AbstractProtobufList.cs b/source/com.google.protobuf/protobuf-lite/Additions/Xamarin.Protobuf.Lite.AbstractProtobufList.cs new file mode 100644 index 000000000..6933fe03b --- /dev/null +++ b/source/com.google.protobuf/protobuf-lite/Additions/Xamarin.Protobuf.Lite.AbstractProtobufList.cs @@ -0,0 +1,17 @@ +using System; + +namespace Xamarin.Protobuf.Lite +{ + + // Metadata.xml XPath class reference: path="/api/package[@name='com.google.protobuf']/class[@name='AbstractProtobufList']" + // [global::Android.Runtime.Register ("com/google/protobuf/AbstractProtobufList", DoNotGenerateAcw=true)] + // [global::Java.Interop.JavaTypeParameters (new string [] {"E"})] + public abstract partial class AbstractProtobufList // : global::Java.Util.AbstractList, global::Xamarin.Protobuf.Lite.Internal.IProtobufList + { + public global::Xamarin.Protobuf.Lite.Internal.IProtobufList? MutableCopyWithCapacity (int p0) + { + throw new NotImplementedException(); + } + + } +} \ No newline at end of file diff --git a/source/com.google.protobuf/protobuf-lite/Transforms/Metadata.xml b/source/com.google.protobuf/protobuf-lite/Transforms/Metadata.xml index 64aab0e6f..6ffc07d5e 100644 --- a/source/com.google.protobuf/protobuf-lite/Transforms/Metadata.xml +++ b/source/com.google.protobuf/protobuf-lite/Transforms/Metadata.xml @@ -86,9 +86,9 @@ - System.Collections.ICollection + java.util.Set - - - - - - - - - - - public - - --> - --> - - @@ -339,9 +308,50 @@ > void - + + + java.util.Collection + + + java.lang.Object + + + + Xamarin.Protobuf.Lite.Internal.IProtobufList + + + Xamarin.Protobuf.Lite.Internal.IProtobufList + + + Xamarin.Protobuf.Lite.Internal.IProtobufList + + + Xamarin.Protobuf.Lite.Internal.IProtobufList + + + Xamarin.Protobuf.Lite.Internal.IProtobufList + java.lang.Object java.util.Set - Java.Lang.Character Java.Lang.Integer Java.Lang.Long @@ -467,4 +466,25 @@ > java/util/SequencedCollection.reversed()Ljava/util/SequencedCollection; + + + + + + + diff --git a/source/org.tensorflow/tensorflow-lite-support-api/Transforms/Metadata.xml b/source/org.tensorflow/tensorflow-lite-support-api/Transforms/Metadata.xml index e52bf0bb5..46127e146 100644 --- a/source/org.tensorflow/tensorflow-lite-support-api/Transforms/Metadata.xml +++ b/source/org.tensorflow/tensorflow-lite-support-api/Transforms/Metadata.xml @@ -115,5 +115,4 @@ Java.Lang.Object - \ No newline at end of file From 58f37483be5ea7f9e772b87898ead26c52b55d7e Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 14:56:11 +0200 Subject: [PATCH 03/73] nuget.config from dotnet/android added --- NuGet.config | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 NuGet.config diff --git a/NuGet.config b/NuGet.config new file mode 100644 index 000000000..9e2cceca5 --- /dev/null +++ b/NuGet.config @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 6e13fb79ff2f41a6bfbcb819c6f0c26b1a5275dc Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 14:56:39 +0200 Subject: [PATCH 04/73] false needed to work around some warnings and errors --- Directory.Build.props | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Directory.Build.props b/Directory.Build.props index 51b258f4b..7bea960a3 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -9,6 +9,8 @@ <_DefaultTargetFrameworks>net8.0-android <_DefaultNetTargetFrameworks>net8.0 + false + true From 11420d476b06c952da40c911ac675f492cc687af Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 14:56:49 +0200 Subject: [PATCH 05/73] Update build.cake --- build.cake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.cake b/build.cake index 57acd7017..f3b82f5b9 100755 --- a/build.cake +++ b/build.cake @@ -7,6 +7,7 @@ #addin nuget:?package=SharpZipLib&version=1.4.2 // Imported scripts +#load "build/cake/nuget-install.cake" #load "build/cake/setup-environment.cake" #load "build/cake/update-config.cake" #load "build/cake/tests.cake" @@ -18,6 +19,7 @@ #load "build/cake/executive-order.cake" #load "build/cake/clean.cake" #load "build/cake/performance-timings.cake" +#load "build/cake/build-android-libraries-net10-net8.cake" using System.Xml.Linq; using Newtonsoft.Json; @@ -43,6 +45,8 @@ Information ($"BUILD_COMMIT : {BUILD_COMMIT}"); Information ($"BUILD_NUMBER : {BUILD_NUMBER}"); Information ($"BUILD_TIMESTAMP : {BUILD_TIMESTAMP}"); +RunTarget("nuget-install"); + Task ("packages") .IsDependentOn ("binderate") .IsDependentOn ("nuget"); From 332a5f934a508932581c6271a4985a1f378a0c36 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 15:04:07 +0200 Subject: [PATCH 06/73] bumping nugets + improvements --- utilities.cake | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/utilities.cake b/utilities.cake index c3b6f29cf..d4592155f 100644 --- a/utilities.cake +++ b/utilities.cake @@ -1,17 +1,27 @@ -// debugging prerequisity +/* +debugging prerequisity #tool nuget:?package=Cake.CoreCLR +*/ /* dotnet cake spell-check.cake dotnet cake spell-check.cake -t=spell-check */ -#addin nuget:?package=WeCantSpell.Hunspell&version=5.0.0 +#addin nuget:?package=WeCantSpell.Hunspell&version=6.0.0 #addin nuget:?package=Newtonsoft.Json&version=13.0.3 #addin nuget:?package=Cake.FileHelpers&version=7.0.0 -#addin nuget:?package=Mono.Cecil&version=0.11.5 +#addin nuget:?package=Mono.Cecil&version=0.11.6 #addin nuget:?package=HolisticWare.Xamarin.Tools.ComponentGovernance&version=0.0.1.4 #addin nuget:?package=HolisticWare.Core.Net.HTTP&version=0.0.4 #addin nuget:?package=HolisticWare.Core.IO&version=0.0.4 +#addin nuget:?package=CliWrap&version=3.8.2 + +/* +#addin nuget:https://api.nuget.org/v3/index.json?package=Mono.Cecil&version=0.11.6 +#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Xamarin.Tools.ComponentGovernance&version=0.0.1.4 +#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Core.Net.HTTP&version=0.0.4 +#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Core.IO&version=0.0.4 +*/ #load "build/cake/performance-timings.cake" @@ -31,8 +41,8 @@ string file_spell_errors = "./output/spell-errors.txt"; List spell_errors = null; JArray binderator_json_array = null; -List<(string, string, string, string)> mappings_artifact_nuget = new List<(string, string, string, string)>(); -Dictionary Licenses = new Dictionary(); +List<(string, string, string, string)> mappings_artifact_nuget = new (); +Dictionary Licenses = new (); // modifying default method for licenses Manifest.Defaults.VersionBasedOnFullyQualifiedArtifactIdDelegate = delegate(string fully_qualified_artifact_id) @@ -817,7 +827,7 @@ Task ("spell-check") "RecaptchaBase", "Json", "ViewTree", - ]; + ]; var dictionary_custom = WeCantSpell.Hunspell.WordList.CreateFromWords(words); From d8578b2972831ff018471895da4d80f9b01e3dcb Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 15:04:15 +0200 Subject: [PATCH 07/73] Create nuget-install.cake --- build/cake/nuget-install.cake | 139 ++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 build/cake/nuget-install.cake diff --git a/build/cake/nuget-install.cake b/build/cake/nuget-install.cake new file mode 100644 index 000000000..46697e721 --- /dev/null +++ b/build/cake/nuget-install.cake @@ -0,0 +1,139 @@ +/* +Nuget download +https://www.nuget.org/api/v2/package/{packageID}/ +https://api.nuget.org/v3/index.json?package=CliWrap&version=3.8.2 +https://api.nuget.org/v3-flatcontainer/cliwrap/3.8.2/cliwrap.3.8.2.nupkg + }, +https://www.nuget.org/api/v2/package/cake.coreclr/1.3.0/ +*/ +/* +#addin nuget:https://api.nuget.org/v3/index.json?package=Mono.Cecil&version=0.11.6 +#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Xamarin.Tools.ComponentGovernance&version=0.0.1.4 +#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Core.Net.HTTP&version=0.0.4 +#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Core.IO&version=0.0.4 +*/ + +Dictionary nuget_packages = new () +{ + // { "cake.coreclr", "1.3.0" }, + { "Cake.FileHelpers", "7.0.0"}, // migrated, but needed for windows only??? + { "HolisticWare.Xamarin.Tools.ComponentGovernance", "0.0.1.4" }, + { "HolisticWare.Core.Net.HTTP", "0.0.4" }, + { "HolisticWare.Core.IO", "0.0.4" }, +}; + +Task("nuget-install") + .Does + ( + () => + { + EnsureDirectoryExists("./output"); + + /* + nuget.exe must be in the PATH + NuGetInstall + ( + "HolisticWare.Xamarin.Tools.ComponentGovernance", + new NuGetInstallSettings + { + Version = "0.0.1.4", + OutputDirectory = "./tools/Addins" + } + ); + NuGetInstall + ( + "HolisticWare.Core.Net.HTTP", + new NuGetInstallSettings + { + Version = "0.0.4", + OutputDirectory = "./tools/Addins" + } + ); + NuGetInstall + ( + "HolisticWare.Core.IO", + new NuGetInstallSettings + { + Version = "0.0.4", + OutputDirectory = "./tools/Addins" + } + ); + NuGetInstall + ( + "CliWrap", + new NuGetInstallSettings + { + Version = "3.8.2", + OutputDirectory = "./tools/Addins" + } + ); + */ + { "Cake.FileHelpers", "7.0.0"}, // migrated, but needed for windows only??? + + DownloadFile + ( + "https://api.nuget.org/v3-flatcontainer/cake.filehelpers/7.0.0/cake.filehelpers.7.0.0.nupkg", + $"./output/cake.filehelpers.7.0.0.nupkg" + ); + DownloadFile + ( + "https://api.nuget.org/v3-flatcontainer/cliwrap/3.8.2/cliwrap.3.8.2.nupkg", + $"./output/cliwrap.3.8.2.nupkg" + ); + DownloadFile + ( + "https://api.nuget.org/v3-flatcontainer/holisticware.core.net.http/0.0.4/holisticware.core.net.http.0.0.4.nupkg", + $"./output/holisticware.core.net.http.0.0.4.nupkg" + ); + DownloadFile + ( + "https://api.nuget.org/v3-flatcontainer/holisticware.core.io/0.0.4/holisticware.core.io.0.0.4.nupkg", + $"./output/holisticware.core.io.0.0.4.nupkg" + ); + DownloadFile + ( + "https://api.nuget.org/v3-flatcontainer/holisticware.xamarin.tools.componentgovernance/0.0.1.4/holisticware.xamarin.tools.componentgovernance.0.0.1.4.nupkg", + $"./output/holisticware.xamarin.tools.componentgovernance.0.0.1.4.nupkg" + ); + /* + */ + } + ); + +Task("nuget-uninstall") + .Does + ( + () => + { + string file; + // validation fails on CI if the package is in the output directory + + file = $"./output/cake.filehelpers.7.0.0.nupkg"; + if (FileExists (file)) + { + DeleteFile (file); + } + file = $"./output/cliwrap.3.8.2.nupkg"; + if (FileExists (file)) + { + DeleteFile (file); + } + file = $"./output/holisticware.core.net.http.0.0.4.nupkg"; + if (FileExists (file)) + { + DeleteFile (file); + } + + file = $"./output/holisticware.core.io.0.0.4.nupkg"; + if (FileExists (file)) + { + DeleteFile (file); + } + + file = $"./output/holisticware.xamarin.tools.componentgovernance.0.0.1.4.nupkg"; + if (FileExists (file)) + { + DeleteFile (file); + } + } + ); \ No newline at end of file From 78fb810cf679adba5bc8c39225e386ba2d280eb4 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 15:04:38 +0200 Subject: [PATCH 08/73] add fix for case when nuget install is necessary --- build/cake/binderate.cake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build/cake/binderate.cake b/build/cake/binderate.cake index b355bdf51..28ec0a757 100644 --- a/build/cake/binderate.cake +++ b/build/cake/binderate.cake @@ -7,6 +7,8 @@ Task ("binderate") .IsDependentOn ("javadocs-gps") .Does (() => { + EnsureDirectoryExists("./output"); + var configFile = MakeAbsolute (new FilePath ("./config.json")).FullPath; var basePath = MakeAbsolute (new DirectoryPath ("./")).FullPath; From 5ab2009639194640826e1cb6ddba5147c8b916aa Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 15:05:05 +0200 Subject: [PATCH 09/73] packaging without build added --- build/cake/build-and-package.cake | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/build/cake/build-and-package.cake b/build/cake/build-and-package.cake index 0e372ab6a..f8958c45e 100644 --- a/build/cake/build-and-package.cake +++ b/build/cake/build-and-package.cake @@ -18,8 +18,32 @@ Task ("nuget") "./generated/AndroidX.sln", new DotNetBuildSettings { MSBuildSettings = settings } ); + + RunTarget("nuget-uninstall"); + }); +Task ("nuget-pack-without-build") + .Does + ( + () => + { + var settings = new DotNetMSBuildSettings () + .SetConfiguration (CONFIGURATION) + .EnableBinaryLogger ($"./output/nuget-pack-without-build.{CONFIGURATION}.binlog") + .WithProperty ("NoBuild", "true") + .WithProperty ("PackageOutputPath", MakeAbsolute ((DirectoryPath)"./output/").FullPath) + .WithTarget ("Pack"); + + DotNetBuild + ( + "./generated/AndroidX.sln", + new DotNetBuildSettings { MSBuildSettings = settings } + ); + } + ); + + // Builds the .csproj projects Task ("libs") .IsDependentOn("metadata-verify") From 14f323701aeb586cf2acda5b97445a03526bbebb Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 15:05:37 +0200 Subject: [PATCH 10/73] net10 added --- build/ci/variables.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/ci/variables.yml b/build/ci/variables.yml index 7a3bcd8e2..e9797ae89 100644 --- a/build/ci/variables.yml +++ b/build/ci/variables.yml @@ -35,8 +35,8 @@ variables: extendedTestAssembly: tests/extended/bin/$(configuration)/net8.0/ExtendedTests.dll # Extended tests compiled binary # dotnet-next test variables - dotnetNextVersion: 9.0.201 # .NET preview version to install - dotnetNextFrameworkVersion: 9 # The number to use for TF (eg: net9.0-android) + dotnetNextVersion: 10.0.100-preview.2.25164.34 # .NET preview version to install + dotnetNextFrameworkVersion: 10 # The number to use for TF (eg: net9.0-android) dotnetNextApiLevel: 35 # The Android SDK API Level to use (eg: -android35.0) # dnceng-public variables From df033df4bfd5d5c7a334cdaeb330bcd64d32d33e Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 16:47:38 +0200 Subject: [PATCH 11/73] fix typo --- build/cake/nuget-install.cake | 2 -- 1 file changed, 2 deletions(-) diff --git a/build/cake/nuget-install.cake b/build/cake/nuget-install.cake index 46697e721..cbb38998f 100644 --- a/build/cake/nuget-install.cake +++ b/build/cake/nuget-install.cake @@ -68,8 +68,6 @@ Task("nuget-install") } ); */ - { "Cake.FileHelpers", "7.0.0"}, // migrated, but needed for windows only??? - DownloadFile ( "https://api.nuget.org/v3-flatcontainer/cake.filehelpers/7.0.0/cake.filehelpers.7.0.0.nupkg", From 586e7aa21ddd5edfd543abe640e0dacfbe6fccc7 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 16:47:55 +0200 Subject: [PATCH 12/73] CI for net10 --- azure-pipelines-public.yml | 2 +- azure-pipelines.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/azure-pipelines-public.yml b/azure-pipelines-public.yml index e56208754..9c3ff229a 100644 --- a/azure-pipelines-public.yml +++ b/azure-pipelines-public.yml @@ -7,7 +7,7 @@ parameters: - name: RunDotnetNextTest displayName: Run on .NET next preview? type: boolean - default: false + default: true variables: - template: build/ci/variables.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml index f1e216c81..cf9a0df02 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -21,7 +21,7 @@ parameters: - name: RunDotnetNextTest displayName: Run on .NET next preview? type: boolean - default: false + default: true variables: # Variables used by both AndroidX/GPS go in the template From c0349dcec3e6bfe727968ca1d2780dd589ca09d0 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 16:48:13 +0200 Subject: [PATCH 13/73] fixed metadata --- .../kotlin-stdlib/Transforms/Metadata.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/source/org.jetbrains.kotlin/kotlin-stdlib/Transforms/Metadata.xml b/source/org.jetbrains.kotlin/kotlin-stdlib/Transforms/Metadata.xml index 4b7cb2111..e29f09c55 100644 --- a/source/org.jetbrains.kotlin/kotlin-stdlib/Transforms/Metadata.xml +++ b/source/org.jetbrains.kotlin/kotlin-stdlib/Transforms/Metadata.xml @@ -472,6 +472,7 @@ ./generated/org.jetbrains.kotlin.kotlin-stdlib/obj/Release/net10.0-android/generated/src/Kotlin.Ranges.CharRange.cs(174,40): error CS0457: Ambiguous user defined conversions 'Character.explicit operator char(Character)' and 'Object.explicit operator byte(Object)' when converting from 'Character' to 'ushort' [./generated/org.jetbrains.kotlin.kotlin-stdlib/org.jetbrains.kotlin.kotlin-stdlib.csproj::TargetFramework=net10.0-android] 30 Warning(s) 1 Error(s) + --> - --> - From d2fd5452dbdf76ec968ba6369cd852b2936f8fb1 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 17:06:59 +0200 Subject: [PATCH 14/73] nuget bumps --- tests/allpackages/AllPackagesTests.csproj | 8 ++++---- tests/extended/ExtendedTests.csproj | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/allpackages/AllPackagesTests.csproj b/tests/allpackages/AllPackagesTests.csproj index d6f29bbff..ace91ec6f 100644 --- a/tests/allpackages/AllPackagesTests.csproj +++ b/tests/allpackages/AllPackagesTests.csproj @@ -10,11 +10,11 @@ - - + + - - + + diff --git a/tests/extended/ExtendedTests.csproj b/tests/extended/ExtendedTests.csproj index d6f29bbff..ace91ec6f 100644 --- a/tests/extended/ExtendedTests.csproj +++ b/tests/extended/ExtendedTests.csproj @@ -10,11 +10,11 @@ - - + + - - + + From 8749ea455347e1b339685f70f8da503e2e8483f9 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 19:26:15 +0200 Subject: [PATCH 15/73] control for migration path added --- build.cake | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/build.cake b/build.cake index f3b82f5b9..f599fb721 100755 --- a/build.cake +++ b/build.cake @@ -20,6 +20,10 @@ #load "build/cake/clean.cake" #load "build/cake/performance-timings.cake" #load "build/cake/build-android-libraries-net10-net8.cake" +//#load "build/cake/build-android-libraries-net10-net8.initial.cake" + +// Migrate packages to net10 +bool IsMigratingNet10 = false; using System.Xml.Linq; using Newtonsoft.Json; @@ -47,6 +51,11 @@ Information ($"BUILD_TIMESTAMP : {BUILD_TIMESTAMP}"); RunTarget("nuget-install"); +if (IsMigratingNet10) +{ + RunTarget("build-android-libraries-net10-net8"); +} + Task ("packages") .IsDependentOn ("binderate") .IsDependentOn ("nuget"); From 98252023c1a1c7df8237149de671c43003e8d33f Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 19:26:20 +0200 Subject: [PATCH 16/73] Create build-android-libraries-net10-net8.cake --- .../build-android-libraries-net10-net8.cake | 814 ++++++++++++++++++ 1 file changed, 814 insertions(+) create mode 100644 build/cake/build-android-libraries-net10-net8.cake diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake new file mode 100644 index 000000000..6a8bd5652 --- /dev/null +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -0,0 +1,814 @@ +// Install ZString as a Cake Addin +#addin nuget:?package=ZString&version=2.6.0 + +// Install ZString as a Cake Tool +// #tool nuget:?package=ZString&version=2.6.0 + +/* +Quick test + +```shell + git clean -xdf ; dotnet cake -t=build-android-libraries-net10-net8 +``` + +Step by step tests: + +```shell + git clean -xdf + dotnet cake -t=net8-prepare-binderate-build + dotnet cake -t=revert-changes-net8 + dotnet cake -t=net10-prepare-binderate-build + dotnet cake -t=revert-changes-net10 + dotnet cake -t=net10-net8-prepare-binderate-build + dotnet cake -t=copy-net8-with-net8-to-multi-target + dotnet cake -t=nuget-pack-without-build-net10-net8 + dotnet cake -t=revert-changes-net10-net8 +``` + +Tests from scratch: + +```bash +git clone \ + --branch mu-20241209-net10-removal-of-generator-workarounds \ + https://github.com/dotnet/android-libraries.git \ + al-bash/ +cd al-bash/ +dotnet cake -t:build-android-libraries-net10-net8 +``` + +```pwsh +git clone ` + --branch mu-20241209-net10-removal-of-generator-workarounds ` + https://github.com/dotnet/android-libraries.git ` + al-pwsh/ +cd al-pwsh/ +dotnet cake -t:build-android-libraries-net10-net8 +``` +*/ +using System.Threading.Tasks; + +// true - using installed .NET Android SDK (dotnet/android) +// false - using custom built .NET Android SDK (dotnet/android) +bool IsMigratingNet10UsingDotnetInstallation = true; + + +Task ("build-android-libraries-net10-net8") + .Does + ( + () => + { + // Parallel.Invoke + // ( + // () => + // { + // if (IsMigratingNet10UsingDotnetInstallation == false) + // { + // RunTarget("build-prepare-dotnet-android"); + // } + // }, + // () => RunTarget("net8-prepare-binderate-build") + // ); + + if (IsMigratingNet10UsingDotnetInstallation == false) + { + RunTarget("build-prepare-dotnet-android"); + } + RunTarget("net8-prepare-binderate-build"); + RunTarget("revert-changes-net8"); + RunTarget("net10-prepare-binderate-build"); // not needed - for testing purposes only + RunTarget("revert-changes-net10"); + RunTarget("net10-net8-prepare-binderate-build"); + RunTarget("copy-net8-with-net8-to-multi-target"); + RunTarget("nuget-pack-without-build-net10-net8"); + //RunTarget("revert-changes-net10-net8"); + } + ); + +string dotnet; +string path_global_json = "./global.json"; +string content_global_json; +DeleteDirectorySettings delete_directory_setting = new () + { + Recursive = true, + Force = true + }; + +Task ("nuget-pack-without-build-net10-net8") + .Does + ( + () => + { + DeleteDirectories(GetDirectories("./output/"), delete_directory_setting); + DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting); + DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting); + EnsureDirectoryExists("./output"); + EnsureDirectoryExists("./output/net10.0-net8.0-build-files/"); + + RunTarget("nuget-install"); + + if (IsMigratingNet10UsingDotnetInstallation == false) + { + dotnet = "../dotnet-android/dotnet-local.sh"; + } + else + { + dotnet = "dotnet"; + } + + var projects = GetFiles($"./generated/**/*.csproj"); + + Information($"{new string('=', 120)}"); + string dotnet_pack = "pack" + + " " + + "__PLACEHOLDER_PROJECT__" + + " " + + "--no-build" + + " " + + "--output ./output/nupkgs/" + ; + /* + System has ran out of application memory. + + dotnet(94604) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. + */ + Information($"{new string('=', 120)}"); + Information($" Environment.ProcessorCount = {Environment.ProcessorCount}"); + + Parallel.ForEach + ( + projects, + new ParallelOptions + { + MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount) + }, + (FilePath file) => + { + string dotnet_pack_project = dotnet_pack.Replace + ( + "__PLACEHOLDER_PROJECT__", + file.ToString() + ); + StartProcess(dotnet, dotnet_pack_project); + Information($"{file.ToString()}"); + } + ); + + RunTarget("nuget-uninstall"); + } + ); + + +Task ("net10-net8-prepare-binderate-build") + .Does + ( + () => + { + DeleteDirectories(GetDirectories("./output/"), delete_directory_setting); + DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting); + DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting); + EnsureDirectoryExists("./output"); + EnsureDirectoryExists("./output/net10.0-net8.0-build-files/"); + + RunTarget("nuget-install"); + + /* + ../dotnet-android/dotnet-local.sh cake -t=net10-prepare-binderate-build + */ + + if (IsMigratingNet10UsingDotnetInstallation == false) + { + dotnet = "../dotnet-android/dotnet-local.sh"; + } + else + { + dotnet = "dotnet"; + } + + content_global_json = + """ + { + "sdk": + { + "version": "10.0.100-preview.2.25164.34", + "rollForward": "patch" + }, + "msbuild-sdks": + { + "MSBuild.Sdk.Extras": "3.0.44", + "Microsoft.Build.Traversal": "4.1.82", + "Microsoft.Build.NoTargets": "3.7.56", + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" + } + } + """; + System.IO.File.WriteAllText(path_global_json, content_global_json); + + Information($"{new string('=', 120)}"); + RunTarget("binderate"); + Parallel.ForEach + ( + files_net10_net8.Keys, + new ParallelOptions + { + MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount) + }, + (string file) => + { + List<(string text_old, string text_new)> replacements = files_net10_net8[file]; + + string content = System.IO.File.ReadAllText(file); + + foreach((string text_old, string text_new) pair in replacements) + { + if (pair.text_old == null) + { + content = pair.text_new; + break; + } + else + { + content = content.Replace(pair.text_old, pair.text_new); + } + } + + System.IO.File.WriteAllText(file, content); + } + ); + + + StartProcess + ( + dotnet, + "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" + ); + RunTarget("nuget"); + + CopyFiles("./global.json", "./output/net10.0-net8.0-build-files/"); + CopyFiles("./workloads.json", "./output/net10.0-net8.0-build-files/"); + CopyFiles("./Directory.Build.props", "./output/net10.0-net8.0-build-files/"); + + RunTarget("nuget-uninstall"); + + //git restore pathTo/MyFile + + CopyDirectory("./generated/", "./generated-net10.0-net8.0/"); + CopyDirectory("./output/", "./output-net10.0-net8.0/"); + } + ); + +Task ("net8-prepare-binderate-build") + .Does + ( + () => + { + DeleteDirectories(GetDirectories("./output/"), delete_directory_setting); + DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting); + DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting); + EnsureDirectoryExists("./output"); + EnsureDirectoryExists("./output/net8.0-build-files/"); + + RunTarget("nuget-install"); + + content_global_json = + """ + { + "sdk": + { + "version": "8.0.407", + "rollForward": "patch" + }, + "msbuild-sdks": + { + "MSBuild.Sdk.Extras": "3.0.44", + "Microsoft.Build.Traversal": "4.1.82", + "Microsoft.Build.NoTargets": "3.7.56", + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" + } + } + """; + System.IO.File.WriteAllText(path_global_json, content_global_json); + + EnsureDirectoryExists("./output"); + + if (IsMigratingNet10UsingDotnetInstallation == false) + { + dotnet = "../dotnet-android/dotnet-local.sh"; + } + else + { + dotnet = "dotnet"; + } + + Information($"{new string('=', 120)}"); + RunTarget("binderate"); + StartProcess + ( + dotnet, + "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" + ); + RunTarget("nuget"); + + CopyFiles("./global.json", "./output/net8.0-build-files/"); + CopyFiles("./workloads.json", "./output/net8.0-build-files/"); + CopyFiles("./Directory.Build.props", "./output/net8.0-build-files/"); + + RunTarget("nuget-uninstall"); + + CopyDirectory("./generated/", "./generated-net8.0/"); + CopyDirectory("./output/", "./output-net8.0/"); + } + ); + +Task ("net10-prepare-binderate-build") + .Does + ( + () => + { + DeleteDirectories(GetDirectories("./output/"), delete_directory_setting); + DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting); + DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting); + EnsureDirectoryExists("./output"); + EnsureDirectoryExists("./output/net10.0-build-files/"); + + RunTarget("nuget-install"); + + content_global_json = + """ + { + "sdk": + { + "version": "10.0.100-preview.2.25164.34", + "rollForward": "patch" + }, + "msbuild-sdks": + { + "MSBuild.Sdk.Extras": "3.0.44", + "Microsoft.Build.Traversal": "4.1.82", + "Microsoft.Build.NoTargets": "3.7.56", + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" + } + } + """; + System.IO.File.WriteAllText(path_global_json, content_global_json); + + Information("Change files"); + Parallel.ForEach + ( + files_net10.Keys, + new ParallelOptions + { + MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount) + }, + (string file) => + { + List<(string text_old, string text_new)> replacements = files_net10[file]; + + string content = System.IO.File.ReadAllText(file); + + foreach((string text_old, string text_new) pair in replacements) + { + if (pair.text_old == null) + { + content = pair.text_new; + break; + } + else + { + content = content.Replace(pair.text_old, pair.text_new); + } + } + + System.IO.File.WriteAllText(file, content); + } + ); + + if (IsMigratingNet10UsingDotnetInstallation == false) + { + dotnet = "../dotnet-android/dotnet-local.sh"; + } + else + { + dotnet = "dotnet"; + } + + Information("binderate"); + RunTarget("binderate"); + StartProcess + ( + dotnet, + "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" + ); + Information("binderate"); + RunTarget("nuget"); + + CopyFiles("./global.json", "./output/net10.0-build-files/"); + CopyFiles("./workloads.json", "./output/net10.0-build-files/"); + CopyFiles("./Directory.Build.props", "./output/net10.0-build-files/"); + + RunTarget("nuget-uninstall"); + + CopyDirectory("./generated/", "./generated-net10.0/"); + CopyDirectory("./output/", "./output-net10.0/"); + } + ); + +Task ("copy-net8-with-net8-to-multi-target") + .Does + ( + () => + { + string assembly_name_source; + string assembly_name_target; + + var assemblies = GetFiles($"generated-net8.0/**/bin/Release/net8.0-android/*.dll"); + + foreach(var assembly in assemblies) + { + assembly_name_source = System.IO.Path.GetFullPath(assembly.ToString()); + assembly_name_target = System.IO.Path + .GetDirectoryName(assembly_name_source) + .Replace + ( + "generated-net8.0", + "generated-net10.0-net8.0" + ); + DateTime dt_c_source = System.IO.File.GetCreationTime(assembly_name_source); + DateTime dt_a_source = System.IO.File.GetLastAccessTime(assembly_name_source); + DateTime dt_w_source = System.IO.File.GetLastWriteTime(assembly_name_source); + DateTime dt_c_target = System.IO.File.GetCreationTime(assembly_name_target); + DateTime dt_a_target = System.IO.File.GetLastAccessTime(assembly_name_target); + DateTime dt_w_target = System.IO.File.GetLastWriteTime(assembly_name_target); + + Information($"{new string('-', 120)}"); + Information($"source {assembly_name_source}"); + Information($" c: {dt_c_source.ToString("yyyyMMdd-HHmmss")}"); + Information($" w: {dt_w_source.ToString("yyyyMMdd-HHmmss")}"); + Information($" a: {dt_a_source.ToString("yyyyMMdd-HHmmss")}"); + Information($"target {assembly_name_target}"); + Information($" c: {dt_c_target.ToString("yyyyMMdd-HHmmss")}"); + Information($" w: {dt_w_target.ToString("yyyyMMdd-HHmmss")}"); + Information($" a: {dt_a_target.ToString("yyyyMMdd-HHmmss")}"); + + CopyFiles(assembly_name_source, assembly_name_target); + } + + string s = "generated-net10.0-net8.0"; + string t = "generated"; + + Information($"{new string('-', 120)}"); + Information($"copying"); + Information($" source {s}"); + Information($" source {t}"); + CopyDirectory(s, t); + } + ); + + +Task ("build-prepare-dotnet-android") + .Does + ( + () => + { + if ( BuildSystem.IsRunningOnAzurePipelines || BuildSystem.IsRunningOnGitHubActions ) + { + Information("IsRunningOnAzurePipelines || IsRunningOnGitHubActions"); + RunTarget("prepare-dotnet-android"); + } + + Information("Local Build"); + content_global_json = + """ + { + "sdk": + { + "version": "8.0.407", + "rollForward": "patch" + }, + "msbuild-sdks": + { + "MSBuild.Sdk.Extras": "3.0.44", + "Microsoft.Build.Traversal": "4.1.82", + "Microsoft.Build.NoTargets": "3.7.56", + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" + } + } + """; + System.IO.File.WriteAllText(path_global_json, content_global_json); + + string dir = "../dotnet-android/"; + DeleteDirectories(GetDirectories(dir), delete_directory_setting); + + StartProcess("git", $"clone --recursive https://github.com/dotnet/android.git {dir}"); + + ProcessSettings ps = new ProcessSettings + { + WorkingDirectory = dir, + RedirectStandardOutput = true, + RedirectStandardError = true + }; + + Cysharp.Text.Utf16ValueStringBuilder sb = Cysharp.Text.ZString.CreateStringBuilder(); + + ps.RedirectedStandardOutputHandler = (output) => + { + sb.AppendLine(output); + return output; + }; + + Information("make prepare"); + ps.Arguments = new ProcessArgumentBuilder().Append("prepare"); + StartProcess("make",ps); + Information(sb.ToString()); + sb.Clear(); + + Information("make"); + ps.Arguments = new ProcessArgumentBuilder().Append(""); + StartProcess("make",ps); + + ps.Arguments = new ProcessArgumentBuilder().Append("--version"); + StartProcess($"{dir}/dotnet-local.sh", ps); + } + ); + +Task ("prepare-dotnet-android") + .Does + ( + () => + { + if (IsRunningOnMacOs()) + { + Information("IsRunningOnMacOs"); + // https://github.com/dotnet/android/blob/main/Documentation/building/unix/dependencies.md + + StartProcess("curl", $"-c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\""); + + StartProcess("brew", $"install automake"); + StartProcess("brew", $"install autoconf"); + StartProcess("brew", $"install cmake"); + StartProcess("brew", $"install libtool"); + StartProcess("brew", $"install p7zip"); + StartProcess("brew", $"install gdk-pixbuf"); + StartProcess("brew", $"install gettext"); + StartProcess("brew", $"install coreutils"); + StartProcess("brew", $"install findutils"); + StartProcess("brew", $"install gnu-tar"); + StartProcess("brew", $"install gnu-sed"); + StartProcess("brew", $"install gawk"); + StartProcess("brew", $"install gnutls"); + StartProcess("brew", $"install gnu-indent"); + StartProcess("brew", $"install gnu-getopt"); + StartProcess("brew", $"install intltool"); + StartProcess("brew", $"install ninja"); + StartProcess("brew", $"install scons"); + StartProcess("brew", $"install wget"); + StartProcess("brew", $"install xz"); + + } + if (IsRunningOnWindows()) + { + Information("IsRunningOnWindows"); + // https://github.com/dotnet/android/blob/main/Documentation/building/windows/dependencies.md + // https://winget.run/search + + /* + StartProcess("winget", $"install -e --id JernejSimoncic.Wget"); + StartProcess("winget", $"install -e --id Ninja-build.Ninja"); + */ + } + + + } + ); + +Task ("revert-changes-net8") + .Does + ( + () => + { + DeleteFile(path_global_json); + } + ); + +Task ("revert-changes-net10") + .Does + ( + () => + { + foreach(string file in files_net10.Keys) + { + StartProcess("git", $"restore {file}"); + } + + StartProcess("git", $"restore global.json"); + } + ); + +Task ("revert-changes-net10-net8") + .Does + ( + () => + { + foreach(string file in files_net10_net8.Keys) + { + StartProcess("git", $"restore {file}"); + } + + StartProcess("git", $"restore global.json"); + } + ); + + +Dictionary> files_net10; +Dictionary> files_net10_net8; + + +files_net10 = new Dictionary> +{ + /* + { + "./global.json", + [ + ( + """ "version": "8.0.404",""", + """ "version": "10.0.100-preview.2.25102.3",""" + ), + ] + }, + */ + { + "./workloads.json", + [ + ( + null, // replace all + """ + { + "microsoft.net.sdk.android": "35.99.0-preview.2.205/10.0.100-preview.2", + "microsoft.net.sdk.ios": "18.2.10552-net10-p2/10.0.100-preview.2", + "microsoft.net.sdk.maccatalyst": "18.2.10552-net10-p2/10.0.100-preview.2", + "microsoft.net.sdk.macos": "15.2.10552-net10-p2/10.0.100-preview.2", + "microsoft.net.sdk.maui": "10.0.0-preview.2.25165.1/10.0.100-preview.2", + "microsoft.net.sdk.tvos": "18.2.10552-net10-p2/10.0.100-preview.2", + "microsoft.net.workload.mono.toolchain.current": "10.0.0-preview.2.25163.2/10.0.100-preview.2", + "microsoft.net.workload.emscripten.current": "10.0.0-preview.2.25120.1/10.0.100-preview.2", + "microsoft.net.workload.emscripten.net6": "10.0.0-preview.2.25120.1/10.0.100-preview.2", + "microsoft.net.workload.emscripten.net7": "10.0.0-preview.2.25120.1/10.0.100-preview.2", + "microsoft.net.workload.emscripten.net8": "10.0.0-preview.2.25120.1/10.0.100-preview.2", + "microsoft.net.workload.emscripten.net9": "10.0.0-preview.2.25120.1/10.0.100-preview.2", + "microsoft.net.workload.mono.toolchain.net6": "10.0.0-preview.2.25163.2/10.0.100-preview.2", + "microsoft.net.workload.mono.toolchain.net7": "10.0.0-preview.2.25163.2/10.0.100-preview.2", + "microsoft.net.workload.mono.toolchain.net8": "10.0.0-preview.2.25163.2/10.0.100-preview.2", + "microsoft.net.workload.mono.toolchain.net9": "10.0.0-preview.2.25163.2/10.0.100-preview.2", + "microsoft.net.sdk.aspire": "8.2.2/8.0.100" + } + """ + ), + ] + }, + { + "./Directory.Build.props", + [ + ( + """<_DefaultTargetFrameworks>net8.0""", + """<_DefaultTargetFrameworks>net10.0""" + ), + ( + """<_DefaultTargetFrameworks>net8.0-android""", + """<_DefaultTargetFrameworks>net10.0-android""" + ), + ( + """""", + """""" + ), + ( + """""", + """""" + ), + ( + """""", + """""" + ), + ] + }, + { + "./tests/Directory.Build.props", + [ + ( + """<_DefaultTargetFrameworks>net8.0-android""", + """<_DefaultTargetFrameworks>net10.0-android""" + ), + ( + """<_DefaultNetTargetFrameworks>net8.0""", + """<_DefaultNetTargetFrameworks>net10.0""" + ), + ] + }, + { + "./source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj", + [ + ( + """1.1.0.3""", + """1.1.0.3$(PackageVersionSuffix)""" + ), + ] + }, +}; + +files_net10_net8 = new Dictionary> +{ + /* + { + "./global.json", + [ + ( + """ "version": "8.0.404",""", + """ "version": "10.0.100-preview.2.25102.3",""" + ), + ] + }, + */ + { + "./workloads.json", + [ + ( + null, // replace all + """ + { + "microsoft.net.sdk.android": "35.99.0-preview.2.205/10.0.100-preview.2", + "microsoft.net.sdk.ios": "18.2.10552-net10-p2/10.0.100-preview.2", + "microsoft.net.sdk.maccatalyst": "18.2.10552-net10-p2/10.0.100-preview.2", + "microsoft.net.sdk.macos": "15.2.10552-net10-p2/10.0.100-preview.2", + "microsoft.net.sdk.maui": "10.0.0-preview.2.25165.1/10.0.100-preview.2", + "microsoft.net.sdk.tvos": "18.2.10552-net10-p2/10.0.100-preview.2", + "microsoft.net.workload.mono.toolchain.current": "10.0.0-preview.2.25163.2/10.0.100-preview.2", + "microsoft.net.workload.emscripten.current": "10.0.0-preview.2.25120.1/10.0.100-preview.2", + "microsoft.net.workload.emscripten.net6": "10.0.0-preview.2.25120.1/10.0.100-preview.2", + "microsoft.net.workload.emscripten.net7": "10.0.0-preview.2.25120.1/10.0.100-preview.2", + "microsoft.net.workload.emscripten.net8": "10.0.0-preview.2.25120.1/10.0.100-preview.2", + "microsoft.net.workload.emscripten.net9": "10.0.0-preview.2.25120.1/10.0.100-preview.2", + "microsoft.net.workload.mono.toolchain.net6": "10.0.0-preview.2.25163.2/10.0.100-preview.2", + "microsoft.net.workload.mono.toolchain.net7": "10.0.0-preview.2.25163.2/10.0.100-preview.2", + "microsoft.net.workload.mono.toolchain.net8": "10.0.0-preview.2.25163.2/10.0.100-preview.2", + "microsoft.net.workload.mono.toolchain.net9": "10.0.0-preview.2.25163.2/10.0.100-preview.2", + "microsoft.net.sdk.aspire": "8.2.2/8.0.100" + } + """ + ), + ] + }, + { + "./Directory.Build.props", + [ + ( + """<_DefaultTargetFrameworks>net8.0-android""", + """<_DefaultTargetFrameworks>net8.0-android;net10.0-android""" + ), + ( + """<_DefaultNetTargetFrameworks>net8.0""", + """<_DefaultNetTargetFrameworks>net8.0;net10.0""" + ), + ( + """""", + """ + + + """ + ), + ( + """""", + """ + + + """ + ), + ( + """""", + """ + + + """ + ), + ] + }, + { + "./tests/Directory.Build.props", + [ + ( + """<_DefaultTargetFrameworks>net8.0-android""", + """<_DefaultTargetFrameworks>net8.0-android;net10.0-android""" + ), + ( + """<_DefaultNetTargetFrameworks>net8.0""", + """<_DefaultNetTargetFrameworks>net8.0;net10.0""" + ), + ] + }, + { + "./source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj", + [ + ( + """1.1.0.3""", + """1.1.0.3$(PackageVersionSuffix)""" + ), + ] + }, +}; From 50fa6f6dcf2d19eb757c4b8089fe371d12b7e102 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 19:27:25 +0200 Subject: [PATCH 17/73] Create build-android-libraries-net10-net8.initial.cake --- ...-android-libraries-net10-net8.initial.cake | 681 ++++++++++++++++++ 1 file changed, 681 insertions(+) create mode 100644 build/cake/build-android-libraries-net10-net8.initial.cake diff --git a/build/cake/build-android-libraries-net10-net8.initial.cake b/build/cake/build-android-libraries-net10-net8.initial.cake new file mode 100644 index 000000000..b09a7dcc3 --- /dev/null +++ b/build/cake/build-android-libraries-net10-net8.initial.cake @@ -0,0 +1,681 @@ +// Install ZString as a Cake Addin +#addin nuget:?package=ZString&version=2.6.0 + +// Install ZString as a Cake Tool +// #tool nuget:?package=ZString&version=2.6.0 + +/* +Quick test + +```shell + git clean -xdf ; dotnet cake -t=build-android-libraries-net10-net8 +``` + +Step by step tests: + +```shell + git clean -xdf + dotnet cake -t=build-prepare-dotnet-android + dotnet cake -t=net8-prepare-binderate-build + dotnet cake -t=revert-changes-net8 + dotnet cake -t=net10-prepare-binderate-build + dotnet cake -t=revert-changes-net10 + dotnet cake -t=net10-net8-prepare-binderate-build + dotnet cake -t=copy-net8-with-net8-to-multi-target + dotnet cake -t=nuget-pack-without-build-net10-net8 + dotnet cake -t=revert-changes-net10-net8 +``` + +Tests from scratch: + +```bash +git clone \ + --branch mu-20241209-net10-removal-of-generator-workarounds \ + https://github.com/dotnet/android-libraries.git \ + al-bash/ +cd al-bash/ +dotnet cake -t:build-android-libraries-net10-net8 +``` + +```pwsh +git clone ` + --branch mu-20241209-net10-removal-of-generator-workarounds ` + https://github.com/dotnet/android-libraries.git ` + al-pwsh/ +cd al-pwsh/ +dotnet cake -t:build-android-libraries-net10-net8 +``` +*/ + +bool build_dotnet_android = false; + +using System.Threading.Tasks; + +Task ("build-android-libraries-net10-net8") + .Does + ( + () => + { + // Parallel.Invoke + // ( + // () => RunTarget("build-prepare-dotnet-android"), + // () => RunTarget("net8-prepare-binderate-build") + // ); + + if (build_dotnet_android) + { + RunTarget("build-prepare-dotnet-android"); + } + RunTarget("net8-prepare-binderate-build"); + RunTarget("revert-changes-net8"); + // RunTarget("net10-prepare-binderate-build"); // not needed - for testing purposes only + // RunTarget("revert-changes-net10"); + RunTarget("net10-net8-prepare-binderate-build"); + RunTarget("copy-net8-with-net8-to-multi-target"); + RunTarget("nuget-pack-without-build-net10-net8"); + RunTarget("revert-changes-net10-net8"); + } + ); + +string dotnet; +string path_global_json = "./global.json"; +string content_global_json; +DeleteDirectorySettings delete_directory_setting = new () + { + Recursive = true, + Force = true + }; + +Task ("nuget-pack-without-build-net10-net8") + .Does + ( + () => + { + if (build_dotnet_android) + { + dotnet = "../dotnet-android/dotnet-local.sh"; + } + else + { + dotnet = "dotnet"; + } + + var projects = GetFiles($"./generated/**/*.csproj"); + + Information($"{new string('=', 120)}"); + string dotnet_pack = "pack" + + " " + + "__PLACEHOLDER_PROJECT__" + + " " + + "--no-build" + + " " + + "--output ./output/nupkgs/" + ; + /* + System has ran out of application memory. + + dotnet(94604) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. + */ + Information($"{new string('=', 120)}"); + Information($" Environment.ProcessorCount = {Environment.ProcessorCount}"); + + Parallel.ForEach + ( + projects, + new ParallelOptions + { + MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount) + }, + (FilePath file) => + { + string dotnet_pack_project = dotnet_pack.Replace + ( + "__PLACEHOLDER_PROJECT__", + file.ToString() + ); + StartProcess(dotnet, dotnet_pack_project); + Information($"{file.ToString()}"); + } + ); + + } + ); + +Task ("build-prepare-dotnet-android") + .Does + ( + () => + { + if ( BuildSystem.IsRunningOnAzurePipelines || BuildSystem.IsRunningOnGitHubActions ) + { + Information("IsRunningOnAzurePipelines || IsRunningOnGitHubActions"); + RunTarget("prepare-dotnet-android"); + } + + Information("Local Build"); + content_global_json = + """ + { + "sdk": + { + "version": "8.0.407", + "rollForward": "patch" + }, + "msbuild-sdks": + { + "MSBuild.Sdk.Extras": "3.0.44", + "Microsoft.Build.Traversal": "4.1.82", + "Microsoft.Build.NoTargets": "3.7.56", + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" + } + } + """; + System.IO.File.WriteAllText(path_global_json, content_global_json); + + string dir = "../dotnet-android/"; + DeleteDirectories(GetDirectories(dir), delete_directory_setting); + + StartProcess("git", $"clone --recursive https://github.com/dotnet/android.git {dir}"); + + ProcessSettings ps = new ProcessSettings + { + WorkingDirectory = dir, + RedirectStandardOutput = true, + RedirectStandardError = true + }; + + Cysharp.Text.Utf16ValueStringBuilder sb = Cysharp.Text.ZString.CreateStringBuilder(); + + ps.RedirectedStandardOutputHandler = (output) => + { + sb.AppendLine(output); + return output; + }; + + Information("make prepare"); + ps.Arguments = new ProcessArgumentBuilder().Append("prepare"); + StartProcess("make",ps); + Information(sb.ToString()); + sb.Clear(); + + Information("make"); + ps.Arguments = new ProcessArgumentBuilder().Append(""); + StartProcess("make",ps); + + ps.Arguments = new ProcessArgumentBuilder().Append("--version"); + StartProcess($"{dir}/dotnet-local.sh", ps); + } + ); + +Task ("prepare-dotnet-android") + .Does + ( + () => + { + if (IsRunningOnMacOs()) + { + Information("IsRunningOnMacOs"); + // https://github.com/dotnet/android/blob/main/Documentation/building/unix/dependencies.md + + StartProcess("curl", $"-c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\""); + + StartProcess("brew", $"install automake"); + StartProcess("brew", $"install autoconf"); + StartProcess("brew", $"install cmake"); + StartProcess("brew", $"install libtool"); + StartProcess("brew", $"install p7zip"); + StartProcess("brew", $"install gdk-pixbuf"); + StartProcess("brew", $"install gettext"); + StartProcess("brew", $"install coreutils"); + StartProcess("brew", $"install findutils"); + StartProcess("brew", $"install gnu-tar"); + StartProcess("brew", $"install gnu-sed"); + StartProcess("brew", $"install gawk"); + StartProcess("brew", $"install gnutls"); + StartProcess("brew", $"install gnu-indent"); + StartProcess("brew", $"install gnu-getopt"); + StartProcess("brew", $"install intltool"); + StartProcess("brew", $"install ninja"); + StartProcess("brew", $"install scons"); + StartProcess("brew", $"install wget"); + StartProcess("brew", $"install xz"); + + } + if (IsRunningOnWindows()) + { + Information("IsRunningOnWindows"); + // https://github.com/dotnet/android/blob/main/Documentation/building/windows/dependencies.md + // https://winget.run/search + + /* + StartProcess("winget", $"install -e --id JernejSimoncic.Wget"); + StartProcess("winget", $"install -e --id Ninja-build.Ninja"); + */ + } + + + } + ); + +Task ("net10-net8-prepare-binderate-build") + .Does + ( + () => + { + /* + ../dotnet-android/dotnet-local.sh cake -t=net10-prepare-binderate-build + */ + + if (build_dotnet_android) + { + dotnet = "../dotnet-android/dotnet-local.sh"; + } + else + { + dotnet = "dotnet"; + } + + content_global_json = + """ + { + "sdk": + { + "version": "10.0.100-preview.1.25120.13", + "rollForward": "patch" + }, + "msbuild-sdks": + { + "MSBuild.Sdk.Extras": "3.0.44", + "Microsoft.Build.Traversal": "4.1.82", + "Microsoft.Build.NoTargets": "3.7.56", + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" + } + } + """; + System.IO.File.WriteAllText(path_global_json, content_global_json); + + Information($"{new string('=', 120)}"); + StartProcess(dotnet, "--version"); + Parallel.ForEach + ( + files_net10_net8.Keys, + new ParallelOptions + { + MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount) + }, + (string file) => + { + List<(string text_old, string text_new)> replacements = files_net10_net8[file]; + + string content = System.IO.File.ReadAllText(file); + + foreach((string text_old, string text_new) pair in replacements) + { + content = content.Replace(pair.text_old, pair.text_new); + } + + System.IO.File.WriteAllText(file, content); + } + ); + + StartProcess(dotnet, "cake -t=binderate"); + StartProcess + ( + dotnet, + "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" + ); + StartProcess(dotnet, "cake -t=nuget"); + + Information($"{new string('=', 120)}"); + StartProcess(dotnet, "--version"); + StartProcess + ( + dotnet, + "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" + ); + StartProcess(dotnet, "cake -t=nuget"); + + //git restore pathTo/MyFile + + DeleteDirectories(GetDirectories("generated-net10.0-net8.0"), delete_directory_setting); + DeleteDirectories(GetDirectories("output-net10.0-net8.0"), delete_directory_setting); + MoveDirectory("generated", "generated-net10.0-net8.0"); + MoveDirectory("output", "output-net10.0-net8.0"); + } + ); + +Task ("copy-net8-with-net8-to-multi-target") + .Does + ( + () => + { + string assembly_name_source; + string assembly_name_target; + + var assemblies = GetFiles($"generated-net8.0/**/bin/Release/net8.0-android/*.dll"); + + foreach(var assembly in assemblies) + { + assembly_name_source = System.IO.Path.GetFullPath(assembly.ToString()); + assembly_name_target = System.IO.Path + .GetDirectoryName(assembly_name_source) + .Replace + ( + "generated-net8.0", + "generated-net10.0-net8.0" + ); + DateTime dt_c_source = System.IO.File.GetCreationTime(assembly_name_source); + DateTime dt_a_source = System.IO.File.GetLastAccessTime(assembly_name_source); + DateTime dt_w_source = System.IO.File.GetLastWriteTime(assembly_name_source); + DateTime dt_c_target = System.IO.File.GetCreationTime(assembly_name_target); + DateTime dt_a_target = System.IO.File.GetLastAccessTime(assembly_name_target); + DateTime dt_w_target = System.IO.File.GetLastWriteTime(assembly_name_target); + + Information($"{new string('-', 120)}"); + Information($"source {assembly_name_source}"); + Information($" c: {dt_c_source.ToString("yyyyMMdd-HHmmss")}"); + Information($" w: {dt_w_source.ToString("yyyyMMdd-HHmmss")}"); + Information($" a: {dt_a_source.ToString("yyyyMMdd-HHmmss")}"); + Information($"target {assembly_name_target}"); + Information($" c: {dt_c_target.ToString("yyyyMMdd-HHmmss")}"); + Information($" w: {dt_w_target.ToString("yyyyMMdd-HHmmss")}"); + Information($" a: {dt_a_target.ToString("yyyyMMdd-HHmmss")}"); + + CopyFiles(assembly_name_source, assembly_name_target); + } + + string s = "generated-net10.0-net8.0"; + string t = "generated"; + + Information($"{new string('-', 120)}"); + Information($"copying"); + Information($" source {s}"); + Information($" source {t}"); + CopyDirectory(s, t); + } + ); + + +Task ("revert-changes-net8") + .Does + ( + () => + { + DeleteFile(path_global_json); + } + ); + +Task ("revert-changes-net10") + .Does + ( + () => + { + foreach(string file in files_net10.Keys) + { + StartProcess("git", $"restore {file}"); + } + } + ); + +Task ("revert-changes-net10-net8") + .Does + ( + () => + { + foreach(string file in files_net10_net8.Keys) + { + StartProcess("git", $"restore {file}"); + } + + StartProcess("git", $"restore global.json"); + } + ); + +Task ("net10-prepare-binderate-build") + .Does + ( + () => + { + content_global_json = + """ + { + "sdk": + { + "rollForward": "patch" + }, + "msbuild-sdks": + { + "MSBuild.Sdk.Extras": "3.0.44", + "Microsoft.Build.Traversal": "4.1.82", + "Microsoft.Build.NoTargets": "3.7.56", + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" + } + } + """; + System.IO.File.WriteAllText(path_global_json, content_global_json); + + /* + ../dotnet-android/dotnet-local.sh cake -t=net10-prepare-binderate-build + */ + dotnet = "../dotnet-android/dotnet-local.sh"; + + Information($"{new string('=', 120)}"); + StartProcess(dotnet, "--version"); + Parallel.ForEach + ( + files_net10.Keys, + new ParallelOptions + { + MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount) + }, + (string file) => + { + List<(string text_old, string text_new)> replacements = files_net10[file]; + + string content = System.IO.File.ReadAllText(file); + + foreach((string text_old, string text_new) pair in replacements) + { + content = content.Replace(pair.text_old, pair.text_new); + } + + System.IO.File.WriteAllText(file, content); + } + ); + + StartProcess(dotnet, "cake -t=binderate"); + StartProcess + ( + dotnet, + "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" + ); + StartProcess(dotnet, "cake -t=nuget"); + + CopyDirectory("./generated/", "./generated-net10.0/"); + CopyDirectory("./output/", "./output-net10.0/"); + } + ); + +Task ("net8-prepare-binderate-build") + .Does + ( + () => + { + DeleteDirectories(GetDirectories("./output/"), delete_directory_setting); + DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting); + DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting); + + content_global_json = + """ + { + "sdk": + { + "version": "8.0.407", + "rollForward": "patch" + }, + "msbuild-sdks": + { + "MSBuild.Sdk.Extras": "3.0.44", + "Microsoft.Build.Traversal": "4.1.82", + "Microsoft.Build.NoTargets": "3.7.56", + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" + } + } + """; + System.IO.File.WriteAllText(path_global_json, content_global_json); + + EnsureDirectoryExists("./output"); + + dotnet = "dotnet"; + + Information($"{new string('=', 120)}"); + StartProcess(dotnet, "--version"); + StartProcess(dotnet, "cake -t=binderate"); + StartProcess + ( + dotnet, + "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" + ); + StartProcess(dotnet, "cake -t=nuget"); + + CopyDirectory("./generated/", "./generated-net8.0/"); + CopyDirectory("./output/", "./output-net8.0/"); + } + ); + +Dictionary> files_net10; +Dictionary> files_net10_net8; + + +files_net10 = new Dictionary> +{ + /* + { + "./global.json", + [ + ( + """ "version": "8.0.404",""", + """ "version": "10.0.100-preview.2.25102.3",""" + ), + ] + }, + */ + { + "./Directory.Build.props", + [ + ( + """<_DefaultTargetFrameworks>net8.0""", + """<_DefaultTargetFrameworks>net10.0""" + ), + ( + """<_DefaultTargetFrameworks>net8.0-android""", + """<_DefaultTargetFrameworks>net10.0-android""" + ), + ( + """""", + """""" + ), + ( + """""", + """""" + ), + ( + """""", + """""" + ), + ] + }, + { + "./tests/Directory.Build.props", + [ + ( + """<_DefaultTargetFrameworks>net8.0-android""", + """<_DefaultTargetFrameworks>net10.0-android""" + ), + ( + """<_DefaultNetTargetFrameworks>net8.0""", + """<_DefaultNetTargetFrameworks>net10.0""" + ), + ] + }, + { + "./source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj", + [ + ( + """1.1.0.3""", + """1.1.0.3$(PackageVersionSuffix)""" + ), + ] + }, +}; + +files_net10_net8 = new Dictionary> +{ + /* + { + "./global.json", + [ + ( + """ "version": "8.0.404",""", + """ "version": "10.0.100-preview.2.25102.3",""" + ), + ] + }, + */ + { + "./Directory.Build.props", + [ + ( + """<_DefaultTargetFrameworks>net8.0-android""", + """<_DefaultTargetFrameworks>net8.0-android;net10.0-android""" + ), + ( + """<_DefaultNetTargetFrameworks>net8.0""", + """<_DefaultNetTargetFrameworks>net8.0;net10.0""" + ), + ( + """""", + """ + + + """ + ), + ( + """""", + """ + + + """ + ), + ( + """""", + """ + + + """ + ), + ] + }, + { + "./tests/Directory.Build.props", + [ + ( + """<_DefaultTargetFrameworks>net8.0-android""", + """<_DefaultTargetFrameworks>net8.0-android;net10.0-android""" + ), + ( + """<_DefaultNetTargetFrameworks>net8.0""", + """<_DefaultNetTargetFrameworks>net8.0;net10.0""" + ), + ] + }, + { + "./source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj", + [ + ( + """1.1.0.3""", + """1.1.0.3$(PackageVersionSuffix)""" + ), + ] + }, +}; \ No newline at end of file From bdf9bfc93247789a7ef2234c6c6ab977ec92db0b Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 2 Apr 2025 20:01:59 +0200 Subject: [PATCH 18/73] Update Metadata.xml --- .../kotlin-stdlib/Transforms/Metadata.xml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/source/org.jetbrains.kotlin/kotlin-stdlib/Transforms/Metadata.xml b/source/org.jetbrains.kotlin/kotlin-stdlib/Transforms/Metadata.xml index e29f09c55..3fb33b8a4 100644 --- a/source/org.jetbrains.kotlin/kotlin-stdlib/Transforms/Metadata.xml +++ b/source/org.jetbrains.kotlin/kotlin-stdlib/Transforms/Metadata.xml @@ -467,7 +467,6 @@ java/util/SequencedCollection.reversed()Ljava/util/SequencedCollection; - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From edd02b43550fb440ea6a285705b9df8e5d91df3f Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 08:29:13 +0200 Subject: [PATCH 21/73] Update published-namespaces.txt --- published-namespaces.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/published-namespaces.txt b/published-namespaces.txt index bfd2f30e2..7af002e33 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -981,6 +981,7 @@ Google.Ads.Mediation.Admob Google.Ads.Nonagon.Util.Logging.Csi Google.Android.Gms.Ads.Internal.Offline.Buffering Google.Android.Gms.Ads.Nonagon.SignalGeneration +Google.Android.Gms.Maps.Internal Google.Android.Gms.RecaptchaBase Google.Android.Libraries.AppActions.Service Google.Android.Libraries.Places.Api.Auth @@ -1042,6 +1043,7 @@ Google.Android.Material.Transition Google.Android.Material.Transition.Platform Google.AndroidLibraries.BarHopper Google.Api +Google.Apphosting.DataStore.Testing Google.Assistant.AppActions.Suggestions Google.Assistant.AppActions.Suggestions.Client Google.Assistant.AppActions.Widgets @@ -1439,9 +1441,7 @@ Xamarin.Google.MLKit.Vision.MediaPipe.Segmentation Xamarin.Google.MLKit.Vision.MediaPipe.Utils Xamarin.Google.MLKit.Vision.Objects Xamarin.Google.MLKit.Vision.Objects.Custom -Xamarin.Google.MLKit.Vision.Objects.Custom.Internal Xamarin.Google.MLKit.Vision.Objects.Defaults -Xamarin.Google.MLKit.Vision.Objects.Defaults.Internal Xamarin.Google.MLKit.Vision.Objects.Internal Xamarin.Google.MLKit.Vision.Pose Xamarin.Google.MLKit.Vision.Pose.Accurate From 74c3f83dc36c72a42f81e35dd24d9f1dd578b1bc Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 15:49:58 +0200 Subject: [PATCH 22/73] Update .gitignore --- .gitignore | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0c3e29fdf..74596721b 100644 --- a/.gitignore +++ b/.gitignore @@ -9,9 +9,9 @@ tools/ .gradle packages/ externals/ -output/ +output*/ Resource.designer.cs -generated/ +generated*/ # User-specific files *.suo From 69053d7240c3930ca0a473b8e941fea2c2656f86 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 15:50:27 +0200 Subject: [PATCH 23/73] excluded other steps for testing --- build/ci/build-and-test.yml | 102 ++++++++++++++++++------------------ 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/build/ci/build-and-test.yml b/build/ci/build-and-test.yml index 57bc2bec2..1ce8212ce 100644 --- a/build/ci/build-and-test.yml +++ b/build/ci/build-and-test.yml @@ -7,57 +7,57 @@ parameters: - Square steps: - - pwsh: | - dotnet cake build.cake ` - --target=ci-build ` - --configuration="$(configuration)" ` - --verbosity="$(verbosity)" - displayName: 'Build packages' - env: - JavaSdkDirectory: $(JAVA_HOME) - RepositoryCommit: $(Build.SourceVersion) - RepositoryBranch: $(Build.SourceBranchName) - RepositoryUrl: $(Build.Repository.Uri) - RepositoryType: "git" - - - pwsh: | - dotnet cake validation.cake ` - --namespaces="${{ join(',', parameters.validPackagePrefixes) }}" ` - --verbosity="$(verbosity)" - displayName: 'Run NuGet package validation' - - - pwsh: | - dotnet cake nuget-diff.cake ` - --artifacts="${{ parameters.artifactsPath }}" ` - --output="${{ parameters.artifactsPath }}/api-diff" ` - --cache="$(Agent.TempDirectory)/api-diff" ` - --verbosity="$(verbosity)" - displayName: 'Generate API diff' - - - pwsh: dotnet cake utilities.cake -t=verify-namespace-file - displayName: Verify published namespaces - - - pwsh: | - dotnet cake build.cake ` - --target=ci-samples ` - --configuration="$(configuration)" ` - --verbosity="$(verbosity)" - displayName: 'Build samples' - condition: ne(variables['skipSamplesTests'], 'true') - env: - JavaSdkDirectory: $(JAVA_HOME) - RepositoryCommit: $(Build.SourceVersion) - RepositoryBranch: $(Build.SourceBranchName) - RepositoryUrl: $(Build.Repository.Uri) - RepositoryType: "git" - - - task: DotNetCoreCLI@2 - displayName: Run unit tests - condition: ne(variables['skipUnitTests'], 'true') - inputs: - command: test - projects: util/**/*.Tests.csproj - arguments: '-c $(configuration)' +# - pwsh: | +# dotnet cake build.cake ` +# --target=ci-build ` +# --configuration="$(configuration)" ` +# --verbosity="$(verbosity)" +# displayName: 'Build packages' +# env: +# JavaSdkDirectory: $(JAVA_HOME) +# RepositoryCommit: $(Build.SourceVersion) +# RepositoryBranch: $(Build.SourceBranchName) +# RepositoryUrl: $(Build.Repository.Uri) +# RepositoryType: "git" +# +# - pwsh: | +# dotnet cake validation.cake ` +# --namespaces="${{ join(',', parameters.validPackagePrefixes) }}" ` +# --verbosity="$(verbosity)" +# displayName: 'Run NuGet package validation' +# +# - pwsh: | +# dotnet cake nuget-diff.cake ` +# --artifacts="${{ parameters.artifactsPath }}" ` +# --output="${{ parameters.artifactsPath }}/api-diff" ` +# --cache="$(Agent.TempDirectory)/api-diff" ` +# --verbosity="$(verbosity)" +# displayName: 'Generate API diff' +# +# - pwsh: dotnet cake utilities.cake -t=verify-namespace-file +# displayName: Verify published namespaces +# +# - pwsh: | +# dotnet cake build.cake ` +# --target=ci-samples ` +# --configuration="$(configuration)" ` +# --verbosity="$(verbosity)" +# displayName: 'Build samples' +# condition: ne(variables['skipSamplesTests'], 'true') +# env: +# JavaSdkDirectory: $(JAVA_HOME) +# RepositoryCommit: $(Build.SourceVersion) +# RepositoryBranch: $(Build.SourceBranchName) +# RepositoryUrl: $(Build.Repository.Uri) +# RepositoryType: "git" +# +# - task: DotNetCoreCLI@2 +# displayName: Run unit tests +# condition: ne(variables['skipUnitTests'], 'true') +# inputs: +# command: test +# projects: util/**/*.Tests.csproj +# arguments: '-c $(configuration)' - pwsh: | dotnet cake build.cake ` From 292a03de05fce60bc0818fe23d227ac3ceb92bc1 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 17:38:46 +0200 Subject: [PATCH 24/73] CI workloads install --- build/ci/setup-environment.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index c0c765413..630cbba0c 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -38,7 +38,7 @@ steps: - ${{ if eq(parameters.runDotnetNextTest, false) }}: - pwsh: | - dotnet workload install maui --verbosity diag --from-rollback-file $(dotnetWorkloadRollbackFile) --source $(dotnetWorkloadSource) --source $(dotnetNuGetOrgSource) + dotnet workload install maui-android android android-net8 --verbosity diag if ($LASTEXITCODE -ne 0) { Write-Host "##vso[task.logissue type=error]Failed to install workloads." Write-Host "##vso[task.complete result=Failed;]" @@ -48,7 +48,7 @@ steps: - ${{ if eq(parameters.runDotnetNextTest, true) }}: - pwsh: | - dotnet workload install maui --verbosity diag + dotnet workload install maui-android android android-net8 --verbosity diag if ($LASTEXITCODE -ne 0) { Write-Host "##vso[task.logissue type=error]Failed to install workloads." Write-Host "##vso[task.complete result=Failed;]" From b4a9af16d4419ee4f17c2b2c64ae380c1f1e410c Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 17:38:58 +0200 Subject: [PATCH 25/73] removed rollbackfile --- workloads.json | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 workloads.json diff --git a/workloads.json b/workloads.json deleted file mode 100644 index 97f51af2d..000000000 --- a/workloads.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "microsoft.net.sdk.android": "34.0.143/8.0.100", - "microsoft.net.sdk.ios": "18.0.8303/8.0.100", - "microsoft.net.sdk.maccatalyst": "18.0.8303/8.0.100", - "microsoft.net.sdk.macos": "15.0.8303/8.0.100", - "microsoft.net.sdk.maui": "8.0.82/8.0.100", - "microsoft.net.sdk.tvos": "18.0.8303/8.0.100", - "microsoft.net.workload.mono.toolchain.current": "8.0.10/8.0.100", - "microsoft.net.workload.emscripten.current": "8.0.10/8.0.100" -} From 8d97ca0b90ec45f2d59ed58883e9ba4776490e5b Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 18:00:13 +0200 Subject: [PATCH 26/73] don't run preview --- azure-pipelines-public.yml | 2 +- azure-pipelines.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/azure-pipelines-public.yml b/azure-pipelines-public.yml index 9c3ff229a..e56208754 100644 --- a/azure-pipelines-public.yml +++ b/azure-pipelines-public.yml @@ -7,7 +7,7 @@ parameters: - name: RunDotnetNextTest displayName: Run on .NET next preview? type: boolean - default: true + default: false variables: - template: build/ci/variables.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml index cf9a0df02..f1e216c81 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -21,7 +21,7 @@ parameters: - name: RunDotnetNextTest displayName: Run on .NET next preview? type: boolean - default: true + default: false variables: # Variables used by both AndroidX/GPS go in the template From 2063a8c1e3a0c326007c8c06b156f3c81d99264d Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 18:00:16 +0200 Subject: [PATCH 27/73] Update setup-environment.yml --- build/ci/setup-environment.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 630cbba0c..62f1c1a43 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -38,7 +38,8 @@ steps: - ${{ if eq(parameters.runDotnetNextTest, false) }}: - pwsh: | - dotnet workload install maui-android android android-net8 --verbosity diag + dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json + dotnet workload install maui-android android android-net8 --verbosity diag --source https://api.nuget.org/v3/index.json if ($LASTEXITCODE -ne 0) { Write-Host "##vso[task.logissue type=error]Failed to install workloads." Write-Host "##vso[task.complete result=Failed;]" @@ -48,6 +49,7 @@ steps: - ${{ if eq(parameters.runDotnetNextTest, true) }}: - pwsh: | + dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json dotnet workload install maui-android android android-net8 --verbosity diag if ($LASTEXITCODE -ne 0) { Write-Host "##vso[task.logissue type=error]Failed to install workloads." From 667be3e19cc36e124b8e8f83beebb31b2c13bcfc Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 18:12:10 +0200 Subject: [PATCH 28/73] global.json variant for CI installation --- global.ne10.0.json | 14 ++++++++++++++ global.ne8.0.json | 14 ++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 global.ne10.0.json create mode 100644 global.ne8.0.json diff --git a/global.ne10.0.json b/global.ne10.0.json new file mode 100644 index 000000000..a58482154 --- /dev/null +++ b/global.ne10.0.json @@ -0,0 +1,14 @@ +{ + "sdk": + { + "version": "10.0.100-preview.2.25164.34", + "rollForward": "patch" + }, + "msbuild-sdks": + { + "MSBuild.Sdk.Extras": "3.0.44", + "Microsoft.Build.Traversal": "4.1.82", + "Microsoft.Build.NoTargets": "3.7.56", + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" + } +} diff --git a/global.ne8.0.json b/global.ne8.0.json new file mode 100644 index 000000000..86b25b508 --- /dev/null +++ b/global.ne8.0.json @@ -0,0 +1,14 @@ +{ + "sdk": + { + "version": "8.0.407", + "rollForward": "patch" + }, + "msbuild-sdks": + { + "MSBuild.Sdk.Extras": "3.0.44", + "Microsoft.Build.Traversal": "4.1.82", + "Microsoft.Build.NoTargets": "3.7.56", + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" + } +} From 13ea40d784ec0c943f7d3ab579daa9393c75da37 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 18:12:21 +0200 Subject: [PATCH 29/73] Update setup-environment.yml --- build/ci/setup-environment.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 62f1c1a43..0078a7df4 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -38,6 +38,10 @@ steps: - ${{ if eq(parameters.runDotnetNextTest, false) }}: - pwsh: | + Copy-Item -Path .\global.8.0.json -Destination .\global.json + dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json + dotnet workload install maui-android android --verbosity diag --source https://api.nuget.org/v3/index.json + Copy-Item -Path .\global.10.0.json -Destination .\global.json dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json dotnet workload install maui-android android android-net8 --verbosity diag --source https://api.nuget.org/v3/index.json if ($LASTEXITCODE -ne 0) { @@ -48,9 +52,13 @@ steps: displayName: Install .NET Workloads - ${{ if eq(parameters.runDotnetNextTest, true) }}: - - pwsh: | + - pwsh: | + Copy-Item -Path .\global.8.0.json -Destination .\global.json dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json - dotnet workload install maui-android android android-net8 --verbosity diag + dotnet workload install maui-android android --verbosity diag --source https://api.nuget.org/v3/index.json + Copy-Item -Path .\global.10.0.json -Destination .\global.json + dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json + dotnet workload install maui-android android android-net8 --verbosity diag --source https://api.nuget.org/v3/index.json if ($LASTEXITCODE -ne 0) { Write-Host "##vso[task.logissue type=error]Failed to install workloads." Write-Host "##vso[task.complete result=Failed;]" From f165dbf911cf3c3707c339085305cfdb8300d962 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 18:16:28 +0200 Subject: [PATCH 30/73] typos fixed --- global.ne10.0.json => global.net10.0.json | 0 global.ne8.0.json => global.net8.0.json | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename global.ne10.0.json => global.net10.0.json (100%) rename global.ne8.0.json => global.net8.0.json (100%) diff --git a/global.ne10.0.json b/global.net10.0.json similarity index 100% rename from global.ne10.0.json rename to global.net10.0.json diff --git a/global.ne8.0.json b/global.net8.0.json similarity index 100% rename from global.ne8.0.json rename to global.net8.0.json From 6f891c8747805cd0af2df26f326dc2189f6c5e68 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 18:21:29 +0200 Subject: [PATCH 31/73] typos fixed --- build/ci/setup-environment.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 0078a7df4..2fd4cda6d 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -38,10 +38,10 @@ steps: - ${{ if eq(parameters.runDotnetNextTest, false) }}: - pwsh: | - Copy-Item -Path .\global.8.0.json -Destination .\global.json + Copy-Item -Path .\global.net8.0.json -Destination .\global.json dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json dotnet workload install maui-android android --verbosity diag --source https://api.nuget.org/v3/index.json - Copy-Item -Path .\global.10.0.json -Destination .\global.json + Copy-Item -Path .\global.net10.0.json -Destination .\global.json dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json dotnet workload install maui-android android android-net8 --verbosity diag --source https://api.nuget.org/v3/index.json if ($LASTEXITCODE -ne 0) { @@ -53,10 +53,10 @@ steps: - ${{ if eq(parameters.runDotnetNextTest, true) }}: - pwsh: | - Copy-Item -Path .\global.8.0.json -Destination .\global.json + Copy-Item -Path .\global.net8.0.json -Destination .\global.json dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json dotnet workload install maui-android android --verbosity diag --source https://api.nuget.org/v3/index.json - Copy-Item -Path .\global.10.0.json -Destination .\global.json + Copy-Item -Path .\global.net10.0.json -Destination .\global.json dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json dotnet workload install maui-android android android-net8 --verbosity diag --source https://api.nuget.org/v3/index.json if ($LASTEXITCODE -ne 0) { From 7b6aefa354499253b775ee7a1d04b3b52154e627 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 18:53:15 +0200 Subject: [PATCH 32/73] additionally install preview --- build/ci/setup-environment.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 2fd4cda6d..93dd50e4c 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -15,6 +15,14 @@ steps: includePreviewVersions: true condition: ne('$(dotnetVersion)', '') + - task: UseDotNet@2 + displayName: 'Use dotnet 10.0.100-preview.2.25164.34' + inputs: + version: 10.0.100-preview.2.25164.34 + performMultiLevelLookup: true + includePreviewVersions: true + condition: ne('$(dotnetVersion)', '') + - ${{ if eq(parameters.runDotnetNextTest, true) }}: - task: UseDotNet@2 displayName: 'Use dotnet $(dotnetNextVersion)' From 74fba92d1292e7a93e466247fd210b514413507c Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 3 Apr 2025 21:00:35 +0200 Subject: [PATCH 33/73] workloads.json manipulation removed --- build/cake/build-android-libraries-net10-net8.cake | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index 6a8bd5652..1365b5737 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -244,7 +244,6 @@ Task ("net10-net8-prepare-binderate-build") RunTarget("nuget"); CopyFiles("./global.json", "./output/net10.0-net8.0-build-files/"); - CopyFiles("./workloads.json", "./output/net10.0-net8.0-build-files/"); CopyFiles("./Directory.Build.props", "./output/net10.0-net8.0-build-files/"); RunTarget("nuget-uninstall"); @@ -309,7 +308,6 @@ Task ("net8-prepare-binderate-build") RunTarget("nuget"); CopyFiles("./global.json", "./output/net8.0-build-files/"); - CopyFiles("./workloads.json", "./output/net8.0-build-files/"); CopyFiles("./Directory.Build.props", "./output/net8.0-build-files/"); RunTarget("nuget-uninstall"); @@ -402,7 +400,6 @@ Task ("net10-prepare-binderate-build") RunTarget("nuget"); CopyFiles("./global.json", "./output/net10.0-build-files/"); - CopyFiles("./workloads.json", "./output/net10.0-build-files/"); CopyFiles("./Directory.Build.props", "./output/net10.0-build-files/"); RunTarget("nuget-uninstall"); @@ -634,7 +631,6 @@ files_net10 = new Dictionary> ), ] }, - */ { "./workloads.json", [ @@ -664,6 +660,7 @@ files_net10 = new Dictionary> ), ] }, + */ { "./Directory.Build.props", [ @@ -725,7 +722,6 @@ files_net10_net8 = new Dictionary Date: Fri, 4 Apr 2025 08:08:36 +0200 Subject: [PATCH 34/73] not preserving output --- build/cake/build-android-libraries-net10-net8.cake | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index 1365b5737..7b90189c0 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -80,7 +80,7 @@ Task ("build-android-libraries-net10-net8") RunTarget("net10-net8-prepare-binderate-build"); RunTarget("copy-net8-with-net8-to-multi-target"); RunTarget("nuget-pack-without-build-net10-net8"); - //RunTarget("revert-changes-net10-net8"); + RunTarget("revert-changes-net10-net8"); } ); @@ -251,7 +251,6 @@ Task ("net10-net8-prepare-binderate-build") //git restore pathTo/MyFile CopyDirectory("./generated/", "./generated-net10.0-net8.0/"); - CopyDirectory("./output/", "./output-net10.0-net8.0/"); } ); @@ -313,7 +312,6 @@ Task ("net8-prepare-binderate-build") RunTarget("nuget-uninstall"); CopyDirectory("./generated/", "./generated-net8.0/"); - CopyDirectory("./output/", "./output-net8.0/"); } ); @@ -405,7 +403,6 @@ Task ("net10-prepare-binderate-build") RunTarget("nuget-uninstall"); CopyDirectory("./generated/", "./generated-net10.0/"); - CopyDirectory("./output/", "./output-net10.0/"); } ); From ee9cbd854a923fd88fdbf5e3f170303efe37bec4 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 4 Apr 2025 08:17:57 +0200 Subject: [PATCH 35/73] skip net10 only builds --- build/cake/build-android-libraries-net10-net8.cake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index 7b90189c0..89738e986 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -75,8 +75,8 @@ Task ("build-android-libraries-net10-net8") } RunTarget("net8-prepare-binderate-build"); RunTarget("revert-changes-net8"); - RunTarget("net10-prepare-binderate-build"); // not needed - for testing purposes only - RunTarget("revert-changes-net10"); + // RunTarget("net10-prepare-binderate-build"); // not needed - for testing purposes only + // RunTarget("revert-changes-net10"); RunTarget("net10-net8-prepare-binderate-build"); RunTarget("copy-net8-with-net8-to-multi-target"); RunTarget("nuget-pack-without-build-net10-net8"); From 8a28dfd05d5167f0062a3dc72ae7d2eccc8cbb51 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 7 Apr 2025 13:42:03 +0200 Subject: [PATCH 36/73] Update global.json --- global.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/global.json b/global.json index 86b25b508..10231ca7b 100644 --- a/global.json +++ b/global.json @@ -1,14 +1,14 @@ -{ - "sdk": - { - "version": "8.0.407", - "rollForward": "patch" - }, - "msbuild-sdks": - { - "MSBuild.Sdk.Extras": "3.0.44", - "Microsoft.Build.Traversal": "4.1.82", - "Microsoft.Build.NoTargets": "3.7.56", - "Xamarin.Legacy.Sdk": "0.2.0-alpha4" - } -} +{ + "sdk": + { + "version": "8.0.407", + "rollForward": "patch" + }, + "msbuild-sdks": + { + "MSBuild.Sdk.Extras": "3.0.44", + "Microsoft.Build.Traversal": "4.1.82", + "Microsoft.Build.NoTargets": "3.7.56", + "Xamarin.Legacy.Sdk": "0.2.0-alpha4" + } +} \ No newline at end of file From df5c121bce99a120d8f102b7fa8adb546eccc67f Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 7 Apr 2025 13:43:05 +0200 Subject: [PATCH 37/73] Update build-android-libraries-net10-net8.cake --- .../build-android-libraries-net10-net8.cake | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index 89738e986..76904ada8 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -117,6 +117,11 @@ Task ("nuget-pack-without-build-net10-net8") var projects = GetFiles($"./generated/**/*.csproj"); + foreach(var project in projects) + { + Information($"project = {project}"); + } + Information($"{new string('=', 120)}"); string dotnet_pack = "pack" + " " + @@ -148,6 +153,8 @@ Task ("nuget-pack-without-build-net10-net8") "__PLACEHOLDER_PROJECT__", file.ToString() ); + Information($"dotnet_pack = {dotnet_pack}"); + Information($"dotnet_pack_project = {dotnet_pack_project}"); StartProcess(dotnet, dotnet_pack_project); Information($"{file.ToString()}"); } @@ -250,7 +257,7 @@ Task ("net10-net8-prepare-binderate-build") //git restore pathTo/MyFile - CopyDirectory("./generated/", "./generated-net10.0-net8.0/"); + MoveDirectory("./generated/", "./generated-net10.0-net8.0/"); } ); @@ -286,8 +293,6 @@ Task ("net8-prepare-binderate-build") """; System.IO.File.WriteAllText(path_global_json, content_global_json); - EnsureDirectoryExists("./output"); - if (IsMigratingNet10UsingDotnetInstallation == false) { dotnet = "../dotnet-android/dotnet-local.sh"; @@ -299,11 +304,6 @@ Task ("net8-prepare-binderate-build") Information($"{new string('=', 120)}"); RunTarget("binderate"); - StartProcess - ( - dotnet, - "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" - ); RunTarget("nuget"); CopyFiles("./global.json", "./output/net8.0-build-files/"); @@ -450,10 +450,10 @@ Task ("copy-net8-with-net8-to-multi-target") string t = "generated"; Information($"{new string('-', 120)}"); - Information($"copying"); - Information($" source {s}"); - Information($" source {t}"); - CopyDirectory(s, t); + Information($"Moving"); + Information($" source {s}"); + Information($" target {t}"); + MoveDirectory(s, t); } ); @@ -579,7 +579,7 @@ Task ("revert-changes-net8") ( () => { - DeleteFile(path_global_json); + // NO OP } ); From dd437eae0be3b6c3609e32cb3687d8913e356750 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 7 Apr 2025 14:30:07 +0200 Subject: [PATCH 38/73] moving instead of copying to preserve disk space --- .../build-android-libraries-net10-net8.cake | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index 76904ada8..cd96a3772 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -311,7 +311,15 @@ Task ("net8-prepare-binderate-build") RunTarget("nuget-uninstall"); - CopyDirectory("./generated/", "./generated-net8.0/"); + string s = "generated"; + string t = "generated-net8.0"; + + Information($"{new string('-', 120)}"); + Information($"Moving"); + Information($" source {s}"); + Information($" target {t}"); + MoveDirectory(s, t); + //CopyDirectory(s, t); } ); @@ -402,7 +410,15 @@ Task ("net10-prepare-binderate-build") RunTarget("nuget-uninstall"); - CopyDirectory("./generated/", "./generated-net10.0/"); + string s = "generated"; + string t = "generated-net10.0"; + + Information($"{new string('-', 120)}"); + Information($"Moving"); + Information($" source {s}"); + Information($" target {t}"); + MoveDirectory(s, t); + //CopyDirectory(s, t); } ); From d0704c884b5fa3976080778799f67c061e82f3e1 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 7 Apr 2025 16:27:42 +0200 Subject: [PATCH 39/73] refactoring script --- .../build-android-libraries-net10-net8.cake | 120 +++++++++--------- 1 file changed, 61 insertions(+), 59 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index cd96a3772..f8a9a940a 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -98,12 +98,6 @@ Task ("nuget-pack-without-build-net10-net8") ( () => { - DeleteDirectories(GetDirectories("./output/"), delete_directory_setting); - DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting); - DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting); - EnsureDirectoryExists("./output"); - EnsureDirectoryExists("./output/net10.0-net8.0-build-files/"); - RunTarget("nuget-install"); if (IsMigratingNet10UsingDotnetInstallation == false) @@ -165,6 +159,58 @@ Task ("nuget-pack-without-build-net10-net8") ); +Task ("copy-net8-with-net8-to-multi-target") + .Does + ( + () => + { + string assembly_name_source; + string assembly_name_target; + + var assemblies = GetFiles($"generated-net8.0/**/bin/Release/net8.0-android/*.dll"); + + foreach(var assembly in assemblies) + { + assembly_name_source = System.IO.Path.GetFullPath(assembly.ToString()); + assembly_name_target = System.IO.Path + .GetDirectoryName(assembly_name_source) + .Replace + ( + "generated-net8.0", + "generated-net10.0-net8.0" + ); + DateTime dt_c_source = System.IO.File.GetCreationTime(assembly_name_source); + DateTime dt_a_source = System.IO.File.GetLastAccessTime(assembly_name_source); + DateTime dt_w_source = System.IO.File.GetLastWriteTime(assembly_name_source); + DateTime dt_c_target = System.IO.File.GetCreationTime(assembly_name_target); + DateTime dt_a_target = System.IO.File.GetLastAccessTime(assembly_name_target); + DateTime dt_w_target = System.IO.File.GetLastWriteTime(assembly_name_target); + + Information($"{new string('-', 120)}"); + Information($"source {assembly_name_source}"); + Information($" c: {dt_c_source.ToString("yyyyMMdd-HHmmss")}"); + Information($" w: {dt_w_source.ToString("yyyyMMdd-HHmmss")}"); + Information($" a: {dt_a_source.ToString("yyyyMMdd-HHmmss")}"); + Information($"target {assembly_name_target}"); + Information($" c: {dt_c_target.ToString("yyyyMMdd-HHmmss")}"); + Information($" w: {dt_w_target.ToString("yyyyMMdd-HHmmss")}"); + Information($" a: {dt_a_target.ToString("yyyyMMdd-HHmmss")}"); + + CopyFiles(assembly_name_source, assembly_name_target); + } + + string s = "generated-net10.0-net8.0"; + string t = "generated"; + + Information($"{new string('-', 120)}"); + Information($"Moving"); + Information($" source {s}"); + Information($" target {t}"); + MoveDirectory(s, t); + } + ); + + Task ("net10-net8-prepare-binderate-build") .Does ( @@ -257,7 +303,15 @@ Task ("net10-net8-prepare-binderate-build") //git restore pathTo/MyFile - MoveDirectory("./generated/", "./generated-net10.0-net8.0/"); + string s = "generated"; + string t = "generated-net10.0-net8.0"; + + Information($"{new string('-', 120)}"); + Information($"Moving"); + Information($" source {s}"); + Information($" target {t}"); + // MoveDirectory(s, t); + CopyDirectory(s, t); } ); @@ -422,58 +476,6 @@ Task ("net10-prepare-binderate-build") } ); -Task ("copy-net8-with-net8-to-multi-target") - .Does - ( - () => - { - string assembly_name_source; - string assembly_name_target; - - var assemblies = GetFiles($"generated-net8.0/**/bin/Release/net8.0-android/*.dll"); - - foreach(var assembly in assemblies) - { - assembly_name_source = System.IO.Path.GetFullPath(assembly.ToString()); - assembly_name_target = System.IO.Path - .GetDirectoryName(assembly_name_source) - .Replace - ( - "generated-net8.0", - "generated-net10.0-net8.0" - ); - DateTime dt_c_source = System.IO.File.GetCreationTime(assembly_name_source); - DateTime dt_a_source = System.IO.File.GetLastAccessTime(assembly_name_source); - DateTime dt_w_source = System.IO.File.GetLastWriteTime(assembly_name_source); - DateTime dt_c_target = System.IO.File.GetCreationTime(assembly_name_target); - DateTime dt_a_target = System.IO.File.GetLastAccessTime(assembly_name_target); - DateTime dt_w_target = System.IO.File.GetLastWriteTime(assembly_name_target); - - Information($"{new string('-', 120)}"); - Information($"source {assembly_name_source}"); - Information($" c: {dt_c_source.ToString("yyyyMMdd-HHmmss")}"); - Information($" w: {dt_w_source.ToString("yyyyMMdd-HHmmss")}"); - Information($" a: {dt_a_source.ToString("yyyyMMdd-HHmmss")}"); - Information($"target {assembly_name_target}"); - Information($" c: {dt_c_target.ToString("yyyyMMdd-HHmmss")}"); - Information($" w: {dt_w_target.ToString("yyyyMMdd-HHmmss")}"); - Information($" a: {dt_a_target.ToString("yyyyMMdd-HHmmss")}"); - - CopyFiles(assembly_name_source, assembly_name_target); - } - - string s = "generated-net10.0-net8.0"; - string t = "generated"; - - Information($"{new string('-', 120)}"); - Information($"Moving"); - Information($" source {s}"); - Information($" target {t}"); - MoveDirectory(s, t); - } - ); - - Task ("build-prepare-dotnet-android") .Does ( From 8010b671d8c83f5c7a820316321b86fde7e2e63c Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 7 Apr 2025 22:36:25 +0200 Subject: [PATCH 40/73] Update build-android-libraries-net10-net8.cake --- .../build-android-libraries-net10-net8.cake | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index f8a9a940a..f94b87a38 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -13,6 +13,17 @@ Quick test Step by step tests: +```shell + git clean -xdf + dotnet cake -t=net8-prepare-binderate-build + dotnet cake -t=revert-changes-net8 + dotnet cake -t=net10-net8-prepare-binderate-build + dotnet cake -t=copy-net8-with-net8-to-multi-target + dotnet cake -t=nuget-pack-without-build-net10-net8 + dotnet cake -t=revert-changes-net10-net8 +``` + + ```shell git clean -xdf dotnet cake -t=net8-prepare-binderate-build @@ -164,6 +175,10 @@ Task ("copy-net8-with-net8-to-multi-target") ( () => { + Information("Deleting"); + Information($" ./generated/"); + DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting); + string assembly_name_source; string assembly_name_target; @@ -177,7 +192,7 @@ Task ("copy-net8-with-net8-to-multi-target") .Replace ( "generated-net8.0", - "generated-net10.0-net8.0" + "generated" ); DateTime dt_c_source = System.IO.File.GetCreationTime(assembly_name_source); DateTime dt_a_source = System.IO.File.GetLastAccessTime(assembly_name_source); @@ -310,8 +325,8 @@ Task ("net10-net8-prepare-binderate-build") Information($"Moving"); Information($" source {s}"); Information($" target {t}"); - // MoveDirectory(s, t); - CopyDirectory(s, t); + MoveDirectory(s, t); + //CopyDirectory(s, t); } ); From 2df1d9f39c246e351a714854f236221c6f7ed4b2 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 8 Apr 2025 09:01:09 +0200 Subject: [PATCH 41/73] Update build-android-libraries-net10-net8.cake --- build/cake/build-android-libraries-net10-net8.cake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index f94b87a38..570717ae8 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -134,7 +134,7 @@ Task ("nuget-pack-without-build-net10-net8") + " " + "--no-build" + " " + - "--output ./output/nupkgs/" + "--output ./output/nupkgsfinal-net8.0-net10.0/" ; /* System has ran out of application memory. @@ -192,7 +192,7 @@ Task ("copy-net8-with-net8-to-multi-target") .Replace ( "generated-net8.0", - "generated" + "generated-net10.0-net8.0" ); DateTime dt_c_source = System.IO.File.GetCreationTime(assembly_name_source); DateTime dt_a_source = System.IO.File.GetLastAccessTime(assembly_name_source); From 0163a77ab56579fba70267b18e8d23d65b063cb8 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 8 Apr 2025 09:03:01 +0200 Subject: [PATCH 42/73] cleanup --- build.cake | 1 - ...-android-libraries-net10-net8.initial.cake | 681 ------------------ 2 files changed, 682 deletions(-) delete mode 100644 build/cake/build-android-libraries-net10-net8.initial.cake diff --git a/build.cake b/build.cake index f599fb721..23c37de36 100755 --- a/build.cake +++ b/build.cake @@ -20,7 +20,6 @@ #load "build/cake/clean.cake" #load "build/cake/performance-timings.cake" #load "build/cake/build-android-libraries-net10-net8.cake" -//#load "build/cake/build-android-libraries-net10-net8.initial.cake" // Migrate packages to net10 bool IsMigratingNet10 = false; diff --git a/build/cake/build-android-libraries-net10-net8.initial.cake b/build/cake/build-android-libraries-net10-net8.initial.cake deleted file mode 100644 index b09a7dcc3..000000000 --- a/build/cake/build-android-libraries-net10-net8.initial.cake +++ /dev/null @@ -1,681 +0,0 @@ -// Install ZString as a Cake Addin -#addin nuget:?package=ZString&version=2.6.0 - -// Install ZString as a Cake Tool -// #tool nuget:?package=ZString&version=2.6.0 - -/* -Quick test - -```shell - git clean -xdf ; dotnet cake -t=build-android-libraries-net10-net8 -``` - -Step by step tests: - -```shell - git clean -xdf - dotnet cake -t=build-prepare-dotnet-android - dotnet cake -t=net8-prepare-binderate-build - dotnet cake -t=revert-changes-net8 - dotnet cake -t=net10-prepare-binderate-build - dotnet cake -t=revert-changes-net10 - dotnet cake -t=net10-net8-prepare-binderate-build - dotnet cake -t=copy-net8-with-net8-to-multi-target - dotnet cake -t=nuget-pack-without-build-net10-net8 - dotnet cake -t=revert-changes-net10-net8 -``` - -Tests from scratch: - -```bash -git clone \ - --branch mu-20241209-net10-removal-of-generator-workarounds \ - https://github.com/dotnet/android-libraries.git \ - al-bash/ -cd al-bash/ -dotnet cake -t:build-android-libraries-net10-net8 -``` - -```pwsh -git clone ` - --branch mu-20241209-net10-removal-of-generator-workarounds ` - https://github.com/dotnet/android-libraries.git ` - al-pwsh/ -cd al-pwsh/ -dotnet cake -t:build-android-libraries-net10-net8 -``` -*/ - -bool build_dotnet_android = false; - -using System.Threading.Tasks; - -Task ("build-android-libraries-net10-net8") - .Does - ( - () => - { - // Parallel.Invoke - // ( - // () => RunTarget("build-prepare-dotnet-android"), - // () => RunTarget("net8-prepare-binderate-build") - // ); - - if (build_dotnet_android) - { - RunTarget("build-prepare-dotnet-android"); - } - RunTarget("net8-prepare-binderate-build"); - RunTarget("revert-changes-net8"); - // RunTarget("net10-prepare-binderate-build"); // not needed - for testing purposes only - // RunTarget("revert-changes-net10"); - RunTarget("net10-net8-prepare-binderate-build"); - RunTarget("copy-net8-with-net8-to-multi-target"); - RunTarget("nuget-pack-without-build-net10-net8"); - RunTarget("revert-changes-net10-net8"); - } - ); - -string dotnet; -string path_global_json = "./global.json"; -string content_global_json; -DeleteDirectorySettings delete_directory_setting = new () - { - Recursive = true, - Force = true - }; - -Task ("nuget-pack-without-build-net10-net8") - .Does - ( - () => - { - if (build_dotnet_android) - { - dotnet = "../dotnet-android/dotnet-local.sh"; - } - else - { - dotnet = "dotnet"; - } - - var projects = GetFiles($"./generated/**/*.csproj"); - - Information($"{new string('=', 120)}"); - string dotnet_pack = "pack" - + " " + - "__PLACEHOLDER_PROJECT__" - + " " + - "--no-build" - + " " + - "--output ./output/nupkgs/" - ; - /* - System has ran out of application memory. - - dotnet(94604) MallocStackLogging: can't turn off malloc stack logging because it was not enabled. - */ - Information($"{new string('=', 120)}"); - Information($" Environment.ProcessorCount = {Environment.ProcessorCount}"); - - Parallel.ForEach - ( - projects, - new ParallelOptions - { - MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount) - }, - (FilePath file) => - { - string dotnet_pack_project = dotnet_pack.Replace - ( - "__PLACEHOLDER_PROJECT__", - file.ToString() - ); - StartProcess(dotnet, dotnet_pack_project); - Information($"{file.ToString()}"); - } - ); - - } - ); - -Task ("build-prepare-dotnet-android") - .Does - ( - () => - { - if ( BuildSystem.IsRunningOnAzurePipelines || BuildSystem.IsRunningOnGitHubActions ) - { - Information("IsRunningOnAzurePipelines || IsRunningOnGitHubActions"); - RunTarget("prepare-dotnet-android"); - } - - Information("Local Build"); - content_global_json = - """ - { - "sdk": - { - "version": "8.0.407", - "rollForward": "patch" - }, - "msbuild-sdks": - { - "MSBuild.Sdk.Extras": "3.0.44", - "Microsoft.Build.Traversal": "4.1.82", - "Microsoft.Build.NoTargets": "3.7.56", - "Xamarin.Legacy.Sdk": "0.2.0-alpha4" - } - } - """; - System.IO.File.WriteAllText(path_global_json, content_global_json); - - string dir = "../dotnet-android/"; - DeleteDirectories(GetDirectories(dir), delete_directory_setting); - - StartProcess("git", $"clone --recursive https://github.com/dotnet/android.git {dir}"); - - ProcessSettings ps = new ProcessSettings - { - WorkingDirectory = dir, - RedirectStandardOutput = true, - RedirectStandardError = true - }; - - Cysharp.Text.Utf16ValueStringBuilder sb = Cysharp.Text.ZString.CreateStringBuilder(); - - ps.RedirectedStandardOutputHandler = (output) => - { - sb.AppendLine(output); - return output; - }; - - Information("make prepare"); - ps.Arguments = new ProcessArgumentBuilder().Append("prepare"); - StartProcess("make",ps); - Information(sb.ToString()); - sb.Clear(); - - Information("make"); - ps.Arguments = new ProcessArgumentBuilder().Append(""); - StartProcess("make",ps); - - ps.Arguments = new ProcessArgumentBuilder().Append("--version"); - StartProcess($"{dir}/dotnet-local.sh", ps); - } - ); - -Task ("prepare-dotnet-android") - .Does - ( - () => - { - if (IsRunningOnMacOs()) - { - Information("IsRunningOnMacOs"); - // https://github.com/dotnet/android/blob/main/Documentation/building/unix/dependencies.md - - StartProcess("curl", $"-c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\""); - - StartProcess("brew", $"install automake"); - StartProcess("brew", $"install autoconf"); - StartProcess("brew", $"install cmake"); - StartProcess("brew", $"install libtool"); - StartProcess("brew", $"install p7zip"); - StartProcess("brew", $"install gdk-pixbuf"); - StartProcess("brew", $"install gettext"); - StartProcess("brew", $"install coreutils"); - StartProcess("brew", $"install findutils"); - StartProcess("brew", $"install gnu-tar"); - StartProcess("brew", $"install gnu-sed"); - StartProcess("brew", $"install gawk"); - StartProcess("brew", $"install gnutls"); - StartProcess("brew", $"install gnu-indent"); - StartProcess("brew", $"install gnu-getopt"); - StartProcess("brew", $"install intltool"); - StartProcess("brew", $"install ninja"); - StartProcess("brew", $"install scons"); - StartProcess("brew", $"install wget"); - StartProcess("brew", $"install xz"); - - } - if (IsRunningOnWindows()) - { - Information("IsRunningOnWindows"); - // https://github.com/dotnet/android/blob/main/Documentation/building/windows/dependencies.md - // https://winget.run/search - - /* - StartProcess("winget", $"install -e --id JernejSimoncic.Wget"); - StartProcess("winget", $"install -e --id Ninja-build.Ninja"); - */ - } - - - } - ); - -Task ("net10-net8-prepare-binderate-build") - .Does - ( - () => - { - /* - ../dotnet-android/dotnet-local.sh cake -t=net10-prepare-binderate-build - */ - - if (build_dotnet_android) - { - dotnet = "../dotnet-android/dotnet-local.sh"; - } - else - { - dotnet = "dotnet"; - } - - content_global_json = - """ - { - "sdk": - { - "version": "10.0.100-preview.1.25120.13", - "rollForward": "patch" - }, - "msbuild-sdks": - { - "MSBuild.Sdk.Extras": "3.0.44", - "Microsoft.Build.Traversal": "4.1.82", - "Microsoft.Build.NoTargets": "3.7.56", - "Xamarin.Legacy.Sdk": "0.2.0-alpha4" - } - } - """; - System.IO.File.WriteAllText(path_global_json, content_global_json); - - Information($"{new string('=', 120)}"); - StartProcess(dotnet, "--version"); - Parallel.ForEach - ( - files_net10_net8.Keys, - new ParallelOptions - { - MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount) - }, - (string file) => - { - List<(string text_old, string text_new)> replacements = files_net10_net8[file]; - - string content = System.IO.File.ReadAllText(file); - - foreach((string text_old, string text_new) pair in replacements) - { - content = content.Replace(pair.text_old, pair.text_new); - } - - System.IO.File.WriteAllText(file, content); - } - ); - - StartProcess(dotnet, "cake -t=binderate"); - StartProcess - ( - dotnet, - "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" - ); - StartProcess(dotnet, "cake -t=nuget"); - - Information($"{new string('=', 120)}"); - StartProcess(dotnet, "--version"); - StartProcess - ( - dotnet, - "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" - ); - StartProcess(dotnet, "cake -t=nuget"); - - //git restore pathTo/MyFile - - DeleteDirectories(GetDirectories("generated-net10.0-net8.0"), delete_directory_setting); - DeleteDirectories(GetDirectories("output-net10.0-net8.0"), delete_directory_setting); - MoveDirectory("generated", "generated-net10.0-net8.0"); - MoveDirectory("output", "output-net10.0-net8.0"); - } - ); - -Task ("copy-net8-with-net8-to-multi-target") - .Does - ( - () => - { - string assembly_name_source; - string assembly_name_target; - - var assemblies = GetFiles($"generated-net8.0/**/bin/Release/net8.0-android/*.dll"); - - foreach(var assembly in assemblies) - { - assembly_name_source = System.IO.Path.GetFullPath(assembly.ToString()); - assembly_name_target = System.IO.Path - .GetDirectoryName(assembly_name_source) - .Replace - ( - "generated-net8.0", - "generated-net10.0-net8.0" - ); - DateTime dt_c_source = System.IO.File.GetCreationTime(assembly_name_source); - DateTime dt_a_source = System.IO.File.GetLastAccessTime(assembly_name_source); - DateTime dt_w_source = System.IO.File.GetLastWriteTime(assembly_name_source); - DateTime dt_c_target = System.IO.File.GetCreationTime(assembly_name_target); - DateTime dt_a_target = System.IO.File.GetLastAccessTime(assembly_name_target); - DateTime dt_w_target = System.IO.File.GetLastWriteTime(assembly_name_target); - - Information($"{new string('-', 120)}"); - Information($"source {assembly_name_source}"); - Information($" c: {dt_c_source.ToString("yyyyMMdd-HHmmss")}"); - Information($" w: {dt_w_source.ToString("yyyyMMdd-HHmmss")}"); - Information($" a: {dt_a_source.ToString("yyyyMMdd-HHmmss")}"); - Information($"target {assembly_name_target}"); - Information($" c: {dt_c_target.ToString("yyyyMMdd-HHmmss")}"); - Information($" w: {dt_w_target.ToString("yyyyMMdd-HHmmss")}"); - Information($" a: {dt_a_target.ToString("yyyyMMdd-HHmmss")}"); - - CopyFiles(assembly_name_source, assembly_name_target); - } - - string s = "generated-net10.0-net8.0"; - string t = "generated"; - - Information($"{new string('-', 120)}"); - Information($"copying"); - Information($" source {s}"); - Information($" source {t}"); - CopyDirectory(s, t); - } - ); - - -Task ("revert-changes-net8") - .Does - ( - () => - { - DeleteFile(path_global_json); - } - ); - -Task ("revert-changes-net10") - .Does - ( - () => - { - foreach(string file in files_net10.Keys) - { - StartProcess("git", $"restore {file}"); - } - } - ); - -Task ("revert-changes-net10-net8") - .Does - ( - () => - { - foreach(string file in files_net10_net8.Keys) - { - StartProcess("git", $"restore {file}"); - } - - StartProcess("git", $"restore global.json"); - } - ); - -Task ("net10-prepare-binderate-build") - .Does - ( - () => - { - content_global_json = - """ - { - "sdk": - { - "rollForward": "patch" - }, - "msbuild-sdks": - { - "MSBuild.Sdk.Extras": "3.0.44", - "Microsoft.Build.Traversal": "4.1.82", - "Microsoft.Build.NoTargets": "3.7.56", - "Xamarin.Legacy.Sdk": "0.2.0-alpha4" - } - } - """; - System.IO.File.WriteAllText(path_global_json, content_global_json); - - /* - ../dotnet-android/dotnet-local.sh cake -t=net10-prepare-binderate-build - */ - dotnet = "../dotnet-android/dotnet-local.sh"; - - Information($"{new string('=', 120)}"); - StartProcess(dotnet, "--version"); - Parallel.ForEach - ( - files_net10.Keys, - new ParallelOptions - { - MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount) - }, - (string file) => - { - List<(string text_old, string text_new)> replacements = files_net10[file]; - - string content = System.IO.File.ReadAllText(file); - - foreach((string text_old, string text_new) pair in replacements) - { - content = content.Replace(pair.text_old, pair.text_new); - } - - System.IO.File.WriteAllText(file, content); - } - ); - - StartProcess(dotnet, "cake -t=binderate"); - StartProcess - ( - dotnet, - "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" - ); - StartProcess(dotnet, "cake -t=nuget"); - - CopyDirectory("./generated/", "./generated-net10.0/"); - CopyDirectory("./output/", "./output-net10.0/"); - } - ); - -Task ("net8-prepare-binderate-build") - .Does - ( - () => - { - DeleteDirectories(GetDirectories("./output/"), delete_directory_setting); - DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting); - DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting); - - content_global_json = - """ - { - "sdk": - { - "version": "8.0.407", - "rollForward": "patch" - }, - "msbuild-sdks": - { - "MSBuild.Sdk.Extras": "3.0.44", - "Microsoft.Build.Traversal": "4.1.82", - "Microsoft.Build.NoTargets": "3.7.56", - "Xamarin.Legacy.Sdk": "0.2.0-alpha4" - } - } - """; - System.IO.File.WriteAllText(path_global_json, content_global_json); - - EnsureDirectoryExists("./output"); - - dotnet = "dotnet"; - - Information($"{new string('=', 120)}"); - StartProcess(dotnet, "--version"); - StartProcess(dotnet, "cake -t=binderate"); - StartProcess - ( - dotnet, - "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" - ); - StartProcess(dotnet, "cake -t=nuget"); - - CopyDirectory("./generated/", "./generated-net8.0/"); - CopyDirectory("./output/", "./output-net8.0/"); - } - ); - -Dictionary> files_net10; -Dictionary> files_net10_net8; - - -files_net10 = new Dictionary> -{ - /* - { - "./global.json", - [ - ( - """ "version": "8.0.404",""", - """ "version": "10.0.100-preview.2.25102.3",""" - ), - ] - }, - */ - { - "./Directory.Build.props", - [ - ( - """<_DefaultTargetFrameworks>net8.0""", - """<_DefaultTargetFrameworks>net10.0""" - ), - ( - """<_DefaultTargetFrameworks>net8.0-android""", - """<_DefaultTargetFrameworks>net10.0-android""" - ), - ( - """""", - """""" - ), - ( - """""", - """""" - ), - ( - """""", - """""" - ), - ] - }, - { - "./tests/Directory.Build.props", - [ - ( - """<_DefaultTargetFrameworks>net8.0-android""", - """<_DefaultTargetFrameworks>net10.0-android""" - ), - ( - """<_DefaultNetTargetFrameworks>net8.0""", - """<_DefaultNetTargetFrameworks>net10.0""" - ), - ] - }, - { - "./source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj", - [ - ( - """1.1.0.3""", - """1.1.0.3$(PackageVersionSuffix)""" - ), - ] - }, -}; - -files_net10_net8 = new Dictionary> -{ - /* - { - "./global.json", - [ - ( - """ "version": "8.0.404",""", - """ "version": "10.0.100-preview.2.25102.3",""" - ), - ] - }, - */ - { - "./Directory.Build.props", - [ - ( - """<_DefaultTargetFrameworks>net8.0-android""", - """<_DefaultTargetFrameworks>net8.0-android;net10.0-android""" - ), - ( - """<_DefaultNetTargetFrameworks>net8.0""", - """<_DefaultNetTargetFrameworks>net8.0;net10.0""" - ), - ( - """""", - """ - - - """ - ), - ( - """""", - """ - - - """ - ), - ( - """""", - """ - - - """ - ), - ] - }, - { - "./tests/Directory.Build.props", - [ - ( - """<_DefaultTargetFrameworks>net8.0-android""", - """<_DefaultTargetFrameworks>net8.0-android;net10.0-android""" - ), - ( - """<_DefaultNetTargetFrameworks>net8.0""", - """<_DefaultNetTargetFrameworks>net8.0;net10.0""" - ), - ] - }, - { - "./source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj", - [ - ( - """1.1.0.3""", - """1.1.0.3$(PackageVersionSuffix)""" - ), - ] - }, -}; \ No newline at end of file From 72ba9bf6b11086d98fcbe0665f69e1d1a0f15ae7 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 8 Apr 2025 13:53:34 +0200 Subject: [PATCH 43/73] output folder changed --- build/cake/build-android-libraries-net10-net8.cake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index 570717ae8..4a706037f 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -134,7 +134,7 @@ Task ("nuget-pack-without-build-net10-net8") + " " + "--no-build" + " " + - "--output ./output/nupkgsfinal-net8.0-net10.0/" + "--output ./output/" ; /* System has ran out of application memory. From 59ba782d1144476b850a65cfce3cd916b5b272a1 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 14 Apr 2025 10:14:59 +0200 Subject: [PATCH 44/73] bumps --- config.json | 1340 +++++++++++++++++++++++++-------------------------- 1 file changed, 670 insertions(+), 670 deletions(-) diff --git a/config.json b/config.json index 237e9c55a..d15b6378b 100644 --- a/config.json +++ b/config.json @@ -12,49 +12,49 @@ "groupId": "androidx.activity", "artifactId": "activity", "version": "1.10.1", - "nugetVersion": "1.10.1", + "nugetVersion": "1.10.1.1", "nugetId": "Xamarin.AndroidX.Activity" }, { "groupId": "androidx.activity", "artifactId": "activity-compose", "version": "1.10.1", - "nugetVersion": "1.10.1", + "nugetVersion": "1.10.1.1", "nugetId": "Xamarin.AndroidX.Activity.Compose" }, { "groupId": "androidx.activity", "artifactId": "activity-ktx", "version": "1.10.1", - "nugetVersion": "1.10.1", + "nugetVersion": "1.10.1.1", "nugetId": "Xamarin.AndroidX.Activity.Ktx" }, { "groupId": "androidx.ads", "artifactId": "ads-identifier", "version": "1.0.0-alpha05", - "nugetVersion": "1.0.0.30-alpha05", + "nugetVersion": "1.0.0.31-alpha05", "nugetId": "Xamarin.AndroidX.Ads.Identifier" }, { "groupId": "androidx.ads", "artifactId": "ads-identifier-common", "version": "1.0.0-alpha05", - "nugetVersion": "1.0.0.30-alpha05", + "nugetVersion": "1.0.0.31-alpha05", "nugetId": "Xamarin.AndroidX.Ads.IdentifierCommon" }, { "groupId": "androidx.ads", "artifactId": "ads-identifier-provider", "version": "1.0.0-alpha05", - "nugetVersion": "1.0.0.30-alpha05", + "nugetVersion": "1.0.0.31-alpha05", "nugetId": "Xamarin.AndroidX.Ads.IdentifierProvider" }, { "groupId": "androidx.annotation", "artifactId": "annotation", "version": "1.9.1", - "nugetVersion": "1.9.1.2", + "nugetVersion": "1.9.1.3", "nugetId": "Xamarin.AndroidX.Annotation", "extraDependencies": "androidx.annotation.annotation-jvm" }, @@ -62,707 +62,707 @@ "groupId": "androidx.annotation", "artifactId": "annotation-experimental", "version": "1.4.1", - "nugetVersion": "1.4.1.8", + "nugetVersion": "1.4.1.9", "nugetId": "Xamarin.AndroidX.Annotation.Experimental" }, { "groupId": "androidx.annotation", "artifactId": "annotation-jvm", "version": "1.9.1", - "nugetVersion": "1.9.1.2", + "nugetVersion": "1.9.1.3", "nugetId": "Xamarin.AndroidX.Annotation.Jvm" }, { "groupId": "androidx.appcompat", "artifactId": "appcompat", "version": "1.7.0", - "nugetVersion": "1.7.0.5", + "nugetVersion": "1.7.0.6", "nugetId": "Xamarin.AndroidX.AppCompat" }, { "groupId": "androidx.appcompat", "artifactId": "appcompat-resources", "version": "1.7.0", - "nugetVersion": "1.7.0.5", + "nugetVersion": "1.7.0.6", "nugetId": "Xamarin.AndroidX.AppCompat.AppCompatResources" }, { "groupId": "androidx.arch.core", "artifactId": "core-common", "version": "2.2.0", - "nugetVersion": "2.2.0.15", + "nugetVersion": "2.2.0.16", "nugetId": "Xamarin.AndroidX.Arch.Core.Common" }, { "groupId": "androidx.arch.core", "artifactId": "core-runtime", "version": "2.2.0", - "nugetVersion": "2.2.0.15", + "nugetVersion": "2.2.0.16", "nugetId": "Xamarin.AndroidX.Arch.Core.Runtime" }, { "groupId": "androidx.asynclayoutinflater", "artifactId": "asynclayoutinflater", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.AsyncLayoutInflater" }, { "groupId": "androidx.autofill", "artifactId": "autofill", "version": "1.1.0", - "nugetVersion": "1.1.0.30", + "nugetVersion": "1.1.0.31", "nugetId": "Xamarin.AndroidX.AutoFill" }, { "groupId": "androidx.biometric", "artifactId": "biometric", "version": "1.1.0", - "nugetVersion": "1.1.0.27", + "nugetVersion": "1.1.0.28", "nugetId": "Xamarin.AndroidX.Biometric" }, { "groupId": "androidx.browser", "artifactId": "browser", "version": "1.8.0", - "nugetVersion": "1.8.0.8", + "nugetVersion": "1.8.0.9", "nugetId": "Xamarin.AndroidX.Browser" }, { "groupId": "androidx.camera", "artifactId": "camera-camera2", "version": "1.4.1", - "nugetVersion": "1.4.1.1", + "nugetVersion": "1.4.1.2", "nugetId": "Xamarin.AndroidX.Camera.Camera2" }, { "groupId": "androidx.camera", "artifactId": "camera-core", "version": "1.4.1", - "nugetVersion": "1.4.1.1", + "nugetVersion": "1.4.1.2", "nugetId": "Xamarin.AndroidX.Camera.Core" }, { "groupId": "androidx.camera", "artifactId": "camera-effects", "version": "1.4.1", - "nugetVersion": "1.4.1.1", + "nugetVersion": "1.4.1.2", "nugetId": "Xamarin.AndroidX.Camera.Effects" }, { "groupId": "androidx.camera", "artifactId": "camera-extensions", "version": "1.4.1", - "nugetVersion": "1.4.1.1", + "nugetVersion": "1.4.1.2", "nugetId": "Xamarin.AndroidX.Camera.Extensions" }, { "groupId": "androidx.camera", "artifactId": "camera-lifecycle", "version": "1.4.1", - "nugetVersion": "1.4.1.1", + "nugetVersion": "1.4.1.2", "nugetId": "Xamarin.AndroidX.Camera.Lifecycle" }, { "groupId": "androidx.camera", "artifactId": "camera-mlkit-vision", "version": "1.4.1", - "nugetVersion": "1.4.1.1", + "nugetVersion": "1.4.1.2", "nugetId": "Xamarin.AndroidX.Camera.MLKit.Vision" }, { "groupId": "androidx.camera", "artifactId": "camera-video", "version": "1.4.1", - "nugetVersion": "1.4.1.1", + "nugetVersion": "1.4.1.2", "nugetId": "Xamarin.AndroidX.Camera.Video" }, { "groupId": "androidx.camera", "artifactId": "camera-view", "version": "1.4.1", - "nugetVersion": "1.4.1.1", + "nugetVersion": "1.4.1.2", "nugetId": "Xamarin.AndroidX.Camera.View" }, { "groupId": "androidx.car", "artifactId": "car", "version": "1.0.0-alpha7", - "nugetVersion": "1.0.0.29-alpha7", + "nugetVersion": "1.0.0.30-alpha7", "nugetId": "Xamarin.AndroidX.Car.Car" }, { "groupId": "androidx.car", "artifactId": "car-cluster", "version": "1.0.0-alpha5", - "nugetVersion": "1.0.0.29-alpha5", + "nugetVersion": "1.0.0.30-alpha5", "nugetId": "Xamarin.AndroidX.Car.Cluster" }, { "groupId": "androidx.car.app", "artifactId": "app", "version": "1.4.0", - "nugetVersion": "1.4.0.6", + "nugetVersion": "1.4.0.7", "nugetId": "Xamarin.AndroidX.Car.App.App" }, { "groupId": "androidx.cardview", "artifactId": "cardview", "version": "1.0.0", - "nugetVersion": "1.0.0.33", + "nugetVersion": "1.0.0.34", "nugetId": "Xamarin.AndroidX.CardView" }, { "groupId": "androidx.collection", "artifactId": "collection", "version": "1.4.5", - "nugetVersion": "1.4.5.2", + "nugetVersion": "1.4.5.3", "nugetId": "Xamarin.AndroidX.Collection" }, { "groupId": "androidx.collection", "artifactId": "collection-jvm", "version": "1.4.5", - "nugetVersion": "1.4.5.2", + "nugetVersion": "1.4.5.3", "nugetId": "Xamarin.AndroidX.Collection.Jvm" }, { "groupId": "androidx.collection", "artifactId": "collection-ktx", "version": "1.4.5", - "nugetVersion": "1.4.5.2", + "nugetVersion": "1.4.5.3", "nugetId": "Xamarin.AndroidX.Collection.Ktx" }, { "groupId": "androidx.compose.animation", "artifactId": "animation", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Animation" }, { "groupId": "androidx.compose.animation", "artifactId": "animation-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Animation.Android" }, { "groupId": "androidx.compose.animation", "artifactId": "animation-core", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Animation.Core" }, { "groupId": "androidx.compose.animation", "artifactId": "animation-core-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Animation.Core.Android" }, { "groupId": "androidx.compose.animation", "artifactId": "animation-graphics", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Animation.Graphics" }, { "groupId": "androidx.compose.animation", "artifactId": "animation-graphics-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Animation.Graphics.Android" }, { "groupId": "androidx.compose.foundation", "artifactId": "foundation", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Foundation" }, { "groupId": "androidx.compose.foundation", "artifactId": "foundation-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Foundation.Android" }, { "groupId": "androidx.compose.foundation", "artifactId": "foundation-layout", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout" }, { "groupId": "androidx.compose.foundation", "artifactId": "foundation-layout-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout.Android" }, { "groupId": "androidx.compose.material", "artifactId": "material", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Material" }, { "groupId": "androidx.compose.material", "artifactId": "material-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Material.Android" }, { "groupId": "androidx.compose.material", "artifactId": "material-icons-core", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Core" }, { "groupId": "androidx.compose.material", "artifactId": "material-icons-core-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Core.Android" }, { "groupId": "androidx.compose.material", "artifactId": "material-icons-extended", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended" }, { "groupId": "androidx.compose.material", "artifactId": "material-icons-extended-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended.Android" }, { "groupId": "androidx.compose.material", "artifactId": "material-ripple", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Material.Ripple" }, { "groupId": "androidx.compose.material", "artifactId": "material-ripple-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Material.Ripple.Android" }, { "groupId": "androidx.compose.material3", "artifactId": "material3", "version": "1.3.1", - "nugetVersion": "1.3.1.2", + "nugetVersion": "1.3.1.3", "nugetId": "Xamarin.AndroidX.Compose.Material3" }, { "groupId": "androidx.compose.material3", "artifactId": "material3-android", "version": "1.3.1", - "nugetVersion": "1.3.1.2", + "nugetVersion": "1.3.1.3", "nugetId": "Xamarin.AndroidX.Compose.Material3Android" }, { "groupId": "androidx.compose.material3", "artifactId": "material3-window-size-class", "version": "1.3.1", - "nugetVersion": "1.3.1.2", + "nugetVersion": "1.3.1.3", "nugetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClass" }, { "groupId": "androidx.compose.material3", "artifactId": "material3-window-size-class-android", "version": "1.3.1", - "nugetVersion": "1.3.1.2", + "nugetVersion": "1.3.1.3", "nugetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid" }, { "groupId": "androidx.compose.runtime", "artifactId": "runtime", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Runtime" }, { "groupId": "androidx.compose.runtime", "artifactId": "runtime-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Runtime.Android" }, { "groupId": "androidx.compose.runtime", "artifactId": "runtime-livedata", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Runtime.LiveData" }, { "groupId": "androidx.compose.runtime", "artifactId": "runtime-rxjava2", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Runtime.RxJava2" }, { "groupId": "androidx.compose.runtime", "artifactId": "runtime-rxjava3", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Runtime.RxJava3" }, { "groupId": "androidx.compose.runtime", "artifactId": "runtime-saveable", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Runtime.Saveable" }, { "groupId": "androidx.compose.runtime", "artifactId": "runtime-saveable-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.Runtime.Saveable.Android" }, { "groupId": "androidx.compose.ui", "artifactId": "ui", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Android" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-geometry", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Geometry" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-geometry-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Geometry.Android" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-graphics", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Graphics" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-graphics-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Graphics.Android" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-text", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Text" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-text-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Text.Android" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-tooling", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-tooling-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Android" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-tooling-data", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-tooling-data-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data.Android" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-tooling-preview", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-tooling-preview-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-unit", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Unit" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-unit-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Unit.Android" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-util", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Util" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-util-android", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.Util.Android" }, { "groupId": "androidx.compose.ui", "artifactId": "ui-viewbinding", "version": "1.7.8", - "nugetVersion": "1.7.8", + "nugetVersion": "1.7.8.1", "nugetId": "Xamarin.AndroidX.Compose.UI.ViewBinding" }, { "groupId": "androidx.concurrent", "artifactId": "concurrent-futures", "version": "1.2.0", - "nugetVersion": "1.2.0.5", + "nugetVersion": "1.2.0.6", "nugetId": "Xamarin.AndroidX.Concurrent.Futures" }, { "groupId": "androidx.concurrent", "artifactId": "concurrent-futures-ktx", "version": "1.2.0", - "nugetVersion": "1.2.0.5", + "nugetVersion": "1.2.0.6", "nugetId": "Xamarin.AndroidX.Concurrent.Futures.Ktx" }, { "groupId": "androidx.constraintlayout", "artifactId": "constraintlayout", "version": "2.2.1", - "nugetVersion": "2.2.1", + "nugetVersion": "2.2.1.1", "nugetId": "Xamarin.AndroidX.ConstraintLayout" }, { "groupId": "androidx.constraintlayout", "artifactId": "constraintlayout-core", "version": "1.1.1", - "nugetVersion": "1.1.1", + "nugetVersion": "1.1.1.1", "nugetId": "Xamarin.AndroidX.ConstraintLayout.Core" }, { "groupId": "androidx.constraintlayout", "artifactId": "constraintlayout-solver", "version": "2.0.4", - "nugetVersion": "2.0.4.26", + "nugetVersion": "2.0.4.27", "nugetId": "Xamarin.AndroidX.ConstraintLayout.Solver" }, { "groupId": "androidx.contentpager", "artifactId": "contentpager", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.ContentPager" }, { "groupId": "androidx.coordinatorlayout", "artifactId": "coordinatorlayout", "version": "1.3.0", - "nugetVersion": "1.3.0", + "nugetVersion": "1.3.0.1", "nugetId": "Xamarin.AndroidX.CoordinatorLayout" }, { "groupId": "androidx.core", "artifactId": "core", "version": "1.15.0", - "nugetVersion": "1.15.0.2", + "nugetVersion": "1.15.0.3", "nugetId": "Xamarin.AndroidX.Core" }, { "groupId": "androidx.core", "artifactId": "core-animation", "version": "1.0.0", - "nugetVersion": "1.0.0.5", + "nugetVersion": "1.0.0.6", "nugetId": "Xamarin.AndroidX.Core.Animation" }, { "groupId": "androidx.core", "artifactId": "core-google-shortcuts", "version": "1.1.0", - "nugetVersion": "1.1.0.16", + "nugetVersion": "1.1.0.17", "nugetId": "Xamarin.AndroidX.Core.GoogleShortcuts" }, { "groupId": "androidx.core", "artifactId": "core-ktx", "version": "1.15.0", - "nugetVersion": "1.15.0.2", + "nugetVersion": "1.15.0.3", "nugetId": "Xamarin.AndroidX.Core.Core.Ktx" }, { "groupId": "androidx.core", "artifactId": "core-role", "version": "1.0.0", - "nugetVersion": "1.0.0.29", + "nugetVersion": "1.0.0.30", "nugetId": "Xamarin.AndroidX.Core.Role" }, { "groupId": "androidx.core", "artifactId": "core-splashscreen", "version": "1.0.1", - "nugetVersion": "1.0.1.14", + "nugetVersion": "1.0.1.15", "nugetId": "Xamarin.AndroidX.Core.SplashScreen" }, { "groupId": "androidx.core", "artifactId": "core-viewtree", "version": "1.0.0", - "nugetVersion": "1.0.0", + "nugetVersion": "1.0.0.1", "nugetId": "Xamarin.AndroidX.Core.ViewTree" }, { "groupId": "androidx.credentials", "artifactId": "credentials", "version": "1.3.0", - "nugetVersion": "1.3.0.2", + "nugetVersion": "1.3.0.3", "nugetId": "Xamarin.AndroidX.Credentials" }, { "groupId": "androidx.credentials", "artifactId": "credentials-play-services-auth", "version": "1.3.0", - "nugetVersion": "1.3.0.2", + "nugetVersion": "1.3.0.3", "nugetId": "Xamarin.AndroidX.Credentials.PlayServicesAuth" }, { "groupId": "androidx.cursoradapter", "artifactId": "cursoradapter", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.CursorAdapter" }, { "groupId": "androidx.customview", "artifactId": "customview", "version": "1.1.0", - "nugetVersion": "1.1.0.30", + "nugetVersion": "1.1.0.31", "nugetId": "Xamarin.AndroidX.CustomView" }, { "groupId": "androidx.customview", "artifactId": "customview-poolingcontainer", "version": "1.0.0", - "nugetVersion": "1.0.0.17", + "nugetVersion": "1.0.0.18", "nugetId": "Xamarin.AndroidX.CustomView.PoolingContainer" }, { "groupId": "androidx.databinding", "artifactId": "databinding-adapters", "version": "8.8.2", - "nugetVersion": "8.8.2", + "nugetVersion": "8.8.2.1", "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingAdapters" }, { "groupId": "androidx.databinding", "artifactId": "databinding-common", "version": "8.8.2", - "nugetVersion": "8.8.2", + "nugetVersion": "8.8.2.1", "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingCommon" }, { "groupId": "androidx.databinding", "artifactId": "databinding-runtime", "version": "8.8.2", - "nugetVersion": "8.8.2", + "nugetVersion": "8.8.2.1", "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingRuntime" }, { "groupId": "androidx.databinding", "artifactId": "viewbinding", "version": "8.8.2", - "nugetVersion": "8.8.2", + "nugetVersion": "8.8.2.1", "nugetId": "Xamarin.AndroidX.DataBinding.ViewBinding" }, { "groupId": "androidx.datastore", "artifactId": "datastore", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore" }, { "groupId": "androidx.datastore", "artifactId": "datastore-android", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Android" }, { "groupId": "androidx.datastore", "artifactId": "datastore-core", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Core" }, { "groupId": "androidx.datastore", "artifactId": "datastore-core-android", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Core.Android" }, { "groupId": "androidx.datastore", "artifactId": "datastore-core-jvm", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Core.Jvm", "extraDependencies": "androidx.datastore.datastore-core-android", "comments": "Empty package we want to redirect to Xamarin.AndroidX.DataStore.Core.Android because it is a superset of this package, causing conflicts." @@ -771,133 +771,133 @@ "groupId": "androidx.datastore", "artifactId": "datastore-core-okio", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Core.OkIO" }, { "groupId": "androidx.datastore", "artifactId": "datastore-core-okio-jvm", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Core.OkIO.Jvm" }, { "groupId": "androidx.datastore", "artifactId": "datastore-preferences", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Preferences" }, { "groupId": "androidx.datastore", "artifactId": "datastore-preferences-android", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Preferences.Android" }, { "groupId": "androidx.datastore", "artifactId": "datastore-preferences-core", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Preferences.Core" }, { "groupId": "androidx.datastore", "artifactId": "datastore-preferences-core-jvm", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Preferences.Core.Jvm" }, { "groupId": "androidx.datastore", "artifactId": "datastore-preferences-external-protobuf", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Preferences.External.Protobuf" }, { "groupId": "androidx.datastore", "artifactId": "datastore-preferences-proto", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.Preferences.Proto" }, { "groupId": "androidx.datastore", "artifactId": "datastore-rxjava2", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.RxJava2" }, { "groupId": "androidx.datastore", "artifactId": "datastore-rxjava3", "version": "1.1.3", - "nugetVersion": "1.1.3", + "nugetVersion": "1.1.3.1", "nugetId": "Xamarin.AndroidX.DataStore.RxJava3" }, { "groupId": "androidx.documentfile", "artifactId": "documentfile", "version": "1.0.1", - "nugetVersion": "1.0.1.31", + "nugetVersion": "1.0.1.32", "nugetId": "Xamarin.AndroidX.DocumentFile" }, { "groupId": "androidx.drawerlayout", "artifactId": "drawerlayout", "version": "1.2.0", - "nugetVersion": "1.2.0.15", + "nugetVersion": "1.2.0.16", "nugetId": "Xamarin.AndroidX.DrawerLayout" }, { "groupId": "androidx.dynamicanimation", "artifactId": "dynamicanimation", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.DynamicAnimation" }, { "groupId": "androidx.emoji", "artifactId": "emoji", "version": "1.1.0", - "nugetVersion": "1.1.0.26", + "nugetVersion": "1.1.0.27", "nugetId": "Xamarin.AndroidX.Emoji" }, { "groupId": "androidx.emoji", "artifactId": "emoji-appcompat", "version": "1.1.0", - "nugetVersion": "1.1.0.26", + "nugetVersion": "1.1.0.27", "nugetId": "Xamarin.AndroidX.Emoji.AppCompat" }, { "groupId": "androidx.emoji", "artifactId": "emoji-bundled", "version": "1.1.0", - "nugetVersion": "1.1.0.26", + "nugetVersion": "1.1.0.27", "nugetId": "Xamarin.AndroidX.Emoji.Bundled" }, { "groupId": "androidx.emoji2", "artifactId": "emoji2", "version": "1.5.0", - "nugetVersion": "1.5.0.3", + "nugetVersion": "1.5.0.4", "nugetId": "Xamarin.AndroidX.Emoji2" }, { "groupId": "androidx.emoji2", "artifactId": "emoji2-bundled", "version": "1.5.0", - "nugetVersion": "1.5.0.3", + "nugetVersion": "1.5.0.4", "nugetId": "Xamarin.AndroidX.Emoji2.Bundled" }, { "groupId": "androidx.emoji2", "artifactId": "emoji2-emojipicker", "version": "1.5.0", - "nugetVersion": "1.5.0.3", + "nugetVersion": "1.5.0.4", "nugetId": "Xamarin.AndroidX.Emoji2.EmojiPicker", "skipExtendedTests": true, "comments": "Skip tests due to explicit dependency version request causes conflicts" @@ -906,833 +906,833 @@ "groupId": "androidx.emoji2", "artifactId": "emoji2-views", "version": "1.5.0", - "nugetVersion": "1.5.0.3", + "nugetVersion": "1.5.0.4", "nugetId": "Xamarin.AndroidX.Emoji2.Views" }, { "groupId": "androidx.emoji2", "artifactId": "emoji2-views-helper", "version": "1.5.0", - "nugetVersion": "1.5.0.3", + "nugetVersion": "1.5.0.4", "nugetId": "Xamarin.AndroidX.Emoji2.ViewsHelper" }, { "groupId": "androidx.enterprise", "artifactId": "enterprise-feedback", "version": "1.1.0", - "nugetVersion": "1.1.0.17", + "nugetVersion": "1.1.0.18", "nugetId": "Xamarin.AndroidX.Enterprise.Feedback" }, { "groupId": "androidx.exifinterface", "artifactId": "exifinterface", "version": "1.4.0", - "nugetVersion": "1.4.0", + "nugetVersion": "1.4.0.1", "nugetId": "Xamarin.AndroidX.ExifInterface" }, { "groupId": "androidx.fragment", "artifactId": "fragment", "version": "1.8.6", - "nugetVersion": "1.8.6", + "nugetVersion": "1.8.6.1", "nugetId": "Xamarin.AndroidX.Fragment" }, { "groupId": "androidx.fragment", "artifactId": "fragment-ktx", "version": "1.8.6", - "nugetVersion": "1.8.6", + "nugetVersion": "1.8.6.1", "nugetId": "Xamarin.AndroidX.Fragment.Ktx" }, { "groupId": "androidx.graphics", "artifactId": "graphics-path", "version": "1.0.1", - "nugetVersion": "1.0.1.3", + "nugetVersion": "1.0.1.4", "nugetId": "Xamarin.AndroidX.Graphics.Path" }, { "groupId": "androidx.gridlayout", "artifactId": "gridlayout", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.GridLayout" }, { "groupId": "androidx.heifwriter", "artifactId": "heifwriter", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.HeifWriter" }, { "groupId": "androidx.interpolator", "artifactId": "interpolator", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Interpolator" }, { "groupId": "androidx.leanback", "artifactId": "leanback", "version": "1.0.0", - "nugetVersion": "1.0.0.33", + "nugetVersion": "1.0.0.34", "nugetId": "Xamarin.AndroidX.Leanback" }, { "groupId": "androidx.leanback", "artifactId": "leanback-preference", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Leanback.Preference" }, { "groupId": "androidx.legacy", "artifactId": "legacy-preference-v14", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Legacy.Preference.V14" }, { "groupId": "androidx.legacy", "artifactId": "legacy-support-core-ui", "version": "1.0.0", - "nugetVersion": "1.0.0.32", + "nugetVersion": "1.0.0.33", "nugetId": "Xamarin.AndroidX.Legacy.Support.Core.UI" }, { "groupId": "androidx.legacy", "artifactId": "legacy-support-core-utils", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Legacy.Support.Core.Utils" }, { "groupId": "androidx.legacy", "artifactId": "legacy-support-v13", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Legacy.Support.V13" }, { "groupId": "androidx.legacy", "artifactId": "legacy-support-v4", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Legacy.Support.V4" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-common", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.Common" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-common-java8", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.Common.Java8" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-common-jvm", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.Common.Jvm" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-extensions", "version": "2.2.0", - "nugetVersion": "2.2.0.31", + "nugetVersion": "2.2.0.32", "nugetId": "Xamarin.AndroidX.Lifecycle.Extensions" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata-core", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata-core-ktx", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata-ktx", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Ktx" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-process", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.Process" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-reactivestreams", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-reactivestreams-ktx", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime-android", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Android" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime-compose", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Compose" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime-compose-android", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Compose.Android" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime-ktx", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime-ktx-android", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-service", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.Service" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-android", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Android" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-compose", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-compose-android", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose.Android" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-ktx", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx" }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-savedstate", "version": "2.8.7", - "nugetVersion": "2.8.7.2", + "nugetVersion": "2.8.7.3", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModelSavedState" }, { "groupId": "androidx.loader", "artifactId": "loader", "version": "1.1.0", - "nugetVersion": "1.1.0.31", + "nugetVersion": "1.1.0.32", "nugetId": "Xamarin.AndroidX.Loader" }, { "groupId": "androidx.localbroadcastmanager", "artifactId": "localbroadcastmanager", "version": "1.1.0", - "nugetVersion": "1.1.0.19", + "nugetVersion": "1.1.0.20", "nugetId": "Xamarin.AndroidX.LocalBroadcastManager" }, { "groupId": "androidx.media", "artifactId": "media", "version": "1.7.0", - "nugetVersion": "1.7.0.9", + "nugetVersion": "1.7.0.10", "nugetId": "Xamarin.AndroidX.Media" }, { "groupId": "androidx.media2", "artifactId": "media2-common", "version": "1.3.0", - "nugetVersion": "1.3.0.9", + "nugetVersion": "1.3.0.10", "nugetId": "Xamarin.AndroidX.Media2.Common" }, { "groupId": "androidx.media2", "artifactId": "media2-session", "version": "1.3.0", - "nugetVersion": "1.3.0.9", + "nugetVersion": "1.3.0.10", "nugetId": "Xamarin.AndroidX.Media2.Session" }, { "groupId": "androidx.media2", "artifactId": "media2-widget", "version": "1.3.0", - "nugetVersion": "1.3.0.9", + "nugetVersion": "1.3.0.10", "nugetId": "Xamarin.AndroidX.Media2.Widget" }, { "groupId": "androidx.media3", "artifactId": "media3-cast", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Cast" }, { "groupId": "androidx.media3", "artifactId": "media3-common", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Common" }, { "groupId": "androidx.media3", "artifactId": "media3-container", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Container" }, { "groupId": "androidx.media3", "artifactId": "media3-database", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Database" }, { "groupId": "androidx.media3", "artifactId": "media3-datasource", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.DataSource" }, { "groupId": "androidx.media3", "artifactId": "media3-datasource-cronet", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.DataSource.CroNet" }, { "groupId": "androidx.media3", "artifactId": "media3-datasource-rtmp", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.DataSource.Rtmp" }, { "groupId": "androidx.media3", "artifactId": "media3-decoder", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Decoder" }, { "groupId": "androidx.media3", "artifactId": "media3-effect", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Effect" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-dash", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Dash" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-hls", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-rtsp", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Rtsp" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-smoothstreaming", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming" }, { "groupId": "androidx.media3", "artifactId": "media3-exoplayer-workmanager", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager" }, { "groupId": "androidx.media3", "artifactId": "media3-extractor", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Extractor" }, { "groupId": "androidx.media3", "artifactId": "media3-muxer", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Muxer" }, { "groupId": "androidx.media3", "artifactId": "media3-session", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Session" }, { "groupId": "androidx.media3", "artifactId": "media3-transformer", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Transformer" }, { "groupId": "androidx.media3", "artifactId": "media3-ui", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Ui" }, { "groupId": "androidx.media3", "artifactId": "media3-ui-leanback", "version": "1.5.1", - "nugetVersion": "1.5.1.1", + "nugetVersion": "1.5.1.2", "nugetId": "Xamarin.AndroidX.Media3.Ui.Leanback" }, { "groupId": "androidx.mediarouter", "artifactId": "mediarouter", "version": "1.7.0", - "nugetVersion": "1.7.0.8", + "nugetVersion": "1.7.0.9", "nugetId": "Xamarin.AndroidX.MediaRouter" }, { "groupId": "androidx.multidex", "artifactId": "multidex", "version": "2.0.1", - "nugetVersion": "2.0.1.31", + "nugetVersion": "2.0.1.32", "nugetId": "Xamarin.AndroidX.MultiDex" }, { "groupId": "androidx.navigation", "artifactId": "navigation-common", "version": "2.8.8", - "nugetVersion": "2.8.8", + "nugetVersion": "2.8.8.1", "nugetId": "Xamarin.AndroidX.Navigation.Common" }, { "groupId": "androidx.navigation", "artifactId": "navigation-common-ktx", "version": "2.8.8", - "nugetVersion": "2.8.8", + "nugetVersion": "2.8.8.1", "nugetId": "Xamarin.AndroidX.Navigation.Common.Ktx" }, { "groupId": "androidx.navigation", "artifactId": "navigation-compose", "version": "2.8.8", - "nugetVersion": "2.8.8", + "nugetVersion": "2.8.8.1", "nugetId": "Xamarin.AndroidX.Navigation.Compose" }, { "groupId": "androidx.navigation", "artifactId": "navigation-fragment", "version": "2.8.8", - "nugetVersion": "2.8.8", + "nugetVersion": "2.8.8.1", "nugetId": "Xamarin.AndroidX.Navigation.Fragment" }, { "groupId": "androidx.navigation", "artifactId": "navigation-fragment-ktx", "version": "2.8.8", - "nugetVersion": "2.8.8", + "nugetVersion": "2.8.8.1", "nugetId": "Xamarin.AndroidX.Navigation.Fragment.Ktx" }, { "groupId": "androidx.navigation", "artifactId": "navigation-runtime", "version": "2.8.8", - "nugetVersion": "2.8.8", + "nugetVersion": "2.8.8.1", "nugetId": "Xamarin.AndroidX.Navigation.Runtime" }, { "groupId": "androidx.navigation", "artifactId": "navigation-runtime-ktx", "version": "2.8.8", - "nugetVersion": "2.8.8", + "nugetVersion": "2.8.8.1", "nugetId": "Xamarin.AndroidX.Navigation.Runtime.Ktx" }, { "groupId": "androidx.navigation", "artifactId": "navigation-ui", "version": "2.8.8", - "nugetVersion": "2.8.8", + "nugetVersion": "2.8.8.1", "nugetId": "Xamarin.AndroidX.Navigation.UI" }, { "groupId": "androidx.navigation", "artifactId": "navigation-ui-ktx", "version": "2.8.8", - "nugetVersion": "2.8.8", + "nugetVersion": "2.8.8.1", "nugetId": "Xamarin.AndroidX.Navigation.UI.Ktx" }, { "groupId": "androidx.paging", "artifactId": "paging-common", "version": "3.3.6", - "nugetVersion": "3.3.6", + "nugetVersion": "3.3.6.1", "nugetId": "Xamarin.AndroidX.Paging.Common" }, { "groupId": "androidx.paging", "artifactId": "paging-common-jvm", "version": "3.3.6", - "nugetVersion": "3.3.6", + "nugetVersion": "3.3.6.1", "nugetId": "Xamarin.AndroidX.Paging.Common.Jvm" }, { "groupId": "androidx.paging", "artifactId": "paging-common-ktx", "version": "3.3.6", - "nugetVersion": "3.3.6", + "nugetVersion": "3.3.6.1", "nugetId": "Xamarin.AndroidX.Paging.Common.Ktx" }, { "groupId": "androidx.paging", "artifactId": "paging-runtime", "version": "3.3.6", - "nugetVersion": "3.3.6", + "nugetVersion": "3.3.6.1", "nugetId": "Xamarin.AndroidX.Paging.Runtime" }, { "groupId": "androidx.paging", "artifactId": "paging-runtime-ktx", "version": "3.3.6", - "nugetVersion": "3.3.6", + "nugetVersion": "3.3.6.1", "nugetId": "Xamarin.AndroidX.Paging.Runtime.Ktx" }, { "groupId": "androidx.paging", "artifactId": "paging-rxjava2", "version": "3.3.6", - "nugetVersion": "3.3.6", + "nugetVersion": "3.3.6.1", "nugetId": "Xamarin.AndroidX.Paging.RxJava2" }, { "groupId": "androidx.paging", "artifactId": "paging-rxjava2-ktx", "version": "3.3.6", - "nugetVersion": "3.3.6", + "nugetVersion": "3.3.6.1", "nugetId": "Xamarin.AndroidX.Paging.RxJava2.Ktx" }, { "groupId": "androidx.palette", "artifactId": "palette", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Palette" }, { "groupId": "androidx.palette", "artifactId": "palette-ktx", "version": "1.0.0", - "nugetVersion": "1.0.0.24", + "nugetVersion": "1.0.0.25", "nugetId": "Xamarin.AndroidX.Palette.Palette.Ktx" }, { "groupId": "androidx.percentlayout", "artifactId": "percentlayout", "version": "1.0.0", - "nugetVersion": "1.0.0.32", + "nugetVersion": "1.0.0.33", "nugetId": "Xamarin.AndroidX.PercentLayout" }, { "groupId": "androidx.preference", "artifactId": "preference", "version": "1.2.1", - "nugetVersion": "1.2.1.12", + "nugetVersion": "1.2.1.13", "nugetId": "Xamarin.AndroidX.Preference" }, { "groupId": "androidx.preference", "artifactId": "preference-ktx", "version": "1.2.1", - "nugetVersion": "1.2.1.12", + "nugetVersion": "1.2.1.13", "nugetId": "Xamarin.AndroidX.Preference.Preference.Ktx" }, { "groupId": "androidx.print", "artifactId": "print", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Print" }, { "groupId": "androidx.privacysandbox.ads", "artifactId": "ads-adservices", "version": "1.0.0-beta05", - "nugetVersion": "1.0.0.5-beta05", + "nugetVersion": "1.0.0.6-beta05", "nugetId": "Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices" }, { "groupId": "androidx.privacysandbox.ads", "artifactId": "ads-adservices-java", "version": "1.0.0-beta05", - "nugetVersion": "1.0.0.5-beta05", + "nugetVersion": "1.0.0.6-beta05", "nugetId": "Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java" }, { "groupId": "androidx.profileinstaller", "artifactId": "profileinstaller", "version": "1.4.1", - "nugetVersion": "1.4.1.2", + "nugetVersion": "1.4.1.3", "nugetId": "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller" }, { "groupId": "androidx.recommendation", "artifactId": "recommendation", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Recommendation" }, { "groupId": "androidx.recyclerview", "artifactId": "recyclerview", "version": "1.4.0", - "nugetVersion": "1.4.0", + "nugetVersion": "1.4.0.1", "nugetId": "Xamarin.AndroidX.RecyclerView" }, { "groupId": "androidx.recyclerview", "artifactId": "recyclerview-selection", "version": "1.1.0", - "nugetVersion": "1.1.0.25", + "nugetVersion": "1.1.0.26", "nugetId": "Xamarin.AndroidX.RecyclerView.Selection" }, { "groupId": "androidx.resourceinspection", "artifactId": "resourceinspection-annotation", "version": "1.0.1", - "nugetVersion": "1.0.1.19", + "nugetVersion": "1.0.1.20", "nugetId": "Xamarin.AndroidX.ResourceInspection.Annotation" }, { "groupId": "androidx.room", "artifactId": "room-common", "version": "2.6.1", - "nugetVersion": "2.6.1.9", + "nugetVersion": "2.6.1.10", "nugetId": "Xamarin.AndroidX.Room.Common" }, { "groupId": "androidx.room", "artifactId": "room-guava", "version": "2.6.1", - "nugetVersion": "2.6.1.9", + "nugetVersion": "2.6.1.10", "nugetId": "Xamarin.AndroidX.Room.Guava" }, { "groupId": "androidx.room", "artifactId": "room-ktx", "version": "2.6.1", - "nugetVersion": "2.6.1.9", + "nugetVersion": "2.6.1.10", "nugetId": "Xamarin.AndroidX.Room.Room.Ktx" }, { "groupId": "androidx.room", "artifactId": "room-runtime", "version": "2.6.1", - "nugetVersion": "2.6.1.9", + "nugetVersion": "2.6.1.10", "nugetId": "Xamarin.AndroidX.Room.Runtime" }, { "groupId": "androidx.room", "artifactId": "room-rxjava2", "version": "2.6.1", - "nugetVersion": "2.6.1.9", + "nugetVersion": "2.6.1.10", "nugetId": "Xamarin.AndroidX.Room.Room.RxJava2" }, { "groupId": "androidx.room", "artifactId": "room-rxjava3", "version": "2.6.1", - "nugetVersion": "2.6.1.9", + "nugetVersion": "2.6.1.10", "nugetId": "Xamarin.AndroidX.Room.Room.RxJava3" }, { "groupId": "androidx.savedstate", "artifactId": "savedstate", "version": "1.2.1", - "nugetVersion": "1.2.1.15", + "nugetVersion": "1.2.1.16", "nugetId": "Xamarin.AndroidX.SavedState" }, { "groupId": "androidx.savedstate", "artifactId": "savedstate-ktx", "version": "1.2.1", - "nugetVersion": "1.2.1.15", + "nugetVersion": "1.2.1.16", "nugetId": "Xamarin.AndroidX.SavedState.SavedState.Ktx" }, { "groupId": "androidx.security", "artifactId": "security-crypto", "version": "1.0.0", - "nugetVersion": "1.0.0.24", + "nugetVersion": "1.0.0.25", "nugetId": "Xamarin.AndroidX.Security.SecurityCrypto" }, { "groupId": "androidx.slice", "artifactId": "slice-builders", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Slice.Builders" }, { "groupId": "androidx.slice", "artifactId": "slice-core", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Slice.Core" }, { "groupId": "androidx.slice", "artifactId": "slice-view", "version": "1.0.0", - "nugetVersion": "1.0.0.31", + "nugetVersion": "1.0.0.32", "nugetId": "Xamarin.AndroidX.Slice.View" }, { "groupId": "androidx.slidingpanelayout", "artifactId": "slidingpanelayout", "version": "1.2.0", - "nugetVersion": "1.2.0.19", + "nugetVersion": "1.2.0.20", "nugetId": "Xamarin.AndroidX.SlidingPaneLayout" }, { "groupId": "androidx.sqlite", "artifactId": "sqlite", "version": "2.4.0", - "nugetVersion": "2.4.0.10", + "nugetVersion": "2.4.0.11", "nugetId": "Xamarin.AndroidX.Sqlite" }, { "groupId": "androidx.sqlite", "artifactId": "sqlite-framework", "version": "2.4.0", - "nugetVersion": "2.4.0.10", + "nugetVersion": "2.4.0.11", "nugetId": "Xamarin.AndroidX.Sqlite.Framework" }, { "groupId": "androidx.startup", "artifactId": "startup-runtime", "version": "1.2.0", - "nugetVersion": "1.2.0.2", + "nugetVersion": "1.2.0.3", "nugetId": "Xamarin.AndroidX.Startup.StartupRuntime" }, { "groupId": "androidx.swiperefreshlayout", "artifactId": "swiperefreshlayout", "version": "1.1.0", - "nugetVersion": "1.1.0.26", + "nugetVersion": "1.1.0.27", "nugetId": "Xamarin.AndroidX.SwipeRefreshLayout" }, { "groupId": "androidx.tracing", "artifactId": "tracing", "version": "1.2.0", - "nugetVersion": "1.2.0.9", + "nugetVersion": "1.2.0.10", "nugetId": "Xamarin.AndroidX.Tracing.Tracing" }, { "groupId": "androidx.tracing", "artifactId": "tracing-ktx", "version": "1.2.0", - "nugetVersion": "1.2.0.9", + "nugetVersion": "1.2.0.10", "nugetId": "Xamarin.AndroidX.Tracing.Tracing.Ktx" }, { "groupId": "androidx.transition", "artifactId": "transition", "version": "1.5.1", - "nugetVersion": "1.5.1.4", + "nugetVersion": "1.5.1.5", "nugetId": "Xamarin.AndroidX.Transition", "extraDependencies": "androidx.fragment.fragment" }, @@ -1740,119 +1740,119 @@ "groupId": "androidx.tvprovider", "artifactId": "tvprovider", "version": "1.0.0", - "nugetVersion": "1.0.0.33", + "nugetVersion": "1.0.0.34", "nugetId": "Xamarin.AndroidX.TvProvider" }, { "groupId": "androidx.vectordrawable", "artifactId": "vectordrawable", "version": "1.2.0", - "nugetVersion": "1.2.0.5", + "nugetVersion": "1.2.0.6", "nugetId": "Xamarin.AndroidX.VectorDrawable" }, { "groupId": "androidx.vectordrawable", "artifactId": "vectordrawable-animated", "version": "1.2.0", - "nugetVersion": "1.2.0.5", + "nugetVersion": "1.2.0.6", "nugetId": "Xamarin.AndroidX.VectorDrawable.Animated" }, { "groupId": "androidx.versionedparcelable", "artifactId": "versionedparcelable", "version": "1.2.1", - "nugetVersion": "1.2.1", + "nugetVersion": "1.2.1.1", "nugetId": "Xamarin.AndroidX.VersionedParcelable" }, { "groupId": "androidx.viewpager", "artifactId": "viewpager", "version": "1.1.0", - "nugetVersion": "1.1.0.1", + "nugetVersion": "1.1.0.2", "nugetId": "Xamarin.AndroidX.ViewPager" }, { "groupId": "androidx.viewpager2", "artifactId": "viewpager2", "version": "1.1.0", - "nugetVersion": "1.1.0.5", + "nugetVersion": "1.1.0.6", "nugetId": "Xamarin.AndroidX.ViewPager2" }, { "groupId": "androidx.wear", "artifactId": "wear", "version": "1.3.0", - "nugetVersion": "1.3.0.12", + "nugetVersion": "1.3.0.13", "nugetId": "Xamarin.AndroidX.Wear" }, { "groupId": "androidx.wear", "artifactId": "wear-input", "version": "1.1.0", - "nugetVersion": "1.1.0.2", + "nugetVersion": "1.1.0.3", "nugetId": "Xamarin.AndroidX.Wear.Input" }, { "groupId": "androidx.wear", "artifactId": "wear-ongoing", "version": "1.0.0", - "nugetVersion": "1.0.0.21", + "nugetVersion": "1.0.0.22", "nugetId": "Xamarin.AndroidX.Wear.Ongoing" }, { "groupId": "androidx.wear", "artifactId": "wear-phone-interactions", "version": "1.1.0", - "nugetVersion": "1.1.0", + "nugetVersion": "1.1.0.1", "nugetId": "Xamarin.AndroidX.Wear.PhoneInteractions" }, { "groupId": "androidx.wear", "artifactId": "wear-remote-interactions", "version": "1.1.0", - "nugetVersion": "1.1.0.1", + "nugetVersion": "1.1.0.2", "nugetId": "Xamarin.AndroidX.Wear.RemoteInteractions" }, { "groupId": "androidx.wear.compose", "artifactId": "compose-foundation", "version": "1.4.1", - "nugetVersion": "1.4.1", + "nugetVersion": "1.4.1.1", "nugetId": "Xamarin.AndroidX.Wear.Compose.Foundation" }, { "groupId": "androidx.wear.compose", "artifactId": "compose-material", "version": "1.4.1", - "nugetVersion": "1.4.1", + "nugetVersion": "1.4.1.1", "nugetId": "Xamarin.AndroidX.Wear.Compose.Material" }, { "groupId": "androidx.wear.compose", "artifactId": "compose-material-core", "version": "1.4.1", - "nugetVersion": "1.4.1", + "nugetVersion": "1.4.1.1", "nugetId": "Xamarin.AndroidX.Wear.Compose.Material.Core" }, { "groupId": "androidx.wear.compose", "artifactId": "compose-navigation", "version": "1.4.1", - "nugetVersion": "1.4.1", + "nugetVersion": "1.4.1.1", "nugetId": "Xamarin.AndroidX.Wear.Compose.Navigation" }, { "groupId": "androidx.wear.protolayout", "artifactId": "protolayout", "version": "1.2.1", - "nugetVersion": "1.2.1.2", + "nugetVersion": "1.2.1.3", "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout" }, { "groupId": "androidx.wear.protolayout", "artifactId": "protolayout-expression", "version": "1.2.1", - "nugetVersion": "1.2.1.2", + "nugetVersion": "1.2.1.3", "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression", "excludedRuntimeDependencies": "org.jetbrains.kotlin.kotlin-stdlib", "extraDependencies": "org.jetbrains.kotlin.kotlin-stdlib" @@ -1861,49 +1861,49 @@ "groupId": "androidx.wear.protolayout", "artifactId": "protolayout-expression-pipeline", "version": "1.2.1", - "nugetVersion": "1.2.1.2", + "nugetVersion": "1.2.1.3", "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline" }, { "groupId": "androidx.wear.protolayout", "artifactId": "protolayout-external-protobuf", "version": "1.2.1", - "nugetVersion": "1.2.1.2", + "nugetVersion": "1.2.1.3", "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.External.Protobuf" }, { "groupId": "androidx.wear.protolayout", "artifactId": "protolayout-proto", "version": "1.2.1", - "nugetVersion": "1.2.1.2", + "nugetVersion": "1.2.1.3", "nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Proto" }, { "groupId": "androidx.wear.tiles", "artifactId": "tiles", "version": "1.4.1", - "nugetVersion": "1.4.1.2", + "nugetVersion": "1.4.1.3", "nugetId": "Xamarin.AndroidX.Wear.Tiles" }, { "groupId": "androidx.wear.tiles", "artifactId": "tiles-material", "version": "1.4.1", - "nugetVersion": "1.4.1.2", + "nugetVersion": "1.4.1.3", "nugetId": "Xamarin.AndroidX.Wear.Tiles.Material" }, { "groupId": "androidx.wear.tiles", "artifactId": "tiles-proto", "version": "1.4.1", - "nugetVersion": "1.4.1.2", + "nugetVersion": "1.4.1.3", "nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto" }, { "groupId": "androidx.wear.tiles", "artifactId": "tiles-renderer", "version": "1.1.0", - "nugetVersion": "1.1.0.16", + "nugetVersion": "1.1.0.17", "nugetId": "Xamarin.AndroidX.Wear.Tiles.Renderer", "frozen": true, "comments": "Needs androidx.wear.protolayout.protolayout-renderer:1.1.0" @@ -1912,175 +1912,175 @@ "groupId": "androidx.wear.watchface", "artifactId": "watchface", "version": "1.2.1", - "nugetVersion": "1.2.1.9", + "nugetVersion": "1.2.1.10", "nugetId": "Xamarin.AndroidX.Wear.WatchFace" }, { "groupId": "androidx.wear.watchface", "artifactId": "watchface-client", "version": "1.2.1", - "nugetVersion": "1.2.1.9", + "nugetVersion": "1.2.1.10", "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Client" }, { "groupId": "androidx.wear.watchface", "artifactId": "watchface-client-guava", "version": "1.2.1", - "nugetVersion": "1.2.1.9", + "nugetVersion": "1.2.1.10", "nugetId": "Xamarin.AndroidX.Wear.WatchFace.ClientGuava" }, { "groupId": "androidx.wear.watchface", "artifactId": "watchface-complications", "version": "1.2.1", - "nugetVersion": "1.2.1.9", + "nugetVersion": "1.2.1.10", "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications" }, { "groupId": "androidx.wear.watchface", "artifactId": "watchface-complications-data", "version": "1.2.1", - "nugetVersion": "1.2.1.9", + "nugetVersion": "1.2.1.10", "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data" }, { "groupId": "androidx.wear.watchface", "artifactId": "watchface-complications-data-source", "version": "1.2.1", - "nugetVersion": "1.2.1.9", + "nugetVersion": "1.2.1.10", "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source" }, { "groupId": "androidx.wear.watchface", "artifactId": "watchface-complications-data-source-ktx", "version": "1.2.1", - "nugetVersion": "1.2.1.9", + "nugetVersion": "1.2.1.10", "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx" }, { "groupId": "androidx.wear.watchface", "artifactId": "watchface-complications-rendering", "version": "1.2.1", - "nugetVersion": "1.2.1.9", + "nugetVersion": "1.2.1.10", "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering" }, { "groupId": "androidx.wear.watchface", "artifactId": "watchface-data", "version": "1.2.1", - "nugetVersion": "1.2.1.9", + "nugetVersion": "1.2.1.10", "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Data" }, { "groupId": "androidx.wear.watchface", "artifactId": "watchface-guava", "version": "1.2.1", - "nugetVersion": "1.2.1.9", + "nugetVersion": "1.2.1.10", "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Guava" }, { "groupId": "androidx.wear.watchface", "artifactId": "watchface-style", "version": "1.2.1", - "nugetVersion": "1.2.1.9", + "nugetVersion": "1.2.1.10", "nugetId": "Xamarin.AndroidX.Wear.WatchFace.Style" }, { "groupId": "androidx.webkit", "artifactId": "webkit", "version": "1.12.1", - "nugetVersion": "1.12.1.2", + "nugetVersion": "1.12.1.3", "nugetId": "Xamarin.AndroidX.WebKit" }, { "groupId": "androidx.window", "artifactId": "window", "version": "1.3.0", - "nugetVersion": "1.3.0.5", + "nugetVersion": "1.3.0.6", "nugetId": "Xamarin.AndroidX.Window" }, { "groupId": "androidx.window", "artifactId": "window-extensions", "version": "1.0.0-alpha01", - "nugetVersion": "1.0.0.26-alpha01", + "nugetVersion": "1.0.0.27-alpha01", "nugetId": "Xamarin.AndroidX.Window.WindowExtensions" }, { "groupId": "androidx.window", "artifactId": "window-java", "version": "1.3.0", - "nugetVersion": "1.3.0.5", + "nugetVersion": "1.3.0.6", "nugetId": "Xamarin.AndroidX.Window.WindowJava" }, { "groupId": "androidx.window", "artifactId": "window-rxjava2", "version": "1.3.0", - "nugetVersion": "1.3.0.5", + "nugetVersion": "1.3.0.6", "nugetId": "Xamarin.AndroidX.Window.WindowRxJava2" }, { "groupId": "androidx.window", "artifactId": "window-rxjava3", "version": "1.3.0", - "nugetVersion": "1.3.0.5", + "nugetVersion": "1.3.0.6", "nugetId": "Xamarin.AndroidX.Window.WindowRxJava3" }, { "groupId": "androidx.window.extensions.core", "artifactId": "core", "version": "1.0.0", - "nugetVersion": "1.0.0.13", + "nugetVersion": "1.0.0.14", "nugetId": "Xamarin.AndroidX.Window.Extensions.Core.Core" }, { "groupId": "androidx.work", "artifactId": "work-gcm", "version": "2.10.0", - "nugetVersion": "2.10.0.3", + "nugetVersion": "2.10.0.4", "nugetId": "Xamarin.AndroidX.Work.GCM" }, { "groupId": "androidx.work", "artifactId": "work-multiprocess", "version": "2.10.0", - "nugetVersion": "2.10.0.3", + "nugetVersion": "2.10.0.4", "nugetId": "Xamarin.AndroidX.Work.MultiProcess" }, { "groupId": "androidx.work", "artifactId": "work-runtime", "version": "2.10.0", - "nugetVersion": "2.10.0.3", + "nugetVersion": "2.10.0.4", "nugetId": "Xamarin.AndroidX.Work.Runtime" }, { "groupId": "androidx.work", "artifactId": "work-runtime-ktx", "version": "2.10.0", - "nugetVersion": "2.10.0.3", + "nugetVersion": "2.10.0.4", "nugetId": "Xamarin.AndroidX.Work.Work.Runtime.Ktx" }, { "groupId": "androidx.work", "artifactId": "work-rxjava2", "version": "2.10.0", - "nugetVersion": "2.10.0.3", + "nugetVersion": "2.10.0.4", "nugetId": "Xamarin.AndroidX.Work.RxJava2" }, { "groupId": "androidx.work", "artifactId": "work-rxjava3", "version": "2.10.0", - "nugetVersion": "2.10.0.3", + "nugetVersion": "2.10.0.4", "nugetId": "Xamarin.AndroidX.Work.RxJava3" }, { "groupId": "aopalliance", "artifactId": "aopalliance", "version": "1.0", - "nugetVersion": "1.0.0.6", + "nugetVersion": "1.0.0.7", "nugetId": "Xamarin.AopAlliance", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2089,7 +2089,7 @@ "groupId": "com.android.billingclient", "artifactId": "billing", "version": "7.1.1", - "nugetVersion": "7.1.1.2", + "nugetVersion": "7.1.1.3", "nugetId": "Xamarin.Android.Google.BillingClient", "type": "xbd" }, @@ -2097,7 +2097,7 @@ "groupId": "com.android.billingclient", "artifactId": "billing-ktx", "version": "7.1.1", - "nugetVersion": "7.1.1.2", + "nugetVersion": "7.1.1.3", "nugetId": "Xamarin.Android.Google.BillingClient.Ktx", "type": "xbd" }, @@ -2105,7 +2105,7 @@ "groupId": "com.android.installreferrer", "artifactId": "installreferrer", "version": "2.2", - "nugetVersion": "2.2.0.2", + "nugetVersion": "2.2.0.3", "nugetId": "Xamarin.Google.Android.InstallReferrer", "type": "xbd" }, @@ -2113,7 +2113,7 @@ "groupId": "com.android.volley", "artifactId": "volley", "version": "1.2.1", - "nugetVersion": "1.2.1.15", + "nugetVersion": "1.2.1.16", "nugetId": "Xamarin.Android.Volley", "type": "xbd" }, @@ -2121,7 +2121,7 @@ "groupId": "com.android.volley", "artifactId": "volley-cronet", "version": "1.2.1", - "nugetVersion": "1.2.1.15", + "nugetVersion": "1.2.1.16", "nugetId": "Xamarin.Android.Volley.CroNet", "type": "xbd" }, @@ -2129,7 +2129,7 @@ "groupId": "com.github.bumptech.glide", "artifactId": "annotations", "version": "4.16.0", - "nugetVersion": "4.16.0.11", + "nugetVersion": "4.16.0.12", "nugetId": "Xamarin.Android.Glide.Annotations", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2138,7 +2138,7 @@ "groupId": "com.github.bumptech.glide", "artifactId": "avif-integration", "version": "4.16.0", - "nugetVersion": "4.16.0.11", + "nugetVersion": "4.16.0.12", "nugetId": "Xamarin.Android.Glide.AVIF.Integration", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2147,7 +2147,7 @@ "groupId": "com.github.bumptech.glide", "artifactId": "disklrucache", "version": "4.16.0", - "nugetVersion": "4.16.0.11", + "nugetVersion": "4.16.0.12", "nugetId": "Xamarin.Android.Glide.DiskLruCache", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2156,7 +2156,7 @@ "groupId": "com.github.bumptech.glide", "artifactId": "gifdecoder", "version": "4.16.0", - "nugetVersion": "4.16.0.11", + "nugetVersion": "4.16.0.12", "nugetId": "Xamarin.Android.Glide.GifDecoder", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2165,7 +2165,7 @@ "groupId": "com.github.bumptech.glide", "artifactId": "glide", "version": "4.16.0", - "nugetVersion": "4.16.0.11", + "nugetVersion": "4.16.0.12", "nugetId": "Xamarin.Android.Glide", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2174,7 +2174,7 @@ "groupId": "com.github.bumptech.glide", "artifactId": "recyclerview-integration", "version": "4.16.0", - "nugetVersion": "4.16.0.11", + "nugetVersion": "4.16.0.12", "nugetId": "Xamarin.Android.Glide.RecyclerViewIntegration", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2183,7 +2183,7 @@ "groupId": "com.google.accompanist", "artifactId": "accompanist-appcompat-theme", "version": "0.36.0", - "nugetVersion": "0.36.0.3", + "nugetVersion": "0.36.0.4", "nugetId": "Xamarin.Google.Accompanist.AppCompat.Theme", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2192,7 +2192,7 @@ "groupId": "com.google.accompanist", "artifactId": "accompanist-drawablepainter", "version": "0.37.2", - "nugetVersion": "0.37.2", + "nugetVersion": "0.37.2.1", "nugetId": "Xamarin.Google.Accompanist.DrawablePainter", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2201,7 +2201,7 @@ "groupId": "com.google.accompanist", "artifactId": "accompanist-flowlayout", "version": "0.36.0", - "nugetVersion": "0.36.0.3", + "nugetVersion": "0.36.0.4", "nugetId": "Xamarin.Google.Accompanist.FlowLayout", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2210,7 +2210,7 @@ "groupId": "com.google.accompanist", "artifactId": "accompanist-pager", "version": "0.36.0", - "nugetVersion": "0.36.0.3", + "nugetVersion": "0.36.0.4", "nugetId": "Xamarin.Google.Accompanist.Pager", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2219,7 +2219,7 @@ "groupId": "com.google.accompanist", "artifactId": "accompanist-pager-indicators", "version": "0.36.0", - "nugetVersion": "0.36.0.3", + "nugetVersion": "0.36.0.4", "nugetId": "Xamarin.Google.Accompanist.Pager.Indicators", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2228,7 +2228,7 @@ "groupId": "com.google.accompanist", "artifactId": "accompanist-permissions", "version": "0.37.2", - "nugetVersion": "0.37.2", + "nugetVersion": "0.37.2.1", "nugetId": "Xamarin.Google.Accompanist.Permissions", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2237,7 +2237,7 @@ "groupId": "com.google.accompanist", "artifactId": "accompanist-placeholder", "version": "0.36.0", - "nugetVersion": "0.36.0.3", + "nugetVersion": "0.36.0.4", "nugetId": "Xamarin.Google.Accompanist.Placeholder", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2246,7 +2246,7 @@ "groupId": "com.google.accompanist", "artifactId": "accompanist-placeholder-material", "version": "0.36.0", - "nugetVersion": "0.36.0.3", + "nugetVersion": "0.36.0.4", "nugetId": "Xamarin.Google.Accompanist.Placeholder.Material", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2255,7 +2255,7 @@ "groupId": "com.google.accompanist", "artifactId": "accompanist-swiperefresh", "version": "0.36.0", - "nugetVersion": "0.36.0.3", + "nugetVersion": "0.36.0.4", "nugetId": "Xamarin.Google.Accompanist.SwipeRefresh", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2264,7 +2264,7 @@ "groupId": "com.google.accompanist", "artifactId": "accompanist-systemuicontroller", "version": "0.36.0", - "nugetVersion": "0.36.0.3", + "nugetVersion": "0.36.0.4", "nugetId": "Xamarin.Google.Accompanist.SystemUIController", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2273,7 +2273,7 @@ "groupId": "com.google.ads.interactivemedia.v3", "artifactId": "interactivemedia", "version": "3.36.0", - "nugetVersion": "3.36.0.1", + "nugetVersion": "3.36.0.2", "nugetId": "Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia", "type": "xbd" }, @@ -2281,7 +2281,7 @@ "groupId": "com.google.ai.edge.litert", "artifactId": "litert", "version": "1.1.2", - "nugetVersion": "1.1.2", + "nugetVersion": "1.1.2.1", "nugetId": "Xamarin.Google.AI.Edge.LiteRT", "type": "androidlibrary" }, @@ -2289,7 +2289,7 @@ "groupId": "com.google.ai.edge.litert", "artifactId": "litert-api", "version": "1.1.2", - "nugetVersion": "1.1.2", + "nugetVersion": "1.1.2.1", "nugetId": "Xamarin.Google.AI.Edge.LiteRT.API", "type": "androidlibrary" }, @@ -2297,7 +2297,7 @@ "groupId": "com.google.ai.edge.litert", "artifactId": "litert-gpu", "version": "1.1.2", - "nugetVersion": "1.1.2", + "nugetVersion": "1.1.2.1", "nugetId": "Xamarin.Google.AI.Edge.LiteRT.GPU", "type": "androidlibrary" }, @@ -2305,7 +2305,7 @@ "groupId": "com.google.ai.edge.litert", "artifactId": "litert-gpu-api", "version": "1.1.2", - "nugetVersion": "1.1.2", + "nugetVersion": "1.1.2.1", "nugetId": "Xamarin.Google.AI.Edge.LiteRT.GPU.API", "type": "androidlibrary" }, @@ -2313,7 +2313,7 @@ "groupId": "com.google.ai.edge.litert", "artifactId": "litert-metadata", "version": "1.1.2", - "nugetVersion": "1.1.2", + "nugetVersion": "1.1.2.1", "nugetId": "Xamarin.Google.AI.Edge.LiteRT.Metadata", "type": "androidlibrary" }, @@ -2321,7 +2321,7 @@ "groupId": "com.google.ai.edge.litert", "artifactId": "litert-support", "version": "1.1.2", - "nugetVersion": "1.1.2", + "nugetVersion": "1.1.2.1", "nugetId": "Xamarin.Google.AI.Edge.LiteRT.Support", "type": "androidlibrary" }, @@ -2329,7 +2329,7 @@ "groupId": "com.google.ai.edge.litert", "artifactId": "litert-support-api", "version": "1.1.2", - "nugetVersion": "1.1.2", + "nugetVersion": "1.1.2.1", "nugetId": "Xamarin.Google.AI.Edge.LiteRT.Support.API", "allowPrereleaseDependencies": true, "type": "androidlibrary", @@ -2339,7 +2339,7 @@ "groupId": "com.google.android", "artifactId": "annotations", "version": "4.1.1.4", - "nugetVersion": "4.1.1.20", + "nugetVersion": "4.1.1.21", "nugetId": "Xamarin.GoogleAndroid.Annotations", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -2348,7 +2348,7 @@ "groupId": "com.google.android.datatransport", "artifactId": "transport-api", "version": "4.0.0", - "nugetVersion": "4.0.0.2", + "nugetVersion": "4.0.0.3", "nugetId": "Xamarin.Google.Android.DataTransport.TransportApi", "type": "androidlibrary" }, @@ -2356,7 +2356,7 @@ "groupId": "com.google.android.datatransport", "artifactId": "transport-backend-cct", "version": "4.0.0", - "nugetVersion": "4.0.0.2", + "nugetVersion": "4.0.0.3", "nugetId": "Xamarin.Google.Android.DataTransport.TransportBackendCct", "type": "androidlibrary" }, @@ -2364,7 +2364,7 @@ "groupId": "com.google.android.datatransport", "artifactId": "transport-runtime", "version": "4.0.0", - "nugetVersion": "4.0.0.2", + "nugetVersion": "4.0.0.3", "nugetId": "Xamarin.Google.Android.DataTransport.TransportRuntime", "type": "androidlibrary" }, @@ -2372,7 +2372,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads", "version": "24.0.0", - "nugetVersion": "124.0.0", + "nugetVersion": "124.0.0.1", "nugetId": "Xamarin.GooglePlayServices.Ads", "allowPrereleaseDependencies": true, "extraDependencies": "androidx.lifecycle.lifecycle-livedata-core,androidx.lifecycle.lifecycle-runtime", @@ -2382,7 +2382,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads-base", "version": "24.0.0", - "nugetVersion": "124.0.0", + "nugetVersion": "124.0.0.1", "nugetId": "Xamarin.GooglePlayServices.Ads.Base", "type": "xbd" }, @@ -2390,7 +2390,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads-identifier", "version": "18.2.0", - "nugetVersion": "118.2.0.1", + "nugetVersion": "118.2.0.2", "nugetId": "Xamarin.GooglePlayServices.Ads.Identifier", "type": "xbd" }, @@ -2398,7 +2398,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads-lite", "version": "24.0.0", - "nugetVersion": "124.0.0", + "nugetVersion": "124.0.0.1", "nugetId": "Xamarin.GooglePlayServices.Ads.Lite", "extraDependencies": "androidx.lifecycle.lifecycle-livedata-core,androidx.lifecycle.lifecycle-runtime", "type": "xbd" @@ -2407,7 +2407,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-afs-native", "version": "19.1.0", - "nugetVersion": "119.1.0.4", + "nugetVersion": "119.1.0.5", "nugetId": "Xamarin.GooglePlayServices.AFS.Native", "type": "xbd" }, @@ -2415,7 +2415,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-analytics", "version": "18.1.1", - "nugetVersion": "118.1.1.2", + "nugetVersion": "118.1.1.3", "nugetId": "Xamarin.GooglePlayServices.Analytics", "type": "xbd" }, @@ -2423,7 +2423,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-analytics-impl", "version": "18.2.0", - "nugetVersion": "118.2.0.2", + "nugetVersion": "118.2.0.3", "nugetId": "Xamarin.GooglePlayServices.Analytics.Impl", "type": "xbd" }, @@ -2431,7 +2431,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-appindex", "version": "16.2.0", - "nugetVersion": "116.2.0.4", + "nugetVersion": "116.2.0.5", "nugetId": "Xamarin.GooglePlayServices.AppIndex", "type": "xbd" }, @@ -2439,7 +2439,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-appinvite", "version": "18.0.0", - "nugetVersion": "118.0.0.20", + "nugetVersion": "118.0.0.21", "nugetId": "Xamarin.GooglePlayServices.AppInvite", "type": "xbd" }, @@ -2447,7 +2447,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-appset", "version": "16.1.0", - "nugetVersion": "116.1.0.4", + "nugetVersion": "116.1.0.5", "nugetId": "Xamarin.GooglePlayServices.AppSet", "type": "xbd" }, @@ -2455,7 +2455,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-audience", "version": "17.0.0", - "nugetVersion": "117.0.0.20", + "nugetVersion": "117.0.0.21", "nugetId": "Xamarin.GooglePlayServices.Audience", "type": "xbd" }, @@ -2463,7 +2463,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-auth", "version": "21.3.0", - "nugetVersion": "121.3.0.1", + "nugetVersion": "121.3.0.2", "nugetId": "Xamarin.GooglePlayServices.Auth", "type": "xbd" }, @@ -2471,7 +2471,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-auth-api-phone", "version": "18.1.0", - "nugetVersion": "118.1.0.4", + "nugetVersion": "118.1.0.5", "nugetId": "Xamarin.GooglePlayServices.Auth.Api.Phone", "type": "xbd" }, @@ -2479,7 +2479,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-auth-base", "version": "18.1.0", - "nugetVersion": "118.1.0.1", + "nugetVersion": "118.1.0.2", "nugetId": "Xamarin.GooglePlayServices.Auth.Base", "type": "xbd" }, @@ -2487,7 +2487,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-auth-blockstore", "version": "16.4.0", - "nugetVersion": "116.4.0.3", + "nugetVersion": "116.4.0.4", "nugetId": "Xamarin.GooglePlayServices.Auth.Blockstore", "type": "xbd" }, @@ -2495,7 +2495,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-awareness", "version": "19.1.0", - "nugetVersion": "119.1.0.4", + "nugetVersion": "119.1.0.5", "nugetId": "Xamarin.GooglePlayServices.Awareness", "type": "xbd" }, @@ -2503,7 +2503,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-base", "version": "18.5.0", - "nugetVersion": "118.5.0.4", + "nugetVersion": "118.5.0.5", "nugetId": "Xamarin.GooglePlayServices.Base", "type": "xbd" }, @@ -2511,7 +2511,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-basement", "version": "18.5.0", - "nugetVersion": "118.5.0.1", + "nugetVersion": "118.5.0.2", "nugetId": "Xamarin.GooglePlayServices.Basement", "type": "xbd" }, @@ -2519,7 +2519,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-cast", "version": "22.0.0", - "nugetVersion": "122.0.0.2", + "nugetVersion": "122.0.0.3", "nugetId": "Xamarin.GooglePlayServices.Cast", "type": "xbd" }, @@ -2527,7 +2527,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-cast-framework", "version": "22.0.0", - "nugetVersion": "122.0.0.2", + "nugetVersion": "122.0.0.3", "nugetId": "Xamarin.GooglePlayServices.Cast.Framework", "type": "xbd" }, @@ -2535,7 +2535,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-cast-tv", "version": "21.1.1", - "nugetVersion": "121.1.1.2", + "nugetVersion": "121.1.1.3", "nugetId": "Xamarin.GooglePlayServices.Cast.TV", "type": "xbd" }, @@ -2543,7 +2543,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-clearcut", "version": "17.0.0", - "nugetVersion": "117.0.0.20", + "nugetVersion": "117.0.0.21", "nugetId": "Xamarin.GooglePlayServices.Clearcut", "type": "xbd" }, @@ -2551,7 +2551,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-cloud-messaging", "version": "17.3.0", - "nugetVersion": "117.3.0.4", + "nugetVersion": "117.3.0.5", "nugetId": "Xamarin.GooglePlayServices.CloudMessaging", "type": "xbd" }, @@ -2559,7 +2559,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-code-scanner", "version": "16.1.0", - "nugetVersion": "116.1.0.10", + "nugetVersion": "116.1.0.11", "nugetId": "Xamarin.GooglePlayServices.Code.Scanner", "type": "xbd" }, @@ -2567,7 +2567,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-cronet", "version": "18.1.0", - "nugetVersion": "118.1.0.4", + "nugetVersion": "118.1.0.5", "nugetId": "Xamarin.GooglePlayServices.CroNet", "type": "xbd" }, @@ -2575,7 +2575,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-deviceperformance", "version": "16.1.0", - "nugetVersion": "116.1.0.4", + "nugetVersion": "116.1.0.5", "nugetId": "Xamarin.GooglePlayServices.DevicePerformance", "type": "xbd" }, @@ -2583,7 +2583,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-drive", "version": "17.0.0", - "nugetVersion": "117.0.0.21", + "nugetVersion": "117.0.0.22", "nugetId": "Xamarin.GooglePlayServices.Drive", "type": "xbd" }, @@ -2591,7 +2591,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-fido", "version": "21.1.0", - "nugetVersion": "121.1.0.4", + "nugetVersion": "121.1.0.5", "nugetId": "Xamarin.GooglePlayServices.Fido", "type": "xbd" }, @@ -2599,7 +2599,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-fitness", "version": "21.2.0", - "nugetVersion": "121.2.0.4", + "nugetVersion": "121.2.0.5", "nugetId": "Xamarin.GooglePlayServices.Fitness", "type": "xbd" }, @@ -2607,7 +2607,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-flags", "version": "18.1.0", - "nugetVersion": "118.1.0.4", + "nugetVersion": "118.1.0.5", "nugetId": "Xamarin.GooglePlayServices.Flags", "type": "xbd" }, @@ -2615,7 +2615,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-games", "version": "23.2.0", - "nugetVersion": "123.2.0.4", + "nugetVersion": "123.2.0.5", "nugetId": "Xamarin.GooglePlayServices.Games", "type": "xbd" }, @@ -2623,7 +2623,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-games-v2", "version": "20.1.2", - "nugetVersion": "120.1.2.4", + "nugetVersion": "120.1.2.5", "nugetId": "Xamarin.GooglePlayServices.Games.V2", "type": "xbd" }, @@ -2631,7 +2631,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-gass", "version": "20.0.0", - "nugetVersion": "120.0.0.20", + "nugetVersion": "120.0.0.21", "nugetId": "Xamarin.GooglePlayServices.Gass", "type": "xbd" }, @@ -2639,7 +2639,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-gcm", "version": "17.0.0", - "nugetVersion": "117.0.0.20", + "nugetVersion": "117.0.0.21", "nugetId": "Xamarin.GooglePlayServices.Gcm", "type": "xbd" }, @@ -2647,7 +2647,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-home", "version": "16.0.0", - "nugetVersion": "116.0.0.13", + "nugetVersion": "116.0.0.14", "nugetId": "Xamarin.GooglePlayServices.Home", "type": "xbd" }, @@ -2655,7 +2655,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-identity", "version": "18.1.0", - "nugetVersion": "118.1.0.4", + "nugetVersion": "118.1.0.5", "nugetId": "Xamarin.GooglePlayServices.Identity", "type": "xbd" }, @@ -2663,7 +2663,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-iid", "version": "17.0.0", - "nugetVersion": "117.0.0.20", + "nugetVersion": "117.0.0.21", "nugetId": "Xamarin.GooglePlayServices.Iid", "type": "xbd" }, @@ -2671,7 +2671,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-instantapps", "version": "18.1.0", - "nugetVersion": "118.1.0.4", + "nugetVersion": "118.1.0.5", "nugetId": "Xamarin.GooglePlayServices.InstantApps", "type": "xbd" }, @@ -2679,7 +2679,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-location", "version": "21.3.0", - "nugetVersion": "121.3.0.4", + "nugetVersion": "121.3.0.5", "nugetId": "Xamarin.GooglePlayServices.Location", "type": "xbd" }, @@ -2687,7 +2687,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-maps", "version": "19.1.0", - "nugetVersion": "119.1.0", + "nugetVersion": "119.1.0.1", "nugetId": "Xamarin.GooglePlayServices.Maps", "type": "xbd" }, @@ -2695,7 +2695,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement", "version": "22.2.0", - "nugetVersion": "122.2.0", + "nugetVersion": "122.2.0.1", "nugetId": "Xamarin.GooglePlayServices.Measurement", "type": "xbd" }, @@ -2703,7 +2703,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-api", "version": "22.2.0", - "nugetVersion": "122.2.0", + "nugetVersion": "122.2.0.1", "nugetId": "Xamarin.GooglePlayServices.Measurement.Api", "type": "xbd" }, @@ -2711,7 +2711,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-base", "version": "22.2.0", - "nugetVersion": "122.2.0", + "nugetVersion": "122.2.0.1", "nugetId": "Xamarin.GooglePlayServices.Measurement.Base", "type": "xbd" }, @@ -2719,7 +2719,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-impl", "version": "22.2.0", - "nugetVersion": "122.2.0", + "nugetVersion": "122.2.0.1", "nugetId": "Xamarin.GooglePlayServices.Measurement.Impl", "allowPrereleaseDependencies": true, "type": "xbd" @@ -2728,7 +2728,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-sdk", "version": "22.2.0", - "nugetVersion": "122.2.0", + "nugetVersion": "122.2.0.1", "nugetId": "Xamarin.GooglePlayServices.Measurement.Sdk", "type": "xbd" }, @@ -2736,7 +2736,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-sdk-api", "version": "22.2.0", - "nugetVersion": "122.2.0", + "nugetVersion": "122.2.0.1", "nugetId": "Xamarin.GooglePlayServices.Measurement.Sdk.Api", "type": "xbd" }, @@ -2744,7 +2744,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-barcode-scanning", "version": "18.3.1", - "nugetVersion": "118.3.1.2", + "nugetVersion": "118.3.1.3", "nugetId": "Xamarin.GooglePlayServices.MLKit.BarcodeScanning", "allowPrereleaseDependencies": true, "type": "xbd" @@ -2753,7 +2753,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-face-detection", "version": "17.1.0", - "nugetVersion": "117.1.0.13", + "nugetVersion": "117.1.0.14", "nugetId": "Xamarin.GooglePlayServices.MLKit.FaceDetection", "allowPrereleaseDependencies": true, "type": "xbd" @@ -2762,7 +2762,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-image-labeling", "version": "16.0.8", - "nugetVersion": "116.0.8.13", + "nugetVersion": "116.0.8.14", "nugetId": "Xamarin.GooglePlayServices.MLKit.ImageLabeling", "type": "xbd" }, @@ -2770,7 +2770,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-language-id", "version": "17.0.0", - "nugetVersion": "117.0.0.15", + "nugetVersion": "117.0.0.16", "nugetId": "Xamarin.GooglePlayServices.MLKit.LanguageId", "type": "xbd" }, @@ -2778,7 +2778,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition", "version": "19.0.1", - "nugetVersion": "119.0.1.2", + "nugetVersion": "119.0.1.3", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition", "type": "xbd" }, @@ -2786,7 +2786,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition-chinese", "version": "16.0.1", - "nugetVersion": "116.0.1.2", + "nugetVersion": "116.0.1.3", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Chinese", "type": "xbd" }, @@ -2794,7 +2794,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition-common", "version": "19.1.0", - "nugetVersion": "119.1.0.2", + "nugetVersion": "119.1.0.3", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Common", "allowPrereleaseDependencies": true, "type": "xbd" @@ -2803,7 +2803,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition-devanagari", "version": "16.0.1", - "nugetVersion": "116.0.1.2", + "nugetVersion": "116.0.1.3", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Devanagari", "type": "xbd" }, @@ -2811,7 +2811,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition-japanese", "version": "16.0.1", - "nugetVersion": "116.0.1.2", + "nugetVersion": "116.0.1.3", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Japanese", "type": "xbd" }, @@ -2819,7 +2819,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition-korean", "version": "16.0.1", - "nugetVersion": "116.0.1.2", + "nugetVersion": "116.0.1.3", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Korean", "type": "xbd" }, @@ -2827,7 +2827,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-nearby", "version": "19.3.0", - "nugetVersion": "119.3.0.4", + "nugetVersion": "119.3.0.5", "nugetId": "Xamarin.GooglePlayServices.Nearby", "type": "xbd" }, @@ -2835,7 +2835,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-oss-licenses", "version": "17.1.0", - "nugetVersion": "117.1.0.4", + "nugetVersion": "117.1.0.5", "nugetId": "Xamarin.GooglePlayServices.Oss.Licenses", "type": "xbd" }, @@ -2843,7 +2843,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-pal", "version": "22.0.0", - "nugetVersion": "122.0.0", + "nugetVersion": "122.0.0.1", "nugetId": "Xamarin.GooglePlayServices.PAL", "type": "xbd" }, @@ -2851,7 +2851,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-panorama", "version": "17.1.0", - "nugetVersion": "117.1.0.10", + "nugetVersion": "117.1.0.11", "nugetId": "Xamarin.GooglePlayServices.Panorama", "type": "xbd" }, @@ -2859,7 +2859,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-password-complexity", "version": "18.1.0", - "nugetVersion": "118.1.0.4", + "nugetVersion": "118.1.0.5", "nugetId": "Xamarin.GooglePlayServices.PasswordComplexity", "type": "xbd" }, @@ -2867,7 +2867,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-pay", "version": "16.5.0", - "nugetVersion": "116.5.0.4", + "nugetVersion": "116.5.0.5", "nugetId": "Xamarin.GooglePlayServices.Pay", "type": "xbd" }, @@ -2875,7 +2875,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-phenotype", "version": "17.0.0", - "nugetVersion": "117.0.0.20", + "nugetVersion": "117.0.0.21", "nugetId": "Xamarin.GooglePlayServices.Phenotype", "type": "xbd" }, @@ -2883,7 +2883,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-places", "version": "17.1.0", - "nugetVersion": "117.1.0.4", + "nugetVersion": "117.1.0.5", "nugetId": "Xamarin.GooglePlayServices.Places", "type": "xbd" }, @@ -2891,7 +2891,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-places-placereport", "version": "17.1.0", - "nugetVersion": "117.1.0.4", + "nugetVersion": "117.1.0.5", "nugetId": "Xamarin.GooglePlayServices.Places.PlaceReport", "type": "xbd" }, @@ -2899,7 +2899,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-plus", "version": "17.0.0", - "nugetVersion": "117.0.0.21", + "nugetVersion": "117.0.0.22", "nugetId": "Xamarin.GooglePlayServices.Plus", "type": "xbd" }, @@ -2907,7 +2907,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-recaptcha", "version": "17.1.0", - "nugetVersion": "117.1.0.4", + "nugetVersion": "117.1.0.5", "nugetId": "Xamarin.GooglePlayServices.Recaptcha", "type": "xbd" }, @@ -2915,7 +2915,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-recaptchabase", "version": "16.1.0", - "nugetVersion": "116.1.0", + "nugetVersion": "116.1.0.1", "nugetId": "Xamarin.GooglePlayServices.RecaptchaBase", "allowPrereleaseDependencies": true, "type": "xbd" @@ -2924,7 +2924,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-safetynet", "version": "18.1.0", - "nugetVersion": "118.1.0.4", + "nugetVersion": "118.1.0.5", "nugetId": "Xamarin.GooglePlayServices.SafetyNet", "type": "xbd" }, @@ -2932,7 +2932,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-stats", "version": "17.1.0", - "nugetVersion": "117.1.0.4", + "nugetVersion": "117.1.0.5", "nugetId": "Xamarin.GooglePlayServices.Stats", "type": "xbd" }, @@ -2940,7 +2940,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-streamprotect", "version": "16.1.0", - "nugetVersion": "116.1.0.12", + "nugetVersion": "116.1.0.13", "nugetId": "Xamarin.GooglePlayServices.StreamProtect", "type": "xbd" }, @@ -2948,7 +2948,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tagmanager", "version": "18.1.1", - "nugetVersion": "118.1.1.2", + "nugetVersion": "118.1.1.3", "nugetId": "Xamarin.GooglePlayServices.TagManager", "type": "xbd" }, @@ -2956,7 +2956,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tagmanager-api", "version": "18.1.1", - "nugetVersion": "118.1.1.2", + "nugetVersion": "118.1.1.3", "nugetId": "Xamarin.GooglePlayServices.TagManager.Api", "type": "xbd" }, @@ -2964,7 +2964,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tagmanager-v4-impl", "version": "18.1.1", - "nugetVersion": "118.1.1.2", + "nugetVersion": "118.1.1.3", "nugetId": "Xamarin.GooglePlayServices.TagManager.V4.Impl", "type": "xbd" }, @@ -2972,7 +2972,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tasks", "version": "18.2.0", - "nugetVersion": "118.2.0.4", + "nugetVersion": "118.2.0.5", "nugetId": "Xamarin.GooglePlayServices.Tasks", "type": "xbd" }, @@ -2980,7 +2980,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tflite-gpu", "version": "16.4.0", - "nugetVersion": "116.4.0.1", + "nugetVersion": "116.4.0.2", "nugetId": "Xamarin.GooglePlayServices.TfLite.Gpu", "type": "xbd" }, @@ -2988,7 +2988,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tflite-impl", "version": "16.4.0", - "nugetVersion": "116.4.0.1", + "nugetVersion": "116.4.0.2", "nugetId": "Xamarin.GooglePlayServices.TfLite.Impl", "type": "xbd" }, @@ -2996,7 +2996,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tflite-java", "version": "16.4.0", - "nugetVersion": "116.4.0.1", + "nugetVersion": "116.4.0.2", "nugetId": "Xamarin.GooglePlayServices.TfLite.Java", "type": "xbd" }, @@ -3004,7 +3004,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tflite-support", "version": "16.4.0", - "nugetVersion": "116.4.0.1", + "nugetVersion": "116.4.0.2", "nugetId": "Xamarin.GooglePlayServices.TfLite.Support", "type": "xbd" }, @@ -3012,7 +3012,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-threadnetwork", "version": "16.2.1", - "nugetVersion": "116.2.1.2", + "nugetVersion": "116.2.1.3", "nugetId": "Xamarin.GooglePlayServices.ThreadNetwork", "type": "xbd" }, @@ -3020,7 +3020,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-vision", "version": "20.1.3", - "nugetVersion": "120.1.3.20", + "nugetVersion": "120.1.3.21", "nugetId": "Xamarin.GooglePlayServices.Vision", "type": "xbd" }, @@ -3028,7 +3028,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-vision-common", "version": "19.1.3", - "nugetVersion": "119.1.3.22", + "nugetVersion": "119.1.3.23", "nugetId": "Xamarin.GooglePlayServices.Vision.Common", "type": "xbd" }, @@ -3036,7 +3036,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-vision-face-contour-internal", "version": "16.1.0", - "nugetVersion": "116.1.0.20", + "nugetVersion": "116.1.0.21", "nugetId": "Xamarin.GooglePlayServices.Vision.Face.Contour.Internal", "type": "xbd" }, @@ -3044,7 +3044,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-vision-image-label", "version": "18.1.1", - "nugetVersion": "118.1.1.20", + "nugetVersion": "118.1.1.21", "nugetId": "Xamarin.GooglePlayServices.Vision.ImageLabel", "type": "xbd" }, @@ -3052,7 +3052,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-vision-image-labeling-internal", "version": "16.1.0", - "nugetVersion": "116.1.0.20", + "nugetVersion": "116.1.0.21", "nugetId": "Xamarin.GooglePlayServices.Vision.ImageLabelingInternal", "type": "xbd" }, @@ -3060,7 +3060,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-wallet", "version": "19.4.0", - "nugetVersion": "119.4.0.4", + "nugetVersion": "119.4.0.5", "nugetId": "Xamarin.GooglePlayServices.Wallet", "type": "xbd" }, @@ -3068,7 +3068,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-wearable", "version": "19.0.0", - "nugetVersion": "119.0.0.1", + "nugetVersion": "119.0.0.2", "nugetId": "Xamarin.GooglePlayServices.Wearable", "type": "xbd" }, @@ -3076,7 +3076,7 @@ "groupId": "com.google.android.libraries.identity.googleid", "artifactId": "googleid", "version": "1.1.0", - "nugetVersion": "1.1.0.8", + "nugetVersion": "1.1.0.9", "nugetId": "Xamarin.GoogleAndroid.Libraries.Identity.GoogleId", "frozen": true, "type": "xbd", @@ -3086,7 +3086,7 @@ "groupId": "com.google.android.libraries.places", "artifactId": "places", "version": "4.1.0", - "nugetVersion": "4.1.0.1", + "nugetVersion": "4.1.0.2", "nugetId": "Xamarin.GoogleAndroid.Libraries.Places", "type": "xbd" }, @@ -3094,7 +3094,7 @@ "groupId": "com.google.android.libraries.places", "artifactId": "places-compat", "version": "2.6.0", - "nugetVersion": "2.6.0.12", + "nugetVersion": "2.6.0.13", "nugetId": "Xamarin.GoogleAndroid.Libraries.Places.Compat", "type": "xbd" }, @@ -3102,7 +3102,7 @@ "groupId": "com.google.android.material", "artifactId": "compose-theme-adapter", "version": "1.1.18", - "nugetVersion": "1.1.18.17", + "nugetVersion": "1.1.18.18", "nugetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter", "frozen": true, "comments": "Needs com.google.android.material.compose-theme-adapter-core:1.0.1" @@ -3111,7 +3111,7 @@ "groupId": "com.google.android.material", "artifactId": "compose-theme-adapter-3", "version": "1.0.18", - "nugetVersion": "1.0.18.16", + "nugetVersion": "1.0.18.17", "nugetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter3", "frozen": true, "comments": "Needs com.google.android.material.compose-theme-adapter-core:1.0.1" @@ -3120,7 +3120,7 @@ "groupId": "com.google.android.material", "artifactId": "material", "version": "1.12.0", - "nugetVersion": "1.12.0.2", + "nugetVersion": "1.12.0.3", "nugetId": "Xamarin.Google.Android.Material", "comments": "Requires API-34" }, @@ -3128,7 +3128,7 @@ "groupId": "com.google.android.odml", "artifactId": "image", "version": "1.0.0-beta1", - "nugetVersion": "1.0.0.14-beta1", + "nugetVersion": "1.0.0.15-beta1", "nugetId": "Xamarin.Google.Android.ODML.Image", "type": "xbd" }, @@ -3136,7 +3136,7 @@ "groupId": "com.google.android.play", "artifactId": "app-update", "version": "2.1.0", - "nugetVersion": "2.1.0.13", + "nugetVersion": "2.1.0.14", "nugetId": "Xamarin.Google.Android.Play.App.Update", "type": "xbd" }, @@ -3144,7 +3144,7 @@ "groupId": "com.google.android.play", "artifactId": "app-update-ktx", "version": "2.1.0", - "nugetVersion": "2.1.0.13", + "nugetVersion": "2.1.0.14", "nugetId": "Xamarin.Google.Android.Play.App.Update.Ktx", "type": "xbd" }, @@ -3152,7 +3152,7 @@ "groupId": "com.google.android.play", "artifactId": "asset-delivery", "version": "2.3.0", - "nugetVersion": "2.3.0.1", + "nugetVersion": "2.3.0.2", "nugetId": "Xamarin.Google.Android.Play.Asset.Delivery", "type": "xbd" }, @@ -3160,7 +3160,7 @@ "groupId": "com.google.android.play", "artifactId": "asset-delivery-ktx", "version": "2.3.0", - "nugetVersion": "2.3.0.1", + "nugetVersion": "2.3.0.2", "nugetId": "Xamarin.Google.Android.Play.Asset.Delivery.Ktx", "type": "xbd" }, @@ -3168,7 +3168,7 @@ "groupId": "com.google.android.play", "artifactId": "core", "version": "1.10.3", - "nugetVersion": "1.10.3.16", + "nugetVersion": "1.10.3.17", "nugetId": "Xamarin.Google.Android.Play.Core", "type": "xbd" }, @@ -3176,7 +3176,7 @@ "groupId": "com.google.android.play", "artifactId": "core-common", "version": "2.0.4", - "nugetVersion": "2.0.4.4", + "nugetVersion": "2.0.4.5", "nugetId": "Xamarin.Google.Android.Play.Core.Common", "type": "xbd" }, @@ -3184,7 +3184,7 @@ "groupId": "com.google.android.play", "artifactId": "core-ktx", "version": "1.8.1", - "nugetVersion": "1.8.1.13", + "nugetVersion": "1.8.1.14", "nugetId": "Xamarin.Google.Android.Play.Core.Ktx", "type": "xbd" }, @@ -3192,7 +3192,7 @@ "groupId": "com.google.android.play", "artifactId": "feature-delivery", "version": "2.1.0", - "nugetVersion": "2.1.0.12", + "nugetVersion": "2.1.0.13", "nugetId": "Xamarin.Google.Android.Play.Feature.Delivery", "type": "xbd" }, @@ -3200,7 +3200,7 @@ "groupId": "com.google.android.play", "artifactId": "feature-delivery-ktx", "version": "2.1.0", - "nugetVersion": "2.1.0.12", + "nugetVersion": "2.1.0.13", "nugetId": "Xamarin.Google.Android.Play.Feature.Delivery.Ktx", "type": "xbd" }, @@ -3208,7 +3208,7 @@ "groupId": "com.google.android.play", "artifactId": "integrity", "version": "1.4.0", - "nugetVersion": "1.4.0.3", + "nugetVersion": "1.4.0.4", "nugetId": "Xamarin.Google.Android.Play.Integrity", "type": "xbd" }, @@ -3216,7 +3216,7 @@ "groupId": "com.google.android.play", "artifactId": "review", "version": "2.0.2", - "nugetVersion": "2.0.2.2", + "nugetVersion": "2.0.2.3", "nugetId": "Xamarin.Google.Android.Play.Review", "type": "xbd" }, @@ -3224,7 +3224,7 @@ "groupId": "com.google.android.play", "artifactId": "review-ktx", "version": "2.0.2", - "nugetVersion": "2.0.2.2", + "nugetVersion": "2.0.2.3", "nugetId": "Xamarin.Google.Android.Play.Review.Ktx", "type": "xbd" }, @@ -3232,7 +3232,7 @@ "groupId": "com.google.android.recaptcha", "artifactId": "recaptcha", "version": "18.7.0", - "nugetVersion": "18.7.0", + "nugetVersion": "18.7.0.1", "nugetId": "Xamarin.Google.Android.Recaptcha", "allowPrereleaseDependencies": true, "type": "xbd" @@ -3241,7 +3241,7 @@ "groupId": "com.google.android.tv", "artifactId": "tv-ads", "version": "1.0.1", - "nugetVersion": "1.0.1.1", + "nugetVersion": "1.0.1.2", "nugetId": "Xamarin.GoogleAndroid.TV.Ads", "type": "xbd" }, @@ -3249,7 +3249,7 @@ "groupId": "com.google.android.ump", "artifactId": "user-messaging-platform", "version": "3.1.0", - "nugetVersion": "3.1.0.2", + "nugetVersion": "3.1.0.3", "nugetId": "Xamarin.Google.UserMessagingPlatform", "type": "xbd" }, @@ -3257,14 +3257,14 @@ "groupId": "com.google.assistant.appactions", "artifactId": "suggestions", "version": "1.0.0", - "nugetVersion": "1.0.0.17", + "nugetVersion": "1.0.0.18", "nugetId": "Xamarin.Google.Assistant.AppActions.Suggestions" }, { "groupId": "com.google.assistant.appactions", "artifactId": "widgets", "version": "0.0.1", - "nugetVersion": "0.0.1.18", + "nugetVersion": "0.0.1.19", "nugetId": "Xamarin.Google.Assistant.AppActions.Widgets", "type": "xbd" }, @@ -3272,7 +3272,7 @@ "groupId": "com.google.auto.value", "artifactId": "auto-value-annotations", "version": "1.11.0", - "nugetVersion": "1.11.0.5", + "nugetVersion": "1.11.0.6", "nugetId": "Xamarin.Google.AutoValue.Annotations", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -3281,7 +3281,7 @@ "groupId": "com.google.code.findbugs", "artifactId": "jsr305", "version": "3.0.2", - "nugetVersion": "3.0.2.18", + "nugetVersion": "3.0.2.19", "nugetId": "Xamarin.Google.Code.FindBugs.JSR305", "assemblyName": "Jsr305Binding", "type": "androidlibrary", @@ -3291,7 +3291,7 @@ "groupId": "com.google.code.gson", "artifactId": "gson", "version": "2.12.1", - "nugetVersion": "2.12.1", + "nugetVersion": "2.12.1.1", "nugetId": "GoogleGson", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -3300,7 +3300,7 @@ "groupId": "com.google.crypto.tink", "artifactId": "tink-android", "version": "1.16.0", - "nugetVersion": "1.16.0.1", + "nugetVersion": "1.16.0.2", "nugetId": "Xamarin.Google.Crypto.Tink.Android", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -3309,7 +3309,7 @@ "groupId": "com.google.dagger", "artifactId": "dagger", "version": "2.55", - "nugetVersion": "2.55.0.1", + "nugetVersion": "2.55.0.2", "nugetId": "Xamarin.Google.Dagger", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -3318,7 +3318,7 @@ "groupId": "com.google.errorprone", "artifactId": "error_prone_annotations", "version": "2.36.0", - "nugetVersion": "2.36.0.1", + "nugetVersion": "2.36.0.2", "nugetId": "Xamarin.Google.ErrorProne.Annotations", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -3327,7 +3327,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-abt", "version": "22.0.0", - "nugetVersion": "122.0.0.4", + "nugetVersion": "122.0.0.5", "nugetId": "Xamarin.Firebase.Abt", "type": "xbd" }, @@ -3335,7 +3335,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ads", "version": "23.6.0", - "nugetVersion": "123.6.0.1", + "nugetVersion": "123.6.0.2", "nugetId": "Xamarin.Firebase.Ads", "extraDependencies": "androidx.lifecycle.lifecycle-livedata-core", "type": "xbd" @@ -3344,7 +3344,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ads-lite", "version": "23.6.0", - "nugetVersion": "123.6.0.1", + "nugetVersion": "123.6.0.2", "nugetId": "Xamarin.Firebase.Ads.Lite", "extraDependencies": "androidx.lifecycle.lifecycle-livedata-core,androidx.lifecycle.lifecycle-runtime", "type": "xbd" @@ -3353,7 +3353,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-analytics", "version": "22.2.0", - "nugetVersion": "122.2.0", + "nugetVersion": "122.2.0.1", "nugetId": "Xamarin.Firebase.Analytics", "type": "xbd" }, @@ -3361,7 +3361,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-analytics-impl", "version": "16.3.0", - "nugetVersion": "116.3.0.20", + "nugetVersion": "116.3.0.21", "nugetId": "Xamarin.Firebase.Analytics.Impl", "type": "xbd" }, @@ -3369,7 +3369,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-analytics-ktx", "version": "22.2.0", - "nugetVersion": "122.2.0", + "nugetVersion": "122.2.0.1", "nugetId": "Xamarin.Firebase.Analytics.Ktx", "type": "xbd" }, @@ -3377,7 +3377,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-annotations", "version": "16.2.0", - "nugetVersion": "116.2.0.12", + "nugetVersion": "116.2.0.13", "nugetId": "Xamarin.Firebase.Annotations", "type": "xbd" }, @@ -3385,7 +3385,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-appcheck", "version": "18.0.0", - "nugetVersion": "118.0.0.4", + "nugetVersion": "118.0.0.5", "nugetId": "Xamarin.Firebase.AppCheck", "type": "xbd" }, @@ -3393,7 +3393,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-appcheck-debug", "version": "18.0.0", - "nugetVersion": "118.0.0.4", + "nugetVersion": "118.0.0.5", "nugetId": "Xamarin.Firebase.AppCheck.Debug", "type": "xbd" }, @@ -3401,7 +3401,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-appcheck-interop", "version": "17.1.0", - "nugetVersion": "117.1.0.8", + "nugetVersion": "117.1.0.9", "nugetId": "Xamarin.Firebase.AppCheck.Interop", "type": "xbd" }, @@ -3409,7 +3409,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-appcheck-ktx", "version": "18.0.0", - "nugetVersion": "118.0.0.4", + "nugetVersion": "118.0.0.5", "nugetId": "Xamarin.Firebase.AppCheck.Ktx", "type": "xbd" }, @@ -3417,7 +3417,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-appcheck-playintegrity", "version": "18.0.0", - "nugetVersion": "118.0.0.4", + "nugetVersion": "118.0.0.5", "nugetId": "Xamarin.Firebase.AppCheck.PlayIntegrity", "type": "xbd" }, @@ -3425,7 +3425,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-appcheck-safetynet", "version": "16.1.2", - "nugetVersion": "116.1.2.12", + "nugetVersion": "116.1.2.13", "nugetId": "Xamarin.Firebase.AppCheck.SafetyNet", "type": "xbd" }, @@ -3433,7 +3433,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-appindexing", "version": "20.0.0", - "nugetVersion": "120.0.0.23", + "nugetVersion": "120.0.0.24", "nugetId": "Xamarin.Firebase.AppIndexing", "type": "xbd" }, @@ -3441,7 +3441,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-auth", "version": "23.2.0", - "nugetVersion": "123.2.0", + "nugetVersion": "123.2.0.1", "nugetId": "Xamarin.Firebase.Auth", "type": "xbd" }, @@ -3449,7 +3449,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-auth-interop", "version": "20.0.0", - "nugetVersion": "120.0.0.20", + "nugetVersion": "120.0.0.21", "nugetId": "Xamarin.Firebase.Auth.Interop", "type": "xbd" }, @@ -3457,7 +3457,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-auth-ktx", "version": "23.2.0", - "nugetVersion": "123.2.0", + "nugetVersion": "123.2.0.1", "nugetId": "Xamarin.Firebase.Auth.Ktx", "type": "xbd" }, @@ -3465,7 +3465,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-common", "version": "21.0.0", - "nugetVersion": "121.0.0.4", + "nugetVersion": "121.0.0.5", "nugetId": "Xamarin.Firebase.Common", "type": "xbd" }, @@ -3473,7 +3473,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-common-ktx", "version": "21.0.0", - "nugetVersion": "121.0.0.4", + "nugetVersion": "121.0.0.5", "nugetId": "Xamarin.Firebase.Common.Ktx", "type": "xbd" }, @@ -3481,7 +3481,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-components", "version": "18.0.1", - "nugetVersion": "118.0.1.2", + "nugetVersion": "118.0.1.3", "nugetId": "Xamarin.Firebase.Components", "type": "xbd" }, @@ -3489,7 +3489,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-config", "version": "22.1.0", - "nugetVersion": "122.1.0", + "nugetVersion": "122.1.0.1", "nugetId": "Xamarin.Firebase.Config", "type": "xbd" }, @@ -3497,7 +3497,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-config-interop", "version": "16.0.1", - "nugetVersion": "116.0.1.6", + "nugetVersion": "116.0.1.7", "nugetId": "Xamarin.Firebase.Config.Interop", "type": "xbd" }, @@ -3505,7 +3505,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-config-ktx", "version": "22.1.0", - "nugetVersion": "122.1.0", + "nugetVersion": "122.1.0.1", "nugetId": "Xamarin.Firebase.Config.Ktx", "type": "xbd" }, @@ -3513,7 +3513,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-core", "version": "21.1.1", - "nugetVersion": "121.1.1.13", + "nugetVersion": "121.1.1.14", "nugetId": "Xamarin.Firebase.Core", "type": "xbd" }, @@ -3521,7 +3521,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-crash", "version": "16.2.1", - "nugetVersion": "116.2.1.20", + "nugetVersion": "116.2.1.21", "nugetId": "Xamarin.Firebase.Crash", "type": "xbd" }, @@ -3529,7 +3529,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-crashlytics", "version": "19.4.1", - "nugetVersion": "119.4.1", + "nugetVersion": "119.4.1.1", "nugetId": "Xamarin.Firebase.Crashlytics", "extraDependencies": "com.google.dagger.dagger", "type": "xbd" @@ -3538,7 +3538,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-crashlytics-ktx", "version": "19.4.1", - "nugetVersion": "119.4.1", + "nugetVersion": "119.4.1.1", "nugetId": "Xamarin.Firebase.Crashlytics.Ktx", "type": "xbd" }, @@ -3546,7 +3546,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-crashlytics-ndk", "version": "19.4.1", - "nugetVersion": "119.4.1", + "nugetVersion": "119.4.1.1", "nugetId": "Xamarin.Firebase.Crashlytics.NDK", "type": "xbd" }, @@ -3554,7 +3554,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-database", "version": "21.0.0", - "nugetVersion": "121.0.0.4", + "nugetVersion": "121.0.0.5", "nugetId": "Xamarin.Firebase.Database", "type": "xbd" }, @@ -3562,7 +3562,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-database-collection", "version": "18.0.1", - "nugetVersion": "118.0.1.13", + "nugetVersion": "118.0.1.14", "nugetId": "Xamarin.Firebase.Database.Collection", "type": "xbd" }, @@ -3570,7 +3570,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-database-connection", "version": "16.0.2", - "nugetVersion": "116.0.2.20", + "nugetVersion": "116.0.2.21", "nugetId": "Xamarin.Firebase.Database.Connection", "type": "xbd" }, @@ -3578,7 +3578,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-database-ktx", "version": "21.0.0", - "nugetVersion": "121.0.0.4", + "nugetVersion": "121.0.0.5", "nugetId": "Xamarin.Firebase.Database.Ktx", "type": "xbd" }, @@ -3586,7 +3586,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-datatransport", "version": "19.0.0", - "nugetVersion": "119.0.0.4", + "nugetVersion": "119.0.0.5", "nugetId": "Xamarin.Firebase.Datatransport", "type": "xbd" }, @@ -3594,7 +3594,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-dynamic-links", "version": "22.1.0", - "nugetVersion": "122.1.0.4", + "nugetVersion": "122.1.0.5", "nugetId": "Xamarin.Firebase.Dynamic.Links", "type": "xbd" }, @@ -3602,7 +3602,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-dynamic-links-ktx", "version": "22.1.0", - "nugetVersion": "122.1.0.4", + "nugetVersion": "122.1.0.5", "nugetId": "Xamarin.Firebase.Dynamic.Links.Ktx", "type": "xbd" }, @@ -3610,7 +3610,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-encoders", "version": "17.0.0", - "nugetVersion": "117.0.0.20", + "nugetVersion": "117.0.0.21", "nugetId": "Xamarin.Firebase.Encoders", "type": "xbd" }, @@ -3618,7 +3618,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-encoders-json", "version": "18.0.1", - "nugetVersion": "118.0.1.12", + "nugetVersion": "118.0.1.13", "nugetId": "Xamarin.Firebase.Encoders.JSON", "type": "xbd" }, @@ -3626,7 +3626,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-encoders-proto", "version": "16.0.0", - "nugetVersion": "116.0.0.15", + "nugetVersion": "116.0.0.16", "nugetId": "Xamarin.Firebase.Encoders.Proto", "type": "xbd" }, @@ -3634,7 +3634,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-firestore", "version": "25.1.2", - "nugetVersion": "125.1.2", + "nugetVersion": "125.1.2.1", "nugetId": "Xamarin.Firebase.Firestore", "extraDependencies": "com.google.guava.guava", "type": "xbd", @@ -3645,7 +3645,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-firestore-ktx", "version": "25.1.2", - "nugetVersion": "125.1.2", + "nugetVersion": "125.1.2.1", "nugetId": "Xamarin.Firebase.Firestore.Ktx", "type": "xbd", "skipExtendedTests": true, @@ -3655,7 +3655,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-functions", "version": "21.1.1", - "nugetVersion": "121.1.1", + "nugetVersion": "121.1.1.1", "nugetId": "Xamarin.Firebase.Functions", "type": "xbd" }, @@ -3663,7 +3663,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-functions-ktx", "version": "21.1.1", - "nugetVersion": "121.1.1", + "nugetVersion": "121.1.1.1", "nugetId": "Xamarin.Firebase.Functions.Ktx", "type": "xbd" }, @@ -3671,7 +3671,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-iid", "version": "21.1.0", - "nugetVersion": "121.1.0.20", + "nugetVersion": "121.1.0.21", "nugetId": "Xamarin.Firebase.Iid", "type": "xbd" }, @@ -3679,7 +3679,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-iid-interop", "version": "17.1.0", - "nugetVersion": "117.1.0.20", + "nugetVersion": "117.1.0.21", "nugetId": "Xamarin.Firebase.Iid.Interop", "type": "xbd" }, @@ -3687,7 +3687,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-inappmessaging", "version": "21.0.1", - "nugetVersion": "121.0.1.2", + "nugetVersion": "121.0.1.3", "nugetId": "Xamarin.Firebase.InAppMessaging", "type": "xbd", "skipExtendedTests": true, @@ -3697,7 +3697,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-inappmessaging-display", "version": "21.0.1", - "nugetVersion": "121.0.1.2", + "nugetVersion": "121.0.1.3", "nugetId": "Xamarin.Firebase.InAppMessaging.Display", "type": "xbd", "skipExtendedTests": true, @@ -3707,7 +3707,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-inappmessaging-display-ktx", "version": "21.0.1", - "nugetVersion": "121.0.1.2", + "nugetVersion": "121.0.1.3", "nugetId": "Xamarin.Firebase.InAppMessaging.Display.Ktx", "type": "xbd", "skipExtendedTests": true, @@ -3717,7 +3717,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-inappmessaging-ktx", "version": "21.0.1", - "nugetVersion": "121.0.1.2", + "nugetVersion": "121.0.1.3", "nugetId": "Xamarin.Firebase.InAppMessaging.Ktx", "type": "xbd", "skipExtendedTests": true, @@ -3727,7 +3727,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-installations", "version": "18.0.0", - "nugetVersion": "118.0.0.4", + "nugetVersion": "118.0.0.5", "nugetId": "Xamarin.Firebase.Installations", "type": "xbd" }, @@ -3735,7 +3735,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-installations-interop", "version": "17.2.0", - "nugetVersion": "117.2.0.8", + "nugetVersion": "117.2.0.9", "nugetId": "Xamarin.Firebase.Installations.InterOp", "type": "xbd" }, @@ -3743,7 +3743,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-installations-ktx", "version": "18.0.0", - "nugetVersion": "118.0.0.4", + "nugetVersion": "118.0.0.5", "nugetId": "Xamarin.Firebase.Installations.Ktx", "type": "xbd" }, @@ -3751,7 +3751,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-invites", "version": "17.0.0", - "nugetVersion": "117.0.0.20", + "nugetVersion": "117.0.0.21", "nugetId": "Xamarin.Firebase.Invites", "type": "xbd" }, @@ -3759,7 +3759,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-measurement-connector", "version": "20.0.1", - "nugetVersion": "120.0.1.8", + "nugetVersion": "120.0.1.9", "nugetId": "Xamarin.Firebase.Measurement.Connector", "type": "xbd" }, @@ -3767,7 +3767,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-messaging", "version": "24.1.0", - "nugetVersion": "124.1.0.1", + "nugetVersion": "124.1.0.2", "nugetId": "Xamarin.Firebase.Messaging", "type": "xbd" }, @@ -3775,7 +3775,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-messaging-directboot", "version": "24.1.0", - "nugetVersion": "124.1.0.1", + "nugetVersion": "124.1.0.2", "nugetId": "Xamarin.Firebase.Messaging.DirectBoot", "type": "xbd" }, @@ -3783,7 +3783,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-messaging-ktx", "version": "24.1.0", - "nugetVersion": "124.1.0.1", + "nugetVersion": "124.1.0.2", "nugetId": "Xamarin.Firebase.Messaging.Ktx", "type": "xbd" }, @@ -3791,7 +3791,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-common", "version": "22.1.2", - "nugetVersion": "122.1.2.20", + "nugetVersion": "122.1.2.21", "nugetId": "Xamarin.Firebase.ML.Common", "type": "xbd" }, @@ -3799,7 +3799,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-model-interpreter", "version": "22.0.4", - "nugetVersion": "122.0.4.20", + "nugetVersion": "122.0.4.21", "nugetId": "Xamarin.Firebase.ML.Model.Interpreter", "type": "xbd" }, @@ -3807,7 +3807,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language", "version": "22.0.1", - "nugetVersion": "122.0.1.20", + "nugetVersion": "122.0.1.21", "nugetId": "Xamarin.Firebase.ML.Natural.Language", "type": "xbd" }, @@ -3815,7 +3815,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language-language-id-model", "version": "20.0.8", - "nugetVersion": "120.0.8.20", + "nugetVersion": "120.0.8.21", "nugetId": "Xamarin.Firebase.ML.Natural.Language.Id.Model", "type": "xbd" }, @@ -3823,7 +3823,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language-smart-reply", "version": "18.0.8", - "nugetVersion": "118.0.8.20", + "nugetVersion": "118.0.8.21", "nugetId": "Xamarin.Firebase.ML.Natural.Language.Smart.Reply", "type": "xbd" }, @@ -3831,7 +3831,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language-smart-reply-model", "version": "20.0.8", - "nugetVersion": "120.0.8.20", + "nugetVersion": "120.0.8.21", "nugetId": "Xamarin.Firebase.ML.Natural.Language.Smart.Reply.Model", "type": "xbd" }, @@ -3839,7 +3839,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language-translate", "version": "22.0.2", - "nugetVersion": "122.0.2.19", + "nugetVersion": "122.0.2.20", "nugetId": "Xamarin.Firebase.ML.Natural.Language.Translate", "type": "xbd" }, @@ -3847,7 +3847,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language-translate-model", "version": "20.0.9", - "nugetVersion": "120.0.9.20", + "nugetVersion": "120.0.9.21", "nugetId": "Xamarin.Firebase.ML.Natural.Language.Translate.Model", "type": "xbd" }, @@ -3855,7 +3855,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision", "version": "24.1.0", - "nugetVersion": "124.1.0.20", + "nugetVersion": "124.1.0.21", "nugetId": "Xamarin.Firebase.ML.Vision", "type": "xbd" }, @@ -3863,7 +3863,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-automl", "version": "18.0.6", - "nugetVersion": "118.0.6.20", + "nugetVersion": "118.0.6.21", "nugetId": "Xamarin.Firebase.ML.Vision.AutoML", "type": "xbd" }, @@ -3871,7 +3871,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-barcode-model", "version": "16.1.2", - "nugetVersion": "116.1.2.20", + "nugetVersion": "116.1.2.21", "nugetId": "Xamarin.Firebase.ML.Vision.BarCode.Model", "type": "xbd" }, @@ -3879,7 +3879,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-face-model", "version": "20.0.2", - "nugetVersion": "120.0.2.20", + "nugetVersion": "120.0.2.21", "nugetId": "Xamarin.Firebase.ML.Vision.Face.Model", "type": "xbd" }, @@ -3887,7 +3887,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-image-label-model", "version": "20.0.2", - "nugetVersion": "120.0.2.20", + "nugetVersion": "120.0.2.21", "nugetId": "Xamarin.Firebase.ML.Vision.Image.Label.Model", "type": "xbd" }, @@ -3895,7 +3895,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-internal-vkp", "version": "17.0.2", - "nugetVersion": "117.0.2.20", + "nugetVersion": "117.0.2.21", "nugetId": "Xamarin.Firebase.ML.Vision.Internal.Vkp", "type": "xbd" }, @@ -3903,7 +3903,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-object-detection-model", "version": "19.0.6", - "nugetVersion": "119.0.6.20", + "nugetVersion": "119.0.6.21", "nugetId": "Xamarin.Firebase.ML.Vision.Object.Detection.Model", "type": "xbd" }, @@ -3911,7 +3911,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-perf", "version": "21.0.4", - "nugetVersion": "121.0.4", + "nugetVersion": "121.0.4.1", "nugetId": "Xamarin.Firebase.Perf", "type": "xbd", "skipExtendedTests": true, @@ -3921,7 +3921,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-perf-ktx", "version": "21.0.4", - "nugetVersion": "121.0.4", + "nugetVersion": "121.0.4.1", "nugetId": "Xamarin.Firebase.Perf.Ktx", "type": "xbd", "skipExtendedTests": true, @@ -3931,7 +3931,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-sessions", "version": "2.0.9", - "nugetVersion": "102.0.9", + "nugetVersion": "102.0.9.1", "nugetId": "Xamarin.Firebase.Sessions", "type": "xbd" }, @@ -3939,7 +3939,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-storage", "version": "21.0.1", - "nugetVersion": "121.0.1.2", + "nugetVersion": "121.0.1.3", "nugetId": "Xamarin.Firebase.Storage", "type": "xbd" }, @@ -3947,7 +3947,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-storage-common", "version": "17.0.0", - "nugetVersion": "117.0.0.20", + "nugetVersion": "117.0.0.21", "nugetId": "Xamarin.Firebase.Storage.Common", "type": "xbd" }, @@ -3955,7 +3955,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-storage-ktx", "version": "21.0.1", - "nugetVersion": "121.0.1.2", + "nugetVersion": "121.0.1.3", "nugetId": "Xamarin.Firebase.Storage.Ktx", "type": "xbd" }, @@ -3963,7 +3963,7 @@ "groupId": "com.google.firebase", "artifactId": "protolite-well-known-types", "version": "18.0.0", - "nugetVersion": "118.0.0.20", + "nugetVersion": "118.0.0.21", "nugetId": "Xamarin.Firebase.ProtoliteWellKnownTypes", "type": "xbd", "skipExtendedTests": true, @@ -3973,7 +3973,7 @@ "groupId": "com.google.flatbuffers", "artifactId": "flatbuffers-java", "version": "25.2.10", - "nugetVersion": "25.2.10", + "nugetVersion": "25.2.10.1", "nugetId": "Xamarin.Google.FlatBuffers.Java", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -3982,7 +3982,7 @@ "groupId": "com.google.flogger", "artifactId": "flogger", "version": "0.8", - "nugetVersion": "0.8.0.10", + "nugetVersion": "0.8.0.11", "nugetId": "Xamarin.Flogger", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -3991,7 +3991,7 @@ "groupId": "com.google.flogger", "artifactId": "flogger-system-backend", "version": "0.8", - "nugetVersion": "0.8.0.10", + "nugetVersion": "0.8.0.11", "nugetId": "Xamarin.Flogger.SystemBackend", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4000,7 +4000,7 @@ "groupId": "com.google.guava", "artifactId": "failureaccess", "version": "1.0.2", - "nugetVersion": "1.0.2.10", + "nugetVersion": "1.0.2.11", "nugetId": "Xamarin.Google.Guava.FailureAccess", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4009,7 +4009,7 @@ "groupId": "com.google.guava", "artifactId": "guava", "version": "33.4.0-android", - "nugetVersion": "33.4.0.1", + "nugetVersion": "33.4.0.2", "nugetId": "Xamarin.Google.Guava", "excludedRuntimeDependencies": "com.google.guava.listenablefuture", "type": "androidlibrary", @@ -4019,7 +4019,7 @@ "groupId": "com.google.guava", "artifactId": "listenablefuture", "version": "1.0", - "nugetVersion": "1.0.0.26", + "nugetVersion": "1.0.0.27", "nugetId": "Xamarin.Google.Guava.ListenableFuture", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4028,7 +4028,7 @@ "groupId": "com.google.inject", "artifactId": "guice", "version": "7.0.0", - "nugetVersion": "7.0.0.4", + "nugetVersion": "7.0.0.5", "nugetId": "Xamarin.Google.Inject.Guice", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4037,7 +4037,7 @@ "groupId": "com.google.j2objc", "artifactId": "j2objc-annotations", "version": "3.0.0", - "nugetVersion": "3.0.0.8", + "nugetVersion": "3.0.0.9", "nugetId": "Xamarin.Google.J2Objc.Annotations", "type": "no-bindings", "mavenRepositoryType": "MavenCentral" @@ -4046,7 +4046,7 @@ "groupId": "com.google.mlkit", "artifactId": "barcode-scanning", "version": "17.3.0", - "nugetVersion": "117.3.0.2", + "nugetVersion": "117.3.0.3", "nugetId": "Xamarin.Google.MLKit.BarcodeScanning", "type": "xbd" }, @@ -4054,7 +4054,7 @@ "groupId": "com.google.mlkit", "artifactId": "barcode-scanning-common", "version": "17.0.0", - "nugetVersion": "117.0.0.15", + "nugetVersion": "117.0.0.16", "nugetId": "Xamarin.Google.MLKit.BarcodeScanning.Common", "type": "xbd" }, @@ -4062,7 +4062,7 @@ "groupId": "com.google.mlkit", "artifactId": "common", "version": "18.11.0", - "nugetVersion": "118.11.0.2", + "nugetVersion": "118.11.0.3", "nugetId": "Xamarin.Google.MLKit.Common", "type": "xbd" }, @@ -4070,7 +4070,7 @@ "groupId": "com.google.mlkit", "artifactId": "digital-ink-recognition", "version": "18.1.0", - "nugetVersion": "118.1.0.12", + "nugetVersion": "118.1.0.13", "nugetId": "Xamarin.Google.MLKit.DigitalInk.Recognition", "extraDependencies": "androidx.lifecycle.lifecycle-livedata-core,androidx.lifecycle.lifecycle-runtime", "type": "xbd" @@ -4079,7 +4079,7 @@ "groupId": "com.google.mlkit", "artifactId": "face-detection", "version": "16.1.7", - "nugetVersion": "116.1.7.2", + "nugetVersion": "116.1.7.3", "nugetId": "Xamarin.Google.MLKit.FaceDetection", "type": "xbd" }, @@ -4087,7 +4087,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling", "version": "17.0.9", - "nugetVersion": "117.0.9.2", + "nugetVersion": "117.0.9.3", "nugetId": "Xamarin.Google.MLKit.ImageLabeling", "type": "xbd" }, @@ -4095,7 +4095,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling-automl", "version": "16.2.1", - "nugetVersion": "116.2.1.21", + "nugetVersion": "116.2.1.22", "nugetId": "Xamarin.Google.MLKit.ImageLabeling.AutoML", "type": "xbd" }, @@ -4103,7 +4103,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling-common", "version": "18.1.0", - "nugetVersion": "118.1.0.13", + "nugetVersion": "118.1.0.14", "nugetId": "Xamarin.Google.MLKit.ImageLabeling.Common", "allowPrereleaseDependencies": true, "type": "xbd" @@ -4112,7 +4112,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling-custom", "version": "17.0.3", - "nugetVersion": "117.0.3.2", + "nugetVersion": "117.0.3.3", "nugetId": "Xamarin.Google.MLKit.ImageLabeling.Custom", "type": "xbd" }, @@ -4120,7 +4120,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling-custom-common", "version": "17.0.0", - "nugetVersion": "117.0.0.15", + "nugetVersion": "117.0.0.16", "nugetId": "Xamarin.Google.MLKit.ImageLabeling.Custom.Common", "type": "xbd" }, @@ -4128,7 +4128,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling-default-common", "version": "17.0.0", - "nugetVersion": "117.0.0.15", + "nugetVersion": "117.0.0.16", "nugetId": "Xamarin.Google.MLKit.ImageLabeling.Default.Common", "type": "xbd" }, @@ -4136,7 +4136,7 @@ "groupId": "com.google.mlkit", "artifactId": "language-id", "version": "17.0.6", - "nugetVersion": "117.0.6.2", + "nugetVersion": "117.0.6.3", "nugetId": "Xamarin.Google.MLKit.Language.Id", "type": "xbd" }, @@ -4144,7 +4144,7 @@ "groupId": "com.google.mlkit", "artifactId": "language-id-common", "version": "16.1.0", - "nugetVersion": "116.1.0.13", + "nugetVersion": "116.1.0.14", "nugetId": "Xamarin.Google.MLKit.Language.Id.Common", "type": "xbd" }, @@ -4152,7 +4152,7 @@ "groupId": "com.google.mlkit", "artifactId": "linkfirebase", "version": "17.0.0", - "nugetVersion": "117.0.0.15", + "nugetVersion": "117.0.0.16", "nugetId": "Xamarin.Google.MLKit.LinkFirebase", "type": "xbd" }, @@ -4160,7 +4160,7 @@ "groupId": "com.google.mlkit", "artifactId": "mediapipe-internal", "version": "16.0.0", - "nugetVersion": "116.0.0.20", + "nugetVersion": "116.0.0.21", "nugetId": "Xamarin.Google.MLKit.MediaPipe.Internal", "type": "xbd" }, @@ -4168,7 +4168,7 @@ "groupId": "com.google.mlkit", "artifactId": "object-detection", "version": "17.0.2", - "nugetVersion": "117.0.2.2", + "nugetVersion": "117.0.2.3", "nugetId": "Xamarin.Google.MLKit.ObjectDetection", "type": "xbd" }, @@ -4176,7 +4176,7 @@ "groupId": "com.google.mlkit", "artifactId": "object-detection-common", "version": "18.0.0", - "nugetVersion": "118.0.0.16", + "nugetVersion": "118.0.0.17", "nugetId": "Xamarin.Google.MLKit.ObjectDetection.Common", "allowPrereleaseDependencies": true, "type": "xbd" @@ -4185,7 +4185,7 @@ "groupId": "com.google.mlkit", "artifactId": "object-detection-custom", "version": "17.0.2", - "nugetVersion": "117.0.2.2", + "nugetVersion": "117.0.2.3", "nugetId": "Xamarin.Google.MLKit.ObjectDetection.Custom", "type": "xbd" }, @@ -4193,7 +4193,7 @@ "groupId": "com.google.mlkit", "artifactId": "pose-detection", "version": "17.0.0", - "nugetVersion": "117.0.0.20", + "nugetVersion": "117.0.0.21", "nugetId": "Xamarin.Google.MLKit.PoseDetection", "type": "xbd" }, @@ -4201,7 +4201,7 @@ "groupId": "com.google.mlkit", "artifactId": "pose-detection-accurate", "version": "17.0.0", - "nugetVersion": "117.0.0.20", + "nugetVersion": "117.0.0.21", "nugetId": "Xamarin.Google.MLKit.PoseDetection.Accurate", "type": "xbd" }, @@ -4209,7 +4209,7 @@ "groupId": "com.google.mlkit", "artifactId": "pose-detection-common", "version": "17.0.0", - "nugetVersion": "117.0.0.20", + "nugetVersion": "117.0.0.21", "nugetId": "Xamarin.Google.MLKit.PoseDetection.Common", "type": "xbd" }, @@ -4217,7 +4217,7 @@ "groupId": "com.google.mlkit", "artifactId": "smart-reply", "version": "17.0.4", - "nugetVersion": "117.0.4.2", + "nugetVersion": "117.0.4.3", "nugetId": "Xamarin.Google.MLKit.SmartReply", "type": "xbd" }, @@ -4225,7 +4225,7 @@ "groupId": "com.google.mlkit", "artifactId": "smart-reply-common", "version": "16.1.0", - "nugetVersion": "116.1.0.13", + "nugetVersion": "116.1.0.14", "nugetId": "Xamarin.Google.MLKit.SmartReply.Common", "type": "xbd" }, @@ -4233,7 +4233,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition", "version": "16.0.1", - "nugetVersion": "116.0.1.2", + "nugetVersion": "116.0.1.3", "nugetId": "Xamarin.Google.MLKit.TextRecognition", "type": "xbd" }, @@ -4241,7 +4241,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition-bundled-common", "version": "17.0.0", - "nugetVersion": "117.0.0.2", + "nugetVersion": "117.0.0.3", "nugetId": "Xamarin.Google.MLKit.TextRecognition.Bundled.Common", "type": "xbd" }, @@ -4249,7 +4249,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition-chinese", "version": "16.0.1", - "nugetVersion": "116.0.1.2", + "nugetVersion": "116.0.1.3", "nugetId": "Xamarin.Google.MLKit.TextRecognition.Chinese", "type": "xbd" }, @@ -4257,7 +4257,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition-devanagari", "version": "16.0.1", - "nugetVersion": "116.0.1.2", + "nugetVersion": "116.0.1.3", "nugetId": "Xamarin.Google.MLKit.TextRecognition.Devanagari", "type": "xbd" }, @@ -4265,7 +4265,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition-japanese", "version": "16.0.1", - "nugetVersion": "116.0.1.2", + "nugetVersion": "116.0.1.3", "nugetId": "Xamarin.Google.MLKit.TextRecognition.Japanese", "type": "xbd" }, @@ -4273,7 +4273,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition-korean", "version": "16.0.1", - "nugetVersion": "116.0.1.2", + "nugetVersion": "116.0.1.3", "nugetId": "Xamarin.Google.MLKit.TextRecognition.Korean", "type": "xbd" }, @@ -4281,7 +4281,7 @@ "groupId": "com.google.mlkit", "artifactId": "translate", "version": "17.0.3", - "nugetVersion": "117.0.3.2", + "nugetVersion": "117.0.3.3", "nugetId": "Xamarin.Google.MLKit.Translate", "type": "xbd" }, @@ -4289,7 +4289,7 @@ "groupId": "com.google.mlkit", "artifactId": "vision-common", "version": "17.3.0", - "nugetVersion": "117.3.0.13", + "nugetVersion": "117.3.0.14", "nugetId": "Xamarin.Google.MLKit.Vision.Common", "allowPrereleaseDependencies": true, "type": "xbd" @@ -4298,7 +4298,7 @@ "groupId": "com.google.mlkit", "artifactId": "vision-interfaces", "version": "16.3.0", - "nugetVersion": "116.3.0.7", + "nugetVersion": "116.3.0.8", "nugetId": "Xamarin.Google.MLKit.Vision.Interfaces", "type": "xbd" }, @@ -4306,7 +4306,7 @@ "groupId": "com.google.mlkit", "artifactId": "vision-internal-vkp", "version": "18.2.3", - "nugetVersion": "118.2.3.2", + "nugetVersion": "118.2.3.3", "nugetId": "Xamarin.Google.MLKit.Vision.Internal.Vkp", "type": "xbd" }, @@ -4314,7 +4314,7 @@ "groupId": "com.google.protobuf", "artifactId": "protobuf-javalite", "version": "4.29.3", - "nugetVersion": "4.29.3.1", + "nugetVersion": "4.29.3.2", "nugetId": "Xamarin.Protobuf.JavaLite", "excludedRuntimeDependencies": "junit.junit,org.easymock.easymock,org.easymock.easymockclassextension,com.google.truth.truth", "type": "androidlibrary", @@ -4324,7 +4324,7 @@ "groupId": "com.google.protobuf", "artifactId": "protobuf-lite", "version": "3.0.1", - "nugetVersion": "3.0.1.18", + "nugetVersion": "3.0.1.19", "nugetId": "Xamarin.Protobuf.Lite", "excludedRuntimeDependencies": "junit.junit,org.easymock.easymock,org.easymock.easymockclassextension,com.google.truth.truth", "type": "androidlibrary", @@ -4334,7 +4334,7 @@ "groupId": "com.google.zxing", "artifactId": "core", "version": "3.5.3", - "nugetVersion": "3.5.3.6", + "nugetVersion": "3.5.3.7", "nugetId": "Xamarin.Google.ZXing.Core", "assemblyName": "Google.ZXing.Core", "type": "androidlibrary", @@ -4344,7 +4344,7 @@ "groupId": "com.squareup", "artifactId": "javapoet", "version": "1.13.0", - "nugetVersion": "1.13.0.14", + "nugetVersion": "1.13.0.15", "nugetId": "Square.JavaPoet", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4353,7 +4353,7 @@ "groupId": "com.squareup.okhttp", "artifactId": "okhttp", "version": "2.7.5", - "nugetVersion": "2.7.5.18", + "nugetVersion": "2.7.5.19", "nugetId": "Square.OkHttp", "excludedRuntimeDependencies": "com.squareup.okio.okio,com.google.android.android", "type": "androidlibrary", @@ -4363,7 +4363,7 @@ "groupId": "com.squareup.okhttp3", "artifactId": "logging-interceptor", "version": "4.12.0", - "nugetVersion": "4.12.0.8", + "nugetVersion": "4.12.0.9", "nugetId": "Square.OkHttp3.LoggingInterceptor", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4372,7 +4372,7 @@ "groupId": "com.squareup.okhttp3", "artifactId": "okhttp", "version": "4.12.0", - "nugetVersion": "4.12.0.8", + "nugetVersion": "4.12.0.9", "nugetId": "Square.OkHttp3", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4381,7 +4381,7 @@ "groupId": "com.squareup.okhttp3", "artifactId": "okhttp-brotli", "version": "4.12.0", - "nugetVersion": "4.12.0.6", + "nugetVersion": "4.12.0.7", "nugetId": "Square.OkHttp3.OkHttp.Brotli", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4390,7 +4390,7 @@ "groupId": "com.squareup.okhttp3", "artifactId": "okhttp-tls", "version": "4.12.0", - "nugetVersion": "4.12.0.6", + "nugetVersion": "4.12.0.7", "nugetId": "Square.OkHttp3.OkHttp.TLS", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4399,7 +4399,7 @@ "groupId": "com.squareup.okhttp3", "artifactId": "okhttp-urlconnection", "version": "4.12.0", - "nugetVersion": "4.12.0.8", + "nugetVersion": "4.12.0.9", "nugetId": "Square.OkHttp3.UrlConnection", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4408,7 +4408,7 @@ "groupId": "com.squareup.okio", "artifactId": "okio", "version": "3.9.1", - "nugetVersion": "3.9.1.2", + "nugetVersion": "3.9.1.3", "nugetId": "Square.OkIO", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4417,7 +4417,7 @@ "groupId": "com.squareup.okio", "artifactId": "okio-jvm", "version": "3.9.1", - "nugetVersion": "3.9.1.2", + "nugetVersion": "3.9.1.3", "nugetId": "Square.OkIO.JVM", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4426,7 +4426,7 @@ "groupId": "com.squareup.picasso", "artifactId": "picasso", "version": "2.8", - "nugetVersion": "2.8.0.17", + "nugetVersion": "2.8.0.18", "nugetId": "Square.Picasso", "frozen": true, "type": "androidlibrary", @@ -4436,7 +4436,7 @@ "groupId": "com.squareup.retrofit", "artifactId": "retrofit", "version": "1.9.0", - "nugetVersion": "1.9.0.18", + "nugetVersion": "1.9.0.19", "nugetId": "Square.Retrofit", "excludedRuntimeDependencies": "com.squareup.okhttp.okhttp,com.google.code.gson.gson,com.google.android.android,io.reactivex.rxjava,com.google.appengine.appengine-api-1.0-sdk", "type": "androidlibrary", @@ -4446,7 +4446,7 @@ "groupId": "com.squareup.retrofit2", "artifactId": "adapter-rxjava2", "version": "2.11.0", - "nugetVersion": "2.11.0.4", + "nugetVersion": "2.11.0.5", "nugetId": "Square.Retrofit2.AdapterRxJava2", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4455,7 +4455,7 @@ "groupId": "com.squareup.retrofit2", "artifactId": "converter-gson", "version": "2.11.0", - "nugetVersion": "2.11.0.4", + "nugetVersion": "2.11.0.5", "nugetId": "Square.Retrofit2.ConverterGson", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4464,7 +4464,7 @@ "groupId": "com.squareup.retrofit2", "artifactId": "converter-scalars", "version": "2.11.0", - "nugetVersion": "2.11.0.4", + "nugetVersion": "2.11.0.5", "nugetId": "Square.Retrofit2.ConverterScalars", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4473,7 +4473,7 @@ "groupId": "com.squareup.retrofit2", "artifactId": "retrofit", "version": "2.11.0", - "nugetVersion": "2.11.0.4", + "nugetVersion": "2.11.0.5", "nugetId": "Square.Retrofit2", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4482,7 +4482,7 @@ "groupId": "dev.chrisbanes.snapper", "artifactId": "snapper", "version": "0.3.0", - "nugetVersion": "0.3.0.17", + "nugetVersion": "0.3.0.18", "nugetId": "Xamarin.Dev.ChrisBanes.Snapper", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4491,7 +4491,7 @@ "groupId": "io.antmedia", "artifactId": "rtmp-client", "version": "3.2.0", - "nugetVersion": "3.2.0.4", + "nugetVersion": "3.2.0.5", "nugetId": "Xamarin.Android.AntMedia.RtmpClient", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4500,7 +4500,7 @@ "groupId": "io.github.aakira", "artifactId": "napier", "version": "2.7.1", - "nugetVersion": "2.7.1.9", + "nugetVersion": "2.7.1.10", "nugetId": "Xamarin.AAkira.Napier", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4509,7 +4509,7 @@ "groupId": "io.grpc", "artifactId": "grpc-android", "version": "1.63.2", - "nugetVersion": "1.63.2.3", + "nugetVersion": "1.63.2.4", "nugetId": "Xamarin.Grpc.Android", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4518,7 +4518,7 @@ "groupId": "io.grpc", "artifactId": "grpc-api", "version": "1.63.2", - "nugetVersion": "1.63.2.3", + "nugetVersion": "1.63.2.4", "nugetId": "Xamarin.Grpc.Api", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4527,7 +4527,7 @@ "groupId": "io.grpc", "artifactId": "grpc-context", "version": "1.63.2", - "nugetVersion": "1.63.2.3", + "nugetVersion": "1.63.2.4", "nugetId": "Xamarin.Grpc.Context", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4536,7 +4536,7 @@ "groupId": "io.grpc", "artifactId": "grpc-core", "version": "1.63.2", - "nugetVersion": "1.63.2.3", + "nugetVersion": "1.63.2.4", "nugetId": "Xamarin.Grpc.Core", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4545,7 +4545,7 @@ "groupId": "io.grpc", "artifactId": "grpc-okhttp", "version": "1.63.2", - "nugetVersion": "1.63.2.3", + "nugetVersion": "1.63.2.4", "nugetId": "Xamarin.Grpc.OkHttp", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4554,7 +4554,7 @@ "groupId": "io.grpc", "artifactId": "grpc-protobuf-lite", "version": "1.63.2", - "nugetVersion": "1.63.2.3", + "nugetVersion": "1.63.2.4", "nugetId": "Xamarin.Grpc.Protobuf.Lite", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4563,7 +4563,7 @@ "groupId": "io.grpc", "artifactId": "grpc-stub", "version": "1.63.2", - "nugetVersion": "1.63.2.3", + "nugetVersion": "1.63.2.4", "nugetId": "Xamarin.Grpc.Stub", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4572,7 +4572,7 @@ "groupId": "io.grpc", "artifactId": "grpc-util", "version": "1.63.2", - "nugetVersion": "1.63.2.3", + "nugetVersion": "1.63.2.4", "nugetId": "Xamarin.Grpc.Util", "excludedRuntimeDependencies": "io.grpc.grpc-core,junit.junit,io.grpc.grpc-testing,org.mockito.mockito-core", "type": "androidlibrary", @@ -4582,7 +4582,7 @@ "groupId": "io.opencensus", "artifactId": "opencensus-api", "version": "0.31.1", - "nugetVersion": "0.31.1.11", + "nugetVersion": "0.31.1.12", "nugetId": "Xamarin.Io.OpenCensus.OpenCensusApi", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4591,7 +4591,7 @@ "groupId": "io.opencensus", "artifactId": "opencensus-contrib-grpc-metrics", "version": "0.31.1", - "nugetVersion": "0.31.1.11", + "nugetVersion": "0.31.1.12", "nugetId": "Xamarin.Io.OpenCensus.OpenCensusContribGrpcMetrics", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4600,7 +4600,7 @@ "groupId": "io.perfmark", "artifactId": "perfmark-api", "version": "0.27.0", - "nugetVersion": "0.27.0.6", + "nugetVersion": "0.27.0.7", "nugetId": "Xamarin.Io.PerfMark.PerfMarkApi", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4609,7 +4609,7 @@ "groupId": "io.reactivex.rxjava2", "artifactId": "rxandroid", "version": "2.1.1", - "nugetVersion": "2.1.1.17", + "nugetVersion": "2.1.1.18", "nugetId": "Xamarin.Android.ReactiveX.RxAndroid", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4618,7 +4618,7 @@ "groupId": "io.reactivex.rxjava2", "artifactId": "rxjava", "version": "2.2.21", - "nugetVersion": "2.2.21.24", + "nugetVersion": "2.2.21.25", "nugetId": "Xamarin.Android.ReactiveX.RxJava", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral", @@ -4628,7 +4628,7 @@ "groupId": "io.reactivex.rxjava2", "artifactId": "rxkotlin", "version": "2.4.0", - "nugetVersion": "2.4.0.17", + "nugetVersion": "2.4.0.18", "nugetId": "Xamarin.Android.ReactiveX.RxKotlin", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4637,7 +4637,7 @@ "groupId": "io.reactivex.rxjava3", "artifactId": "rxandroid", "version": "3.0.2", - "nugetVersion": "3.0.2.16", + "nugetVersion": "3.0.2.17", "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxAndroid", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4646,7 +4646,7 @@ "groupId": "io.reactivex.rxjava3", "artifactId": "rxjava", "version": "3.1.10", - "nugetVersion": "3.1.10.1", + "nugetVersion": "3.1.10.2", "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxJava", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4655,7 +4655,7 @@ "groupId": "io.reactivex.rxjava3", "artifactId": "rxkotlin", "version": "3.0.1", - "nugetVersion": "3.0.1.17", + "nugetVersion": "3.0.1.18", "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxKotlin", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4664,7 +4664,7 @@ "groupId": "jakarta.inject", "artifactId": "jakarta.inject-api", "version": "2.0.1", - "nugetVersion": "2.0.1.4", + "nugetVersion": "2.0.1.5", "nugetId": "Xamarin.Jakarta.Inject.InjectApi", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4673,7 +4673,7 @@ "groupId": "javax.inject", "artifactId": "javax.inject", "version": "1", - "nugetVersion": "1.0.0.18", + "nugetVersion": "1.0.0.19", "nugetId": "Xamarin.JavaX.Inject", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4682,7 +4682,7 @@ "groupId": "org.aomedia.avif.android", "artifactId": "avif", "version": "1.1.1.14d8e3c4", - "nugetVersion": "1.1.1.349758406", + "nugetVersion": "1.1.1.349758407", "nugetId": "Xamarin.AOMedia.AVIF.Android", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral", @@ -4692,7 +4692,7 @@ "groupId": "org.brotli", "artifactId": "dec", "version": "0.1.2", - "nugetVersion": "0.1.2.6", + "nugetVersion": "0.1.2.7", "nugetId": "Xamarin.Brotli.Dec", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4701,7 +4701,7 @@ "groupId": "org.checkerframework", "artifactId": "checker-compat-qual", "version": "2.5.6", - "nugetVersion": "2.5.6.10", + "nugetVersion": "2.5.6.11", "nugetId": "Xamarin.CheckerFramework.CheckerCompatQual", "type": "no-bindings", "mavenRepositoryType": "MavenCentral" @@ -4710,7 +4710,7 @@ "groupId": "org.checkerframework", "artifactId": "checker-qual", "version": "3.49.0", - "nugetVersion": "3.49.0", + "nugetVersion": "3.49.0.1", "nugetId": "Xamarin.CheckerFramework.CheckerQual", "type": "no-bindings", "mavenRepositoryType": "MavenCentral" @@ -4719,7 +4719,7 @@ "groupId": "org.chromium.net", "artifactId": "cronet-api", "version": "119.6045.31", - "nugetVersion": "119.6045.31.6", + "nugetVersion": "119.6045.31.7", "nugetId": "Xamarin.Chromium.CroNet.Api", "type": "androidlibrary" }, @@ -4727,7 +4727,7 @@ "groupId": "org.chromium.net", "artifactId": "cronet-common", "version": "119.6045.31", - "nugetVersion": "119.6045.31.6", + "nugetVersion": "119.6045.31.7", "nugetId": "Xamarin.Chromium.CroNet.Common", "type": "androidlibrary" }, @@ -4735,7 +4735,7 @@ "groupId": "org.chromium.net", "artifactId": "cronet-embedded", "version": "119.6045.31", - "nugetVersion": "119.6045.31.6", + "nugetVersion": "119.6045.31.7", "nugetId": "Xamarin.Chromium.CroNet.Embedded", "type": "androidlibrary" }, @@ -4743,7 +4743,7 @@ "groupId": "org.chromium.net", "artifactId": "cronet-fallback", "version": "119.6045.31", - "nugetVersion": "119.6045.31.6", + "nugetVersion": "119.6045.31.7", "nugetId": "Xamarin.Chromium.CroNet.Fallback", "type": "androidlibrary" }, @@ -4751,7 +4751,7 @@ "groupId": "org.codehaus.mojo", "artifactId": "animal-sniffer-annotations", "version": "1.24", - "nugetVersion": "1.24.0.4", + "nugetVersion": "1.24.0.5", "nugetId": "Xamarin.CodeHaus.Mojo.AnimalSnifferAnnotations", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4760,7 +4760,7 @@ "groupId": "org.jetbrains", "artifactId": "annotations", "version": "26.0.2", - "nugetVersion": "26.0.2", + "nugetVersion": "26.0.2.1", "nugetId": "Xamarin.Jetbrains.Annotations", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4769,7 +4769,7 @@ "groupId": "org.jetbrains.kotlin", "artifactId": "kotlin-android-extensions-runtime", "version": "2.0.21", - "nugetVersion": "2.0.21.2", + "nugetVersion": "2.0.21.3", "nugetId": "Xamarin.Kotlin.Android.Extensions.Runtime.Library", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4778,7 +4778,7 @@ "groupId": "org.jetbrains.kotlin", "artifactId": "kotlin-parcelize-runtime", "version": "2.0.21", - "nugetVersion": "2.0.21.2", + "nugetVersion": "2.0.21.3", "nugetId": "Xamarin.Kotlin.Parcelize.Runtime", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4787,7 +4787,7 @@ "groupId": "org.jetbrains.kotlin", "artifactId": "kotlin-reflect", "version": "2.0.21", - "nugetVersion": "2.0.21.2", + "nugetVersion": "2.0.21.3", "nugetId": "Xamarin.Kotlin.Reflect", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral", @@ -4799,7 +4799,7 @@ "groupId": "org.jetbrains.kotlin", "artifactId": "kotlin-stdlib", "version": "2.0.21", - "nugetVersion": "2.0.21.2", + "nugetVersion": "2.0.21.3", "nugetId": "Xamarin.Kotlin.StdLib", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4808,7 +4808,7 @@ "groupId": "org.jetbrains.kotlin", "artifactId": "kotlin-stdlib-common", "version": "2.0.21", - "nugetVersion": "2.0.21.2", + "nugetVersion": "2.0.21.3", "nugetId": "Xamarin.Kotlin.StdLib.Common", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral", @@ -4820,7 +4820,7 @@ "groupId": "org.jetbrains.kotlin", "artifactId": "kotlin-stdlib-jdk7", "version": "2.0.21", - "nugetVersion": "2.0.21.2", + "nugetVersion": "2.0.21.3", "nugetId": "Xamarin.Kotlin.StdLib.Jdk7", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral", @@ -4832,7 +4832,7 @@ "groupId": "org.jetbrains.kotlin", "artifactId": "kotlin-stdlib-jdk8", "version": "2.0.21", - "nugetVersion": "2.0.21.2", + "nugetVersion": "2.0.21.3", "nugetId": "Xamarin.Kotlin.StdLib.Jdk8", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral", @@ -4844,7 +4844,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "atomicfu", "version": "0.26.1", - "nugetVersion": "0.26.1.1", + "nugetVersion": "0.26.1.2", "nugetId": "Xamarin.KotlinX.AtomicFU", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4853,7 +4853,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "atomicfu-jvm", "version": "0.26.1", - "nugetVersion": "0.26.1.1", + "nugetVersion": "0.26.1.2", "nugetId": "Xamarin.KotlinX.AtomicFU.Jvm", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4862,7 +4862,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-coroutines-android", "version": "1.9.0", - "nugetVersion": "1.9.0.2", + "nugetVersion": "1.9.0.3", "nugetId": "Xamarin.KotlinX.Coroutines.Android", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4871,7 +4871,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-coroutines-core", "version": "1.9.0", - "nugetVersion": "1.9.0.2", + "nugetVersion": "1.9.0.3", "nugetId": "Xamarin.KotlinX.Coroutines.Core", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4880,7 +4880,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-coroutines-core-jvm", "version": "1.9.0", - "nugetVersion": "1.9.0.2", + "nugetVersion": "1.9.0.3", "nugetId": "Xamarin.KotlinX.Coroutines.Core.Jvm", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4889,7 +4889,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-coroutines-guava", "version": "1.9.0", - "nugetVersion": "1.9.0.2", + "nugetVersion": "1.9.0.3", "nugetId": "Xamarin.KotlinX.Coroutines.Guava", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4898,7 +4898,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-coroutines-jdk8", "version": "1.9.0", - "nugetVersion": "1.9.0.2", + "nugetVersion": "1.9.0.3", "nugetId": "Xamarin.KotlinX.Coroutines.Jdk8", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4907,7 +4907,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-coroutines-play-services", "version": "1.9.0", - "nugetVersion": "1.9.0.2", + "nugetVersion": "1.9.0.3", "nugetId": "Xamarin.KotlinX.Coroutines.Play.Services", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4916,7 +4916,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-coroutines-reactive", "version": "1.9.0", - "nugetVersion": "1.9.0.2", + "nugetVersion": "1.9.0.3", "nugetId": "Xamarin.KotlinX.Coroutines.Reactive", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4925,7 +4925,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-coroutines-rx2", "version": "1.9.0", - "nugetVersion": "1.9.0.2", + "nugetVersion": "1.9.0.3", "nugetId": "Xamarin.KotlinX.Coroutines.Rx2", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4934,7 +4934,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-coroutines-rx3", "version": "1.9.0", - "nugetVersion": "1.9.0.2", + "nugetVersion": "1.9.0.3", "nugetId": "Xamarin.KotlinX.Coroutines.Rx3", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4943,7 +4943,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-serialization-core", "version": "1.7.3", - "nugetVersion": "1.7.3.3", + "nugetVersion": "1.7.3.4", "nugetId": "Xamarin.KotlinX.Serialization.Core", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4952,7 +4952,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-serialization-core-jvm", "version": "1.7.3", - "nugetVersion": "1.7.3.3", + "nugetVersion": "1.7.3.4", "nugetId": "Xamarin.KotlinX.Serialization.Core.Jvm", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4961,7 +4961,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-serialization-json", "version": "1.7.3", - "nugetVersion": "1.7.3.3", + "nugetVersion": "1.7.3.4", "nugetId": "Xamarin.KotlinX.Serialization.Json", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4970,7 +4970,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-serialization-json-jvm", "version": "1.7.3", - "nugetVersion": "1.7.3.3", + "nugetVersion": "1.7.3.4", "nugetId": "Xamarin.KotlinX.Serialization.Json.Jvm", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -4979,26 +4979,26 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-serialization-protobuf", "version": "1.7.3", - "nugetVersion": "1.7.3.3", + "nugetVersion": "1.7.3.4", "nugetId": "Xamarin.KotlinX.Serialization.Protobuf", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" }, { "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-serialization-protobuf-jvm", + "artifactId": "kotlinx-serialization-protobuf", "version": "1.7.3", - "nugetVersion": "1.7.3.3", - "nugetId": "Xamarin.KotlinX.Serialization.Protobuf.Jvm", + "nugetVersion": "1.7.3.4", + "nugetId": "Xamarin.KotlinX.Serialization.Protobuf", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" }, { "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-serialization-protobuf", + "artifactId": "kotlinx-serialization-protobuf-jvm", "version": "1.7.3", - "nugetVersion": "1.7.3.3", - "nugetId": "Xamarin.KotlinX.Serialization.Protobuf", + "nugetVersion": "1.7.3.4", + "nugetId": "Xamarin.KotlinX.Serialization.Protobuf.Jvm", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" }, @@ -5006,7 +5006,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-serialization-protobuf-jvm", "version": "1.7.3", - "nugetVersion": "1.7.3.3", + "nugetVersion": "1.7.3.4", "nugetId": "Xamarin.KotlinX.Serialization.Protobuf.Jvm", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -5015,7 +5015,7 @@ "groupId": "org.jspecify", "artifactId": "jspecify", "version": "1.0.0", - "nugetVersion": "1.0.0.1", + "nugetVersion": "1.0.0.2", "nugetId": "Xamarin.JSpecify", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -5024,7 +5024,7 @@ "groupId": "org.ow2.asm", "artifactId": "asm", "version": "9.7.1", - "nugetVersion": "9.7.1.2", + "nugetVersion": "9.7.1.3", "nugetId": "Xamarin.OW2.ASM", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -5033,7 +5033,7 @@ "groupId": "org.reactivestreams", "artifactId": "reactive-streams", "version": "1.0.4", - "nugetVersion": "1.0.4.18", + "nugetVersion": "1.0.4.19", "nugetId": "Xamarin.Android.ReactiveStreams", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -5042,7 +5042,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-android", "version": "1.13.1", - "nugetVersion": "1.13.1.12", + "nugetVersion": "1.13.1.13", "nugetId": "Xamarin.TensorFlow.Android", "assemblyName": "org.tensorflow.tensorflow-android", "type": "androidlibrary", @@ -5052,7 +5052,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite", "version": "2.16.1", - "nugetVersion": "2.16.1.4", + "nugetVersion": "2.16.1.5", "nugetId": "Xamarin.TensorFlow.Lite", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -5061,7 +5061,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-api", "version": "2.16.1", - "nugetVersion": "2.16.1.4", + "nugetVersion": "2.16.1.5", "nugetId": "Xamarin.TensorFlow.Lite.Api", "assemblyName": "org.tensorflow.tensorflow-lite-api", "type": "androidlibrary", @@ -5071,7 +5071,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-gpu", "version": "2.16.1", - "nugetVersion": "2.16.1.4", + "nugetVersion": "2.16.1.5", "nugetId": "Xamarin.TensorFlow.Lite.Gpu", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -5080,7 +5080,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-gpu-api", "version": "2.16.1", - "nugetVersion": "2.16.1.4", + "nugetVersion": "2.16.1.5", "nugetId": "Xamarin.TensorFlow.Lite.Gpu.Api", "assemblyName": "org.tensorflow.tensorflow-lite-gpu-api", "type": "androidlibrary", @@ -5090,7 +5090,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-metadata", "version": "0.5.0", - "nugetVersion": "0.5.0", + "nugetVersion": "0.5.0.1", "nugetId": "Xamarin.TensorFlow.Lite.Metadata", "assemblyName": "org.tensorflow.tensorflow-lite-metadata", "type": "androidlibrary", @@ -5100,7 +5100,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-select-tf-ops", "version": "2.16.1", - "nugetVersion": "2.16.1.4", + "nugetVersion": "2.16.1.5", "nugetId": "Xamarin.TensorFlow.Lite.Select.TF.Ops", "assemblyName": "org.tensorflow.tensorflow-lite-select-tf-ops", "type": "androidlibrary", @@ -5110,7 +5110,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-support", "version": "0.5.0", - "nugetVersion": "0.5.0", + "nugetVersion": "0.5.0.1", "nugetId": "Xamarin.TensorFlow.Lite.Support.Library", "assemblyName": "org.tensorflow.tensorflow-lite-support", "type": "androidlibrary", @@ -5120,7 +5120,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-support-api", "version": "0.5.0", - "nugetVersion": "0.5.0", + "nugetVersion": "0.5.0.1", "nugetId": "Xamarin.TensorFlow.Lite.Support.Api", "allowPrereleaseDependencies": true, "assemblyName": "org.tensorflow.tensorflow-lite-support-api", @@ -5132,7 +5132,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-audio", "version": "0.4.4", - "nugetVersion": "0.4.4.9", + "nugetVersion": "0.4.4.10", "nugetId": "Xamarin.TensorFlow.Lite.Task.Audio.Library", "assemblyName": "org.tensorflow.tensorflow-lite-task-audio", "type": "androidlibrary", @@ -5142,7 +5142,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-audio-play-services", "version": "0.4.4", - "nugetVersion": "0.4.4.9", + "nugetVersion": "0.4.4.10", "nugetId": "Xamarin.TensorFlow.Lite.Task.Audio.PlayServices.Library", "assemblyName": "org.tensorflow.tensorflow-lite-task-audio-play-services", "type": "androidlibrary", @@ -5152,7 +5152,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-base", "version": "0.4.4", - "nugetVersion": "0.4.4.9", + "nugetVersion": "0.4.4.10", "nugetId": "Xamarin.TensorFlow.Lite.Task.Base.Library", "assemblyName": "org.tensorflow.tensorflow-lite-task-base", "type": "androidlibrary", @@ -5162,7 +5162,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-text", "version": "0.4.4", - "nugetVersion": "0.4.4.9", + "nugetVersion": "0.4.4.10", "nugetId": "Xamarin.TensorFlow.Lite.Task.Text.Library", "assemblyName": "org.tensorflow.tensorflow-lite-task-text", "type": "androidlibrary", @@ -5172,7 +5172,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-text-play-services", "version": "0.4.4", - "nugetVersion": "0.4.4.9", + "nugetVersion": "0.4.4.10", "nugetId": "Xamarin.TensorFlow.Lite.Task.Text.PlayServices.Library", "assemblyName": "org.tensorflow.tensorflow-lite-task-text-play-services", "type": "androidlibrary", @@ -5182,7 +5182,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision", "version": "0.4.4", - "nugetVersion": "0.4.4.9", + "nugetVersion": "0.4.4.10", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.Library", "assemblyName": "org.tensorflow.tensorflow-lite-task-vision", "type": "androidlibrary", @@ -5192,7 +5192,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", - "nugetVersion": "0.4.4.9", + "nugetVersion": "0.4.4.10", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "assemblyName": "org.tensorflow.tensorflow-lite-task-vision-play-services", @@ -5204,7 +5204,7 @@ "groupId": "androidx.emoji2", "artifactId": "emoji2", "version": "1.2.0", - "nugetVersion": "1.2.0.2", + "nugetVersion": "1.2.0.3", "nugetId": "Xamarin.AndroidX.Emoji2", "dependencyOnly": true, "comments": "Required by 'androidx.emoji2.emoji2-emojipicker:1.5.0'" @@ -5213,7 +5213,7 @@ "groupId": "androidx.security", "artifactId": "security-crypto", "version": "1.1.0-alpha06", - "nugetVersion": "1.1.0.2-alpha06", + "nugetVersion": "1.1.0.3-alpha06", "nugetId": "Xamarin.AndroidX.Security.SecurityCrypto", "dependencyOnly": true, "comments": "Required by 'com.google.android.recaptcha:recaptcha:18.7.0'" @@ -5222,7 +5222,7 @@ "groupId": "androidx.wear.tiles", "artifactId": "tiles", "version": "1.1.0", - "nugetVersion": "1.1.0.4", + "nugetVersion": "1.1.0.5", "nugetId": "Xamarin.AndroidX.Wear.Tiles", "dependencyOnly": true, "comments": "Required by 'androidx.wear.tiles.tiles-renderer:1.1.0'" @@ -5231,7 +5231,7 @@ "groupId": "androidx.wear.tiles", "artifactId": "tiles-proto", "version": "1.1.0", - "nugetVersion": "1.1.0.4", + "nugetVersion": "1.1.0.5", "nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto", "dependencyOnly": true, "comments": "Required by 'androidx.wear.tiles.tiles-renderer:1.1.0'" @@ -5240,7 +5240,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads-base", "version": "20.0.0", - "nugetVersion": "120.0.0", + "nugetVersion": "120.0.0.1", "nugetId": "Xamarin.GooglePlayServices.Ads.Base", "dependencyOnly": true, "comments": "Required by 'com.google.android.gms.play-services-gass:20.0.0'" @@ -5249,7 +5249,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads-lite", "version": "20.0.0", - "nugetVersion": "120.0.0", + "nugetVersion": "120.0.0.1", "nugetId": "Xamarin.GooglePlayServices.Ads.Lite", "dependencyOnly": true, "comments": "Required by 'com.google.android.gms.play-services-gass:20.0.0'" @@ -5258,7 +5258,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-base", "version": "16.3.0", - "nugetVersion": "116.3.0", + "nugetVersion": "116.3.0.1", "nugetId": "Xamarin.GooglePlayServices.Measurement.Base", "dependencyOnly": true, "comments": "Required by 'com.google.firebase.firebase-analytics-impl:16.3.0'" From 138b49bf72332b583c973b1fc91de3a5ea8de8a6 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 14 Apr 2025 11:36:44 +0200 Subject: [PATCH 45/73] downgraded dependency-only versions --- config.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config.json b/config.json index d15b6378b..e531065e9 100644 --- a/config.json +++ b/config.json @@ -5204,7 +5204,7 @@ "groupId": "androidx.emoji2", "artifactId": "emoji2", "version": "1.2.0", - "nugetVersion": "1.2.0.3", + "nugetVersion": "1.2.0.2", "nugetId": "Xamarin.AndroidX.Emoji2", "dependencyOnly": true, "comments": "Required by 'androidx.emoji2.emoji2-emojipicker:1.5.0'" @@ -5213,7 +5213,7 @@ "groupId": "androidx.security", "artifactId": "security-crypto", "version": "1.1.0-alpha06", - "nugetVersion": "1.1.0.3-alpha06", + "nugetVersion": "1.1.0.2-alpha06", "nugetId": "Xamarin.AndroidX.Security.SecurityCrypto", "dependencyOnly": true, "comments": "Required by 'com.google.android.recaptcha:recaptcha:18.7.0'" @@ -5222,7 +5222,7 @@ "groupId": "androidx.wear.tiles", "artifactId": "tiles", "version": "1.1.0", - "nugetVersion": "1.1.0.5", + "nugetVersion": "1.1.0.2", "nugetId": "Xamarin.AndroidX.Wear.Tiles", "dependencyOnly": true, "comments": "Required by 'androidx.wear.tiles.tiles-renderer:1.1.0'" @@ -5231,7 +5231,7 @@ "groupId": "androidx.wear.tiles", "artifactId": "tiles-proto", "version": "1.1.0", - "nugetVersion": "1.1.0.5", + "nugetVersion": "1.1.0.4", "nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto", "dependencyOnly": true, "comments": "Required by 'androidx.wear.tiles.tiles-renderer:1.1.0'" @@ -5240,7 +5240,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads-base", "version": "20.0.0", - "nugetVersion": "120.0.0.1", + "nugetVersion": "120.0.0", "nugetId": "Xamarin.GooglePlayServices.Ads.Base", "dependencyOnly": true, "comments": "Required by 'com.google.android.gms.play-services-gass:20.0.0'" @@ -5249,7 +5249,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads-lite", "version": "20.0.0", - "nugetVersion": "120.0.0.1", + "nugetVersion": "120.0.0", "nugetId": "Xamarin.GooglePlayServices.Ads.Lite", "dependencyOnly": true, "comments": "Required by 'com.google.android.gms.play-services-gass:20.0.0'" @@ -5258,7 +5258,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-base", "version": "16.3.0", - "nugetVersion": "116.3.0.1", + "nugetVersion": "116.3.0", "nugetId": "Xamarin.GooglePlayServices.Measurement.Base", "dependencyOnly": true, "comments": "Required by 'com.google.firebase.firebase-analytics-impl:16.3.0'" From 3df80b5589482d438b906234808f8a6208f13465 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 25 Apr 2025 13:29:14 +0200 Subject: [PATCH 46/73] preview 3 --- build/cake/build-android-libraries-net10-net8.cake | 6 +++--- build/ci/variables.yml | 4 ++-- global.net10.0.json | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index 4a706037f..bba440123 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -8,7 +8,7 @@ Quick test ```shell - git clean -xdf ; dotnet cake -t=build-android-libraries-net10-net8 +git clean -xdf ; dotnet cake -t=build-android-libraries-net10-net8 ``` Step by step tests: @@ -257,7 +257,7 @@ Task ("net10-net8-prepare-binderate-build") { "sdk": { - "version": "10.0.100-preview.2.25164.34", + "version": "10.0.100-preview.3.25201.16", "rollForward": "patch" }, "msbuild-sdks": @@ -410,7 +410,7 @@ Task ("net10-prepare-binderate-build") { "sdk": { - "version": "10.0.100-preview.2.25164.34", + "version": "10.0.100-preview.3.25201.16", "rollForward": "patch" }, "msbuild-sdks": diff --git a/build/ci/variables.yml b/build/ci/variables.yml index e9797ae89..90b67e1c3 100644 --- a/build/ci/variables.yml +++ b/build/ci/variables.yml @@ -19,7 +19,7 @@ variables: macosAgentPoolName: VSEng-VSMac-Xamarin-Shared # macOS VM pool name # Tool variables - dotnetVersion: '8.0.407' # .NET version to install on agent + dotnetVersion: '8.0.408' # .NET version to install on agent dotnetWorkloadRollbackFile: 'workloads.json' # Rollback file specifying workload versions to install dotnetNuGetOrgSource: 'https://api.nuget.org/v3/index.json' # NuGet.org URL to find workloads dotnetWorkloadSource: 'https://aka.ms/dotnet6/nuget/index.json' # .NET engineering URL to find workloads @@ -35,7 +35,7 @@ variables: extendedTestAssembly: tests/extended/bin/$(configuration)/net8.0/ExtendedTests.dll # Extended tests compiled binary # dotnet-next test variables - dotnetNextVersion: 10.0.100-preview.2.25164.34 # .NET preview version to install + dotnetNextVersion: 10.0.100-preview.3.25201.16 # .NET preview version to install dotnetNextFrameworkVersion: 10 # The number to use for TF (eg: net9.0-android) dotnetNextApiLevel: 35 # The Android SDK API Level to use (eg: -android35.0) diff --git a/global.net10.0.json b/global.net10.0.json index a58482154..9615bcf0e 100644 --- a/global.net10.0.json +++ b/global.net10.0.json @@ -1,7 +1,7 @@ { "sdk": { - "version": "10.0.100-preview.2.25164.34", + "version": "10.0.100-preview.3.25201.16", "rollForward": "patch" }, "msbuild-sdks": From 6846923ee3a80b503488f4283220ef4e319d57bb Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 25 Apr 2025 13:29:43 +0200 Subject: [PATCH 47/73] Update published-namespaces.txt --- published-namespaces.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/published-namespaces.txt b/published-namespaces.txt index b6da94292..907b874b2 100644 --- a/published-namespaces.txt +++ b/published-namespaces.txt @@ -985,10 +985,10 @@ Google.Ads.Mediation.Admob Google.Ads.Nonagon.Util.Logging.Csi Google.Android.Gms.Ads.Internal.Offline.Buffering Google.Android.Gms.Ads.Nonagon.SignalGeneration -Google.Android.Gms.Maps.Internal Google.Android.Gms.IdentityCredentials Google.Android.Gms.IdentityCredentials.Internal Google.Android.Gms.IdentityCredentials.Provider +Google.Android.Gms.Maps.Internal Google.Android.Gms.RecaptchaBase Google.Android.Libraries.AppActions.Service Google.Android.Libraries.Places.Api.Auth From 48218d7dab9a53dbe1768c98b979966076160d62 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 25 Apr 2025 14:03:27 +0200 Subject: [PATCH 48/73] Update Metadata.xml --- .../play-services-ads-base/Transforms/Metadata.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml b/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml index 5871f4553..b2d752743 100644 --- a/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml +++ b/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml @@ -3,6 +3,16 @@ Google.Ads + + + + Java.Lang.Object + From f1b7881d25b7987287e0cbeb59909840d2cb677c Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 25 Apr 2025 14:13:37 +0200 Subject: [PATCH 49/73] typo fixed --- .../Transforms/Metadata.xml | 14 -------------- .../play-services-base/Transforms/Metadata.xml | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml b/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml index b2d752743..741bad2c1 100644 --- a/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml +++ b/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml @@ -3,18 +3,4 @@ Google.Ads - - - - Java.Lang.Object - - - - - diff --git a/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml b/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml index 11a3d32b9..8d831f085 100644 --- a/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml +++ b/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml @@ -445,4 +445,21 @@ > false + + + + + Java.Lang.Object + + + + + + + From ccfbd8cd013fbe0f33649ea368099ee79d053c80 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 25 Apr 2025 14:32:54 +0200 Subject: [PATCH 50/73] preview3 --- build/ci/setup-environment.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 93dd50e4c..c865d0b3f 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -16,9 +16,9 @@ steps: condition: ne('$(dotnetVersion)', '') - task: UseDotNet@2 - displayName: 'Use dotnet 10.0.100-preview.2.25164.34' + displayName: 'Use dotnet 10.0.100-preview.3.25201.16' inputs: - version: 10.0.100-preview.2.25164.34 + version: 10.0.100-preview.3.25201.16 performMultiLevelLookup: true includePreviewVersions: true condition: ne('$(dotnetVersion)', '') From c645e94ab83250f348b2dcb2097316c5b1d99821 Mon Sep 17 00:00:00 2001 From: Peter Collins Date: Mon, 28 Apr 2025 09:01:27 -0700 Subject: [PATCH 51/73] Install dotnet tools with DotNetCoreCLI task --- build/ci/setup-environment.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index c865d0b3f..fdbb600b4 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -30,11 +30,18 @@ steps: version: $(dotnetNextVersion) performMultiLevelLookup: true includePreviewVersions: true - + - ${{ each tool in parameters.dotnetTools }}: - ${{ each pair in tool }}: - - pwsh: dotnet tool update -g ${{ pair.key }} --version ${{ pair.value }} - displayName: 'Install tool: ${{ pair.key }}' + - task: DotNetCoreCLI@2 + displayName: 'Install tool: ${{ pair.key }} ${{ parameters.value }}' + inputs: + command: custom + custom: tool + arguments: >- + update -g ${{ pair.key }} -v:diag + --version ${{ pair.value }} + --add-source "https://api.nuget.org/v3/index.json" - ${{ if eq(parameters.runDotnetNextTest, true) }}: - pwsh: | From 26034c3b96dfe06a11282dc10155f46fefd6067c Mon Sep 17 00:00:00 2001 From: Peter Collins Date: Mon, 28 Apr 2025 09:10:39 -0700 Subject: [PATCH 52/73] Only install/use dotnet from known agent tool path --- build/ci/setup-environment.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index fdbb600b4..9e99e0fc0 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -11,7 +11,6 @@ steps: displayName: 'Use dotnet $(dotnetVersion)' inputs: version: $(dotnetVersion) - performMultiLevelLookup: true includePreviewVersions: true condition: ne('$(dotnetVersion)', '') @@ -19,7 +18,6 @@ steps: displayName: 'Use dotnet 10.0.100-preview.3.25201.16' inputs: version: 10.0.100-preview.3.25201.16 - performMultiLevelLookup: true includePreviewVersions: true condition: ne('$(dotnetVersion)', '') @@ -28,9 +26,11 @@ steps: displayName: 'Use dotnet $(dotnetNextVersion)' inputs: version: $(dotnetNextVersion) - performMultiLevelLookup: true includePreviewVersions: true + - script: dotnet --info + displayName: Print dotnet info + - ${{ each tool in parameters.dotnetTools }}: - ${{ each pair in tool }}: - task: DotNetCoreCLI@2 From bfd4a740536b17fb22bebc515a3adf4321729d1a Mon Sep 17 00:00:00 2001 From: Peter Collins Date: Mon, 28 Apr 2025 09:16:45 -0700 Subject: [PATCH 53/73] Revert dotnet/tool install changes --- build/ci/setup-environment.yml | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 9e99e0fc0..c865d0b3f 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -11,6 +11,7 @@ steps: displayName: 'Use dotnet $(dotnetVersion)' inputs: version: $(dotnetVersion) + performMultiLevelLookup: true includePreviewVersions: true condition: ne('$(dotnetVersion)', '') @@ -18,6 +19,7 @@ steps: displayName: 'Use dotnet 10.0.100-preview.3.25201.16' inputs: version: 10.0.100-preview.3.25201.16 + performMultiLevelLookup: true includePreviewVersions: true condition: ne('$(dotnetVersion)', '') @@ -26,22 +28,13 @@ steps: displayName: 'Use dotnet $(dotnetNextVersion)' inputs: version: $(dotnetNextVersion) + performMultiLevelLookup: true includePreviewVersions: true - - - script: dotnet --info - displayName: Print dotnet info - + - ${{ each tool in parameters.dotnetTools }}: - ${{ each pair in tool }}: - - task: DotNetCoreCLI@2 - displayName: 'Install tool: ${{ pair.key }} ${{ parameters.value }}' - inputs: - command: custom - custom: tool - arguments: >- - update -g ${{ pair.key }} -v:diag - --version ${{ pair.value }} - --add-source "https://api.nuget.org/v3/index.json" + - pwsh: dotnet tool update -g ${{ pair.key }} --version ${{ pair.value }} + displayName: 'Install tool: ${{ pair.key }}' - ${{ if eq(parameters.runDotnetNextTest, true) }}: - pwsh: | From 9a1ec1a79fa28484b344e539b83f1514c62959d8 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 30 Apr 2025 09:58:10 +0200 Subject: [PATCH 54/73] merge confilcts --- build/ci/variables.yml | 6 +++--- global.json | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/build/ci/variables.yml b/build/ci/variables.yml index 90b67e1c3..e68610ead 100644 --- a/build/ci/variables.yml +++ b/build/ci/variables.yml @@ -16,7 +16,7 @@ variables: windowsImage: 1ESPT-Windows2022 # Windows VM image name # macOS specific variables - macosAgentPoolName: VSEng-VSMac-Xamarin-Shared # macOS VM pool name + macosAgentPoolName: VSEng-VSMac-Xamarin-Shared # macOS VM pool name # Tool variables dotnetVersion: '8.0.408' # .NET version to install on agent @@ -35,8 +35,8 @@ variables: extendedTestAssembly: tests/extended/bin/$(configuration)/net8.0/ExtendedTests.dll # Extended tests compiled binary # dotnet-next test variables - dotnetNextVersion: 10.0.100-preview.3.25201.16 # .NET preview version to install - dotnetNextFrameworkVersion: 10 # The number to use for TF (eg: net9.0-android) + dotnetNextVersion: 9.0.203 # .NET preview version to install + dotnetNextFrameworkVersion: 9 # The number to use for TF (eg: net9.0-android) dotnetNextApiLevel: 35 # The Android SDK API Level to use (eg: -android35.0) # dnceng-public variables diff --git a/global.json b/global.json index 10231ca7b..e1b025018 100644 --- a/global.json +++ b/global.json @@ -1,14 +1,14 @@ { - "sdk": + "sdk": { - "version": "8.0.407", + "version": "8.0.408", "rollForward": "patch" }, - "msbuild-sdks": + "msbuild-sdks": { "MSBuild.Sdk.Extras": "3.0.44", "Microsoft.Build.Traversal": "4.1.82", "Microsoft.Build.NoTargets": "3.7.56", "Xamarin.Legacy.Sdk": "0.2.0-alpha4" } -} \ No newline at end of file +} From a4af40e83f9c47f4fb4f10d30710c0cf70271687 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 30 Apr 2025 12:16:41 +0200 Subject: [PATCH 55/73] Update variables.yml --- build/ci/variables.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/ci/variables.yml b/build/ci/variables.yml index e68610ead..cb8892f0e 100644 --- a/build/ci/variables.yml +++ b/build/ci/variables.yml @@ -35,7 +35,7 @@ variables: extendedTestAssembly: tests/extended/bin/$(configuration)/net8.0/ExtendedTests.dll # Extended tests compiled binary # dotnet-next test variables - dotnetNextVersion: 9.0.203 # .NET preview version to install + dotnetNextVersion: 10.0.100-preview.3.25201.16 # .NET preview version to install dotnetNextFrameworkVersion: 9 # The number to use for TF (eg: net9.0-android) dotnetNextApiLevel: 35 # The Android SDK API Level to use (eg: -android35.0) From 5aa78e98118ee736ed4f622a69edcb7e24ef8ce4 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 30 Apr 2025 12:16:46 +0200 Subject: [PATCH 56/73] Update cgmanifest.json --- cgmanifest.json | 1062 +++++++++++++++++++++++------------------------ 1 file changed, 531 insertions(+), 531 deletions(-) diff --git a/cgmanifest.json b/cgmanifest.json index 2094c234c..67ea45530 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -9,7 +9,7 @@ "groupId": "androidx.activity", "version": "1.10.1", "nuGetId": "Xamarin.AndroidX.Activity", - "nuGetVersion": "1.10.1" + "nuGetVersion": "1.10.1.1" } }, "license": "The Apache Software License, Version 2.0" @@ -22,7 +22,7 @@ "groupId": "androidx.activity", "version": "1.10.1", "nuGetId": "Xamarin.AndroidX.Activity.Compose", - "nuGetVersion": "1.10.1" + "nuGetVersion": "1.10.1.1" } }, "license": "The Apache Software License, Version 2.0" @@ -35,7 +35,7 @@ "groupId": "androidx.activity", "version": "1.10.1", "nuGetId": "Xamarin.AndroidX.Activity.Ktx", - "nuGetVersion": "1.10.1" + "nuGetVersion": "1.10.1.1" } }, "license": "The Apache Software License, Version 2.0" @@ -48,7 +48,7 @@ "groupId": "androidx.ads", "version": "1.0.0-alpha05", "nuGetId": "Xamarin.AndroidX.Ads.Identifier", - "nuGetVersion": "1.0.0.30-alpha05" + "nuGetVersion": "1.0.0.31-alpha05" } }, "license": "The Apache Software License, Version 2.0" @@ -61,7 +61,7 @@ "groupId": "androidx.ads", "version": "1.0.0-alpha05", "nuGetId": "Xamarin.AndroidX.Ads.IdentifierCommon", - "nuGetVersion": "1.0.0.30-alpha05" + "nuGetVersion": "1.0.0.31-alpha05" } }, "license": "The Apache Software License, Version 2.0" @@ -74,7 +74,7 @@ "groupId": "androidx.ads", "version": "1.0.0-alpha05", "nuGetId": "Xamarin.AndroidX.Ads.IdentifierProvider", - "nuGetVersion": "1.0.0.30-alpha05" + "nuGetVersion": "1.0.0.31-alpha05" } }, "license": "The Apache Software License, Version 2.0" @@ -87,7 +87,7 @@ "groupId": "androidx.annotation", "version": "1.9.1", "nuGetId": "Xamarin.AndroidX.Annotation", - "nuGetVersion": "1.9.1.2" + "nuGetVersion": "1.9.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -100,7 +100,7 @@ "groupId": "androidx.annotation", "version": "1.4.1", "nuGetId": "Xamarin.AndroidX.Annotation.Experimental", - "nuGetVersion": "1.4.1.8" + "nuGetVersion": "1.4.1.9" } }, "license": "The Apache Software License, Version 2.0" @@ -113,7 +113,7 @@ "groupId": "androidx.annotation", "version": "1.9.1", "nuGetId": "Xamarin.AndroidX.Annotation.Jvm", - "nuGetVersion": "1.9.1.2" + "nuGetVersion": "1.9.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -126,7 +126,7 @@ "groupId": "androidx.appcompat", "version": "1.7.0", "nuGetId": "Xamarin.AndroidX.AppCompat", - "nuGetVersion": "1.7.0.5" + "nuGetVersion": "1.7.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -139,7 +139,7 @@ "groupId": "androidx.appcompat", "version": "1.7.0", "nuGetId": "Xamarin.AndroidX.AppCompat.AppCompatResources", - "nuGetVersion": "1.7.0.5" + "nuGetVersion": "1.7.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -152,7 +152,7 @@ "groupId": "androidx.arch.core", "version": "2.2.0", "nuGetId": "Xamarin.AndroidX.Arch.Core.Common", - "nuGetVersion": "2.2.0.15" + "nuGetVersion": "2.2.0.16" } }, "license": "The Apache Software License, Version 2.0" @@ -165,7 +165,7 @@ "groupId": "androidx.arch.core", "version": "2.2.0", "nuGetId": "Xamarin.AndroidX.Arch.Core.Runtime", - "nuGetVersion": "2.2.0.15" + "nuGetVersion": "2.2.0.16" } }, "license": "The Apache Software License, Version 2.0" @@ -191,7 +191,7 @@ "groupId": "androidx.autofill", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.AutoFill", - "nuGetVersion": "1.1.0.30" + "nuGetVersion": "1.1.0.31" } }, "license": "The Apache Software License, Version 2.0" @@ -204,7 +204,7 @@ "groupId": "androidx.biometric", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Biometric", - "nuGetVersion": "1.1.0.27" + "nuGetVersion": "1.1.0.28" } }, "license": "The Apache Software License, Version 2.0" @@ -217,7 +217,7 @@ "groupId": "androidx.browser", "version": "1.8.0", "nuGetId": "Xamarin.AndroidX.Browser", - "nuGetVersion": "1.8.0.8" + "nuGetVersion": "1.8.0.9" } }, "license": "The Apache Software License, Version 2.0" @@ -334,7 +334,7 @@ "groupId": "androidx.car", "version": "1.0.0-alpha7", "nuGetId": "Xamarin.AndroidX.Car.Car", - "nuGetVersion": "1.0.0.29-alpha7" + "nuGetVersion": "1.0.0.30-alpha7" } }, "license": "The Apache Software License, Version 2.0" @@ -347,7 +347,7 @@ "groupId": "androidx.car", "version": "1.0.0-alpha5", "nuGetId": "Xamarin.AndroidX.Car.Cluster", - "nuGetVersion": "1.0.0.29-alpha5" + "nuGetVersion": "1.0.0.30-alpha5" } }, "license": "The Apache Software License, Version 2.0" @@ -360,7 +360,7 @@ "groupId": "androidx.car.app", "version": "1.4.0", "nuGetId": "Xamarin.AndroidX.Car.App.App", - "nuGetVersion": "1.4.0.6" + "nuGetVersion": "1.4.0.7" } }, "license": "The Apache Software License, Version 2.0" @@ -373,7 +373,7 @@ "groupId": "androidx.cardview", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.CardView", - "nuGetVersion": "1.0.0.33" + "nuGetVersion": "1.0.0.34" } }, "license": "The Apache Software License, Version 2.0" @@ -425,7 +425,7 @@ "groupId": "androidx.compose.animation", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Animation", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -438,7 +438,7 @@ "groupId": "androidx.compose.animation", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Animation.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -451,7 +451,7 @@ "groupId": "androidx.compose.animation", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Animation.Core", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -464,7 +464,7 @@ "groupId": "androidx.compose.animation", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Animation.Core.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -477,7 +477,7 @@ "groupId": "androidx.compose.animation", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Animation.Graphics", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -490,7 +490,7 @@ "groupId": "androidx.compose.animation", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Animation.Graphics.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -503,7 +503,7 @@ "groupId": "androidx.compose.foundation", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Foundation", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -516,7 +516,7 @@ "groupId": "androidx.compose.foundation", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Foundation.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -529,7 +529,7 @@ "groupId": "androidx.compose.foundation", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Foundation.Layout", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -542,7 +542,7 @@ "groupId": "androidx.compose.foundation", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Foundation.Layout.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -555,7 +555,7 @@ "groupId": "androidx.compose.material", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Material", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -568,7 +568,7 @@ "groupId": "androidx.compose.material", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Material.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -581,7 +581,7 @@ "groupId": "androidx.compose.material", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Material.Icons.Core", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -594,7 +594,7 @@ "groupId": "androidx.compose.material", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Material.Icons.Core.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -607,7 +607,7 @@ "groupId": "androidx.compose.material", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -620,7 +620,7 @@ "groupId": "androidx.compose.material", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -633,7 +633,7 @@ "groupId": "androidx.compose.material", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Material.Ripple", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -646,7 +646,7 @@ "groupId": "androidx.compose.material", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Material.Ripple.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -711,7 +711,7 @@ "groupId": "androidx.compose.runtime", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Runtime", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -724,7 +724,7 @@ "groupId": "androidx.compose.runtime", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Runtime.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -737,7 +737,7 @@ "groupId": "androidx.compose.runtime", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Runtime.LiveData", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -750,7 +750,7 @@ "groupId": "androidx.compose.runtime", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Runtime.RxJava2", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -763,7 +763,7 @@ "groupId": "androidx.compose.runtime", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Runtime.RxJava3", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -776,7 +776,7 @@ "groupId": "androidx.compose.runtime", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Runtime.Saveable", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -789,7 +789,7 @@ "groupId": "androidx.compose.runtime", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.Runtime.Saveable.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -802,7 +802,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -815,7 +815,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -828,7 +828,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Geometry", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -841,7 +841,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Geometry.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -854,7 +854,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Graphics", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -867,7 +867,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Graphics.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -880,7 +880,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Text", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -893,7 +893,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Text.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -906,7 +906,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -919,7 +919,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -932,7 +932,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -945,7 +945,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -958,7 +958,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -971,7 +971,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -984,7 +984,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Unit", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -997,7 +997,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Unit.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -1010,7 +1010,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Util", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -1023,7 +1023,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.Util.Android", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -1036,7 +1036,7 @@ "groupId": "androidx.compose.ui", "version": "1.7.8", "nuGetId": "Xamarin.AndroidX.Compose.UI.ViewBinding", - "nuGetVersion": "1.7.8" + "nuGetVersion": "1.7.8.1" } }, "license": "The Apache Software License, Version 2.0" @@ -1049,7 +1049,7 @@ "groupId": "androidx.concurrent", "version": "1.2.0", "nuGetId": "Xamarin.AndroidX.Concurrent.Futures", - "nuGetVersion": "1.2.0.5" + "nuGetVersion": "1.2.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -1062,7 +1062,7 @@ "groupId": "androidx.concurrent", "version": "1.2.0", "nuGetId": "Xamarin.AndroidX.Concurrent.Futures.Ktx", - "nuGetVersion": "1.2.0.5" + "nuGetVersion": "1.2.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -1075,7 +1075,7 @@ "groupId": "androidx.constraintlayout", "version": "2.2.1", "nuGetId": "Xamarin.AndroidX.ConstraintLayout", - "nuGetVersion": "2.2.1" + "nuGetVersion": "2.2.1.1" } }, "license": "The Apache Software License, Version 2.0" @@ -1088,7 +1088,7 @@ "groupId": "androidx.constraintlayout", "version": "1.1.1", "nuGetId": "Xamarin.AndroidX.ConstraintLayout.Core", - "nuGetVersion": "1.1.1" + "nuGetVersion": "1.1.1.1" } }, "license": "The Apache Software License, Version 2.0" @@ -1101,7 +1101,7 @@ "groupId": "androidx.constraintlayout", "version": "2.0.4", "nuGetId": "Xamarin.AndroidX.ConstraintLayout.Solver", - "nuGetVersion": "2.0.4.26" + "nuGetVersion": "2.0.4.27" } }, "license": "The Apache Software License, Version 2.0" @@ -1114,7 +1114,7 @@ "groupId": "androidx.contentpager", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.ContentPager", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -1127,7 +1127,7 @@ "groupId": "androidx.coordinatorlayout", "version": "1.3.0", "nuGetId": "Xamarin.AndroidX.CoordinatorLayout", - "nuGetVersion": "1.3.0" + "nuGetVersion": "1.3.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -1153,7 +1153,7 @@ "groupId": "androidx.core", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Core.Animation", - "nuGetVersion": "1.0.0.5" + "nuGetVersion": "1.0.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -1166,7 +1166,7 @@ "groupId": "androidx.core", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Core.GoogleShortcuts", - "nuGetVersion": "1.1.0.16" + "nuGetVersion": "1.1.0.17" } }, "license": "The Apache Software License, Version 2.0" @@ -1205,7 +1205,7 @@ "groupId": "androidx.core", "version": "1.0.1", "nuGetId": "Xamarin.AndroidX.Core.SplashScreen", - "nuGetVersion": "1.0.1.14" + "nuGetVersion": "1.0.1.15" } }, "license": "The Apache Software License, Version 2.0" @@ -1218,7 +1218,7 @@ "groupId": "androidx.core", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Core.ViewTree", - "nuGetVersion": "1.0.0" + "nuGetVersion": "1.0.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -1257,7 +1257,7 @@ "groupId": "androidx.cursoradapter", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.CursorAdapter", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -1270,7 +1270,7 @@ "groupId": "androidx.customview", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.CustomView", - "nuGetVersion": "1.1.0.30" + "nuGetVersion": "1.1.0.31" } }, "license": "The Apache Software License, Version 2.0" @@ -1283,7 +1283,7 @@ "groupId": "androidx.customview", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.CustomView.PoolingContainer", - "nuGetVersion": "1.0.0.17" + "nuGetVersion": "1.0.0.18" } }, "license": "The Apache Software License, Version 2.0" @@ -1543,7 +1543,7 @@ "groupId": "androidx.documentfile", "version": "1.0.1", "nuGetId": "Xamarin.AndroidX.DocumentFile", - "nuGetVersion": "1.0.1.31" + "nuGetVersion": "1.0.1.32" } }, "license": "The Apache Software License, Version 2.0" @@ -1556,7 +1556,7 @@ "groupId": "androidx.drawerlayout", "version": "1.2.0", "nuGetId": "Xamarin.AndroidX.DrawerLayout", - "nuGetVersion": "1.2.0.15" + "nuGetVersion": "1.2.0.16" } }, "license": "The Apache Software License, Version 2.0" @@ -1582,7 +1582,7 @@ "groupId": "androidx.emoji", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Emoji", - "nuGetVersion": "1.1.0.26" + "nuGetVersion": "1.1.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -1595,7 +1595,7 @@ "groupId": "androidx.emoji", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Emoji.AppCompat", - "nuGetVersion": "1.1.0.26" + "nuGetVersion": "1.1.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -1608,7 +1608,7 @@ "groupId": "androidx.emoji", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Emoji.Bundled", - "nuGetVersion": "1.1.0.26" + "nuGetVersion": "1.1.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -1621,7 +1621,7 @@ "groupId": "androidx.emoji2", "version": "1.5.0", "nuGetId": "Xamarin.AndroidX.Emoji2", - "nuGetVersion": "1.5.0.3" + "nuGetVersion": "1.5.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -1634,7 +1634,7 @@ "groupId": "androidx.emoji2", "version": "1.5.0", "nuGetId": "Xamarin.AndroidX.Emoji2.Bundled", - "nuGetVersion": "1.5.0.3" + "nuGetVersion": "1.5.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -1647,7 +1647,7 @@ "groupId": "androidx.emoji2", "version": "1.5.0", "nuGetId": "Xamarin.AndroidX.Emoji2.EmojiPicker", - "nuGetVersion": "1.5.0.3" + "nuGetVersion": "1.5.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -1660,7 +1660,7 @@ "groupId": "androidx.emoji2", "version": "1.5.0", "nuGetId": "Xamarin.AndroidX.Emoji2.Views", - "nuGetVersion": "1.5.0.3" + "nuGetVersion": "1.5.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -1673,7 +1673,7 @@ "groupId": "androidx.emoji2", "version": "1.5.0", "nuGetId": "Xamarin.AndroidX.Emoji2.ViewsHelper", - "nuGetVersion": "1.5.0.3" + "nuGetVersion": "1.5.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -1686,7 +1686,7 @@ "groupId": "androidx.enterprise", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Enterprise.Feedback", - "nuGetVersion": "1.1.0.17" + "nuGetVersion": "1.1.0.18" } }, "license": "The Apache Software License, Version 2.0" @@ -1699,7 +1699,7 @@ "groupId": "androidx.exifinterface", "version": "1.4.0", "nuGetId": "Xamarin.AndroidX.ExifInterface", - "nuGetVersion": "1.4.0" + "nuGetVersion": "1.4.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -1712,7 +1712,7 @@ "groupId": "androidx.fragment", "version": "1.8.6", "nuGetId": "Xamarin.AndroidX.Fragment", - "nuGetVersion": "1.8.6" + "nuGetVersion": "1.8.6.1" } }, "license": "The Apache Software License, Version 2.0" @@ -1725,7 +1725,7 @@ "groupId": "androidx.fragment", "version": "1.8.6", "nuGetId": "Xamarin.AndroidX.Fragment.Ktx", - "nuGetVersion": "1.8.6" + "nuGetVersion": "1.8.6.1" } }, "license": "The Apache Software License, Version 2.0" @@ -1738,7 +1738,7 @@ "groupId": "androidx.graphics", "version": "1.0.1", "nuGetId": "Xamarin.AndroidX.Graphics.Path", - "nuGetVersion": "1.0.1.3" + "nuGetVersion": "1.0.1.4" } }, "license": "The Apache Software License, Version 2.0" @@ -1764,7 +1764,7 @@ "groupId": "androidx.heifwriter", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.HeifWriter", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -1777,7 +1777,7 @@ "groupId": "androidx.interpolator", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Interpolator", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -1790,7 +1790,7 @@ "groupId": "androidx.leanback", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Leanback", - "nuGetVersion": "1.0.0.33" + "nuGetVersion": "1.0.0.34" } }, "license": "The Apache Software License, Version 2.0" @@ -1803,7 +1803,7 @@ "groupId": "androidx.leanback", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Leanback.Preference", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -1816,7 +1816,7 @@ "groupId": "androidx.legacy", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Legacy.Preference.V14", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -1829,7 +1829,7 @@ "groupId": "androidx.legacy", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Legacy.Support.Core.UI", - "nuGetVersion": "1.0.0.32" + "nuGetVersion": "1.0.0.33" } }, "license": "The Apache Software License, Version 2.0" @@ -1842,7 +1842,7 @@ "groupId": "androidx.legacy", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Legacy.Support.Core.Utils", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -1855,7 +1855,7 @@ "groupId": "androidx.legacy", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Legacy.Support.V13", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -1868,7 +1868,7 @@ "groupId": "androidx.legacy", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Legacy.Support.V4", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -1881,7 +1881,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.Common", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -1894,7 +1894,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.Common.Java8", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -1907,7 +1907,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.Common.Jvm", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -1920,7 +1920,7 @@ "groupId": "androidx.lifecycle", "version": "2.2.0", "nuGetId": "Xamarin.AndroidX.Lifecycle.Extensions", - "nuGetVersion": "2.2.0.31" + "nuGetVersion": "2.2.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -1933,7 +1933,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.LiveData", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -1946,7 +1946,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -1959,7 +1959,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -1972,7 +1972,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.LiveData.Ktx", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -1985,7 +1985,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.Process", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -1998,7 +1998,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2011,7 +2011,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2024,7 +2024,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.Runtime", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2037,7 +2037,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.Runtime.Android", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2050,7 +2050,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.Runtime.Compose", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2063,7 +2063,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.Runtime.Compose.Android", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2076,7 +2076,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2089,7 +2089,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2102,7 +2102,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.Service", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2115,7 +2115,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.ViewModel", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2128,7 +2128,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Android", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2141,7 +2141,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2154,7 +2154,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose.Android", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2167,7 +2167,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2180,7 +2180,7 @@ "groupId": "androidx.lifecycle", "version": "2.8.7", "nuGetId": "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", - "nuGetVersion": "2.8.7.2" + "nuGetVersion": "2.8.7.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2193,7 +2193,7 @@ "groupId": "androidx.loader", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Loader", - "nuGetVersion": "1.1.0.31" + "nuGetVersion": "1.1.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -2206,7 +2206,7 @@ "groupId": "androidx.localbroadcastmanager", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.LocalBroadcastManager", - "nuGetVersion": "1.1.0.19" + "nuGetVersion": "1.1.0.20" } }, "license": "The Apache Software License, Version 2.0" @@ -2219,7 +2219,7 @@ "groupId": "androidx.media", "version": "1.7.0", "nuGetId": "Xamarin.AndroidX.Media", - "nuGetVersion": "1.7.0.9" + "nuGetVersion": "1.7.0.10" } }, "license": "The Apache Software License, Version 2.0" @@ -2232,7 +2232,7 @@ "groupId": "androidx.media2", "version": "1.3.0", "nuGetId": "Xamarin.AndroidX.Media2.Common", - "nuGetVersion": "1.3.0.9" + "nuGetVersion": "1.3.0.10" } }, "license": "The Apache Software License, Version 2.0" @@ -2245,7 +2245,7 @@ "groupId": "androidx.media2", "version": "1.3.0", "nuGetId": "Xamarin.AndroidX.Media2.Session", - "nuGetVersion": "1.3.0.9" + "nuGetVersion": "1.3.0.10" } }, "license": "The Apache Software License, Version 2.0" @@ -2258,7 +2258,7 @@ "groupId": "androidx.media2", "version": "1.3.0", "nuGetId": "Xamarin.AndroidX.Media2.Widget", - "nuGetVersion": "1.3.0.9" + "nuGetVersion": "1.3.0.10" } }, "license": "The Apache Software License, Version 2.0" @@ -2544,7 +2544,7 @@ "groupId": "androidx.mediarouter", "version": "1.7.0", "nuGetId": "Xamarin.AndroidX.MediaRouter", - "nuGetVersion": "1.7.0.8" + "nuGetVersion": "1.7.0.9" } }, "license": "The Apache Software License, Version 2.0" @@ -2557,7 +2557,7 @@ "groupId": "androidx.multidex", "version": "2.0.1", "nuGetId": "Xamarin.AndroidX.MultiDex", - "nuGetVersion": "2.0.1.31" + "nuGetVersion": "2.0.1.32" } }, "license": "The Apache Software License, Version 2.0" @@ -2687,7 +2687,7 @@ "groupId": "androidx.paging", "version": "3.3.6", "nuGetId": "Xamarin.AndroidX.Paging.Common", - "nuGetVersion": "3.3.6" + "nuGetVersion": "3.3.6.1" } }, "license": "The Apache Software License, Version 2.0" @@ -2700,7 +2700,7 @@ "groupId": "androidx.paging", "version": "3.3.6", "nuGetId": "Xamarin.AndroidX.Paging.Common.Jvm", - "nuGetVersion": "3.3.6" + "nuGetVersion": "3.3.6.1" } }, "license": "The Apache Software License, Version 2.0" @@ -2713,7 +2713,7 @@ "groupId": "androidx.paging", "version": "3.3.6", "nuGetId": "Xamarin.AndroidX.Paging.Common.Ktx", - "nuGetVersion": "3.3.6" + "nuGetVersion": "3.3.6.1" } }, "license": "The Apache Software License, Version 2.0" @@ -2726,7 +2726,7 @@ "groupId": "androidx.paging", "version": "3.3.6", "nuGetId": "Xamarin.AndroidX.Paging.Runtime", - "nuGetVersion": "3.3.6" + "nuGetVersion": "3.3.6.1" } }, "license": "The Apache Software License, Version 2.0" @@ -2739,7 +2739,7 @@ "groupId": "androidx.paging", "version": "3.3.6", "nuGetId": "Xamarin.AndroidX.Paging.Runtime.Ktx", - "nuGetVersion": "3.3.6" + "nuGetVersion": "3.3.6.1" } }, "license": "The Apache Software License, Version 2.0" @@ -2752,7 +2752,7 @@ "groupId": "androidx.paging", "version": "3.3.6", "nuGetId": "Xamarin.AndroidX.Paging.RxJava2", - "nuGetVersion": "3.3.6" + "nuGetVersion": "3.3.6.1" } }, "license": "The Apache Software License, Version 2.0" @@ -2765,7 +2765,7 @@ "groupId": "androidx.paging", "version": "3.3.6", "nuGetId": "Xamarin.AndroidX.Paging.RxJava2.Ktx", - "nuGetVersion": "3.3.6" + "nuGetVersion": "3.3.6.1" } }, "license": "The Apache Software License, Version 2.0" @@ -2778,7 +2778,7 @@ "groupId": "androidx.palette", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Palette", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -2791,7 +2791,7 @@ "groupId": "androidx.palette", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Palette.Palette.Ktx", - "nuGetVersion": "1.0.0.24" + "nuGetVersion": "1.0.0.25" } }, "license": "The Apache Software License, Version 2.0" @@ -2804,7 +2804,7 @@ "groupId": "androidx.percentlayout", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.PercentLayout", - "nuGetVersion": "1.0.0.32" + "nuGetVersion": "1.0.0.33" } }, "license": "The Apache Software License, Version 2.0" @@ -2817,7 +2817,7 @@ "groupId": "androidx.preference", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Preference", - "nuGetVersion": "1.2.1.12" + "nuGetVersion": "1.2.1.13" } }, "license": "The Apache Software License, Version 2.0" @@ -2830,7 +2830,7 @@ "groupId": "androidx.preference", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Preference.Preference.Ktx", - "nuGetVersion": "1.2.1.12" + "nuGetVersion": "1.2.1.13" } }, "license": "The Apache Software License, Version 2.0" @@ -2843,7 +2843,7 @@ "groupId": "androidx.print", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Print", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -2882,7 +2882,7 @@ "groupId": "androidx.profileinstaller", "version": "1.4.1", "nuGetId": "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller", - "nuGetVersion": "1.4.1.2" + "nuGetVersion": "1.4.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -2895,7 +2895,7 @@ "groupId": "androidx.recommendation", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Recommendation", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -2908,7 +2908,7 @@ "groupId": "androidx.recyclerview", "version": "1.4.0", "nuGetId": "Xamarin.AndroidX.RecyclerView", - "nuGetVersion": "1.4.0" + "nuGetVersion": "1.4.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -2921,7 +2921,7 @@ "groupId": "androidx.recyclerview", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.RecyclerView.Selection", - "nuGetVersion": "1.1.0.25" + "nuGetVersion": "1.1.0.26" } }, "license": "The Apache Software License, Version 2.0" @@ -2934,7 +2934,7 @@ "groupId": "androidx.resourceinspection", "version": "1.0.1", "nuGetId": "Xamarin.AndroidX.ResourceInspection.Annotation", - "nuGetVersion": "1.0.1.19" + "nuGetVersion": "1.0.1.20" } }, "license": "The Apache Software License, Version 2.0" @@ -2947,7 +2947,7 @@ "groupId": "androidx.room", "version": "2.6.1", "nuGetId": "Xamarin.AndroidX.Room.Common", - "nuGetVersion": "2.6.1.9" + "nuGetVersion": "2.6.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -2960,7 +2960,7 @@ "groupId": "androidx.room", "version": "2.6.1", "nuGetId": "Xamarin.AndroidX.Room.Guava", - "nuGetVersion": "2.6.1.9" + "nuGetVersion": "2.6.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -2973,7 +2973,7 @@ "groupId": "androidx.room", "version": "2.6.1", "nuGetId": "Xamarin.AndroidX.Room.Room.Ktx", - "nuGetVersion": "2.6.1.9" + "nuGetVersion": "2.6.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -2986,7 +2986,7 @@ "groupId": "androidx.room", "version": "2.6.1", "nuGetId": "Xamarin.AndroidX.Room.Runtime", - "nuGetVersion": "2.6.1.9" + "nuGetVersion": "2.6.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -2999,7 +2999,7 @@ "groupId": "androidx.room", "version": "2.6.1", "nuGetId": "Xamarin.AndroidX.Room.Room.RxJava2", - "nuGetVersion": "2.6.1.9" + "nuGetVersion": "2.6.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3012,7 +3012,7 @@ "groupId": "androidx.room", "version": "2.6.1", "nuGetId": "Xamarin.AndroidX.Room.Room.RxJava3", - "nuGetVersion": "2.6.1.9" + "nuGetVersion": "2.6.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3025,7 +3025,7 @@ "groupId": "androidx.savedstate", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.SavedState", - "nuGetVersion": "1.2.1.15" + "nuGetVersion": "1.2.1.16" } }, "license": "The Apache Software License, Version 2.0" @@ -3038,7 +3038,7 @@ "groupId": "androidx.savedstate", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.SavedState.SavedState.Ktx", - "nuGetVersion": "1.2.1.15" + "nuGetVersion": "1.2.1.16" } }, "license": "The Apache Software License, Version 2.0" @@ -3051,7 +3051,7 @@ "groupId": "androidx.security", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Security.SecurityCrypto", - "nuGetVersion": "1.0.0.24" + "nuGetVersion": "1.0.0.25" } }, "license": "The Apache Software License, Version 2.0" @@ -3064,7 +3064,7 @@ "groupId": "androidx.slice", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Slice.Builders", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -3077,7 +3077,7 @@ "groupId": "androidx.slice", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Slice.Core", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -3090,7 +3090,7 @@ "groupId": "androidx.slice", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Slice.View", - "nuGetVersion": "1.0.0.31" + "nuGetVersion": "1.0.0.32" } }, "license": "The Apache Software License, Version 2.0" @@ -3103,7 +3103,7 @@ "groupId": "androidx.slidingpanelayout", "version": "1.2.0", "nuGetId": "Xamarin.AndroidX.SlidingPaneLayout", - "nuGetVersion": "1.2.0.19" + "nuGetVersion": "1.2.0.20" } }, "license": "The Apache Software License, Version 2.0" @@ -3116,7 +3116,7 @@ "groupId": "androidx.sqlite", "version": "2.4.0", "nuGetId": "Xamarin.AndroidX.Sqlite", - "nuGetVersion": "2.4.0.10" + "nuGetVersion": "2.4.0.11" } }, "license": "The Apache Software License, Version 2.0" @@ -3129,7 +3129,7 @@ "groupId": "androidx.sqlite", "version": "2.4.0", "nuGetId": "Xamarin.AndroidX.Sqlite.Framework", - "nuGetVersion": "2.4.0.10" + "nuGetVersion": "2.4.0.11" } }, "license": "The Apache Software License, Version 2.0" @@ -3142,7 +3142,7 @@ "groupId": "androidx.startup", "version": "1.2.0", "nuGetId": "Xamarin.AndroidX.Startup.StartupRuntime", - "nuGetVersion": "1.2.0.2" + "nuGetVersion": "1.2.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3155,7 +3155,7 @@ "groupId": "androidx.swiperefreshlayout", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.SwipeRefreshLayout", - "nuGetVersion": "1.1.0.26" + "nuGetVersion": "1.1.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -3168,7 +3168,7 @@ "groupId": "androidx.tracing", "version": "1.2.0", "nuGetId": "Xamarin.AndroidX.Tracing.Tracing", - "nuGetVersion": "1.2.0.9" + "nuGetVersion": "1.2.0.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3181,7 +3181,7 @@ "groupId": "androidx.tracing", "version": "1.2.0", "nuGetId": "Xamarin.AndroidX.Tracing.Tracing.Ktx", - "nuGetVersion": "1.2.0.9" + "nuGetVersion": "1.2.0.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3194,7 +3194,7 @@ "groupId": "androidx.transition", "version": "1.5.1", "nuGetId": "Xamarin.AndroidX.Transition", - "nuGetVersion": "1.5.1.4" + "nuGetVersion": "1.5.1.5" } }, "license": "The Apache Software License, Version 2.0" @@ -3207,7 +3207,7 @@ "groupId": "androidx.tvprovider", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.TvProvider", - "nuGetVersion": "1.0.0.33" + "nuGetVersion": "1.0.0.34" } }, "license": "The Apache Software License, Version 2.0" @@ -3220,7 +3220,7 @@ "groupId": "androidx.vectordrawable", "version": "1.2.0", "nuGetId": "Xamarin.AndroidX.VectorDrawable", - "nuGetVersion": "1.2.0.5" + "nuGetVersion": "1.2.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -3233,7 +3233,7 @@ "groupId": "androidx.vectordrawable", "version": "1.2.0", "nuGetId": "Xamarin.AndroidX.VectorDrawable.Animated", - "nuGetVersion": "1.2.0.5" + "nuGetVersion": "1.2.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -3246,7 +3246,7 @@ "groupId": "androidx.versionedparcelable", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.VersionedParcelable", - "nuGetVersion": "1.2.1" + "nuGetVersion": "1.2.1.1" } }, "license": "The Apache Software License, Version 2.0" @@ -3259,7 +3259,7 @@ "groupId": "androidx.viewpager", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.ViewPager", - "nuGetVersion": "1.1.0.1" + "nuGetVersion": "1.1.0.2" } }, "license": "The Apache Software License, Version 2.0" @@ -3272,7 +3272,7 @@ "groupId": "androidx.viewpager2", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.ViewPager2", - "nuGetVersion": "1.1.0.5" + "nuGetVersion": "1.1.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -3285,7 +3285,7 @@ "groupId": "androidx.wear", "version": "1.3.0", "nuGetId": "Xamarin.AndroidX.Wear", - "nuGetVersion": "1.3.0.12" + "nuGetVersion": "1.3.0.13" } }, "license": "The Apache Software License, Version 2.0" @@ -3298,7 +3298,7 @@ "groupId": "androidx.wear", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Wear.Input", - "nuGetVersion": "1.1.0.2" + "nuGetVersion": "1.1.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3311,7 +3311,7 @@ "groupId": "androidx.wear", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Wear.Ongoing", - "nuGetVersion": "1.0.0.21" + "nuGetVersion": "1.0.0.22" } }, "license": "The Apache Software License, Version 2.0" @@ -3324,7 +3324,7 @@ "groupId": "androidx.wear", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Wear.PhoneInteractions", - "nuGetVersion": "1.1.0" + "nuGetVersion": "1.1.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -3337,7 +3337,7 @@ "groupId": "androidx.wear", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Wear.RemoteInteractions", - "nuGetVersion": "1.1.0.1" + "nuGetVersion": "1.1.0.2" } }, "license": "The Apache Software License, Version 2.0" @@ -3350,7 +3350,7 @@ "groupId": "androidx.wear.compose", "version": "1.4.1", "nuGetId": "Xamarin.AndroidX.Wear.Compose.Foundation", - "nuGetVersion": "1.4.1" + "nuGetVersion": "1.4.1.1" } }, "license": "The Apache Software License, Version 2.0" @@ -3363,7 +3363,7 @@ "groupId": "androidx.wear.compose", "version": "1.4.1", "nuGetId": "Xamarin.AndroidX.Wear.Compose.Material", - "nuGetVersion": "1.4.1" + "nuGetVersion": "1.4.1.1" } }, "license": "The Apache Software License, Version 2.0" @@ -3376,7 +3376,7 @@ "groupId": "androidx.wear.compose", "version": "1.4.1", "nuGetId": "Xamarin.AndroidX.Wear.Compose.Material.Core", - "nuGetVersion": "1.4.1" + "nuGetVersion": "1.4.1.1" } }, "license": "The Apache Software License, Version 2.0" @@ -3389,7 +3389,7 @@ "groupId": "androidx.wear.compose", "version": "1.4.1", "nuGetId": "Xamarin.AndroidX.Wear.Compose.Navigation", - "nuGetVersion": "1.4.1" + "nuGetVersion": "1.4.1.1" } }, "license": "The Apache Software License, Version 2.0" @@ -3402,7 +3402,7 @@ "groupId": "androidx.wear.protolayout", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.ProtoLayout", - "nuGetVersion": "1.2.1.2" + "nuGetVersion": "1.2.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3415,7 +3415,7 @@ "groupId": "androidx.wear.protolayout", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression", - "nuGetVersion": "1.2.1.2" + "nuGetVersion": "1.2.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3428,7 +3428,7 @@ "groupId": "androidx.wear.protolayout", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline", - "nuGetVersion": "1.2.1.2" + "nuGetVersion": "1.2.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3441,7 +3441,7 @@ "groupId": "androidx.wear.protolayout", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.ProtoLayout.External.Protobuf", - "nuGetVersion": "1.2.1.2" + "nuGetVersion": "1.2.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3454,7 +3454,7 @@ "groupId": "androidx.wear.protolayout", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.ProtoLayout.Proto", - "nuGetVersion": "1.2.1.2" + "nuGetVersion": "1.2.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3467,7 +3467,7 @@ "groupId": "androidx.wear.tiles", "version": "1.4.1", "nuGetId": "Xamarin.AndroidX.Wear.Tiles", - "nuGetVersion": "1.4.1.2" + "nuGetVersion": "1.4.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3480,7 +3480,7 @@ "groupId": "androidx.wear.tiles", "version": "1.4.1", "nuGetId": "Xamarin.AndroidX.Wear.Tiles.Material", - "nuGetVersion": "1.4.1.2" + "nuGetVersion": "1.4.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3493,7 +3493,7 @@ "groupId": "androidx.wear.tiles", "version": "1.4.1", "nuGetId": "Xamarin.AndroidX.Wear.Tiles.Proto", - "nuGetVersion": "1.4.1.2" + "nuGetVersion": "1.4.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -3506,7 +3506,7 @@ "groupId": "androidx.wear.tiles", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Wear.Tiles.Renderer", - "nuGetVersion": "1.1.0.16" + "nuGetVersion": "1.1.0.17" } }, "license": "The Apache Software License, Version 2.0" @@ -3519,7 +3519,7 @@ "groupId": "androidx.wear.watchface", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.WatchFace", - "nuGetVersion": "1.2.1.9" + "nuGetVersion": "1.2.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3532,7 +3532,7 @@ "groupId": "androidx.wear.watchface", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Client", - "nuGetVersion": "1.2.1.9" + "nuGetVersion": "1.2.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3545,7 +3545,7 @@ "groupId": "androidx.wear.watchface", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.ClientGuava", - "nuGetVersion": "1.2.1.9" + "nuGetVersion": "1.2.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3558,7 +3558,7 @@ "groupId": "androidx.wear.watchface", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Complications", - "nuGetVersion": "1.2.1.9" + "nuGetVersion": "1.2.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3571,7 +3571,7 @@ "groupId": "androidx.wear.watchface", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data", - "nuGetVersion": "1.2.1.9" + "nuGetVersion": "1.2.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3584,7 +3584,7 @@ "groupId": "androidx.wear.watchface", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source", - "nuGetVersion": "1.2.1.9" + "nuGetVersion": "1.2.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3597,7 +3597,7 @@ "groupId": "androidx.wear.watchface", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx", - "nuGetVersion": "1.2.1.9" + "nuGetVersion": "1.2.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3610,7 +3610,7 @@ "groupId": "androidx.wear.watchface", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering", - "nuGetVersion": "1.2.1.9" + "nuGetVersion": "1.2.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3623,7 +3623,7 @@ "groupId": "androidx.wear.watchface", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Data", - "nuGetVersion": "1.2.1.9" + "nuGetVersion": "1.2.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3636,7 +3636,7 @@ "groupId": "androidx.wear.watchface", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Guava", - "nuGetVersion": "1.2.1.9" + "nuGetVersion": "1.2.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3649,7 +3649,7 @@ "groupId": "androidx.wear.watchface", "version": "1.2.1", "nuGetId": "Xamarin.AndroidX.Wear.WatchFace.Style", - "nuGetVersion": "1.2.1.9" + "nuGetVersion": "1.2.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -3675,7 +3675,7 @@ "groupId": "androidx.window", "version": "1.3.0", "nuGetId": "Xamarin.AndroidX.Window", - "nuGetVersion": "1.3.0.5" + "nuGetVersion": "1.3.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -3688,7 +3688,7 @@ "groupId": "androidx.window", "version": "1.0.0-alpha01", "nuGetId": "Xamarin.AndroidX.Window.WindowExtensions", - "nuGetVersion": "1.0.0.26-alpha01" + "nuGetVersion": "1.0.0.27-alpha01" } }, "license": "The Apache Software License, Version 2.0" @@ -3701,7 +3701,7 @@ "groupId": "androidx.window", "version": "1.3.0", "nuGetId": "Xamarin.AndroidX.Window.WindowJava", - "nuGetVersion": "1.3.0.5" + "nuGetVersion": "1.3.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -3714,7 +3714,7 @@ "groupId": "androidx.window", "version": "1.3.0", "nuGetId": "Xamarin.AndroidX.Window.WindowRxJava2", - "nuGetVersion": "1.3.0.5" + "nuGetVersion": "1.3.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -3727,7 +3727,7 @@ "groupId": "androidx.window", "version": "1.3.0", "nuGetId": "Xamarin.AndroidX.Window.WindowRxJava3", - "nuGetVersion": "1.3.0.5" + "nuGetVersion": "1.3.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -3740,7 +3740,7 @@ "groupId": "androidx.window.extensions.core", "version": "1.0.0", "nuGetId": "Xamarin.AndroidX.Window.Extensions.Core.Core", - "nuGetVersion": "1.0.0.13" + "nuGetVersion": "1.0.0.14" } }, "license": "The Apache Software License, Version 2.0" @@ -3753,7 +3753,7 @@ "groupId": "androidx.work", "version": "2.10.0", "nuGetId": "Xamarin.AndroidX.Work.GCM", - "nuGetVersion": "2.10.0.3" + "nuGetVersion": "2.10.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -3766,7 +3766,7 @@ "groupId": "androidx.work", "version": "2.10.0", "nuGetId": "Xamarin.AndroidX.Work.MultiProcess", - "nuGetVersion": "2.10.0.3" + "nuGetVersion": "2.10.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -3779,7 +3779,7 @@ "groupId": "androidx.work", "version": "2.10.0", "nuGetId": "Xamarin.AndroidX.Work.Runtime", - "nuGetVersion": "2.10.0.3" + "nuGetVersion": "2.10.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -3792,7 +3792,7 @@ "groupId": "androidx.work", "version": "2.10.0", "nuGetId": "Xamarin.AndroidX.Work.Work.Runtime.Ktx", - "nuGetVersion": "2.10.0.3" + "nuGetVersion": "2.10.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -3805,7 +3805,7 @@ "groupId": "androidx.work", "version": "2.10.0", "nuGetId": "Xamarin.AndroidX.Work.RxJava2", - "nuGetVersion": "2.10.0.3" + "nuGetVersion": "2.10.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -3818,7 +3818,7 @@ "groupId": "androidx.work", "version": "2.10.0", "nuGetId": "Xamarin.AndroidX.Work.RxJava3", - "nuGetVersion": "2.10.0.3" + "nuGetVersion": "2.10.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -3831,7 +3831,7 @@ "groupId": "aopalliance", "version": "1.0", "nuGetId": "Xamarin.AopAlliance", - "nuGetVersion": "1.0.0.6" + "nuGetVersion": "1.0.0.7" } } }, @@ -3843,7 +3843,7 @@ "groupId": "com.android.billingclient", "version": "7.1.1", "nuGetId": "Xamarin.Android.Google.BillingClient", - "nuGetVersion": "7.1.1.2" + "nuGetVersion": "7.1.1.3" } } }, @@ -3855,7 +3855,7 @@ "groupId": "com.android.billingclient", "version": "7.1.1", "nuGetId": "Xamarin.Android.Google.BillingClient.Ktx", - "nuGetVersion": "7.1.1.2" + "nuGetVersion": "7.1.1.3" } } }, @@ -3867,7 +3867,7 @@ "groupId": "com.android.installreferrer", "version": "2.2", "nuGetId": "Xamarin.Google.Android.InstallReferrer", - "nuGetVersion": "2.2.0.2" + "nuGetVersion": "2.2.0.3" } } }, @@ -3879,7 +3879,7 @@ "groupId": "com.android.volley", "version": "1.2.1", "nuGetId": "Xamarin.Android.Volley", - "nuGetVersion": "1.2.1.15" + "nuGetVersion": "1.2.1.16" } }, "license": "The Apache Software License, Version 2.0" @@ -3892,7 +3892,7 @@ "groupId": "com.android.volley", "version": "1.2.1", "nuGetId": "Xamarin.Android.Volley.CroNet", - "nuGetVersion": "1.2.1.15" + "nuGetVersion": "1.2.1.16" } }, "license": "The Apache Software License, Version 2.0" @@ -3905,7 +3905,7 @@ "groupId": "com.github.bumptech.glide", "version": "4.16.0", "nuGetId": "Xamarin.Android.Glide.Annotations", - "nuGetVersion": "4.16.0.11" + "nuGetVersion": "4.16.0.12" } }, "license": "The Apache Software License, Version 2.0 AND Simplified BSD License" @@ -3918,7 +3918,7 @@ "groupId": "com.github.bumptech.glide", "version": "4.16.0", "nuGetId": "Xamarin.Android.Glide.AVIF.Integration", - "nuGetVersion": "4.16.0.11" + "nuGetVersion": "4.16.0.12" } }, "license": "The Apache Software License, Version 2.0 AND Simplified BSD License" @@ -3931,7 +3931,7 @@ "groupId": "com.github.bumptech.glide", "version": "4.16.0", "nuGetId": "Xamarin.Android.Glide.DiskLruCache", - "nuGetVersion": "4.16.0.11" + "nuGetVersion": "4.16.0.12" } }, "license": "The Apache Software License, Version 2.0 AND Simplified BSD License" @@ -3944,7 +3944,7 @@ "groupId": "com.github.bumptech.glide", "version": "4.16.0", "nuGetId": "Xamarin.Android.Glide.GifDecoder", - "nuGetVersion": "4.16.0.11" + "nuGetVersion": "4.16.0.12" } }, "license": "The Apache Software License, Version 2.0 AND Simplified BSD License" @@ -3957,7 +3957,7 @@ "groupId": "com.github.bumptech.glide", "version": "4.16.0", "nuGetId": "Xamarin.Android.Glide", - "nuGetVersion": "4.16.0.11" + "nuGetVersion": "4.16.0.12" } }, "license": "The Apache Software License, Version 2.0 AND Simplified BSD License" @@ -3970,7 +3970,7 @@ "groupId": "com.github.bumptech.glide", "version": "4.16.0", "nuGetId": "Xamarin.Android.Glide.RecyclerViewIntegration", - "nuGetVersion": "4.16.0.11" + "nuGetVersion": "4.16.0.12" } }, "license": "The Apache Software License, Version 2.0 AND Simplified BSD License" @@ -3983,7 +3983,7 @@ "groupId": "com.google.accompanist", "version": "0.36.0", "nuGetId": "Xamarin.Google.Accompanist.AppCompat.Theme", - "nuGetVersion": "0.36.0.3" + "nuGetVersion": "0.36.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -3996,7 +3996,7 @@ "groupId": "com.google.accompanist", "version": "0.37.2", "nuGetId": "Xamarin.Google.Accompanist.DrawablePainter", - "nuGetVersion": "0.37.2" + "nuGetVersion": "0.37.2.1" } }, "license": "The Apache Software License, Version 2.0" @@ -4009,7 +4009,7 @@ "groupId": "com.google.accompanist", "version": "0.36.0", "nuGetId": "Xamarin.Google.Accompanist.FlowLayout", - "nuGetVersion": "0.36.0.3" + "nuGetVersion": "0.36.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -4022,7 +4022,7 @@ "groupId": "com.google.accompanist", "version": "0.36.0", "nuGetId": "Xamarin.Google.Accompanist.Pager", - "nuGetVersion": "0.36.0.3" + "nuGetVersion": "0.36.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -4035,7 +4035,7 @@ "groupId": "com.google.accompanist", "version": "0.36.0", "nuGetId": "Xamarin.Google.Accompanist.Pager.Indicators", - "nuGetVersion": "0.36.0.3" + "nuGetVersion": "0.36.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -4048,7 +4048,7 @@ "groupId": "com.google.accompanist", "version": "0.37.2", "nuGetId": "Xamarin.Google.Accompanist.Permissions", - "nuGetVersion": "0.37.2" + "nuGetVersion": "0.37.2.1" } }, "license": "The Apache Software License, Version 2.0" @@ -4061,7 +4061,7 @@ "groupId": "com.google.accompanist", "version": "0.36.0", "nuGetId": "Xamarin.Google.Accompanist.Placeholder", - "nuGetVersion": "0.36.0.3" + "nuGetVersion": "0.36.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -4074,7 +4074,7 @@ "groupId": "com.google.accompanist", "version": "0.36.0", "nuGetId": "Xamarin.Google.Accompanist.Placeholder.Material", - "nuGetVersion": "0.36.0.3" + "nuGetVersion": "0.36.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -4087,7 +4087,7 @@ "groupId": "com.google.accompanist", "version": "0.36.0", "nuGetId": "Xamarin.Google.Accompanist.SwipeRefresh", - "nuGetVersion": "0.36.0.3" + "nuGetVersion": "0.36.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -4100,7 +4100,7 @@ "groupId": "com.google.accompanist", "version": "0.36.0", "nuGetId": "Xamarin.Google.Accompanist.SystemUIController", - "nuGetVersion": "0.36.0.3" + "nuGetVersion": "0.36.0.4" } }, "license": "The Apache Software License, Version 2.0" @@ -4113,7 +4113,7 @@ "groupId": "com.google.ads.interactivemedia.v3", "version": "3.36.0", "nuGetId": "Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia", - "nuGetVersion": "3.36.0.1" + "nuGetVersion": "3.36.0.2" } } }, @@ -4209,7 +4209,7 @@ "groupId": "com.google.android", "version": "4.1.1.4", "nuGetId": "Xamarin.GoogleAndroid.Annotations", - "nuGetVersion": "4.1.1.20" + "nuGetVersion": "4.1.1.21" } }, "license": "The Apache Software License, Version 2.0" @@ -4222,7 +4222,7 @@ "groupId": "com.google.android.datatransport", "version": "4.0.0", "nuGetId": "Xamarin.Google.Android.DataTransport.TransportApi", - "nuGetVersion": "4.0.0.2" + "nuGetVersion": "4.0.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -4235,7 +4235,7 @@ "groupId": "com.google.android.datatransport", "version": "4.0.0", "nuGetId": "Xamarin.Google.Android.DataTransport.TransportBackendCct", - "nuGetVersion": "4.0.0.2" + "nuGetVersion": "4.0.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -4248,7 +4248,7 @@ "groupId": "com.google.android.datatransport", "version": "4.0.0", "nuGetId": "Xamarin.Google.Android.DataTransport.TransportRuntime", - "nuGetVersion": "4.0.0.2" + "nuGetVersion": "4.0.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -4261,7 +4261,7 @@ "groupId": "com.google.android.gms", "version": "24.0.0", "nuGetId": "Xamarin.GooglePlayServices.Ads", - "nuGetVersion": "124.0.0" + "nuGetVersion": "124.0.0.1" } }, "license": "Android Software Development Kit License" @@ -4274,7 +4274,7 @@ "groupId": "com.google.android.gms", "version": "24.0.0", "nuGetId": "Xamarin.GooglePlayServices.Ads.Base", - "nuGetVersion": "124.0.0" + "nuGetVersion": "124.0.0.1" } }, "license": "Android Software Development Kit License" @@ -4287,7 +4287,7 @@ "groupId": "com.google.android.gms", "version": "18.2.0", "nuGetId": "Xamarin.GooglePlayServices.Ads.Identifier", - "nuGetVersion": "118.2.0.1" + "nuGetVersion": "118.2.0.2" } }, "license": "Android Software Development Kit License" @@ -4300,7 +4300,7 @@ "groupId": "com.google.android.gms", "version": "24.0.0", "nuGetId": "Xamarin.GooglePlayServices.Ads.Lite", - "nuGetVersion": "124.0.0" + "nuGetVersion": "124.0.0.1" } }, "license": "Android Software Development Kit License" @@ -4313,7 +4313,7 @@ "groupId": "com.google.android.gms", "version": "19.1.0", "nuGetId": "Xamarin.GooglePlayServices.AFS.Native", - "nuGetVersion": "119.1.0.4" + "nuGetVersion": "119.1.0.5" } }, "license": "Android Software Development Kit License" @@ -4326,7 +4326,7 @@ "groupId": "com.google.android.gms", "version": "18.1.1", "nuGetId": "Xamarin.GooglePlayServices.Analytics", - "nuGetVersion": "118.1.1.2" + "nuGetVersion": "118.1.1.3" } }, "license": "Android Software Development Kit License" @@ -4339,7 +4339,7 @@ "groupId": "com.google.android.gms", "version": "18.2.0", "nuGetId": "Xamarin.GooglePlayServices.Analytics.Impl", - "nuGetVersion": "118.2.0.2" + "nuGetVersion": "118.2.0.3" } }, "license": "Android Software Development Kit License" @@ -4352,7 +4352,7 @@ "groupId": "com.google.android.gms", "version": "16.2.0", "nuGetId": "Xamarin.GooglePlayServices.AppIndex", - "nuGetVersion": "116.2.0.4" + "nuGetVersion": "116.2.0.5" } }, "license": "Android Software Development Kit License" @@ -4365,7 +4365,7 @@ "groupId": "com.google.android.gms", "version": "18.0.0", "nuGetId": "Xamarin.GooglePlayServices.AppInvite", - "nuGetVersion": "118.0.0.20" + "nuGetVersion": "118.0.0.21" } }, "license": "Android Software Development Kit License" @@ -4378,7 +4378,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.AppSet", - "nuGetVersion": "116.1.0.4" + "nuGetVersion": "116.1.0.5" } }, "license": "Android Software Development Kit License" @@ -4391,7 +4391,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Audience", - "nuGetVersion": "117.0.0.20" + "nuGetVersion": "117.0.0.21" } }, "license": "Android Software Development Kit License" @@ -4404,7 +4404,7 @@ "groupId": "com.google.android.gms", "version": "21.3.0", "nuGetId": "Xamarin.GooglePlayServices.Auth", - "nuGetVersion": "121.3.0.1" + "nuGetVersion": "121.3.0.2" } }, "license": "Android Software Development Kit License" @@ -4430,7 +4430,7 @@ "groupId": "com.google.android.gms", "version": "18.1.0", "nuGetId": "Xamarin.GooglePlayServices.Auth.Base", - "nuGetVersion": "118.1.0.1" + "nuGetVersion": "118.1.0.2" } }, "license": "Android Software Development Kit License" @@ -4443,7 +4443,7 @@ "groupId": "com.google.android.gms", "version": "16.4.0", "nuGetId": "Xamarin.GooglePlayServices.Auth.Blockstore", - "nuGetVersion": "116.4.0.3" + "nuGetVersion": "116.4.0.4" } }, "license": "Android Software Development Kit License" @@ -4456,7 +4456,7 @@ "groupId": "com.google.android.gms", "version": "19.1.0", "nuGetId": "Xamarin.GooglePlayServices.Awareness", - "nuGetVersion": "119.1.0.4" + "nuGetVersion": "119.1.0.5" } }, "license": "Android Software Development Kit License" @@ -4495,7 +4495,7 @@ "groupId": "com.google.android.gms", "version": "22.0.0", "nuGetId": "Xamarin.GooglePlayServices.Cast", - "nuGetVersion": "122.0.0.2" + "nuGetVersion": "122.0.0.3" } }, "license": "Android Software Development Kit License" @@ -4508,7 +4508,7 @@ "groupId": "com.google.android.gms", "version": "22.0.0", "nuGetId": "Xamarin.GooglePlayServices.Cast.Framework", - "nuGetVersion": "122.0.0.2" + "nuGetVersion": "122.0.0.3" } }, "license": "Android Software Development Kit License" @@ -4521,7 +4521,7 @@ "groupId": "com.google.android.gms", "version": "21.1.1", "nuGetId": "Xamarin.GooglePlayServices.Cast.TV", - "nuGetVersion": "121.1.1.2" + "nuGetVersion": "121.1.1.3" } }, "license": "Android Software Development Kit License" @@ -4534,7 +4534,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Clearcut", - "nuGetVersion": "117.0.0.20" + "nuGetVersion": "117.0.0.21" } }, "license": "Android Software Development Kit License" @@ -4547,7 +4547,7 @@ "groupId": "com.google.android.gms", "version": "17.3.0", "nuGetId": "Xamarin.GooglePlayServices.CloudMessaging", - "nuGetVersion": "117.3.0.4" + "nuGetVersion": "117.3.0.5" } }, "license": "Android Software Development Kit License" @@ -4560,7 +4560,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.Code.Scanner", - "nuGetVersion": "116.1.0.10" + "nuGetVersion": "116.1.0.11" } }, "license": "Android Software Development Kit License" @@ -4573,7 +4573,7 @@ "groupId": "com.google.android.gms", "version": "18.1.0", "nuGetId": "Xamarin.GooglePlayServices.CroNet", - "nuGetVersion": "118.1.0.4" + "nuGetVersion": "118.1.0.5" } }, "license": "Android Software Development Kit License" @@ -4586,7 +4586,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.DevicePerformance", - "nuGetVersion": "116.1.0.4" + "nuGetVersion": "116.1.0.5" } }, "license": "Android Software Development Kit License" @@ -4599,7 +4599,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Drive", - "nuGetVersion": "117.0.0.21" + "nuGetVersion": "117.0.0.22" } }, "license": "Android Software Development Kit License" @@ -4625,7 +4625,7 @@ "groupId": "com.google.android.gms", "version": "21.2.0", "nuGetId": "Xamarin.GooglePlayServices.Fitness", - "nuGetVersion": "121.2.0.4" + "nuGetVersion": "121.2.0.5" } }, "license": "Android Software Development Kit License" @@ -4638,7 +4638,7 @@ "groupId": "com.google.android.gms", "version": "18.1.0", "nuGetId": "Xamarin.GooglePlayServices.Flags", - "nuGetVersion": "118.1.0.4" + "nuGetVersion": "118.1.0.5" } }, "license": "Android Software Development Kit License" @@ -4651,7 +4651,7 @@ "groupId": "com.google.android.gms", "version": "23.2.0", "nuGetId": "Xamarin.GooglePlayServices.Games", - "nuGetVersion": "123.2.0.4" + "nuGetVersion": "123.2.0.5" } }, "license": "Android Software Development Kit License" @@ -4664,7 +4664,7 @@ "groupId": "com.google.android.gms", "version": "20.1.2", "nuGetId": "Xamarin.GooglePlayServices.Games.V2", - "nuGetVersion": "120.1.2.4" + "nuGetVersion": "120.1.2.5" } }, "license": "Android Software Development Kit License" @@ -4677,7 +4677,7 @@ "groupId": "com.google.android.gms", "version": "20.0.0", "nuGetId": "Xamarin.GooglePlayServices.Gass", - "nuGetVersion": "120.0.0.20" + "nuGetVersion": "120.0.0.21" } }, "license": "Android Software Development Kit License" @@ -4690,7 +4690,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Gcm", - "nuGetVersion": "117.0.0.20" + "nuGetVersion": "117.0.0.21" } }, "license": "Android Software Development Kit License" @@ -4703,7 +4703,7 @@ "groupId": "com.google.android.gms", "version": "16.0.0", "nuGetId": "Xamarin.GooglePlayServices.Home", - "nuGetVersion": "116.0.0.13" + "nuGetVersion": "116.0.0.14" } }, "license": "Android Software Development Kit License" @@ -4716,7 +4716,7 @@ "groupId": "com.google.android.gms", "version": "18.1.0", "nuGetId": "Xamarin.GooglePlayServices.Identity", - "nuGetVersion": "118.1.0.4" + "nuGetVersion": "118.1.0.5" } }, "license": "Android Software Development Kit License" @@ -4742,7 +4742,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Iid", - "nuGetVersion": "117.0.0.20" + "nuGetVersion": "117.0.0.21" } }, "license": "Android Software Development Kit License" @@ -4755,7 +4755,7 @@ "groupId": "com.google.android.gms", "version": "18.1.0", "nuGetId": "Xamarin.GooglePlayServices.InstantApps", - "nuGetVersion": "118.1.0.4" + "nuGetVersion": "118.1.0.5" } }, "license": "Android Software Development Kit License" @@ -4768,7 +4768,7 @@ "groupId": "com.google.android.gms", "version": "21.3.0", "nuGetId": "Xamarin.GooglePlayServices.Location", - "nuGetVersion": "121.3.0.4" + "nuGetVersion": "121.3.0.5" } }, "license": "Android Software Development Kit License" @@ -4872,7 +4872,7 @@ "groupId": "com.google.android.gms", "version": "18.3.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.BarcodeScanning", - "nuGetVersion": "118.3.1.2" + "nuGetVersion": "118.3.1.3" } }, "license": "Android Software Development Kit License" @@ -4885,7 +4885,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.MLKit.FaceDetection", - "nuGetVersion": "117.1.0.13" + "nuGetVersion": "117.1.0.14" } }, "license": "Android Software Development Kit License" @@ -4898,7 +4898,7 @@ "groupId": "com.google.android.gms", "version": "16.0.8", "nuGetId": "Xamarin.GooglePlayServices.MLKit.ImageLabeling", - "nuGetVersion": "116.0.8.13" + "nuGetVersion": "116.0.8.14" } }, "license": "Android Software Development Kit License" @@ -4911,7 +4911,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.MLKit.LanguageId", - "nuGetVersion": "117.0.0.15" + "nuGetVersion": "117.0.0.16" } }, "license": "Android Software Development Kit License" @@ -4924,7 +4924,7 @@ "groupId": "com.google.android.gms", "version": "19.0.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition", - "nuGetVersion": "119.0.1.2" + "nuGetVersion": "119.0.1.3" } }, "license": "Android Software Development Kit License" @@ -4937,7 +4937,7 @@ "groupId": "com.google.android.gms", "version": "16.0.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Chinese", - "nuGetVersion": "116.0.1.2" + "nuGetVersion": "116.0.1.3" } }, "license": "Android Software Development Kit License" @@ -4950,7 +4950,7 @@ "groupId": "com.google.android.gms", "version": "19.1.0", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Common", - "nuGetVersion": "119.1.0.2" + "nuGetVersion": "119.1.0.3" } }, "license": "Android Software Development Kit License" @@ -4963,7 +4963,7 @@ "groupId": "com.google.android.gms", "version": "16.0.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Devanagari", - "nuGetVersion": "116.0.1.2" + "nuGetVersion": "116.0.1.3" } }, "license": "Android Software Development Kit License" @@ -4976,7 +4976,7 @@ "groupId": "com.google.android.gms", "version": "16.0.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Japanese", - "nuGetVersion": "116.0.1.2" + "nuGetVersion": "116.0.1.3" } }, "license": "Android Software Development Kit License" @@ -4989,7 +4989,7 @@ "groupId": "com.google.android.gms", "version": "16.0.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Korean", - "nuGetVersion": "116.0.1.2" + "nuGetVersion": "116.0.1.3" } }, "license": "Android Software Development Kit License" @@ -5002,7 +5002,7 @@ "groupId": "com.google.android.gms", "version": "19.3.0", "nuGetId": "Xamarin.GooglePlayServices.Nearby", - "nuGetVersion": "119.3.0.4" + "nuGetVersion": "119.3.0.5" } }, "license": "Android Software Development Kit License" @@ -5015,7 +5015,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.Oss.Licenses", - "nuGetVersion": "117.1.0.4" + "nuGetVersion": "117.1.0.5" } }, "license": "Android Software Development Kit License" @@ -5028,7 +5028,7 @@ "groupId": "com.google.android.gms", "version": "22.0.0", "nuGetId": "Xamarin.GooglePlayServices.PAL", - "nuGetVersion": "122.0.0" + "nuGetVersion": "122.0.0.1" } }, "license": "Android Software Development Kit License" @@ -5041,7 +5041,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.Panorama", - "nuGetVersion": "117.1.0.10" + "nuGetVersion": "117.1.0.11" } }, "license": "Android Software Development Kit License" @@ -5054,7 +5054,7 @@ "groupId": "com.google.android.gms", "version": "18.1.0", "nuGetId": "Xamarin.GooglePlayServices.PasswordComplexity", - "nuGetVersion": "118.1.0.4" + "nuGetVersion": "118.1.0.5" } }, "license": "Android Software Development Kit License" @@ -5067,7 +5067,7 @@ "groupId": "com.google.android.gms", "version": "16.5.0", "nuGetId": "Xamarin.GooglePlayServices.Pay", - "nuGetVersion": "116.5.0.4" + "nuGetVersion": "116.5.0.5" } }, "license": "Android Software Development Kit License" @@ -5080,7 +5080,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Phenotype", - "nuGetVersion": "117.0.0.20" + "nuGetVersion": "117.0.0.21" } }, "license": "Android Software Development Kit License" @@ -5093,7 +5093,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.Places", - "nuGetVersion": "117.1.0.4" + "nuGetVersion": "117.1.0.5" } }, "license": "Android Software Development Kit License" @@ -5106,7 +5106,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.Places.PlaceReport", - "nuGetVersion": "117.1.0.4" + "nuGetVersion": "117.1.0.5" } }, "license": "Android Software Development Kit License" @@ -5119,7 +5119,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Plus", - "nuGetVersion": "117.0.0.21" + "nuGetVersion": "117.0.0.22" } }, "license": "Android Software Development Kit License" @@ -5132,7 +5132,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.Recaptcha", - "nuGetVersion": "117.1.0.4" + "nuGetVersion": "117.1.0.5" } }, "license": "Android Software Development Kit License" @@ -5145,7 +5145,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.RecaptchaBase", - "nuGetVersion": "116.1.0" + "nuGetVersion": "116.1.0.1" } }, "license": "Android Software Development Kit License" @@ -5158,7 +5158,7 @@ "groupId": "com.google.android.gms", "version": "18.1.0", "nuGetId": "Xamarin.GooglePlayServices.SafetyNet", - "nuGetVersion": "118.1.0.4" + "nuGetVersion": "118.1.0.5" } }, "license": "Android Software Development Kit License" @@ -5171,7 +5171,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.Stats", - "nuGetVersion": "117.1.0.4" + "nuGetVersion": "117.1.0.5" } }, "license": "Android Software Development Kit License" @@ -5184,7 +5184,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.StreamProtect", - "nuGetVersion": "116.1.0.12" + "nuGetVersion": "116.1.0.13" } }, "license": "Android Software Development Kit License" @@ -5223,7 +5223,7 @@ "groupId": "com.google.android.gms", "version": "18.1.1", "nuGetId": "Xamarin.GooglePlayServices.TagManager.V4.Impl", - "nuGetVersion": "118.1.1.2" + "nuGetVersion": "118.1.1.3" } }, "license": "Android Software Development Kit License" @@ -5249,7 +5249,7 @@ "groupId": "com.google.android.gms", "version": "16.4.0", "nuGetId": "Xamarin.GooglePlayServices.TfLite.Gpu", - "nuGetVersion": "116.4.0.1" + "nuGetVersion": "116.4.0.2" } }, "license": "Android Software Development Kit License" @@ -5262,7 +5262,7 @@ "groupId": "com.google.android.gms", "version": "16.4.0", "nuGetId": "Xamarin.GooglePlayServices.TfLite.Impl", - "nuGetVersion": "116.4.0.1" + "nuGetVersion": "116.4.0.2" } }, "license": "Android Software Development Kit License" @@ -5275,7 +5275,7 @@ "groupId": "com.google.android.gms", "version": "16.4.0", "nuGetId": "Xamarin.GooglePlayServices.TfLite.Java", - "nuGetVersion": "116.4.0.1" + "nuGetVersion": "116.4.0.2" } }, "license": "Android Software Development Kit License" @@ -5288,7 +5288,7 @@ "groupId": "com.google.android.gms", "version": "16.4.0", "nuGetId": "Xamarin.GooglePlayServices.TfLite.Support", - "nuGetVersion": "116.4.0.1" + "nuGetVersion": "116.4.0.2" } }, "license": "Android Software Development Kit License" @@ -5301,7 +5301,7 @@ "groupId": "com.google.android.gms", "version": "16.2.1", "nuGetId": "Xamarin.GooglePlayServices.ThreadNetwork", - "nuGetVersion": "116.2.1.2" + "nuGetVersion": "116.2.1.3" } }, "license": "Android Software Development Kit License" @@ -5314,7 +5314,7 @@ "groupId": "com.google.android.gms", "version": "20.1.3", "nuGetId": "Xamarin.GooglePlayServices.Vision", - "nuGetVersion": "120.1.3.20" + "nuGetVersion": "120.1.3.21" } }, "license": "Android Software Development Kit License" @@ -5327,7 +5327,7 @@ "groupId": "com.google.android.gms", "version": "19.1.3", "nuGetId": "Xamarin.GooglePlayServices.Vision.Common", - "nuGetVersion": "119.1.3.22" + "nuGetVersion": "119.1.3.23" } }, "license": "Android Software Development Kit License" @@ -5340,7 +5340,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.Vision.Face.Contour.Internal", - "nuGetVersion": "116.1.0.20" + "nuGetVersion": "116.1.0.21" } }, "license": "Android Software Development Kit License" @@ -5353,7 +5353,7 @@ "groupId": "com.google.android.gms", "version": "18.1.1", "nuGetId": "Xamarin.GooglePlayServices.Vision.ImageLabel", - "nuGetVersion": "118.1.1.20" + "nuGetVersion": "118.1.1.21" } }, "license": "Android Software Development Kit License" @@ -5366,7 +5366,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.Vision.ImageLabelingInternal", - "nuGetVersion": "116.1.0.20" + "nuGetVersion": "116.1.0.21" } }, "license": "Android Software Development Kit License" @@ -5379,7 +5379,7 @@ "groupId": "com.google.android.gms", "version": "19.4.0", "nuGetId": "Xamarin.GooglePlayServices.Wallet", - "nuGetVersion": "119.4.0.4" + "nuGetVersion": "119.4.0.5" } }, "license": "Android Software Development Kit License" @@ -5392,7 +5392,7 @@ "groupId": "com.google.android.gms", "version": "19.0.0", "nuGetId": "Xamarin.GooglePlayServices.Wearable", - "nuGetVersion": "119.0.0.1" + "nuGetVersion": "119.0.0.2" } }, "license": "Android Software Development Kit License" @@ -5405,7 +5405,7 @@ "groupId": "com.google.android.libraries.identity.googleid", "version": "1.1.0", "nuGetId": "Xamarin.GoogleAndroid.Libraries.Identity.GoogleId", - "nuGetVersion": "1.1.0.8" + "nuGetVersion": "1.1.0.9" } } }, @@ -5417,7 +5417,7 @@ "groupId": "com.google.android.libraries.places", "version": "4.1.0", "nuGetId": "Xamarin.GoogleAndroid.Libraries.Places", - "nuGetVersion": "4.1.0.1" + "nuGetVersion": "4.1.0.2" } }, "license": "Google Maps Platform Terms of Service" @@ -5430,7 +5430,7 @@ "groupId": "com.google.android.libraries.places", "version": "2.6.0", "nuGetId": "Xamarin.GoogleAndroid.Libraries.Places.Compat", - "nuGetVersion": "2.6.0.12" + "nuGetVersion": "2.6.0.13" } }, "license": "Google Maps Platform Terms of Service" @@ -5443,7 +5443,7 @@ "groupId": "com.google.android.material", "version": "1.1.18", "nuGetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter", - "nuGetVersion": "1.1.18.17" + "nuGetVersion": "1.1.18.18" } }, "license": "The Apache Software License, Version 2.0" @@ -5456,7 +5456,7 @@ "groupId": "com.google.android.material", "version": "1.0.18", "nuGetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter3", - "nuGetVersion": "1.0.18.16" + "nuGetVersion": "1.0.18.17" } }, "license": "The Apache Software License, Version 2.0" @@ -5469,7 +5469,7 @@ "groupId": "com.google.android.material", "version": "1.12.0", "nuGetId": "Xamarin.Google.Android.Material", - "nuGetVersion": "1.12.0.2" + "nuGetVersion": "1.12.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -5482,7 +5482,7 @@ "groupId": "com.google.android.odml", "version": "1.0.0-beta1", "nuGetId": "Xamarin.Google.Android.ODML.Image", - "nuGetVersion": "1.0.0.14-beta1" + "nuGetVersion": "1.0.0.15-beta1" } }, "license": "Android Software Development Kit License" @@ -5495,7 +5495,7 @@ "groupId": "com.google.android.play", "version": "2.1.0", "nuGetId": "Xamarin.Google.Android.Play.App.Update", - "nuGetVersion": "2.1.0.13" + "nuGetVersion": "2.1.0.14" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5508,7 +5508,7 @@ "groupId": "com.google.android.play", "version": "2.1.0", "nuGetId": "Xamarin.Google.Android.Play.App.Update.Ktx", - "nuGetVersion": "2.1.0.13" + "nuGetVersion": "2.1.0.14" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5521,7 +5521,7 @@ "groupId": "com.google.android.play", "version": "2.3.0", "nuGetId": "Xamarin.Google.Android.Play.Asset.Delivery", - "nuGetVersion": "2.3.0.1" + "nuGetVersion": "2.3.0.2" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5534,7 +5534,7 @@ "groupId": "com.google.android.play", "version": "2.3.0", "nuGetId": "Xamarin.Google.Android.Play.Asset.Delivery.Ktx", - "nuGetVersion": "2.3.0.1" + "nuGetVersion": "2.3.0.2" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5547,7 +5547,7 @@ "groupId": "com.google.android.play", "version": "1.10.3", "nuGetId": "Xamarin.Google.Android.Play.Core", - "nuGetVersion": "1.10.3.16" + "nuGetVersion": "1.10.3.17" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5560,7 +5560,7 @@ "groupId": "com.google.android.play", "version": "2.0.4", "nuGetId": "Xamarin.Google.Android.Play.Core.Common", - "nuGetVersion": "2.0.4.4" + "nuGetVersion": "2.0.4.5" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5573,7 +5573,7 @@ "groupId": "com.google.android.play", "version": "1.8.1", "nuGetId": "Xamarin.Google.Android.Play.Core.Ktx", - "nuGetVersion": "1.8.1.13" + "nuGetVersion": "1.8.1.14" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5586,7 +5586,7 @@ "groupId": "com.google.android.play", "version": "2.1.0", "nuGetId": "Xamarin.Google.Android.Play.Feature.Delivery", - "nuGetVersion": "2.1.0.12" + "nuGetVersion": "2.1.0.13" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5599,7 +5599,7 @@ "groupId": "com.google.android.play", "version": "2.1.0", "nuGetId": "Xamarin.Google.Android.Play.Feature.Delivery.Ktx", - "nuGetVersion": "2.1.0.12" + "nuGetVersion": "2.1.0.13" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5612,7 +5612,7 @@ "groupId": "com.google.android.play", "version": "1.4.0", "nuGetId": "Xamarin.Google.Android.Play.Integrity", - "nuGetVersion": "1.4.0.3" + "nuGetVersion": "1.4.0.4" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5625,7 +5625,7 @@ "groupId": "com.google.android.play", "version": "2.0.2", "nuGetId": "Xamarin.Google.Android.Play.Review", - "nuGetVersion": "2.0.2.2" + "nuGetVersion": "2.0.2.3" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5638,7 +5638,7 @@ "groupId": "com.google.android.play", "version": "2.0.2", "nuGetId": "Xamarin.Google.Android.Play.Review.Ktx", - "nuGetVersion": "2.0.2.2" + "nuGetVersion": "2.0.2.3" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -5651,7 +5651,7 @@ "groupId": "com.google.android.recaptcha", "version": "18.7.0", "nuGetId": "Xamarin.Google.Android.Recaptcha", - "nuGetVersion": "18.7.0" + "nuGetVersion": "18.7.0.1" } } }, @@ -5663,7 +5663,7 @@ "groupId": "com.google.android.tv", "version": "1.0.1", "nuGetId": "Xamarin.GoogleAndroid.TV.Ads", - "nuGetVersion": "1.0.1.1" + "nuGetVersion": "1.0.1.2" } } }, @@ -5688,7 +5688,7 @@ "groupId": "com.google.assistant.appactions", "version": "1.0.0", "nuGetId": "Xamarin.Google.Assistant.AppActions.Suggestions", - "nuGetVersion": "1.0.0.17" + "nuGetVersion": "1.0.0.18" } } }, @@ -5700,7 +5700,7 @@ "groupId": "com.google.assistant.appactions", "version": "0.0.1", "nuGetId": "Xamarin.Google.Assistant.AppActions.Widgets", - "nuGetVersion": "0.0.1.18" + "nuGetVersion": "0.0.1.19" } } }, @@ -5712,7 +5712,7 @@ "groupId": "com.google.auto.value", "version": "1.11.0", "nuGetId": "Xamarin.Google.AutoValue.Annotations", - "nuGetVersion": "1.11.0.5" + "nuGetVersion": "1.11.0.6" } }, "license": "The Apache Software License, Version 2.0" @@ -5725,7 +5725,7 @@ "groupId": "com.google.code.findbugs", "version": "3.0.2", "nuGetId": "Xamarin.Google.Code.FindBugs.JSR305", - "nuGetVersion": "3.0.2.18" + "nuGetVersion": "3.0.2.19" } }, "license": "The Apache Software License, Version 2.0" @@ -5803,7 +5803,7 @@ "groupId": "com.google.firebase", "version": "22.0.0", "nuGetId": "Xamarin.Firebase.Abt", - "nuGetVersion": "122.0.0.4" + "nuGetVersion": "122.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -5816,7 +5816,7 @@ "groupId": "com.google.firebase", "version": "23.6.0", "nuGetId": "Xamarin.Firebase.Ads", - "nuGetVersion": "123.6.0.1" + "nuGetVersion": "123.6.0.2" } }, "license": "The Apache Software License, Version 2.0" @@ -5829,7 +5829,7 @@ "groupId": "com.google.firebase", "version": "23.6.0", "nuGetId": "Xamarin.Firebase.Ads.Lite", - "nuGetVersion": "123.6.0.1" + "nuGetVersion": "123.6.0.2" } }, "license": "The Apache Software License, Version 2.0" @@ -5855,7 +5855,7 @@ "groupId": "com.google.firebase", "version": "16.3.0", "nuGetId": "Xamarin.Firebase.Analytics.Impl", - "nuGetVersion": "116.3.0.20" + "nuGetVersion": "116.3.0.21" } }, "license": "The Apache Software License, Version 2.0" @@ -5881,7 +5881,7 @@ "groupId": "com.google.firebase", "version": "16.2.0", "nuGetId": "Xamarin.Firebase.Annotations", - "nuGetVersion": "116.2.0.12" + "nuGetVersion": "116.2.0.13" } }, "license": "The Apache Software License, Version 2.0" @@ -5894,7 +5894,7 @@ "groupId": "com.google.firebase", "version": "18.0.0", "nuGetId": "Xamarin.Firebase.AppCheck", - "nuGetVersion": "118.0.0.4" + "nuGetVersion": "118.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -5907,7 +5907,7 @@ "groupId": "com.google.firebase", "version": "18.0.0", "nuGetId": "Xamarin.Firebase.AppCheck.Debug", - "nuGetVersion": "118.0.0.4" + "nuGetVersion": "118.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -5920,7 +5920,7 @@ "groupId": "com.google.firebase", "version": "17.1.0", "nuGetId": "Xamarin.Firebase.AppCheck.Interop", - "nuGetVersion": "117.1.0.8" + "nuGetVersion": "117.1.0.9" } }, "license": "The Apache Software License, Version 2.0" @@ -5933,7 +5933,7 @@ "groupId": "com.google.firebase", "version": "18.0.0", "nuGetId": "Xamarin.Firebase.AppCheck.Ktx", - "nuGetVersion": "118.0.0.4" + "nuGetVersion": "118.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -5946,7 +5946,7 @@ "groupId": "com.google.firebase", "version": "18.0.0", "nuGetId": "Xamarin.Firebase.AppCheck.PlayIntegrity", - "nuGetVersion": "118.0.0.4" + "nuGetVersion": "118.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -5959,7 +5959,7 @@ "groupId": "com.google.firebase", "version": "16.1.2", "nuGetId": "Xamarin.Firebase.AppCheck.SafetyNet", - "nuGetVersion": "116.1.2.12" + "nuGetVersion": "116.1.2.13" } }, "license": "The Apache Software License, Version 2.0" @@ -5972,7 +5972,7 @@ "groupId": "com.google.firebase", "version": "20.0.0", "nuGetId": "Xamarin.Firebase.AppIndexing", - "nuGetVersion": "120.0.0.23" + "nuGetVersion": "120.0.0.24" } }, "license": "The Apache Software License, Version 2.0" @@ -5985,7 +5985,7 @@ "groupId": "com.google.firebase", "version": "23.2.0", "nuGetId": "Xamarin.Firebase.Auth", - "nuGetVersion": "123.2.0" + "nuGetVersion": "123.2.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -5998,7 +5998,7 @@ "groupId": "com.google.firebase", "version": "20.0.0", "nuGetId": "Xamarin.Firebase.Auth.Interop", - "nuGetVersion": "120.0.0.20" + "nuGetVersion": "120.0.0.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6011,7 +6011,7 @@ "groupId": "com.google.firebase", "version": "23.2.0", "nuGetId": "Xamarin.Firebase.Auth.Ktx", - "nuGetVersion": "123.2.0" + "nuGetVersion": "123.2.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -6024,7 +6024,7 @@ "groupId": "com.google.firebase", "version": "21.0.0", "nuGetId": "Xamarin.Firebase.Common", - "nuGetVersion": "121.0.0.4" + "nuGetVersion": "121.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -6037,7 +6037,7 @@ "groupId": "com.google.firebase", "version": "21.0.0", "nuGetId": "Xamarin.Firebase.Common.Ktx", - "nuGetVersion": "121.0.0.4" + "nuGetVersion": "121.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -6050,7 +6050,7 @@ "groupId": "com.google.firebase", "version": "18.0.1", "nuGetId": "Xamarin.Firebase.Components", - "nuGetVersion": "118.0.1.2" + "nuGetVersion": "118.0.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -6063,7 +6063,7 @@ "groupId": "com.google.firebase", "version": "22.1.0", "nuGetId": "Xamarin.Firebase.Config", - "nuGetVersion": "122.1.0" + "nuGetVersion": "122.1.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -6076,7 +6076,7 @@ "groupId": "com.google.firebase", "version": "16.0.1", "nuGetId": "Xamarin.Firebase.Config.Interop", - "nuGetVersion": "116.0.1.6" + "nuGetVersion": "116.0.1.7" } }, "license": "The Apache Software License, Version 2.0" @@ -6089,7 +6089,7 @@ "groupId": "com.google.firebase", "version": "22.1.0", "nuGetId": "Xamarin.Firebase.Config.Ktx", - "nuGetVersion": "122.1.0" + "nuGetVersion": "122.1.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -6102,7 +6102,7 @@ "groupId": "com.google.firebase", "version": "21.1.1", "nuGetId": "Xamarin.Firebase.Core", - "nuGetVersion": "121.1.1.13" + "nuGetVersion": "121.1.1.14" } }, "license": "The Apache Software License, Version 2.0" @@ -6115,7 +6115,7 @@ "groupId": "com.google.firebase", "version": "16.2.1", "nuGetId": "Xamarin.Firebase.Crash", - "nuGetVersion": "116.2.1.20" + "nuGetVersion": "116.2.1.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6167,7 +6167,7 @@ "groupId": "com.google.firebase", "version": "21.0.0", "nuGetId": "Xamarin.Firebase.Database", - "nuGetVersion": "121.0.0.4" + "nuGetVersion": "121.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -6180,7 +6180,7 @@ "groupId": "com.google.firebase", "version": "18.0.1", "nuGetId": "Xamarin.Firebase.Database.Collection", - "nuGetVersion": "118.0.1.13" + "nuGetVersion": "118.0.1.14" } }, "license": "The Apache Software License, Version 2.0" @@ -6193,7 +6193,7 @@ "groupId": "com.google.firebase", "version": "16.0.2", "nuGetId": "Xamarin.Firebase.Database.Connection", - "nuGetVersion": "116.0.2.20" + "nuGetVersion": "116.0.2.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6206,7 +6206,7 @@ "groupId": "com.google.firebase", "version": "21.0.0", "nuGetId": "Xamarin.Firebase.Database.Ktx", - "nuGetVersion": "121.0.0.4" + "nuGetVersion": "121.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -6219,7 +6219,7 @@ "groupId": "com.google.firebase", "version": "19.0.0", "nuGetId": "Xamarin.Firebase.Datatransport", - "nuGetVersion": "119.0.0.4" + "nuGetVersion": "119.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -6232,7 +6232,7 @@ "groupId": "com.google.firebase", "version": "22.1.0", "nuGetId": "Xamarin.Firebase.Dynamic.Links", - "nuGetVersion": "122.1.0.4" + "nuGetVersion": "122.1.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -6245,7 +6245,7 @@ "groupId": "com.google.firebase", "version": "22.1.0", "nuGetId": "Xamarin.Firebase.Dynamic.Links.Ktx", - "nuGetVersion": "122.1.0.4" + "nuGetVersion": "122.1.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -6258,7 +6258,7 @@ "groupId": "com.google.firebase", "version": "17.0.0", "nuGetId": "Xamarin.Firebase.Encoders", - "nuGetVersion": "117.0.0.20" + "nuGetVersion": "117.0.0.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6271,7 +6271,7 @@ "groupId": "com.google.firebase", "version": "18.0.1", "nuGetId": "Xamarin.Firebase.Encoders.JSON", - "nuGetVersion": "118.0.1.12" + "nuGetVersion": "118.0.1.13" } }, "license": "The Apache Software License, Version 2.0" @@ -6284,7 +6284,7 @@ "groupId": "com.google.firebase", "version": "16.0.0", "nuGetId": "Xamarin.Firebase.Encoders.Proto", - "nuGetVersion": "116.0.0.15" + "nuGetVersion": "116.0.0.16" } }, "license": "The Apache Software License, Version 2.0" @@ -6349,7 +6349,7 @@ "groupId": "com.google.firebase", "version": "21.1.0", "nuGetId": "Xamarin.Firebase.Iid", - "nuGetVersion": "121.1.0.20" + "nuGetVersion": "121.1.0.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6362,7 +6362,7 @@ "groupId": "com.google.firebase", "version": "17.1.0", "nuGetId": "Xamarin.Firebase.Iid.Interop", - "nuGetVersion": "117.1.0.20" + "nuGetVersion": "117.1.0.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6427,7 +6427,7 @@ "groupId": "com.google.firebase", "version": "18.0.0", "nuGetId": "Xamarin.Firebase.Installations", - "nuGetVersion": "118.0.0.4" + "nuGetVersion": "118.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -6440,7 +6440,7 @@ "groupId": "com.google.firebase", "version": "17.2.0", "nuGetId": "Xamarin.Firebase.Installations.InterOp", - "nuGetVersion": "117.2.0.8" + "nuGetVersion": "117.2.0.9" } }, "license": "The Apache Software License, Version 2.0" @@ -6453,7 +6453,7 @@ "groupId": "com.google.firebase", "version": "18.0.0", "nuGetId": "Xamarin.Firebase.Installations.Ktx", - "nuGetVersion": "118.0.0.4" + "nuGetVersion": "118.0.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -6466,7 +6466,7 @@ "groupId": "com.google.firebase", "version": "17.0.0", "nuGetId": "Xamarin.Firebase.Invites", - "nuGetVersion": "117.0.0.20" + "nuGetVersion": "117.0.0.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6479,7 +6479,7 @@ "groupId": "com.google.firebase", "version": "20.0.1", "nuGetId": "Xamarin.Firebase.Measurement.Connector", - "nuGetVersion": "120.0.1.8" + "nuGetVersion": "120.0.1.9" } }, "license": "The Apache Software License, Version 2.0" @@ -6531,7 +6531,7 @@ "groupId": "com.google.firebase", "version": "22.1.2", "nuGetId": "Xamarin.Firebase.ML.Common", - "nuGetVersion": "122.1.2.20" + "nuGetVersion": "122.1.2.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6544,7 +6544,7 @@ "groupId": "com.google.firebase", "version": "22.0.4", "nuGetId": "Xamarin.Firebase.ML.Model.Interpreter", - "nuGetVersion": "122.0.4.20" + "nuGetVersion": "122.0.4.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6557,7 +6557,7 @@ "groupId": "com.google.firebase", "version": "22.0.1", "nuGetId": "Xamarin.Firebase.ML.Natural.Language", - "nuGetVersion": "122.0.1.20" + "nuGetVersion": "122.0.1.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6570,7 +6570,7 @@ "groupId": "com.google.firebase", "version": "20.0.8", "nuGetId": "Xamarin.Firebase.ML.Natural.Language.Id.Model", - "nuGetVersion": "120.0.8.20" + "nuGetVersion": "120.0.8.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6583,7 +6583,7 @@ "groupId": "com.google.firebase", "version": "18.0.8", "nuGetId": "Xamarin.Firebase.ML.Natural.Language.Smart.Reply", - "nuGetVersion": "118.0.8.20" + "nuGetVersion": "118.0.8.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6596,7 +6596,7 @@ "groupId": "com.google.firebase", "version": "20.0.8", "nuGetId": "Xamarin.Firebase.ML.Natural.Language.Smart.Reply.Model", - "nuGetVersion": "120.0.8.20" + "nuGetVersion": "120.0.8.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6609,7 +6609,7 @@ "groupId": "com.google.firebase", "version": "22.0.2", "nuGetId": "Xamarin.Firebase.ML.Natural.Language.Translate", - "nuGetVersion": "122.0.2.19" + "nuGetVersion": "122.0.2.20" } }, "license": "The Apache Software License, Version 2.0" @@ -6622,7 +6622,7 @@ "groupId": "com.google.firebase", "version": "20.0.9", "nuGetId": "Xamarin.Firebase.ML.Natural.Language.Translate.Model", - "nuGetVersion": "120.0.9.20" + "nuGetVersion": "120.0.9.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6635,7 +6635,7 @@ "groupId": "com.google.firebase", "version": "24.1.0", "nuGetId": "Xamarin.Firebase.ML.Vision", - "nuGetVersion": "124.1.0.20" + "nuGetVersion": "124.1.0.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6648,7 +6648,7 @@ "groupId": "com.google.firebase", "version": "18.0.6", "nuGetId": "Xamarin.Firebase.ML.Vision.AutoML", - "nuGetVersion": "118.0.6.20" + "nuGetVersion": "118.0.6.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6661,7 +6661,7 @@ "groupId": "com.google.firebase", "version": "16.1.2", "nuGetId": "Xamarin.Firebase.ML.Vision.BarCode.Model", - "nuGetVersion": "116.1.2.20" + "nuGetVersion": "116.1.2.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6674,7 +6674,7 @@ "groupId": "com.google.firebase", "version": "20.0.2", "nuGetId": "Xamarin.Firebase.ML.Vision.Face.Model", - "nuGetVersion": "120.0.2.20" + "nuGetVersion": "120.0.2.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6687,7 +6687,7 @@ "groupId": "com.google.firebase", "version": "20.0.2", "nuGetId": "Xamarin.Firebase.ML.Vision.Image.Label.Model", - "nuGetVersion": "120.0.2.20" + "nuGetVersion": "120.0.2.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6700,7 +6700,7 @@ "groupId": "com.google.firebase", "version": "17.0.2", "nuGetId": "Xamarin.Firebase.ML.Vision.Internal.Vkp", - "nuGetVersion": "117.0.2.20" + "nuGetVersion": "117.0.2.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6713,7 +6713,7 @@ "groupId": "com.google.firebase", "version": "19.0.6", "nuGetId": "Xamarin.Firebase.ML.Vision.Object.Detection.Model", - "nuGetVersion": "119.0.6.20" + "nuGetVersion": "119.0.6.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6765,7 +6765,7 @@ "groupId": "com.google.firebase", "version": "21.0.1", "nuGetId": "Xamarin.Firebase.Storage", - "nuGetVersion": "121.0.1.2" + "nuGetVersion": "121.0.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -6778,7 +6778,7 @@ "groupId": "com.google.firebase", "version": "17.0.0", "nuGetId": "Xamarin.Firebase.Storage.Common", - "nuGetVersion": "117.0.0.20" + "nuGetVersion": "117.0.0.21" } }, "license": "The Apache Software License, Version 2.0" @@ -6791,7 +6791,7 @@ "groupId": "com.google.firebase", "version": "21.0.1", "nuGetId": "Xamarin.Firebase.Storage.Ktx", - "nuGetVersion": "121.0.1.2" + "nuGetVersion": "121.0.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -6817,7 +6817,7 @@ "groupId": "com.google.flatbuffers", "version": "25.2.10", "nuGetId": "Xamarin.Google.FlatBuffers.Java", - "nuGetVersion": "25.2.10" + "nuGetVersion": "25.2.10.1" } } }, @@ -6829,7 +6829,7 @@ "groupId": "com.google.flogger", "version": "0.8", "nuGetId": "Xamarin.Flogger", - "nuGetVersion": "0.8.0.10" + "nuGetVersion": "0.8.0.11" } }, "license": "The Apache Software License, Version 2.0" @@ -6842,7 +6842,7 @@ "groupId": "com.google.flogger", "version": "0.8", "nuGetId": "Xamarin.Flogger.SystemBackend", - "nuGetVersion": "0.8.0.10" + "nuGetVersion": "0.8.0.11" } }, "license": "The Apache Software License, Version 2.0" @@ -6881,7 +6881,7 @@ "groupId": "com.google.guava", "version": "1.0", "nuGetId": "Xamarin.Google.Guava.ListenableFuture", - "nuGetVersion": "1.0.0.26" + "nuGetVersion": "1.0.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -6894,7 +6894,7 @@ "groupId": "com.google.inject", "version": "7.0.0", "nuGetId": "Xamarin.Google.Inject.Guice", - "nuGetVersion": "7.0.0.4" + "nuGetVersion": "7.0.0.5" } } }, @@ -6906,7 +6906,7 @@ "groupId": "com.google.j2objc", "version": "3.0.0", "nuGetId": "Xamarin.Google.J2Objc.Annotations", - "nuGetVersion": "3.0.0.8" + "nuGetVersion": "3.0.0.9" } }, "license": "The Apache Software License, Version 2.0" @@ -6919,7 +6919,7 @@ "groupId": "com.google.mlkit", "version": "17.3.0", "nuGetId": "Xamarin.Google.MLKit.BarcodeScanning", - "nuGetVersion": "117.3.0.2" + "nuGetVersion": "117.3.0.3" } }, "license": "ML Kit Terms of Service" @@ -6932,7 +6932,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.BarcodeScanning.Common", - "nuGetVersion": "117.0.0.15" + "nuGetVersion": "117.0.0.16" } }, "license": "ML Kit Terms of Service" @@ -6945,7 +6945,7 @@ "groupId": "com.google.mlkit", "version": "18.11.0", "nuGetId": "Xamarin.Google.MLKit.Common", - "nuGetVersion": "118.11.0.2" + "nuGetVersion": "118.11.0.3" } }, "license": "ML Kit Terms of Service" @@ -6958,7 +6958,7 @@ "groupId": "com.google.mlkit", "version": "18.1.0", "nuGetId": "Xamarin.Google.MLKit.DigitalInk.Recognition", - "nuGetVersion": "118.1.0.12" + "nuGetVersion": "118.1.0.13" } }, "license": "ML Kit Terms of Service" @@ -6971,7 +6971,7 @@ "groupId": "com.google.mlkit", "version": "16.1.7", "nuGetId": "Xamarin.Google.MLKit.FaceDetection", - "nuGetVersion": "116.1.7.2" + "nuGetVersion": "116.1.7.3" } }, "license": "ML Kit Terms of Service" @@ -6984,7 +6984,7 @@ "groupId": "com.google.mlkit", "version": "17.0.9", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling", - "nuGetVersion": "117.0.9.2" + "nuGetVersion": "117.0.9.3" } }, "license": "ML Kit Terms of Service" @@ -6997,7 +6997,7 @@ "groupId": "com.google.mlkit", "version": "16.2.1", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling.AutoML", - "nuGetVersion": "116.2.1.21" + "nuGetVersion": "116.2.1.22" } }, "license": "ML Kit Terms of Service" @@ -7010,7 +7010,7 @@ "groupId": "com.google.mlkit", "version": "18.1.0", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling.Common", - "nuGetVersion": "118.1.0.13" + "nuGetVersion": "118.1.0.14" } }, "license": "ML Kit Terms of Service" @@ -7023,7 +7023,7 @@ "groupId": "com.google.mlkit", "version": "17.0.3", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling.Custom", - "nuGetVersion": "117.0.3.2" + "nuGetVersion": "117.0.3.3" } }, "license": "ML Kit Terms of Service" @@ -7036,7 +7036,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling.Custom.Common", - "nuGetVersion": "117.0.0.15" + "nuGetVersion": "117.0.0.16" } }, "license": "ML Kit Terms of Service" @@ -7049,7 +7049,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling.Default.Common", - "nuGetVersion": "117.0.0.15" + "nuGetVersion": "117.0.0.16" } }, "license": "ML Kit Terms of Service" @@ -7062,7 +7062,7 @@ "groupId": "com.google.mlkit", "version": "17.0.6", "nuGetId": "Xamarin.Google.MLKit.Language.Id", - "nuGetVersion": "117.0.6.2" + "nuGetVersion": "117.0.6.3" } }, "license": "ML Kit Terms of Service" @@ -7075,7 +7075,7 @@ "groupId": "com.google.mlkit", "version": "16.1.0", "nuGetId": "Xamarin.Google.MLKit.Language.Id.Common", - "nuGetVersion": "116.1.0.13" + "nuGetVersion": "116.1.0.14" } }, "license": "ML Kit Terms of Service" @@ -7088,7 +7088,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.LinkFirebase", - "nuGetVersion": "117.0.0.15" + "nuGetVersion": "117.0.0.16" } }, "license": "ML Kit Terms of Service" @@ -7101,7 +7101,7 @@ "groupId": "com.google.mlkit", "version": "16.0.0", "nuGetId": "Xamarin.Google.MLKit.MediaPipe.Internal", - "nuGetVersion": "116.0.0.20" + "nuGetVersion": "116.0.0.21" } }, "license": "ML Kit Terms of Service" @@ -7114,7 +7114,7 @@ "groupId": "com.google.mlkit", "version": "17.0.2", "nuGetId": "Xamarin.Google.MLKit.ObjectDetection", - "nuGetVersion": "117.0.2.2" + "nuGetVersion": "117.0.2.3" } }, "license": "ML Kit Terms of Service" @@ -7127,7 +7127,7 @@ "groupId": "com.google.mlkit", "version": "18.0.0", "nuGetId": "Xamarin.Google.MLKit.ObjectDetection.Common", - "nuGetVersion": "118.0.0.16" + "nuGetVersion": "118.0.0.17" } }, "license": "ML Kit Terms of Service" @@ -7140,7 +7140,7 @@ "groupId": "com.google.mlkit", "version": "17.0.2", "nuGetId": "Xamarin.Google.MLKit.ObjectDetection.Custom", - "nuGetVersion": "117.0.2.2" + "nuGetVersion": "117.0.2.3" } }, "license": "ML Kit Terms of Service" @@ -7153,7 +7153,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.PoseDetection", - "nuGetVersion": "117.0.0.20" + "nuGetVersion": "117.0.0.21" } }, "license": "ML Kit Terms of Service" @@ -7166,7 +7166,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.PoseDetection.Accurate", - "nuGetVersion": "117.0.0.20" + "nuGetVersion": "117.0.0.21" } }, "license": "ML Kit Terms of Service" @@ -7179,7 +7179,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.PoseDetection.Common", - "nuGetVersion": "117.0.0.20" + "nuGetVersion": "117.0.0.21" } }, "license": "ML Kit Terms of Service" @@ -7192,7 +7192,7 @@ "groupId": "com.google.mlkit", "version": "17.0.4", "nuGetId": "Xamarin.Google.MLKit.SmartReply", - "nuGetVersion": "117.0.4.2" + "nuGetVersion": "117.0.4.3" } }, "license": "ML Kit Terms of Service" @@ -7205,7 +7205,7 @@ "groupId": "com.google.mlkit", "version": "16.1.0", "nuGetId": "Xamarin.Google.MLKit.SmartReply.Common", - "nuGetVersion": "116.1.0.13" + "nuGetVersion": "116.1.0.14" } }, "license": "ML Kit Terms of Service" @@ -7218,7 +7218,7 @@ "groupId": "com.google.mlkit", "version": "16.0.1", "nuGetId": "Xamarin.Google.MLKit.TextRecognition", - "nuGetVersion": "116.0.1.2" + "nuGetVersion": "116.0.1.3" } }, "license": "ML Kit Terms of Service" @@ -7231,7 +7231,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.TextRecognition.Bundled.Common", - "nuGetVersion": "117.0.0.2" + "nuGetVersion": "117.0.0.3" } }, "license": "ML Kit Terms of Service" @@ -7244,7 +7244,7 @@ "groupId": "com.google.mlkit", "version": "16.0.1", "nuGetId": "Xamarin.Google.MLKit.TextRecognition.Chinese", - "nuGetVersion": "116.0.1.2" + "nuGetVersion": "116.0.1.3" } }, "license": "ML Kit Terms of Service" @@ -7257,7 +7257,7 @@ "groupId": "com.google.mlkit", "version": "16.0.1", "nuGetId": "Xamarin.Google.MLKit.TextRecognition.Devanagari", - "nuGetVersion": "116.0.1.2" + "nuGetVersion": "116.0.1.3" } }, "license": "ML Kit Terms of Service" @@ -7270,7 +7270,7 @@ "groupId": "com.google.mlkit", "version": "16.0.1", "nuGetId": "Xamarin.Google.MLKit.TextRecognition.Japanese", - "nuGetVersion": "116.0.1.2" + "nuGetVersion": "116.0.1.3" } }, "license": "ML Kit Terms of Service" @@ -7283,7 +7283,7 @@ "groupId": "com.google.mlkit", "version": "16.0.1", "nuGetId": "Xamarin.Google.MLKit.TextRecognition.Korean", - "nuGetVersion": "116.0.1.2" + "nuGetVersion": "116.0.1.3" } }, "license": "ML Kit Terms of Service" @@ -7296,7 +7296,7 @@ "groupId": "com.google.mlkit", "version": "17.0.3", "nuGetId": "Xamarin.Google.MLKit.Translate", - "nuGetVersion": "117.0.3.2" + "nuGetVersion": "117.0.3.3" } }, "license": "ML Kit Terms of Service" @@ -7309,7 +7309,7 @@ "groupId": "com.google.mlkit", "version": "17.3.0", "nuGetId": "Xamarin.Google.MLKit.Vision.Common", - "nuGetVersion": "117.3.0.13" + "nuGetVersion": "117.3.0.14" } }, "license": "ML Kit Terms of Service" @@ -7322,7 +7322,7 @@ "groupId": "com.google.mlkit", "version": "16.3.0", "nuGetId": "Xamarin.Google.MLKit.Vision.Interfaces", - "nuGetVersion": "116.3.0.7" + "nuGetVersion": "116.3.0.8" } }, "license": "ML Kit Terms of Service" @@ -7335,7 +7335,7 @@ "groupId": "com.google.mlkit", "version": "18.2.3", "nuGetId": "Xamarin.Google.MLKit.Vision.Internal.Vkp", - "nuGetVersion": "118.2.3.2" + "nuGetVersion": "118.2.3.3" } }, "license": "ML Kit Terms of Service" @@ -7361,7 +7361,7 @@ "groupId": "com.google.protobuf", "version": "3.0.1", "nuGetId": "Xamarin.Protobuf.Lite", - "nuGetVersion": "3.0.1.18" + "nuGetVersion": "3.0.1.19" } }, "license": "BSD 2 Clause AND BSD 3 Clause" @@ -7374,7 +7374,7 @@ "groupId": "com.google.zxing", "version": "3.5.3", "nuGetId": "Xamarin.Google.ZXing.Core", - "nuGetVersion": "3.5.3.6" + "nuGetVersion": "3.5.3.7" } }, "license": "The Apache Software License, Version 2.0" @@ -7387,7 +7387,7 @@ "groupId": "com.squareup", "version": "1.13.0", "nuGetId": "Square.JavaPoet", - "nuGetVersion": "1.13.0.14" + "nuGetVersion": "1.13.0.15" } }, "license": "The Apache Software License, Version 2.0" @@ -7400,7 +7400,7 @@ "groupId": "com.squareup.okhttp", "version": "2.7.5", "nuGetId": "Square.OkHttp", - "nuGetVersion": "2.7.5.18" + "nuGetVersion": "2.7.5.19" } }, "license": "The Apache Software License, Version 2.0" @@ -7413,7 +7413,7 @@ "groupId": "com.squareup.okhttp3", "version": "4.12.0", "nuGetId": "Square.OkHttp3.LoggingInterceptor", - "nuGetVersion": "4.12.0.8" + "nuGetVersion": "4.12.0.9" } }, "license": "The Apache Software License, Version 2.0" @@ -7426,7 +7426,7 @@ "groupId": "com.squareup.okhttp3", "version": "4.12.0", "nuGetId": "Square.OkHttp3", - "nuGetVersion": "4.12.0.8" + "nuGetVersion": "4.12.0.9" } }, "license": "The Apache Software License, Version 2.0" @@ -7439,7 +7439,7 @@ "groupId": "com.squareup.okhttp3", "version": "4.12.0", "nuGetId": "Square.OkHttp3.OkHttp.Brotli", - "nuGetVersion": "4.12.0.6" + "nuGetVersion": "4.12.0.7" } }, "license": "The Apache Software License, Version 2.0" @@ -7452,7 +7452,7 @@ "groupId": "com.squareup.okhttp3", "version": "4.12.0", "nuGetId": "Square.OkHttp3.OkHttp.TLS", - "nuGetVersion": "4.12.0.6" + "nuGetVersion": "4.12.0.7" } }, "license": "The Apache Software License, Version 2.0" @@ -7465,7 +7465,7 @@ "groupId": "com.squareup.okhttp3", "version": "4.12.0", "nuGetId": "Square.OkHttp3.UrlConnection", - "nuGetVersion": "4.12.0.8" + "nuGetVersion": "4.12.0.9" } }, "license": "The Apache Software License, Version 2.0" @@ -7478,7 +7478,7 @@ "groupId": "com.squareup.okio", "version": "3.9.1", "nuGetId": "Square.OkIO", - "nuGetVersion": "3.9.1.2" + "nuGetVersion": "3.9.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -7491,7 +7491,7 @@ "groupId": "com.squareup.okio", "version": "3.9.1", "nuGetId": "Square.OkIO.JVM", - "nuGetVersion": "3.9.1.2" + "nuGetVersion": "3.9.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -7504,7 +7504,7 @@ "groupId": "com.squareup.picasso", "version": "2.8", "nuGetId": "Square.Picasso", - "nuGetVersion": "2.8.0.17" + "nuGetVersion": "2.8.0.18" } }, "license": "The Apache Software License, Version 2.0" @@ -7517,7 +7517,7 @@ "groupId": "com.squareup.retrofit", "version": "1.9.0", "nuGetId": "Square.Retrofit", - "nuGetVersion": "1.9.0.18" + "nuGetVersion": "1.9.0.19" } }, "license": "The Apache Software License, Version 2.0" @@ -7530,7 +7530,7 @@ "groupId": "com.squareup.retrofit2", "version": "2.11.0", "nuGetId": "Square.Retrofit2.AdapterRxJava2", - "nuGetVersion": "2.11.0.4" + "nuGetVersion": "2.11.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -7543,7 +7543,7 @@ "groupId": "com.squareup.retrofit2", "version": "2.11.0", "nuGetId": "Square.Retrofit2.ConverterGson", - "nuGetVersion": "2.11.0.4" + "nuGetVersion": "2.11.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -7556,7 +7556,7 @@ "groupId": "com.squareup.retrofit2", "version": "2.11.0", "nuGetId": "Square.Retrofit2.ConverterScalars", - "nuGetVersion": "2.11.0.4" + "nuGetVersion": "2.11.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -7569,7 +7569,7 @@ "groupId": "com.squareup.retrofit2", "version": "2.11.0", "nuGetId": "Square.Retrofit2", - "nuGetVersion": "2.11.0.4" + "nuGetVersion": "2.11.0.5" } }, "license": "The Apache Software License, Version 2.0" @@ -7582,7 +7582,7 @@ "groupId": "dev.chrisbanes.snapper", "version": "0.3.0", "nuGetId": "Xamarin.Dev.ChrisBanes.Snapper", - "nuGetVersion": "0.3.0.17" + "nuGetVersion": "0.3.0.18" } } }, @@ -7594,7 +7594,7 @@ "groupId": "io.antmedia", "version": "3.2.0", "nuGetId": "Xamarin.Android.AntMedia.RtmpClient", - "nuGetVersion": "3.2.0.4" + "nuGetVersion": "3.2.0.5" } } }, @@ -7606,7 +7606,7 @@ "groupId": "io.github.aakira", "version": "2.7.1", "nuGetId": "Xamarin.AAkira.Napier", - "nuGetVersion": "2.7.1.9" + "nuGetVersion": "2.7.1.10" } }, "license": "The Apache Software License, Version 2.0" @@ -7619,7 +7619,7 @@ "groupId": "io.grpc", "version": "1.63.2", "nuGetId": "Xamarin.Grpc.Android", - "nuGetVersion": "1.63.2.3" + "nuGetVersion": "1.63.2.4" } }, "license": "The Apache Software License, Version 2.0" @@ -7632,7 +7632,7 @@ "groupId": "io.grpc", "version": "1.63.2", "nuGetId": "Xamarin.Grpc.Api", - "nuGetVersion": "1.63.2.3" + "nuGetVersion": "1.63.2.4" } }, "license": "The Apache Software License, Version 2.0" @@ -7645,7 +7645,7 @@ "groupId": "io.grpc", "version": "1.63.2", "nuGetId": "Xamarin.Grpc.Context", - "nuGetVersion": "1.63.2.3" + "nuGetVersion": "1.63.2.4" } }, "license": "The Apache Software License, Version 2.0" @@ -7658,7 +7658,7 @@ "groupId": "io.grpc", "version": "1.63.2", "nuGetId": "Xamarin.Grpc.Core", - "nuGetVersion": "1.63.2.3" + "nuGetVersion": "1.63.2.4" } }, "license": "The Apache Software License, Version 2.0" @@ -7671,7 +7671,7 @@ "groupId": "io.grpc", "version": "1.63.2", "nuGetId": "Xamarin.Grpc.OkHttp", - "nuGetVersion": "1.63.2.3" + "nuGetVersion": "1.63.2.4" } }, "license": "The Apache Software License, Version 2.0" @@ -7684,7 +7684,7 @@ "groupId": "io.grpc", "version": "1.63.2", "nuGetId": "Xamarin.Grpc.Protobuf.Lite", - "nuGetVersion": "1.63.2.3" + "nuGetVersion": "1.63.2.4" } }, "license": "The Apache Software License, Version 2.0" @@ -7697,7 +7697,7 @@ "groupId": "io.grpc", "version": "1.63.2", "nuGetId": "Xamarin.Grpc.Stub", - "nuGetVersion": "1.63.2.3" + "nuGetVersion": "1.63.2.4" } }, "license": "The Apache Software License, Version 2.0" @@ -7710,7 +7710,7 @@ "groupId": "io.grpc", "version": "1.63.2", "nuGetId": "Xamarin.Grpc.Util", - "nuGetVersion": "1.63.2.3" + "nuGetVersion": "1.63.2.4" } }, "license": "The Apache Software License, Version 2.0" @@ -7723,7 +7723,7 @@ "groupId": "io.opencensus", "version": "0.31.1", "nuGetId": "Xamarin.Io.OpenCensus.OpenCensusApi", - "nuGetVersion": "0.31.1.11" + "nuGetVersion": "0.31.1.12" } }, "license": "The Apache Software License, Version 2.0" @@ -7736,7 +7736,7 @@ "groupId": "io.opencensus", "version": "0.31.1", "nuGetId": "Xamarin.Io.OpenCensus.OpenCensusContribGrpcMetrics", - "nuGetVersion": "0.31.1.11" + "nuGetVersion": "0.31.1.12" } }, "license": "The Apache Software License, Version 2.0" @@ -7749,7 +7749,7 @@ "groupId": "io.perfmark", "version": "0.27.0", "nuGetId": "Xamarin.Io.PerfMark.PerfMarkApi", - "nuGetVersion": "0.27.0.6" + "nuGetVersion": "0.27.0.7" } }, "license": "The Apache Software License, Version 2.0" @@ -7762,7 +7762,7 @@ "groupId": "io.reactivex.rxjava2", "version": "2.1.1", "nuGetId": "Xamarin.Android.ReactiveX.RxAndroid", - "nuGetVersion": "2.1.1.17" + "nuGetVersion": "2.1.1.18" } }, "license": "The Apache Software License, Version 2.0" @@ -7775,7 +7775,7 @@ "groupId": "io.reactivex.rxjava2", "version": "2.2.21", "nuGetId": "Xamarin.Android.ReactiveX.RxJava", - "nuGetVersion": "2.2.21.24" + "nuGetVersion": "2.2.21.25" } }, "license": "The Apache Software License, Version 2.0" @@ -7788,7 +7788,7 @@ "groupId": "io.reactivex.rxjava2", "version": "2.4.0", "nuGetId": "Xamarin.Android.ReactiveX.RxKotlin", - "nuGetVersion": "2.4.0.17" + "nuGetVersion": "2.4.0.18" } }, "license": "The Apache Software License, Version 2.0" @@ -7801,7 +7801,7 @@ "groupId": "io.reactivex.rxjava3", "version": "3.0.2", "nuGetId": "Xamarin.Android.ReactiveX.RxJava3.RxAndroid", - "nuGetVersion": "3.0.2.16" + "nuGetVersion": "3.0.2.17" } }, "license": "The Apache Software License, Version 2.0" @@ -7814,7 +7814,7 @@ "groupId": "io.reactivex.rxjava3", "version": "3.1.10", "nuGetId": "Xamarin.Android.ReactiveX.RxJava3.RxJava", - "nuGetVersion": "3.1.10.1" + "nuGetVersion": "3.1.10.2" } }, "license": "The Apache Software License, Version 2.0" @@ -7827,7 +7827,7 @@ "groupId": "io.reactivex.rxjava3", "version": "3.0.1", "nuGetId": "Xamarin.Android.ReactiveX.RxJava3.RxKotlin", - "nuGetVersion": "3.0.1.17" + "nuGetVersion": "3.0.1.18" } }, "license": "The Apache Software License, Version 2.0" @@ -7840,7 +7840,7 @@ "groupId": "jakarta.inject", "version": "2.0.1", "nuGetId": "Xamarin.Jakarta.Inject.InjectApi", - "nuGetVersion": "2.0.1.4" + "nuGetVersion": "2.0.1.5" } } }, @@ -7852,7 +7852,7 @@ "groupId": "javax.inject", "version": "1", "nuGetId": "Xamarin.JavaX.Inject", - "nuGetVersion": "1.0.0.18" + "nuGetVersion": "1.0.0.19" } }, "license": "The Apache Software License, Version 2.0" @@ -7865,7 +7865,7 @@ "groupId": "org.aomedia.avif.android", "version": "1.1.1.14d8e3c4", "nuGetId": "Xamarin.AOMedia.AVIF.Android", - "nuGetVersion": "1.1.1.349758406" + "nuGetVersion": "1.1.1.349758407" } } }, @@ -7877,7 +7877,7 @@ "groupId": "org.brotli", "version": "0.1.2", "nuGetId": "Xamarin.Brotli.Dec", - "nuGetVersion": "0.1.2.6" + "nuGetVersion": "0.1.2.7" } } }, @@ -7889,7 +7889,7 @@ "groupId": "org.checkerframework", "version": "2.5.6", "nuGetId": "Xamarin.CheckerFramework.CheckerCompatQual", - "nuGetVersion": "2.5.6.10" + "nuGetVersion": "2.5.6.11" } }, "license": "MIT" @@ -7915,7 +7915,7 @@ "groupId": "org.chromium.net", "version": "119.6045.31", "nuGetId": "Xamarin.Chromium.CroNet.Api", - "nuGetVersion": "119.6045.31.6" + "nuGetVersion": "119.6045.31.7" } }, "license": "Chromium and built-in dependencies" @@ -7928,7 +7928,7 @@ "groupId": "org.chromium.net", "version": "119.6045.31", "nuGetId": "Xamarin.Chromium.CroNet.Common", - "nuGetVersion": "119.6045.31.6" + "nuGetVersion": "119.6045.31.7" } }, "license": "Chromium and built-in dependencies" @@ -7941,7 +7941,7 @@ "groupId": "org.chromium.net", "version": "119.6045.31", "nuGetId": "Xamarin.Chromium.CroNet.Embedded", - "nuGetVersion": "119.6045.31.6" + "nuGetVersion": "119.6045.31.7" } }, "license": "Chromium and built-in dependencies" @@ -7954,7 +7954,7 @@ "groupId": "org.chromium.net", "version": "119.6045.31", "nuGetId": "Xamarin.Chromium.CroNet.Fallback", - "nuGetVersion": "119.6045.31.6" + "nuGetVersion": "119.6045.31.7" } }, "license": "Chromium and built-in dependencies" @@ -7967,7 +7967,7 @@ "groupId": "org.codehaus.mojo", "version": "1.24", "nuGetId": "Xamarin.CodeHaus.Mojo.AnimalSnifferAnnotations", - "nuGetVersion": "1.24.0.4" + "nuGetVersion": "1.24.0.5" } }, "license": "MIT" @@ -7980,7 +7980,7 @@ "groupId": "org.jetbrains", "version": "26.0.2", "nuGetId": "Xamarin.Jetbrains.Annotations", - "nuGetVersion": "26.0.2" + "nuGetVersion": "26.0.2.1" } }, "license": "The Apache Software License, Version 2.0" @@ -7993,7 +7993,7 @@ "groupId": "org.jetbrains.kotlin", "version": "2.0.21", "nuGetId": "Xamarin.Kotlin.Android.Extensions.Runtime.Library", - "nuGetVersion": "2.0.21.2" + "nuGetVersion": "2.0.21.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8006,7 +8006,7 @@ "groupId": "org.jetbrains.kotlin", "version": "2.0.21", "nuGetId": "Xamarin.Kotlin.Parcelize.Runtime", - "nuGetVersion": "2.0.21.2" + "nuGetVersion": "2.0.21.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8019,7 +8019,7 @@ "groupId": "org.jetbrains.kotlin", "version": "2.0.21", "nuGetId": "Xamarin.Kotlin.Reflect", - "nuGetVersion": "2.0.21.2" + "nuGetVersion": "2.0.21.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8032,7 +8032,7 @@ "groupId": "org.jetbrains.kotlin", "version": "2.0.21", "nuGetId": "Xamarin.Kotlin.StdLib", - "nuGetVersion": "2.0.21.2" + "nuGetVersion": "2.0.21.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8045,7 +8045,7 @@ "groupId": "org.jetbrains.kotlin", "version": "2.0.21", "nuGetId": "Xamarin.Kotlin.StdLib.Common", - "nuGetVersion": "2.0.21.2" + "nuGetVersion": "2.0.21.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8058,7 +8058,7 @@ "groupId": "org.jetbrains.kotlin", "version": "2.0.21", "nuGetId": "Xamarin.Kotlin.StdLib.Jdk7", - "nuGetVersion": "2.0.21.2" + "nuGetVersion": "2.0.21.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8071,7 +8071,7 @@ "groupId": "org.jetbrains.kotlin", "version": "2.0.21", "nuGetId": "Xamarin.Kotlin.StdLib.Jdk8", - "nuGetVersion": "2.0.21.2" + "nuGetVersion": "2.0.21.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8084,7 +8084,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "0.26.1", "nuGetId": "Xamarin.KotlinX.AtomicFU", - "nuGetVersion": "0.26.1.1" + "nuGetVersion": "0.26.1.2" } }, "license": "The Apache Software License, Version 2.0" @@ -8097,7 +8097,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "0.26.1", "nuGetId": "Xamarin.KotlinX.AtomicFU.Jvm", - "nuGetVersion": "0.26.1.1" + "nuGetVersion": "0.26.1.2" } }, "license": "The Apache Software License, Version 2.0" @@ -8110,7 +8110,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.9.0", "nuGetId": "Xamarin.KotlinX.Coroutines.Android", - "nuGetVersion": "1.9.0.2" + "nuGetVersion": "1.9.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8123,7 +8123,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.9.0", "nuGetId": "Xamarin.KotlinX.Coroutines.Core", - "nuGetVersion": "1.9.0.2" + "nuGetVersion": "1.9.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8136,7 +8136,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.9.0", "nuGetId": "Xamarin.KotlinX.Coroutines.Core.Jvm", - "nuGetVersion": "1.9.0.2" + "nuGetVersion": "1.9.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8149,7 +8149,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.9.0", "nuGetId": "Xamarin.KotlinX.Coroutines.Guava", - "nuGetVersion": "1.9.0.2" + "nuGetVersion": "1.9.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8162,7 +8162,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.9.0", "nuGetId": "Xamarin.KotlinX.Coroutines.Jdk8", - "nuGetVersion": "1.9.0.2" + "nuGetVersion": "1.9.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8175,7 +8175,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.9.0", "nuGetId": "Xamarin.KotlinX.Coroutines.Play.Services", - "nuGetVersion": "1.9.0.2" + "nuGetVersion": "1.9.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8188,7 +8188,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.9.0", "nuGetId": "Xamarin.KotlinX.Coroutines.Reactive", - "nuGetVersion": "1.9.0.2" + "nuGetVersion": "1.9.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8201,7 +8201,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.9.0", "nuGetId": "Xamarin.KotlinX.Coroutines.Rx2", - "nuGetVersion": "1.9.0.2" + "nuGetVersion": "1.9.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8214,7 +8214,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.9.0", "nuGetId": "Xamarin.KotlinX.Coroutines.Rx3", - "nuGetVersion": "1.9.0.2" + "nuGetVersion": "1.9.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -8227,7 +8227,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.7.3", "nuGetId": "Xamarin.KotlinX.Serialization.Core", - "nuGetVersion": "1.7.3.3" + "nuGetVersion": "1.7.3.4" } }, "license": "The Apache Software License, Version 2.0" @@ -8240,7 +8240,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.7.3", "nuGetId": "Xamarin.KotlinX.Serialization.Core.Jvm", - "nuGetVersion": "1.7.3.3" + "nuGetVersion": "1.7.3.4" } }, "license": "The Apache Software License, Version 2.0" @@ -8253,7 +8253,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.7.3", "nuGetId": "Xamarin.KotlinX.Serialization.Json", - "nuGetVersion": "1.7.3.3" + "nuGetVersion": "1.7.3.4" } }, "license": "The Apache Software License, Version 2.0" @@ -8266,7 +8266,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.7.3", "nuGetId": "Xamarin.KotlinX.Serialization.Json.Jvm", - "nuGetVersion": "1.7.3.3" + "nuGetVersion": "1.7.3.4" } }, "license": "The Apache Software License, Version 2.0" @@ -8279,7 +8279,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.7.3", "nuGetId": "Xamarin.KotlinX.Serialization.Protobuf", - "nuGetVersion": "1.7.3.3" + "nuGetVersion": "1.7.3.4" } }, "license": "The Apache Software License, Version 2.0" @@ -8292,7 +8292,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.7.3", "nuGetId": "Xamarin.KotlinX.Serialization.Protobuf.Jvm", - "nuGetVersion": "1.7.3.3" + "nuGetVersion": "1.7.3.4" } }, "license": "The Apache Software License, Version 2.0" @@ -8305,7 +8305,7 @@ "groupId": "org.jspecify", "version": "1.0.0", "nuGetId": "Xamarin.JSpecify", - "nuGetVersion": "1.0.0.1" + "nuGetVersion": "1.0.0.2" } } }, @@ -8329,7 +8329,7 @@ "groupId": "org.reactivestreams", "version": "1.0.4", "nuGetId": "Xamarin.Android.ReactiveStreams", - "nuGetVersion": "1.0.4.18" + "nuGetVersion": "1.0.4.19" } }, "license": "MIT-0" @@ -8342,7 +8342,7 @@ "groupId": "org.tensorflow", "version": "1.13.1", "nuGetId": "Xamarin.TensorFlow.Android", - "nuGetVersion": "1.13.1.12" + "nuGetVersion": "1.13.1.13" } }, "license": "The Apache Software License, Version 2.0" @@ -8355,7 +8355,7 @@ "groupId": "org.tensorflow", "version": "2.16.1", "nuGetId": "Xamarin.TensorFlow.Lite", - "nuGetVersion": "2.16.1.4" + "nuGetVersion": "2.16.1.5" } }, "license": "The Apache Software License, Version 2.0" @@ -8368,7 +8368,7 @@ "groupId": "org.tensorflow", "version": "2.16.1", "nuGetId": "Xamarin.TensorFlow.Lite.Api", - "nuGetVersion": "2.16.1.4" + "nuGetVersion": "2.16.1.5" } }, "license": "The Apache Software License, Version 2.0" @@ -8381,7 +8381,7 @@ "groupId": "org.tensorflow", "version": "2.16.1", "nuGetId": "Xamarin.TensorFlow.Lite.Gpu", - "nuGetVersion": "2.16.1.4" + "nuGetVersion": "2.16.1.5" } }, "license": "The Apache Software License, Version 2.0" @@ -8394,7 +8394,7 @@ "groupId": "org.tensorflow", "version": "2.16.1", "nuGetId": "Xamarin.TensorFlow.Lite.Gpu.Api", - "nuGetVersion": "2.16.1.4" + "nuGetVersion": "2.16.1.5" } }, "license": "The Apache Software License, Version 2.0" @@ -8407,7 +8407,7 @@ "groupId": "org.tensorflow", "version": "0.5.0", "nuGetId": "Xamarin.TensorFlow.Lite.Metadata", - "nuGetVersion": "0.5.0" + "nuGetVersion": "0.5.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -8420,7 +8420,7 @@ "groupId": "org.tensorflow", "version": "2.16.1", "nuGetId": "Xamarin.TensorFlow.Lite.Select.TF.Ops", - "nuGetVersion": "2.16.1.4" + "nuGetVersion": "2.16.1.5" } }, "license": "The Apache Software License, Version 2.0" @@ -8433,7 +8433,7 @@ "groupId": "org.tensorflow", "version": "0.5.0", "nuGetId": "Xamarin.TensorFlow.Lite.Support.Library", - "nuGetVersion": "0.5.0" + "nuGetVersion": "0.5.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -8446,7 +8446,7 @@ "groupId": "org.tensorflow", "version": "0.5.0", "nuGetId": "Xamarin.TensorFlow.Lite.Support.Api", - "nuGetVersion": "0.5.0" + "nuGetVersion": "0.5.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -8459,7 +8459,7 @@ "groupId": "org.tensorflow", "version": "0.4.4", "nuGetId": "Xamarin.TensorFlow.Lite.Task.Audio.Library", - "nuGetVersion": "0.4.4.9" + "nuGetVersion": "0.4.4.10" } }, "license": "The Apache Software License, Version 2.0" @@ -8472,7 +8472,7 @@ "groupId": "org.tensorflow", "version": "0.4.4", "nuGetId": "Xamarin.TensorFlow.Lite.Task.Audio.PlayServices.Library", - "nuGetVersion": "0.4.4.9" + "nuGetVersion": "0.4.4.10" } }, "license": "The Apache Software License, Version 2.0" @@ -8485,7 +8485,7 @@ "groupId": "org.tensorflow", "version": "0.4.4", "nuGetId": "Xamarin.TensorFlow.Lite.Task.Base.Library", - "nuGetVersion": "0.4.4.9" + "nuGetVersion": "0.4.4.10" } }, "license": "The Apache Software License, Version 2.0" @@ -8498,7 +8498,7 @@ "groupId": "org.tensorflow", "version": "0.4.4", "nuGetId": "Xamarin.TensorFlow.Lite.Task.Text.Library", - "nuGetVersion": "0.4.4.9" + "nuGetVersion": "0.4.4.10" } }, "license": "The Apache Software License, Version 2.0" @@ -8511,7 +8511,7 @@ "groupId": "org.tensorflow", "version": "0.4.4", "nuGetId": "Xamarin.TensorFlow.Lite.Task.Text.PlayServices.Library", - "nuGetVersion": "0.4.4.9" + "nuGetVersion": "0.4.4.10" } }, "license": "The Apache Software License, Version 2.0" @@ -8524,7 +8524,7 @@ "groupId": "org.tensorflow", "version": "0.4.4", "nuGetId": "Xamarin.TensorFlow.Lite.Task.Vision.Library", - "nuGetVersion": "0.4.4.9" + "nuGetVersion": "0.4.4.10" } }, "license": "The Apache Software License, Version 2.0" @@ -8537,7 +8537,7 @@ "groupId": "org.tensorflow", "version": "0.4.4", "nuGetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", - "nuGetVersion": "0.4.4.9" + "nuGetVersion": "0.4.4.10" } }, "license": "The Apache Software License, Version 2.0" From 08c51dd3d690560dd47ea07e2995e3f82c9087a4 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 30 Apr 2025 12:16:50 +0200 Subject: [PATCH 57/73] Update artifact-list-with-versions.md --- docs/artifact-list-with-versions.md | 1062 +++++++++++++-------------- 1 file changed, 531 insertions(+), 531 deletions(-) diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index 98991b8f8..77bc137ed 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -5,23 +5,23 @@ | | | | | | |----|----------------------------------------------------------------------|--------------------|----------------------------------------------------------------------|--------------------| -| 1|androidx.activity:activity |1.10.1 |Xamarin.AndroidX.Activity |1.10.1 | -| 2|androidx.activity:activity-compose |1.10.1 |Xamarin.AndroidX.Activity.Compose |1.10.1 | -| 3|androidx.activity:activity-ktx |1.10.1 |Xamarin.AndroidX.Activity.Ktx |1.10.1 | -| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.30-alpha05 | -| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.30-alpha05 | -| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.30-alpha05 | -| 7|androidx.annotation:annotation |1.9.1 |Xamarin.AndroidX.Annotation |1.9.1.2 | -| 8|androidx.annotation:annotation-experimental |1.4.1 |Xamarin.AndroidX.Annotation.Experimental |1.4.1.8 | -| 9|androidx.annotation:annotation-jvm |1.9.1 |Xamarin.AndroidX.Annotation.Jvm |1.9.1.2 | -| 10|androidx.appcompat:appcompat |1.7.0 |Xamarin.AndroidX.AppCompat |1.7.0.5 | -| 11|androidx.appcompat:appcompat-resources |1.7.0 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.7.0.5 | -| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.15 | -| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.15 | +| 1|androidx.activity:activity |1.10.1 |Xamarin.AndroidX.Activity |1.10.1.1 | +| 2|androidx.activity:activity-compose |1.10.1 |Xamarin.AndroidX.Activity.Compose |1.10.1.1 | +| 3|androidx.activity:activity-ktx |1.10.1 |Xamarin.AndroidX.Activity.Ktx |1.10.1.1 | +| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.31-alpha05 | +| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.31-alpha05 | +| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.31-alpha05 | +| 7|androidx.annotation:annotation |1.9.1 |Xamarin.AndroidX.Annotation |1.9.1.3 | +| 8|androidx.annotation:annotation-experimental |1.4.1 |Xamarin.AndroidX.Annotation.Experimental |1.4.1.9 | +| 9|androidx.annotation:annotation-jvm |1.9.1 |Xamarin.AndroidX.Annotation.Jvm |1.9.1.3 | +| 10|androidx.appcompat:appcompat |1.7.0 |Xamarin.AndroidX.AppCompat |1.7.0.6 | +| 11|androidx.appcompat:appcompat-resources |1.7.0 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.7.0.6 | +| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.16 | +| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.16 | | 14|androidx.asynclayoutinflater:asynclayoutinflater |1.1.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.1.0 | -| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.30 | -| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.27 | -| 17|androidx.browser:browser |1.8.0 |Xamarin.AndroidX.Browser |1.8.0.8 | +| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.31 | +| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.28 | +| 17|androidx.browser:browser |1.8.0 |Xamarin.AndroidX.Browser |1.8.0.9 | | 18|androidx.camera:camera-camera2 |1.4.2 |Xamarin.AndroidX.Camera.Camera2 |1.4.2 | | 19|androidx.camera:camera-core |1.4.2 |Xamarin.AndroidX.Camera.Core |1.4.2 | | 20|androidx.camera:camera-effects |1.4.2 |Xamarin.AndroidX.Camera.Effects |1.4.2 | @@ -30,80 +30,80 @@ | 23|androidx.camera:camera-mlkit-vision |1.4.2 |Xamarin.AndroidX.Camera.MLKit.Vision |1.4.2 | | 24|androidx.camera:camera-video |1.4.2 |Xamarin.AndroidX.Camera.Video |1.4.2 | | 25|androidx.camera:camera-view |1.4.2 |Xamarin.AndroidX.Camera.View |1.4.2 | -| 26|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.29-alpha7 | -| 27|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.29-alpha5 | -| 28|androidx.car.app:app |1.4.0 |Xamarin.AndroidX.Car.App.App |1.4.0.6 | -| 29|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.33 | +| 26|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.30-alpha7 | +| 27|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.30-alpha5 | +| 28|androidx.car.app:app |1.4.0 |Xamarin.AndroidX.Car.App.App |1.4.0.7 | +| 29|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.34 | | 30|androidx.collection:collection |1.5.0 |Xamarin.AndroidX.Collection |1.5.0 | | 31|androidx.collection:collection-jvm |1.5.0 |Xamarin.AndroidX.Collection.Jvm |1.5.0 | | 32|androidx.collection:collection-ktx |1.5.0 |Xamarin.AndroidX.Collection.Ktx |1.5.0 | -| 33|androidx.compose.animation:animation |1.7.8 |Xamarin.AndroidX.Compose.Animation |1.7.8 | -| 34|androidx.compose.animation:animation-android |1.7.8 |Xamarin.AndroidX.Compose.Animation.Android |1.7.8 | -| 35|androidx.compose.animation:animation-core |1.7.8 |Xamarin.AndroidX.Compose.Animation.Core |1.7.8 | -| 36|androidx.compose.animation:animation-core-android |1.7.8 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.7.8 | -| 37|androidx.compose.animation:animation-graphics |1.7.8 |Xamarin.AndroidX.Compose.Animation.Graphics |1.7.8 | -| 38|androidx.compose.animation:animation-graphics-android |1.7.8 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.7.8 | -| 39|androidx.compose.foundation:foundation |1.7.8 |Xamarin.AndroidX.Compose.Foundation |1.7.8 | -| 40|androidx.compose.foundation:foundation-android |1.7.8 |Xamarin.AndroidX.Compose.Foundation.Android |1.7.8 | -| 41|androidx.compose.foundation:foundation-layout |1.7.8 |Xamarin.AndroidX.Compose.Foundation.Layout |1.7.8 | -| 42|androidx.compose.foundation:foundation-layout-android |1.7.8 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.7.8 | -| 43|androidx.compose.material:material |1.7.8 |Xamarin.AndroidX.Compose.Material |1.7.8 | -| 44|androidx.compose.material:material-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Android |1.7.8 | -| 45|androidx.compose.material:material-icons-core |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.7.8 | -| 46|androidx.compose.material:material-icons-core-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.7.8 | -| 47|androidx.compose.material:material-icons-extended |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.7.8 | -| 48|androidx.compose.material:material-icons-extended-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.7.8 | -| 49|androidx.compose.material:material-ripple |1.7.8 |Xamarin.AndroidX.Compose.Material.Ripple |1.7.8 | -| 50|androidx.compose.material:material-ripple-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.7.8 | +| 33|androidx.compose.animation:animation |1.7.8 |Xamarin.AndroidX.Compose.Animation |1.7.8.1 | +| 34|androidx.compose.animation:animation-android |1.7.8 |Xamarin.AndroidX.Compose.Animation.Android |1.7.8.1 | +| 35|androidx.compose.animation:animation-core |1.7.8 |Xamarin.AndroidX.Compose.Animation.Core |1.7.8.1 | +| 36|androidx.compose.animation:animation-core-android |1.7.8 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.7.8.1 | +| 37|androidx.compose.animation:animation-graphics |1.7.8 |Xamarin.AndroidX.Compose.Animation.Graphics |1.7.8.1 | +| 38|androidx.compose.animation:animation-graphics-android |1.7.8 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.7.8.1 | +| 39|androidx.compose.foundation:foundation |1.7.8 |Xamarin.AndroidX.Compose.Foundation |1.7.8.1 | +| 40|androidx.compose.foundation:foundation-android |1.7.8 |Xamarin.AndroidX.Compose.Foundation.Android |1.7.8.1 | +| 41|androidx.compose.foundation:foundation-layout |1.7.8 |Xamarin.AndroidX.Compose.Foundation.Layout |1.7.8.1 | +| 42|androidx.compose.foundation:foundation-layout-android |1.7.8 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.7.8.1 | +| 43|androidx.compose.material:material |1.7.8 |Xamarin.AndroidX.Compose.Material |1.7.8.1 | +| 44|androidx.compose.material:material-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Android |1.7.8.1 | +| 45|androidx.compose.material:material-icons-core |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.7.8.1 | +| 46|androidx.compose.material:material-icons-core-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.7.8.1 | +| 47|androidx.compose.material:material-icons-extended |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.7.8.1 | +| 48|androidx.compose.material:material-icons-extended-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.7.8.1 | +| 49|androidx.compose.material:material-ripple |1.7.8 |Xamarin.AndroidX.Compose.Material.Ripple |1.7.8.1 | +| 50|androidx.compose.material:material-ripple-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.7.8.1 | | 51|androidx.compose.material3:material3 |1.3.2 |Xamarin.AndroidX.Compose.Material3 |1.3.2 | | 52|androidx.compose.material3:material3-android |1.3.2 |Xamarin.AndroidX.Compose.Material3Android |1.3.2 | | 53|androidx.compose.material3:material3-window-size-class |1.3.2 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.3.2 | | 54|androidx.compose.material3:material3-window-size-class-android |1.3.2 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.3.2 | -| 55|androidx.compose.runtime:runtime |1.7.8 |Xamarin.AndroidX.Compose.Runtime |1.7.8 | -| 56|androidx.compose.runtime:runtime-android |1.7.8 |Xamarin.AndroidX.Compose.Runtime.Android |1.7.8 | -| 57|androidx.compose.runtime:runtime-livedata |1.7.8 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.7.8 | -| 58|androidx.compose.runtime:runtime-rxjava2 |1.7.8 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.7.8 | -| 59|androidx.compose.runtime:runtime-rxjava3 |1.7.8 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.7.8 | -| 60|androidx.compose.runtime:runtime-saveable |1.7.8 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.7.8 | -| 61|androidx.compose.runtime:runtime-saveable-android |1.7.8 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.7.8 | -| 62|androidx.compose.ui:ui |1.7.8 |Xamarin.AndroidX.Compose.UI |1.7.8 | -| 63|androidx.compose.ui:ui-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Android |1.7.8 | -| 64|androidx.compose.ui:ui-geometry |1.7.8 |Xamarin.AndroidX.Compose.UI.Geometry |1.7.8 | -| 65|androidx.compose.ui:ui-geometry-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.7.8 | -| 66|androidx.compose.ui:ui-graphics |1.7.8 |Xamarin.AndroidX.Compose.UI.Graphics |1.7.8 | -| 67|androidx.compose.ui:ui-graphics-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.7.8 | -| 68|androidx.compose.ui:ui-text |1.7.8 |Xamarin.AndroidX.Compose.UI.Text |1.7.8 | -| 69|androidx.compose.ui:ui-text-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Text.Android |1.7.8 | -| 70|androidx.compose.ui:ui-tooling |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling |1.7.8 | -| 71|androidx.compose.ui:ui-tooling-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.7.8 | -| 72|androidx.compose.ui:ui-tooling-data |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.7.8 | -| 73|androidx.compose.ui:ui-tooling-data-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.7.8 | -| 74|androidx.compose.ui:ui-tooling-preview |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.7.8 | -| 75|androidx.compose.ui:ui-tooling-preview-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.7.8 | -| 76|androidx.compose.ui:ui-unit |1.7.8 |Xamarin.AndroidX.Compose.UI.Unit |1.7.8 | -| 77|androidx.compose.ui:ui-unit-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.7.8 | -| 78|androidx.compose.ui:ui-util |1.7.8 |Xamarin.AndroidX.Compose.UI.Util |1.7.8 | -| 79|androidx.compose.ui:ui-util-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Util.Android |1.7.8 | -| 80|androidx.compose.ui:ui-viewbinding |1.7.8 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.7.8 | -| 81|androidx.concurrent:concurrent-futures |1.2.0 |Xamarin.AndroidX.Concurrent.Futures |1.2.0.5 | -| 82|androidx.concurrent:concurrent-futures-ktx |1.2.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.2.0.5 | -| 83|androidx.constraintlayout:constraintlayout |2.2.1 |Xamarin.AndroidX.ConstraintLayout |2.2.1 | -| 84|androidx.constraintlayout:constraintlayout-core |1.1.1 |Xamarin.AndroidX.ConstraintLayout.Core |1.1.1 | -| 85|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.26 | -| 86|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.31 | -| 87|androidx.coordinatorlayout:coordinatorlayout |1.3.0 |Xamarin.AndroidX.CoordinatorLayout |1.3.0 | +| 55|androidx.compose.runtime:runtime |1.7.8 |Xamarin.AndroidX.Compose.Runtime |1.7.8.1 | +| 56|androidx.compose.runtime:runtime-android |1.7.8 |Xamarin.AndroidX.Compose.Runtime.Android |1.7.8.1 | +| 57|androidx.compose.runtime:runtime-livedata |1.7.8 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.7.8.1 | +| 58|androidx.compose.runtime:runtime-rxjava2 |1.7.8 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.7.8.1 | +| 59|androidx.compose.runtime:runtime-rxjava3 |1.7.8 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.7.8.1 | +| 60|androidx.compose.runtime:runtime-saveable |1.7.8 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.7.8.1 | +| 61|androidx.compose.runtime:runtime-saveable-android |1.7.8 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.7.8.1 | +| 62|androidx.compose.ui:ui |1.7.8 |Xamarin.AndroidX.Compose.UI |1.7.8.1 | +| 63|androidx.compose.ui:ui-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Android |1.7.8.1 | +| 64|androidx.compose.ui:ui-geometry |1.7.8 |Xamarin.AndroidX.Compose.UI.Geometry |1.7.8.1 | +| 65|androidx.compose.ui:ui-geometry-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.7.8.1 | +| 66|androidx.compose.ui:ui-graphics |1.7.8 |Xamarin.AndroidX.Compose.UI.Graphics |1.7.8.1 | +| 67|androidx.compose.ui:ui-graphics-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.7.8.1 | +| 68|androidx.compose.ui:ui-text |1.7.8 |Xamarin.AndroidX.Compose.UI.Text |1.7.8.1 | +| 69|androidx.compose.ui:ui-text-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Text.Android |1.7.8.1 | +| 70|androidx.compose.ui:ui-tooling |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling |1.7.8.1 | +| 71|androidx.compose.ui:ui-tooling-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.7.8.1 | +| 72|androidx.compose.ui:ui-tooling-data |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.7.8.1 | +| 73|androidx.compose.ui:ui-tooling-data-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.7.8.1 | +| 74|androidx.compose.ui:ui-tooling-preview |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.7.8.1 | +| 75|androidx.compose.ui:ui-tooling-preview-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.7.8.1 | +| 76|androidx.compose.ui:ui-unit |1.7.8 |Xamarin.AndroidX.Compose.UI.Unit |1.7.8.1 | +| 77|androidx.compose.ui:ui-unit-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.7.8.1 | +| 78|androidx.compose.ui:ui-util |1.7.8 |Xamarin.AndroidX.Compose.UI.Util |1.7.8.1 | +| 79|androidx.compose.ui:ui-util-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Util.Android |1.7.8.1 | +| 80|androidx.compose.ui:ui-viewbinding |1.7.8 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.7.8.1 | +| 81|androidx.concurrent:concurrent-futures |1.2.0 |Xamarin.AndroidX.Concurrent.Futures |1.2.0.6 | +| 82|androidx.concurrent:concurrent-futures-ktx |1.2.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.2.0.6 | +| 83|androidx.constraintlayout:constraintlayout |2.2.1 |Xamarin.AndroidX.ConstraintLayout |2.2.1.1 | +| 84|androidx.constraintlayout:constraintlayout-core |1.1.1 |Xamarin.AndroidX.ConstraintLayout.Core |1.1.1.1 | +| 85|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.27 | +| 86|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.32 | +| 87|androidx.coordinatorlayout:coordinatorlayout |1.3.0 |Xamarin.AndroidX.CoordinatorLayout |1.3.0.1 | | 88|androidx.core:core |1.16.0 |Xamarin.AndroidX.Core |1.16.0 | -| 89|androidx.core:core-animation |1.0.0 |Xamarin.AndroidX.Core.Animation |1.0.0.5 | -| 90|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.16 | +| 89|androidx.core:core-animation |1.0.0 |Xamarin.AndroidX.Core.Animation |1.0.0.6 | +| 90|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.17 | | 91|androidx.core:core-ktx |1.16.0 |Xamarin.AndroidX.Core.Core.Ktx |1.16.0 | | 92|androidx.core:core-role |1.1.0 |Xamarin.AndroidX.Core.Role |1.1.0 | -| 93|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.14 | -| 94|androidx.core:core-viewtree |1.0.0 |Xamarin.AndroidX.Core.ViewTree |1.0.0 | +| 93|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.15 | +| 94|androidx.core:core-viewtree |1.0.0 |Xamarin.AndroidX.Core.ViewTree |1.0.0.1 | | 95|androidx.credentials:credentials |1.5.0 |Xamarin.AndroidX.Credentials |1.5.0 | | 96|androidx.credentials:credentials-play-services-auth |1.5.0 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.5.0 | -| 97|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.31 | -| 98|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.30 | -| 99|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.17 | +| 97|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.32 | +| 98|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.31 | +| 99|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.18 | | 100|androidx.databinding:databinding-adapters |8.9.1 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.9.1 | | 101|androidx.databinding:databinding-common |8.9.1 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.9.1 | | 102|androidx.databinding:databinding-runtime |8.9.1 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.9.1 | @@ -123,62 +123,62 @@ | 116|androidx.datastore:datastore-preferences-proto |1.1.4 |Xamarin.AndroidX.DataStore.Preferences.Proto |1.1.4 | | 117|androidx.datastore:datastore-rxjava2 |1.1.4 |Xamarin.AndroidX.DataStore.RxJava2 |1.1.4 | | 118|androidx.datastore:datastore-rxjava3 |1.1.4 |Xamarin.AndroidX.DataStore.RxJava3 |1.1.4 | -| 119|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.31 | -| 120|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.15 | +| 119|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.32 | +| 120|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.16 | | 121|androidx.dynamicanimation:dynamicanimation |1.1.0 |Xamarin.AndroidX.DynamicAnimation |1.1.0 | -| 122|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.26 | -| 123|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.26 | -| 124|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.26 | -| 125|androidx.emoji2:emoji2 |1.5.0 |Xamarin.AndroidX.Emoji2 |1.5.0.3 | -| 126|androidx.emoji2:emoji2-bundled |1.5.0 |Xamarin.AndroidX.Emoji2.Bundled |1.5.0.3 | -| 127|androidx.emoji2:emoji2-emojipicker |1.5.0 |Xamarin.AndroidX.Emoji2.EmojiPicker |1.5.0.3 | -| 128|androidx.emoji2:emoji2-views |1.5.0 |Xamarin.AndroidX.Emoji2.Views |1.5.0.3 | -| 129|androidx.emoji2:emoji2-views-helper |1.5.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.5.0.3 | -| 130|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.17 | -| 131|androidx.exifinterface:exifinterface |1.4.0 |Xamarin.AndroidX.ExifInterface |1.4.0 | -| 132|androidx.fragment:fragment |1.8.6 |Xamarin.AndroidX.Fragment |1.8.6 | -| 133|androidx.fragment:fragment-ktx |1.8.6 |Xamarin.AndroidX.Fragment.Ktx |1.8.6 | -| 134|androidx.graphics:graphics-path |1.0.1 |Xamarin.AndroidX.Graphics.Path |1.0.1.3 | +| 122|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.27 | +| 123|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.27 | +| 124|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.27 | +| 125|androidx.emoji2:emoji2 |1.5.0 |Xamarin.AndroidX.Emoji2 |1.5.0.4 | +| 126|androidx.emoji2:emoji2-bundled |1.5.0 |Xamarin.AndroidX.Emoji2.Bundled |1.5.0.4 | +| 127|androidx.emoji2:emoji2-emojipicker |1.5.0 |Xamarin.AndroidX.Emoji2.EmojiPicker |1.5.0.4 | +| 128|androidx.emoji2:emoji2-views |1.5.0 |Xamarin.AndroidX.Emoji2.Views |1.5.0.4 | +| 129|androidx.emoji2:emoji2-views-helper |1.5.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.5.0.4 | +| 130|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.18 | +| 131|androidx.exifinterface:exifinterface |1.4.0 |Xamarin.AndroidX.ExifInterface |1.4.0.1 | +| 132|androidx.fragment:fragment |1.8.6 |Xamarin.AndroidX.Fragment |1.8.6.1 | +| 133|androidx.fragment:fragment-ktx |1.8.6 |Xamarin.AndroidX.Fragment.Ktx |1.8.6.1 | +| 134|androidx.graphics:graphics-path |1.0.1 |Xamarin.AndroidX.Graphics.Path |1.0.1.4 | | 135|androidx.gridlayout:gridlayout |1.1.0 |Xamarin.AndroidX.GridLayout |1.1.0 | -| 136|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.31 | -| 137|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.31 | -| 138|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.33 | -| 139|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.31 | -| 140|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.31 | -| 141|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.32 | -| 142|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.31 | -| 143|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.31 | -| 144|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.31 | -| 145|androidx.lifecycle:lifecycle-common |2.8.7 |Xamarin.AndroidX.Lifecycle.Common |2.8.7.2 | -| 146|androidx.lifecycle:lifecycle-common-java8 |2.8.7 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.8.7.2 | -| 147|androidx.lifecycle:lifecycle-common-jvm |2.8.7 |Xamarin.AndroidX.Lifecycle.Common.Jvm |2.8.7.2 | -| 148|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.31 | -| 149|androidx.lifecycle:lifecycle-livedata |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData |2.8.7.2 | -| 150|androidx.lifecycle:lifecycle-livedata-core |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.8.7.2 | -| 151|androidx.lifecycle:lifecycle-livedata-core-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.8.7.2 | -| 152|androidx.lifecycle:lifecycle-livedata-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.8.7.2 | -| 153|androidx.lifecycle:lifecycle-process |2.8.7 |Xamarin.AndroidX.Lifecycle.Process |2.8.7.2 | -| 154|androidx.lifecycle:lifecycle-reactivestreams |2.8.7 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.8.7.2 | -| 155|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.8.7.2 | -| 156|androidx.lifecycle:lifecycle-runtime |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime |2.8.7.2 | -| 157|androidx.lifecycle:lifecycle-runtime-android |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Android |2.8.7.2 | -| 158|androidx.lifecycle:lifecycle-runtime-compose |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Compose |2.8.7.2 | -| 159|androidx.lifecycle:lifecycle-runtime-compose-android |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Compose.Android |2.8.7.2 | -| 160|androidx.lifecycle:lifecycle-runtime-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.8.7.2 | -| 161|androidx.lifecycle:lifecycle-runtime-ktx-android |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android |2.8.7.2 | -| 162|androidx.lifecycle:lifecycle-service |2.8.7 |Xamarin.AndroidX.Lifecycle.Service |2.8.7.2 | -| 163|androidx.lifecycle:lifecycle-viewmodel |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel |2.8.7.2 | -| 164|androidx.lifecycle:lifecycle-viewmodel-android |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Android |2.8.7.2 | -| 165|androidx.lifecycle:lifecycle-viewmodel-compose |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.8.7.2 | -| 166|androidx.lifecycle:lifecycle-viewmodel-compose-android |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose.Android |2.8.7.2 | -| 167|androidx.lifecycle:lifecycle-viewmodel-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.8.7.2 | -| 168|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.8.7.2 | -| 169|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.31 | -| 170|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.19 | -| 171|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.9 | -| 172|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.9 | -| 173|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.9 | -| 174|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.9 | +| 136|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.32 | +| 137|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.32 | +| 138|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.34 | +| 139|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.32 | +| 140|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.32 | +| 141|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.33 | +| 142|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.32 | +| 143|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.32 | +| 144|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.32 | +| 145|androidx.lifecycle:lifecycle-common |2.8.7 |Xamarin.AndroidX.Lifecycle.Common |2.8.7.3 | +| 146|androidx.lifecycle:lifecycle-common-java8 |2.8.7 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.8.7.3 | +| 147|androidx.lifecycle:lifecycle-common-jvm |2.8.7 |Xamarin.AndroidX.Lifecycle.Common.Jvm |2.8.7.3 | +| 148|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.32 | +| 149|androidx.lifecycle:lifecycle-livedata |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData |2.8.7.3 | +| 150|androidx.lifecycle:lifecycle-livedata-core |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.8.7.3 | +| 151|androidx.lifecycle:lifecycle-livedata-core-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.8.7.3 | +| 152|androidx.lifecycle:lifecycle-livedata-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.8.7.3 | +| 153|androidx.lifecycle:lifecycle-process |2.8.7 |Xamarin.AndroidX.Lifecycle.Process |2.8.7.3 | +| 154|androidx.lifecycle:lifecycle-reactivestreams |2.8.7 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.8.7.3 | +| 155|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.8.7.3 | +| 156|androidx.lifecycle:lifecycle-runtime |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime |2.8.7.3 | +| 157|androidx.lifecycle:lifecycle-runtime-android |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Android |2.8.7.3 | +| 158|androidx.lifecycle:lifecycle-runtime-compose |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Compose |2.8.7.3 | +| 159|androidx.lifecycle:lifecycle-runtime-compose-android |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Compose.Android |2.8.7.3 | +| 160|androidx.lifecycle:lifecycle-runtime-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.8.7.3 | +| 161|androidx.lifecycle:lifecycle-runtime-ktx-android |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android |2.8.7.3 | +| 162|androidx.lifecycle:lifecycle-service |2.8.7 |Xamarin.AndroidX.Lifecycle.Service |2.8.7.3 | +| 163|androidx.lifecycle:lifecycle-viewmodel |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel |2.8.7.3 | +| 164|androidx.lifecycle:lifecycle-viewmodel-android |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Android |2.8.7.3 | +| 165|androidx.lifecycle:lifecycle-viewmodel-compose |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.8.7.3 | +| 166|androidx.lifecycle:lifecycle-viewmodel-compose-android |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose.Android |2.8.7.3 | +| 167|androidx.lifecycle:lifecycle-viewmodel-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.8.7.3 | +| 168|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.8.7.3 | +| 169|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.32 | +| 170|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.20 | +| 171|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.10 | +| 172|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.10 | +| 173|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.10 | +| 174|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.10 | | 175|androidx.media3:media3-cast |1.6.1 |Xamarin.AndroidX.Media3.Cast |1.6.1 | | 176|androidx.media3:media3-common |1.6.1 |Xamarin.AndroidX.Media3.Common |1.6.1 | | 177|androidx.media3:media3-container |1.6.1 |Xamarin.AndroidX.Media3.Container |1.6.1 | @@ -200,8 +200,8 @@ | 193|androidx.media3:media3-transformer |1.6.1 |Xamarin.AndroidX.Media3.Transformer |1.6.1 | | 194|androidx.media3:media3-ui |1.6.1 |Xamarin.AndroidX.Media3.Ui |1.6.1 | | 195|androidx.media3:media3-ui-leanback |1.6.1 |Xamarin.AndroidX.Media3.Ui.Leanback |1.6.1 | -| 196|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0.8 | -| 197|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.31 | +| 196|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0.9 | +| 197|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.32 | | 198|androidx.navigation:navigation-common |2.8.9 |Xamarin.AndroidX.Navigation.Common |2.8.9 | | 199|androidx.navigation:navigation-common-ktx |2.8.9 |Xamarin.AndroidX.Navigation.Common.Ktx |2.8.9 | | 200|androidx.navigation:navigation-compose |2.8.9 |Xamarin.AndroidX.Navigation.Compose |2.8.9 | @@ -211,117 +211,117 @@ | 204|androidx.navigation:navigation-runtime-ktx |2.8.9 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.8.9 | | 205|androidx.navigation:navigation-ui |2.8.9 |Xamarin.AndroidX.Navigation.UI |2.8.9 | | 206|androidx.navigation:navigation-ui-ktx |2.8.9 |Xamarin.AndroidX.Navigation.UI.Ktx |2.8.9 | -| 207|androidx.paging:paging-common |3.3.6 |Xamarin.AndroidX.Paging.Common |3.3.6 | -| 208|androidx.paging:paging-common-jvm |3.3.6 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.6 | -| 209|androidx.paging:paging-common-ktx |3.3.6 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.6 | -| 210|androidx.paging:paging-runtime |3.3.6 |Xamarin.AndroidX.Paging.Runtime |3.3.6 | -| 211|androidx.paging:paging-runtime-ktx |3.3.6 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.3.6 | -| 212|androidx.paging:paging-rxjava2 |3.3.6 |Xamarin.AndroidX.Paging.RxJava2 |3.3.6 | -| 213|androidx.paging:paging-rxjava2-ktx |3.3.6 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.3.6 | -| 214|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.31 | -| 215|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.24 | -| 216|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.32 | -| 217|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.12 | -| 218|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.12 | -| 219|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.31 | +| 207|androidx.paging:paging-common |3.3.6 |Xamarin.AndroidX.Paging.Common |3.3.6.1 | +| 208|androidx.paging:paging-common-jvm |3.3.6 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.6.1 | +| 209|androidx.paging:paging-common-ktx |3.3.6 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.6.1 | +| 210|androidx.paging:paging-runtime |3.3.6 |Xamarin.AndroidX.Paging.Runtime |3.3.6.1 | +| 211|androidx.paging:paging-runtime-ktx |3.3.6 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.3.6.1 | +| 212|androidx.paging:paging-rxjava2 |3.3.6 |Xamarin.AndroidX.Paging.RxJava2 |3.3.6.1 | +| 213|androidx.paging:paging-rxjava2-ktx |3.3.6 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.3.6.1 | +| 214|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.32 | +| 215|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.25 | +| 216|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.33 | +| 217|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.13 | +| 218|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.13 | +| 219|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.32 | | 220|androidx.privacysandbox.ads:ads-adservices |1.1.0-beta11 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices |1.1.0-beta11 | | 221|androidx.privacysandbox.ads:ads-adservices-java |1.1.0-beta11 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java |1.1.0-beta11 | -| 222|androidx.profileinstaller:profileinstaller |1.4.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.4.1.2 | -| 223|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.31 | -| 224|androidx.recyclerview:recyclerview |1.4.0 |Xamarin.AndroidX.RecyclerView |1.4.0 | -| 225|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.25 | -| 226|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.19 | -| 227|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.9 | -| 228|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.9 | -| 229|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.9 | -| 230|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.9 | -| 231|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.9 | -| 232|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.9 | -| 233|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.15 | -| 234|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.15 | -| 235|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.24 | -| 236|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.31 | -| 237|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.31 | -| 238|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.31 | -| 239|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.19 | -| 240|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.10 | -| 241|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.10 | -| 242|androidx.startup:startup-runtime |1.2.0 |Xamarin.AndroidX.Startup.StartupRuntime |1.2.0.2 | -| 243|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.26 | -| 244|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.9 | -| 245|androidx.tracing:tracing-ktx |1.2.0 |Xamarin.AndroidX.Tracing.Tracing.Ktx |1.2.0.9 | -| 246|androidx.transition:transition |1.5.1 |Xamarin.AndroidX.Transition |1.5.1.4 | -| 247|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.33 | -| 248|androidx.vectordrawable:vectordrawable |1.2.0 |Xamarin.AndroidX.VectorDrawable |1.2.0.5 | -| 249|androidx.vectordrawable:vectordrawable-animated |1.2.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.2.0.5 | -| 250|androidx.versionedparcelable:versionedparcelable |1.2.1 |Xamarin.AndroidX.VersionedParcelable |1.2.1 | -| 251|androidx.viewpager:viewpager |1.1.0 |Xamarin.AndroidX.ViewPager |1.1.0.1 | -| 252|androidx.viewpager2:viewpager2 |1.1.0 |Xamarin.AndroidX.ViewPager2 |1.1.0.5 | -| 253|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.12 | -| 254|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.1.0.2 | -| 255|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.21 | -| 256|androidx.wear:wear-phone-interactions |1.1.0 |Xamarin.AndroidX.Wear.PhoneInteractions |1.1.0 | -| 257|androidx.wear:wear-remote-interactions |1.1.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.1.0.1 | -| 258|androidx.wear.compose:compose-foundation |1.4.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.4.1 | -| 259|androidx.wear.compose:compose-material |1.4.1 |Xamarin.AndroidX.Wear.Compose.Material |1.4.1 | -| 260|androidx.wear.compose:compose-material-core |1.4.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.4.1 | -| 261|androidx.wear.compose:compose-navigation |1.4.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.4.1 | -| 262|androidx.wear.protolayout:protolayout |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout |1.2.1.2 | -| 263|androidx.wear.protolayout:protolayout-expression |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.2.1.2 | -| 264|androidx.wear.protolayout:protolayout-expression-pipeline |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.2.1.2 | -| 265|androidx.wear.protolayout:protolayout-external-protobuf |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.External.Protobuf |1.2.1.2 | -| 266|androidx.wear.protolayout:protolayout-proto |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.2.1.2 | -| 267|androidx.wear.tiles:tiles |1.4.1 |Xamarin.AndroidX.Wear.Tiles |1.4.1.2 | -| 268|androidx.wear.tiles:tiles-material |1.4.1 |Xamarin.AndroidX.Wear.Tiles.Material |1.4.1.2 | -| 269|androidx.wear.tiles:tiles-proto |1.4.1 |Xamarin.AndroidX.Wear.Tiles.Proto |1.4.1.2 | -| 270|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.16 | -| 271|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.9 | -| 272|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.9 | -| 273|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.9 | -| 274|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.9 | -| 275|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.9 | -| 276|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.9 | -| 277|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.9 | -| 278|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.9 | -| 279|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.9 | -| 280|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.9 | -| 281|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.9 | +| 222|androidx.profileinstaller:profileinstaller |1.4.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.4.1.3 | +| 223|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.32 | +| 224|androidx.recyclerview:recyclerview |1.4.0 |Xamarin.AndroidX.RecyclerView |1.4.0.1 | +| 225|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.26 | +| 226|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.20 | +| 227|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.10 | +| 228|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.10 | +| 229|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.10 | +| 230|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.10 | +| 231|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.10 | +| 232|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.10 | +| 233|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.16 | +| 234|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.16 | +| 235|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.25 | +| 236|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.32 | +| 237|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.32 | +| 238|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.32 | +| 239|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.20 | +| 240|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.11 | +| 241|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.11 | +| 242|androidx.startup:startup-runtime |1.2.0 |Xamarin.AndroidX.Startup.StartupRuntime |1.2.0.3 | +| 243|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.27 | +| 244|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.10 | +| 245|androidx.tracing:tracing-ktx |1.2.0 |Xamarin.AndroidX.Tracing.Tracing.Ktx |1.2.0.10 | +| 246|androidx.transition:transition |1.5.1 |Xamarin.AndroidX.Transition |1.5.1.5 | +| 247|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.34 | +| 248|androidx.vectordrawable:vectordrawable |1.2.0 |Xamarin.AndroidX.VectorDrawable |1.2.0.6 | +| 249|androidx.vectordrawable:vectordrawable-animated |1.2.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.2.0.6 | +| 250|androidx.versionedparcelable:versionedparcelable |1.2.1 |Xamarin.AndroidX.VersionedParcelable |1.2.1.1 | +| 251|androidx.viewpager:viewpager |1.1.0 |Xamarin.AndroidX.ViewPager |1.1.0.2 | +| 252|androidx.viewpager2:viewpager2 |1.1.0 |Xamarin.AndroidX.ViewPager2 |1.1.0.6 | +| 253|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.13 | +| 254|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.1.0.3 | +| 255|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.22 | +| 256|androidx.wear:wear-phone-interactions |1.1.0 |Xamarin.AndroidX.Wear.PhoneInteractions |1.1.0.1 | +| 257|androidx.wear:wear-remote-interactions |1.1.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.1.0.2 | +| 258|androidx.wear.compose:compose-foundation |1.4.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.4.1.1 | +| 259|androidx.wear.compose:compose-material |1.4.1 |Xamarin.AndroidX.Wear.Compose.Material |1.4.1.1 | +| 260|androidx.wear.compose:compose-material-core |1.4.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.4.1.1 | +| 261|androidx.wear.compose:compose-navigation |1.4.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.4.1.1 | +| 262|androidx.wear.protolayout:protolayout |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout |1.2.1.3 | +| 263|androidx.wear.protolayout:protolayout-expression |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.2.1.3 | +| 264|androidx.wear.protolayout:protolayout-expression-pipeline |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.2.1.3 | +| 265|androidx.wear.protolayout:protolayout-external-protobuf |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.External.Protobuf |1.2.1.3 | +| 266|androidx.wear.protolayout:protolayout-proto |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.2.1.3 | +| 267|androidx.wear.tiles:tiles |1.4.1 |Xamarin.AndroidX.Wear.Tiles |1.4.1.3 | +| 268|androidx.wear.tiles:tiles-material |1.4.1 |Xamarin.AndroidX.Wear.Tiles.Material |1.4.1.3 | +| 269|androidx.wear.tiles:tiles-proto |1.4.1 |Xamarin.AndroidX.Wear.Tiles.Proto |1.4.1.3 | +| 270|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.17 | +| 271|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.10 | +| 272|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.10 | +| 273|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.10 | +| 274|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.10 | +| 275|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.10 | +| 276|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.10 | +| 277|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.10 | +| 278|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.10 | +| 279|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.10 | +| 280|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.10 | +| 281|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.10 | | 282|androidx.webkit:webkit |1.13.0 |Xamarin.AndroidX.WebKit |1.13.0 | -| 283|androidx.window:window |1.3.0 |Xamarin.AndroidX.Window |1.3.0.5 | -| 284|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.26-alpha01 | -| 285|androidx.window:window-java |1.3.0 |Xamarin.AndroidX.Window.WindowJava |1.3.0.5 | -| 286|androidx.window:window-rxjava2 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.3.0.5 | -| 287|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0.5 | -| 288|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.13 | -| 289|androidx.work:work-gcm |2.10.0 |Xamarin.AndroidX.Work.GCM |2.10.0.3 | -| 290|androidx.work:work-multiprocess |2.10.0 |Xamarin.AndroidX.Work.MultiProcess |2.10.0.3 | -| 291|androidx.work:work-runtime |2.10.0 |Xamarin.AndroidX.Work.Runtime |2.10.0.3 | -| 292|androidx.work:work-runtime-ktx |2.10.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.10.0.3 | -| 293|androidx.work:work-rxjava2 |2.10.0 |Xamarin.AndroidX.Work.RxJava2 |2.10.0.3 | -| 294|androidx.work:work-rxjava3 |2.10.0 |Xamarin.AndroidX.Work.RxJava3 |2.10.0.3 | -| 295|aopalliance:aopalliance |1.0 |Xamarin.AopAlliance |1.0.0.6 | -| 296|com.android.billingclient:billing |7.1.1 |Xamarin.Android.Google.BillingClient |7.1.1.2 | -| 297|com.android.billingclient:billing-ktx |7.1.1 |Xamarin.Android.Google.BillingClient.Ktx |7.1.1.2 | -| 298|com.android.installreferrer:installreferrer |2.2 |Xamarin.Google.Android.InstallReferrer |2.2.0.2 | -| 299|com.android.volley:volley |1.2.1 |Xamarin.Android.Volley |1.2.1.15 | -| 300|com.android.volley:volley-cronet |1.2.1 |Xamarin.Android.Volley.CroNet |1.2.1.15 | -| 301|com.github.bumptech.glide:annotations |4.16.0 |Xamarin.Android.Glide.Annotations |4.16.0.11 | -| 302|com.github.bumptech.glide:avif-integration |4.16.0 |Xamarin.Android.Glide.AVIF.Integration |4.16.0.11 | -| 303|com.github.bumptech.glide:disklrucache |4.16.0 |Xamarin.Android.Glide.DiskLruCache |4.16.0.11 | -| 304|com.github.bumptech.glide:gifdecoder |4.16.0 |Xamarin.Android.Glide.GifDecoder |4.16.0.11 | -| 305|com.github.bumptech.glide:glide |4.16.0 |Xamarin.Android.Glide |4.16.0.11 | -| 306|com.github.bumptech.glide:recyclerview-integration |4.16.0 |Xamarin.Android.Glide.RecyclerViewIntegration |4.16.0.11 | -| 307|com.google.accompanist:accompanist-appcompat-theme |0.36.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.36.0.3 | -| 308|com.google.accompanist:accompanist-drawablepainter |0.37.2 |Xamarin.Google.Accompanist.DrawablePainter |0.37.2 | -| 309|com.google.accompanist:accompanist-flowlayout |0.36.0 |Xamarin.Google.Accompanist.FlowLayout |0.36.0.3 | -| 310|com.google.accompanist:accompanist-pager |0.36.0 |Xamarin.Google.Accompanist.Pager |0.36.0.3 | -| 311|com.google.accompanist:accompanist-pager-indicators |0.36.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.36.0.3 | -| 312|com.google.accompanist:accompanist-permissions |0.37.2 |Xamarin.Google.Accompanist.Permissions |0.37.2 | -| 313|com.google.accompanist:accompanist-placeholder |0.36.0 |Xamarin.Google.Accompanist.Placeholder |0.36.0.3 | -| 314|com.google.accompanist:accompanist-placeholder-material |0.36.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.36.0.3 | -| 315|com.google.accompanist:accompanist-swiperefresh |0.36.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.36.0.3 | -| 316|com.google.accompanist:accompanist-systemuicontroller |0.36.0 |Xamarin.Google.Accompanist.SystemUIController |0.36.0.3 | -| 317|com.google.ads.interactivemedia.v3:interactivemedia |3.36.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.36.0.1 | +| 283|androidx.window:window |1.3.0 |Xamarin.AndroidX.Window |1.3.0.6 | +| 284|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.27-alpha01 | +| 285|androidx.window:window-java |1.3.0 |Xamarin.AndroidX.Window.WindowJava |1.3.0.6 | +| 286|androidx.window:window-rxjava2 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.3.0.6 | +| 287|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0.6 | +| 288|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.14 | +| 289|androidx.work:work-gcm |2.10.0 |Xamarin.AndroidX.Work.GCM |2.10.0.4 | +| 290|androidx.work:work-multiprocess |2.10.0 |Xamarin.AndroidX.Work.MultiProcess |2.10.0.4 | +| 291|androidx.work:work-runtime |2.10.0 |Xamarin.AndroidX.Work.Runtime |2.10.0.4 | +| 292|androidx.work:work-runtime-ktx |2.10.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.10.0.4 | +| 293|androidx.work:work-rxjava2 |2.10.0 |Xamarin.AndroidX.Work.RxJava2 |2.10.0.4 | +| 294|androidx.work:work-rxjava3 |2.10.0 |Xamarin.AndroidX.Work.RxJava3 |2.10.0.4 | +| 295|aopalliance:aopalliance |1.0 |Xamarin.AopAlliance |1.0.0.7 | +| 296|com.android.billingclient:billing |7.1.1 |Xamarin.Android.Google.BillingClient |7.1.1.3 | +| 297|com.android.billingclient:billing-ktx |7.1.1 |Xamarin.Android.Google.BillingClient.Ktx |7.1.1.3 | +| 298|com.android.installreferrer:installreferrer |2.2 |Xamarin.Google.Android.InstallReferrer |2.2.0.3 | +| 299|com.android.volley:volley |1.2.1 |Xamarin.Android.Volley |1.2.1.16 | +| 300|com.android.volley:volley-cronet |1.2.1 |Xamarin.Android.Volley.CroNet |1.2.1.16 | +| 301|com.github.bumptech.glide:annotations |4.16.0 |Xamarin.Android.Glide.Annotations |4.16.0.12 | +| 302|com.github.bumptech.glide:avif-integration |4.16.0 |Xamarin.Android.Glide.AVIF.Integration |4.16.0.12 | +| 303|com.github.bumptech.glide:disklrucache |4.16.0 |Xamarin.Android.Glide.DiskLruCache |4.16.0.12 | +| 304|com.github.bumptech.glide:gifdecoder |4.16.0 |Xamarin.Android.Glide.GifDecoder |4.16.0.12 | +| 305|com.github.bumptech.glide:glide |4.16.0 |Xamarin.Android.Glide |4.16.0.12 | +| 306|com.github.bumptech.glide:recyclerview-integration |4.16.0 |Xamarin.Android.Glide.RecyclerViewIntegration |4.16.0.12 | +| 307|com.google.accompanist:accompanist-appcompat-theme |0.36.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.36.0.4 | +| 308|com.google.accompanist:accompanist-drawablepainter |0.37.2 |Xamarin.Google.Accompanist.DrawablePainter |0.37.2.1 | +| 309|com.google.accompanist:accompanist-flowlayout |0.36.0 |Xamarin.Google.Accompanist.FlowLayout |0.36.0.4 | +| 310|com.google.accompanist:accompanist-pager |0.36.0 |Xamarin.Google.Accompanist.Pager |0.36.0.4 | +| 311|com.google.accompanist:accompanist-pager-indicators |0.36.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.36.0.4 | +| 312|com.google.accompanist:accompanist-permissions |0.37.2 |Xamarin.Google.Accompanist.Permissions |0.37.2.1 | +| 313|com.google.accompanist:accompanist-placeholder |0.36.0 |Xamarin.Google.Accompanist.Placeholder |0.36.0.4 | +| 314|com.google.accompanist:accompanist-placeholder-material |0.36.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.36.0.4 | +| 315|com.google.accompanist:accompanist-swiperefresh |0.36.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.36.0.4 | +| 316|com.google.accompanist:accompanist-systemuicontroller |0.36.0 |Xamarin.Google.Accompanist.SystemUIController |0.36.0.4 | +| 317|com.google.ads.interactivemedia.v3:interactivemedia |3.36.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.36.0.2 | | 318|com.google.ai.edge.litert:litert |1.2.0 |Xamarin.Google.AI.Edge.LiteRT |1.2.0 | | 319|com.google.ai.edge.litert:litert-api |1.2.0 |Xamarin.Google.AI.Edge.LiteRT.API |1.2.0 | | 320|com.google.ai.edge.litert:litert-gpu |1.2.0 |Xamarin.Google.AI.Edge.LiteRT.GPU |1.2.0 | @@ -329,50 +329,50 @@ | 322|com.google.ai.edge.litert:litert-metadata |1.2.0 |Xamarin.Google.AI.Edge.LiteRT.Metadata |1.2.0 | | 323|com.google.ai.edge.litert:litert-support |1.2.0 |Xamarin.Google.AI.Edge.LiteRT.Support |1.2.0 | | 324|com.google.ai.edge.litert:litert-support-api |1.2.0 |Xamarin.Google.AI.Edge.LiteRT.Support.API |1.2.0 | -| 325|com.google.android:annotations |4.1.1.4 |Xamarin.GoogleAndroid.Annotations |4.1.1.20 | -| 326|com.google.android.datatransport:transport-api |4.0.0 |Xamarin.Google.Android.DataTransport.TransportApi |4.0.0.2 | -| 327|com.google.android.datatransport:transport-backend-cct |4.0.0 |Xamarin.Google.Android.DataTransport.TransportBackendCct |4.0.0.2 | -| 328|com.google.android.datatransport:transport-runtime |4.0.0 |Xamarin.Google.Android.DataTransport.TransportRuntime |4.0.0.2 | -| 329|com.google.android.gms:play-services-ads |24.0.0 |Xamarin.GooglePlayServices.Ads |124.0.0 | -| 330|com.google.android.gms:play-services-ads-base |24.0.0 |Xamarin.GooglePlayServices.Ads.Base |124.0.0 | -| 331|com.google.android.gms:play-services-ads-identifier |18.2.0 |Xamarin.GooglePlayServices.Ads.Identifier |118.2.0.1 | -| 332|com.google.android.gms:play-services-ads-lite |24.0.0 |Xamarin.GooglePlayServices.Ads.Lite |124.0.0 | -| 333|com.google.android.gms:play-services-afs-native |19.1.0 |Xamarin.GooglePlayServices.AFS.Native |119.1.0.4 | -| 334|com.google.android.gms:play-services-analytics |18.1.1 |Xamarin.GooglePlayServices.Analytics |118.1.1.2 | -| 335|com.google.android.gms:play-services-analytics-impl |18.2.0 |Xamarin.GooglePlayServices.Analytics.Impl |118.2.0.2 | -| 336|com.google.android.gms:play-services-appindex |16.2.0 |Xamarin.GooglePlayServices.AppIndex |116.2.0.4 | -| 337|com.google.android.gms:play-services-appinvite |18.0.0 |Xamarin.GooglePlayServices.AppInvite |118.0.0.20 | -| 338|com.google.android.gms:play-services-appset |16.1.0 |Xamarin.GooglePlayServices.AppSet |116.1.0.4 | -| 339|com.google.android.gms:play-services-audience |17.0.0 |Xamarin.GooglePlayServices.Audience |117.0.0.20 | -| 340|com.google.android.gms:play-services-auth |21.3.0 |Xamarin.GooglePlayServices.Auth |121.3.0.1 | +| 325|com.google.android:annotations |4.1.1.4 |Xamarin.GoogleAndroid.Annotations |4.1.1.21 | +| 326|com.google.android.datatransport:transport-api |4.0.0 |Xamarin.Google.Android.DataTransport.TransportApi |4.0.0.3 | +| 327|com.google.android.datatransport:transport-backend-cct |4.0.0 |Xamarin.Google.Android.DataTransport.TransportBackendCct |4.0.0.3 | +| 328|com.google.android.datatransport:transport-runtime |4.0.0 |Xamarin.Google.Android.DataTransport.TransportRuntime |4.0.0.3 | +| 329|com.google.android.gms:play-services-ads |24.0.0 |Xamarin.GooglePlayServices.Ads |124.0.0.1 | +| 330|com.google.android.gms:play-services-ads-base |24.0.0 |Xamarin.GooglePlayServices.Ads.Base |124.0.0.1 | +| 331|com.google.android.gms:play-services-ads-identifier |18.2.0 |Xamarin.GooglePlayServices.Ads.Identifier |118.2.0.2 | +| 332|com.google.android.gms:play-services-ads-lite |24.0.0 |Xamarin.GooglePlayServices.Ads.Lite |124.0.0.1 | +| 333|com.google.android.gms:play-services-afs-native |19.1.0 |Xamarin.GooglePlayServices.AFS.Native |119.1.0.5 | +| 334|com.google.android.gms:play-services-analytics |18.1.1 |Xamarin.GooglePlayServices.Analytics |118.1.1.3 | +| 335|com.google.android.gms:play-services-analytics-impl |18.2.0 |Xamarin.GooglePlayServices.Analytics.Impl |118.2.0.3 | +| 336|com.google.android.gms:play-services-appindex |16.2.0 |Xamarin.GooglePlayServices.AppIndex |116.2.0.5 | +| 337|com.google.android.gms:play-services-appinvite |18.0.0 |Xamarin.GooglePlayServices.AppInvite |118.0.0.21 | +| 338|com.google.android.gms:play-services-appset |16.1.0 |Xamarin.GooglePlayServices.AppSet |116.1.0.5 | +| 339|com.google.android.gms:play-services-audience |17.0.0 |Xamarin.GooglePlayServices.Audience |117.0.0.21 | +| 340|com.google.android.gms:play-services-auth |21.3.0 |Xamarin.GooglePlayServices.Auth |121.3.0.2 | | 341|com.google.android.gms:play-services-auth-api-phone |18.2.0 |Xamarin.GooglePlayServices.Auth.Api.Phone |118.2.0 | -| 342|com.google.android.gms:play-services-auth-base |18.1.0 |Xamarin.GooglePlayServices.Auth.Base |118.1.0.1 | -| 343|com.google.android.gms:play-services-auth-blockstore |16.4.0 |Xamarin.GooglePlayServices.Auth.Blockstore |116.4.0.3 | -| 344|com.google.android.gms:play-services-awareness |19.1.0 |Xamarin.GooglePlayServices.Awareness |119.1.0.4 | +| 342|com.google.android.gms:play-services-auth-base |18.1.0 |Xamarin.GooglePlayServices.Auth.Base |118.1.0.2 | +| 343|com.google.android.gms:play-services-auth-blockstore |16.4.0 |Xamarin.GooglePlayServices.Auth.Blockstore |116.4.0.4 | +| 344|com.google.android.gms:play-services-awareness |19.1.0 |Xamarin.GooglePlayServices.Awareness |119.1.0.5 | | 345|com.google.android.gms:play-services-base |18.7.0 |Xamarin.GooglePlayServices.Base |118.7.0 | | 346|com.google.android.gms:play-services-basement |18.7.0 |Xamarin.GooglePlayServices.Basement |118.7.0 | -| 347|com.google.android.gms:play-services-cast |22.0.0 |Xamarin.GooglePlayServices.Cast |122.0.0.2 | -| 348|com.google.android.gms:play-services-cast-framework |22.0.0 |Xamarin.GooglePlayServices.Cast.Framework |122.0.0.2 | -| 349|com.google.android.gms:play-services-cast-tv |21.1.1 |Xamarin.GooglePlayServices.Cast.TV |121.1.1.2 | -| 350|com.google.android.gms:play-services-clearcut |17.0.0 |Xamarin.GooglePlayServices.Clearcut |117.0.0.20 | -| 351|com.google.android.gms:play-services-cloud-messaging |17.3.0 |Xamarin.GooglePlayServices.CloudMessaging |117.3.0.4 | -| 352|com.google.android.gms:play-services-code-scanner |16.1.0 |Xamarin.GooglePlayServices.Code.Scanner |116.1.0.10 | -| 353|com.google.android.gms:play-services-cronet |18.1.0 |Xamarin.GooglePlayServices.CroNet |118.1.0.4 | -| 354|com.google.android.gms:play-services-deviceperformance |16.1.0 |Xamarin.GooglePlayServices.DevicePerformance |116.1.0.4 | -| 355|com.google.android.gms:play-services-drive |17.0.0 |Xamarin.GooglePlayServices.Drive |117.0.0.21 | +| 347|com.google.android.gms:play-services-cast |22.0.0 |Xamarin.GooglePlayServices.Cast |122.0.0.3 | +| 348|com.google.android.gms:play-services-cast-framework |22.0.0 |Xamarin.GooglePlayServices.Cast.Framework |122.0.0.3 | +| 349|com.google.android.gms:play-services-cast-tv |21.1.1 |Xamarin.GooglePlayServices.Cast.TV |121.1.1.3 | +| 350|com.google.android.gms:play-services-clearcut |17.0.0 |Xamarin.GooglePlayServices.Clearcut |117.0.0.21 | +| 351|com.google.android.gms:play-services-cloud-messaging |17.3.0 |Xamarin.GooglePlayServices.CloudMessaging |117.3.0.5 | +| 352|com.google.android.gms:play-services-code-scanner |16.1.0 |Xamarin.GooglePlayServices.Code.Scanner |116.1.0.11 | +| 353|com.google.android.gms:play-services-cronet |18.1.0 |Xamarin.GooglePlayServices.CroNet |118.1.0.5 | +| 354|com.google.android.gms:play-services-deviceperformance |16.1.0 |Xamarin.GooglePlayServices.DevicePerformance |116.1.0.5 | +| 355|com.google.android.gms:play-services-drive |17.0.0 |Xamarin.GooglePlayServices.Drive |117.0.0.22 | | 356|com.google.android.gms:play-services-fido |21.2.0 |Xamarin.GooglePlayServices.Fido |121.2.0 | -| 357|com.google.android.gms:play-services-fitness |21.2.0 |Xamarin.GooglePlayServices.Fitness |121.2.0.4 | -| 358|com.google.android.gms:play-services-flags |18.1.0 |Xamarin.GooglePlayServices.Flags |118.1.0.4 | -| 359|com.google.android.gms:play-services-games |23.2.0 |Xamarin.GooglePlayServices.Games |123.2.0.4 | -| 360|com.google.android.gms:play-services-games-v2 |20.1.2 |Xamarin.GooglePlayServices.Games.V2 |120.1.2.4 | -| 361|com.google.android.gms:play-services-gass |20.0.0 |Xamarin.GooglePlayServices.Gass |120.0.0.20 | -| 362|com.google.android.gms:play-services-gcm |17.0.0 |Xamarin.GooglePlayServices.Gcm |117.0.0.20 | -| 363|com.google.android.gms:play-services-home |16.0.0 |Xamarin.GooglePlayServices.Home |116.0.0.13 | -| 364|com.google.android.gms:play-services-identity |18.1.0 |Xamarin.GooglePlayServices.Identity |118.1.0.4 | +| 357|com.google.android.gms:play-services-fitness |21.2.0 |Xamarin.GooglePlayServices.Fitness |121.2.0.5 | +| 358|com.google.android.gms:play-services-flags |18.1.0 |Xamarin.GooglePlayServices.Flags |118.1.0.5 | +| 359|com.google.android.gms:play-services-games |23.2.0 |Xamarin.GooglePlayServices.Games |123.2.0.5 | +| 360|com.google.android.gms:play-services-games-v2 |20.1.2 |Xamarin.GooglePlayServices.Games.V2 |120.1.2.5 | +| 361|com.google.android.gms:play-services-gass |20.0.0 |Xamarin.GooglePlayServices.Gass |120.0.0.21 | +| 362|com.google.android.gms:play-services-gcm |17.0.0 |Xamarin.GooglePlayServices.Gcm |117.0.0.21 | +| 363|com.google.android.gms:play-services-home |16.0.0 |Xamarin.GooglePlayServices.Home |116.0.0.14 | +| 364|com.google.android.gms:play-services-identity |18.1.0 |Xamarin.GooglePlayServices.Identity |118.1.0.5 | | 365|com.google.android.gms:play-services-identity-credentials |16.0.0-alpha04 |Xamarin.GooglePlayServices.Identity.Credentials |116.0.0-alpha04 | -| 366|com.google.android.gms:play-services-iid |17.0.0 |Xamarin.GooglePlayServices.Iid |117.0.0.20 | -| 367|com.google.android.gms:play-services-instantapps |18.1.0 |Xamarin.GooglePlayServices.InstantApps |118.1.0.4 | -| 368|com.google.android.gms:play-services-location |21.3.0 |Xamarin.GooglePlayServices.Location |121.3.0.4 | +| 366|com.google.android.gms:play-services-iid |17.0.0 |Xamarin.GooglePlayServices.Iid |117.0.0.21 | +| 367|com.google.android.gms:play-services-instantapps |18.1.0 |Xamarin.GooglePlayServices.InstantApps |118.1.0.5 | +| 368|com.google.android.gms:play-services-location |21.3.0 |Xamarin.GooglePlayServices.Location |121.3.0.5 | | 369|com.google.android.gms:play-services-maps |19.2.0 |Xamarin.GooglePlayServices.Maps |119.2.0 | | 370|com.google.android.gms:play-services-measurement |22.4.0 |Xamarin.GooglePlayServices.Measurement |122.4.0 | | 371|com.google.android.gms:play-services-measurement-api |22.4.0 |Xamarin.GooglePlayServices.Measurement.Api |122.4.0 | @@ -380,287 +380,287 @@ | 373|com.google.android.gms:play-services-measurement-impl |22.4.0 |Xamarin.GooglePlayServices.Measurement.Impl |122.4.0 | | 374|com.google.android.gms:play-services-measurement-sdk |22.4.0 |Xamarin.GooglePlayServices.Measurement.Sdk |122.4.0 | | 375|com.google.android.gms:play-services-measurement-sdk-api |22.4.0 |Xamarin.GooglePlayServices.Measurement.Sdk.Api |122.4.0 | -| 376|com.google.android.gms:play-services-mlkit-barcode-scanning |18.3.1 |Xamarin.GooglePlayServices.MLKit.BarcodeScanning |118.3.1.2 | -| 377|com.google.android.gms:play-services-mlkit-face-detection |17.1.0 |Xamarin.GooglePlayServices.MLKit.FaceDetection |117.1.0.13 | -| 378|com.google.android.gms:play-services-mlkit-image-labeling |16.0.8 |Xamarin.GooglePlayServices.MLKit.ImageLabeling |116.0.8.13 | -| 379|com.google.android.gms:play-services-mlkit-language-id |17.0.0 |Xamarin.GooglePlayServices.MLKit.LanguageId |117.0.0.15 | -| 380|com.google.android.gms:play-services-mlkit-text-recognition |19.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition |119.0.1.2 | -| 381|com.google.android.gms:play-services-mlkit-text-recognition-chinese |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Chinese |116.0.1.2 | -| 382|com.google.android.gms:play-services-mlkit-text-recognition-common |19.1.0 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Common |119.1.0.2 | -| 383|com.google.android.gms:play-services-mlkit-text-recognition-devanagari|16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Devanagari |116.0.1.2 | -| 384|com.google.android.gms:play-services-mlkit-text-recognition-japanese |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Japanese |116.0.1.2 | -| 385|com.google.android.gms:play-services-mlkit-text-recognition-korean |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Korean |116.0.1.2 | -| 386|com.google.android.gms:play-services-nearby |19.3.0 |Xamarin.GooglePlayServices.Nearby |119.3.0.4 | -| 387|com.google.android.gms:play-services-oss-licenses |17.1.0 |Xamarin.GooglePlayServices.Oss.Licenses |117.1.0.4 | -| 388|com.google.android.gms:play-services-pal |22.0.0 |Xamarin.GooglePlayServices.PAL |122.0.0 | -| 389|com.google.android.gms:play-services-panorama |17.1.0 |Xamarin.GooglePlayServices.Panorama |117.1.0.10 | -| 390|com.google.android.gms:play-services-password-complexity |18.1.0 |Xamarin.GooglePlayServices.PasswordComplexity |118.1.0.4 | -| 391|com.google.android.gms:play-services-pay |16.5.0 |Xamarin.GooglePlayServices.Pay |116.5.0.4 | -| 392|com.google.android.gms:play-services-phenotype |17.0.0 |Xamarin.GooglePlayServices.Phenotype |117.0.0.20 | -| 393|com.google.android.gms:play-services-places |17.1.0 |Xamarin.GooglePlayServices.Places |117.1.0.4 | -| 394|com.google.android.gms:play-services-places-placereport |17.1.0 |Xamarin.GooglePlayServices.Places.PlaceReport |117.1.0.4 | -| 395|com.google.android.gms:play-services-plus |17.0.0 |Xamarin.GooglePlayServices.Plus |117.0.0.21 | -| 396|com.google.android.gms:play-services-recaptcha |17.1.0 |Xamarin.GooglePlayServices.Recaptcha |117.1.0.4 | -| 397|com.google.android.gms:play-services-recaptchabase |16.1.0 |Xamarin.GooglePlayServices.RecaptchaBase |116.1.0 | -| 398|com.google.android.gms:play-services-safetynet |18.1.0 |Xamarin.GooglePlayServices.SafetyNet |118.1.0.4 | -| 399|com.google.android.gms:play-services-stats |17.1.0 |Xamarin.GooglePlayServices.Stats |117.1.0.4 | -| 400|com.google.android.gms:play-services-streamprotect |16.1.0 |Xamarin.GooglePlayServices.StreamProtect |116.1.0.12 | +| 376|com.google.android.gms:play-services-mlkit-barcode-scanning |18.3.1 |Xamarin.GooglePlayServices.MLKit.BarcodeScanning |118.3.1.3 | +| 377|com.google.android.gms:play-services-mlkit-face-detection |17.1.0 |Xamarin.GooglePlayServices.MLKit.FaceDetection |117.1.0.14 | +| 378|com.google.android.gms:play-services-mlkit-image-labeling |16.0.8 |Xamarin.GooglePlayServices.MLKit.ImageLabeling |116.0.8.14 | +| 379|com.google.android.gms:play-services-mlkit-language-id |17.0.0 |Xamarin.GooglePlayServices.MLKit.LanguageId |117.0.0.16 | +| 380|com.google.android.gms:play-services-mlkit-text-recognition |19.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition |119.0.1.3 | +| 381|com.google.android.gms:play-services-mlkit-text-recognition-chinese |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Chinese |116.0.1.3 | +| 382|com.google.android.gms:play-services-mlkit-text-recognition-common |19.1.0 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Common |119.1.0.3 | +| 383|com.google.android.gms:play-services-mlkit-text-recognition-devanagari|16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Devanagari |116.0.1.3 | +| 384|com.google.android.gms:play-services-mlkit-text-recognition-japanese |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Japanese |116.0.1.3 | +| 385|com.google.android.gms:play-services-mlkit-text-recognition-korean |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Korean |116.0.1.3 | +| 386|com.google.android.gms:play-services-nearby |19.3.0 |Xamarin.GooglePlayServices.Nearby |119.3.0.5 | +| 387|com.google.android.gms:play-services-oss-licenses |17.1.0 |Xamarin.GooglePlayServices.Oss.Licenses |117.1.0.5 | +| 388|com.google.android.gms:play-services-pal |22.0.0 |Xamarin.GooglePlayServices.PAL |122.0.0.1 | +| 389|com.google.android.gms:play-services-panorama |17.1.0 |Xamarin.GooglePlayServices.Panorama |117.1.0.11 | +| 390|com.google.android.gms:play-services-password-complexity |18.1.0 |Xamarin.GooglePlayServices.PasswordComplexity |118.1.0.5 | +| 391|com.google.android.gms:play-services-pay |16.5.0 |Xamarin.GooglePlayServices.Pay |116.5.0.5 | +| 392|com.google.android.gms:play-services-phenotype |17.0.0 |Xamarin.GooglePlayServices.Phenotype |117.0.0.21 | +| 393|com.google.android.gms:play-services-places |17.1.0 |Xamarin.GooglePlayServices.Places |117.1.0.5 | +| 394|com.google.android.gms:play-services-places-placereport |17.1.0 |Xamarin.GooglePlayServices.Places.PlaceReport |117.1.0.5 | +| 395|com.google.android.gms:play-services-plus |17.0.0 |Xamarin.GooglePlayServices.Plus |117.0.0.22 | +| 396|com.google.android.gms:play-services-recaptcha |17.1.0 |Xamarin.GooglePlayServices.Recaptcha |117.1.0.5 | +| 397|com.google.android.gms:play-services-recaptchabase |16.1.0 |Xamarin.GooglePlayServices.RecaptchaBase |116.1.0.1 | +| 398|com.google.android.gms:play-services-safetynet |18.1.0 |Xamarin.GooglePlayServices.SafetyNet |118.1.0.5 | +| 399|com.google.android.gms:play-services-stats |17.1.0 |Xamarin.GooglePlayServices.Stats |117.1.0.5 | +| 400|com.google.android.gms:play-services-streamprotect |16.1.0 |Xamarin.GooglePlayServices.StreamProtect |116.1.0.13 | | 401|com.google.android.gms:play-services-tagmanager |18.3.0 |Xamarin.GooglePlayServices.TagManager |118.3.0 | | 402|com.google.android.gms:play-services-tagmanager-api |18.3.0 |Xamarin.GooglePlayServices.TagManager.Api |118.3.0 | -| 403|com.google.android.gms:play-services-tagmanager-v4-impl |18.1.1 |Xamarin.GooglePlayServices.TagManager.V4.Impl |118.1.1.2 | +| 403|com.google.android.gms:play-services-tagmanager-v4-impl |18.1.1 |Xamarin.GooglePlayServices.TagManager.V4.Impl |118.1.1.3 | | 404|com.google.android.gms:play-services-tasks |18.3.0 |Xamarin.GooglePlayServices.Tasks |118.3.0 | -| 405|com.google.android.gms:play-services-tflite-gpu |16.4.0 |Xamarin.GooglePlayServices.TfLite.Gpu |116.4.0.1 | -| 406|com.google.android.gms:play-services-tflite-impl |16.4.0 |Xamarin.GooglePlayServices.TfLite.Impl |116.4.0.1 | -| 407|com.google.android.gms:play-services-tflite-java |16.4.0 |Xamarin.GooglePlayServices.TfLite.Java |116.4.0.1 | -| 408|com.google.android.gms:play-services-tflite-support |16.4.0 |Xamarin.GooglePlayServices.TfLite.Support |116.4.0.1 | -| 409|com.google.android.gms:play-services-threadnetwork |16.2.1 |Xamarin.GooglePlayServices.ThreadNetwork |116.2.1.2 | -| 410|com.google.android.gms:play-services-vision |20.1.3 |Xamarin.GooglePlayServices.Vision |120.1.3.20 | -| 411|com.google.android.gms:play-services-vision-common |19.1.3 |Xamarin.GooglePlayServices.Vision.Common |119.1.3.22 | -| 412|com.google.android.gms:play-services-vision-face-contour-internal |16.1.0 |Xamarin.GooglePlayServices.Vision.Face.Contour.Internal |116.1.0.20 | -| 413|com.google.android.gms:play-services-vision-image-label |18.1.1 |Xamarin.GooglePlayServices.Vision.ImageLabel |118.1.1.20 | -| 414|com.google.android.gms:play-services-vision-image-labeling-internal |16.1.0 |Xamarin.GooglePlayServices.Vision.ImageLabelingInternal |116.1.0.20 | -| 415|com.google.android.gms:play-services-wallet |19.4.0 |Xamarin.GooglePlayServices.Wallet |119.4.0.4 | -| 416|com.google.android.gms:play-services-wearable |19.0.0 |Xamarin.GooglePlayServices.Wearable |119.0.0.1 | -| 417|com.google.android.libraries.identity.googleid:googleid |1.1.0 |Xamarin.GoogleAndroid.Libraries.Identity.GoogleId |1.1.0.8 | -| 418|com.google.android.libraries.places:places |4.1.0 |Xamarin.GoogleAndroid.Libraries.Places |4.1.0.1 | -| 419|com.google.android.libraries.places:places-compat |2.6.0 |Xamarin.GoogleAndroid.Libraries.Places.Compat |2.6.0.12 | -| 420|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.17 | -| 421|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.16 | -| 422|com.google.android.material:material |1.12.0 |Xamarin.Google.Android.Material |1.12.0.2 | -| 423|com.google.android.odml:image |1.0.0-beta1 |Xamarin.Google.Android.ODML.Image |1.0.0.14-beta1 | -| 424|com.google.android.play:app-update |2.1.0 |Xamarin.Google.Android.Play.App.Update |2.1.0.13 | -| 425|com.google.android.play:app-update-ktx |2.1.0 |Xamarin.Google.Android.Play.App.Update.Ktx |2.1.0.13 | -| 426|com.google.android.play:asset-delivery |2.3.0 |Xamarin.Google.Android.Play.Asset.Delivery |2.3.0.1 | -| 427|com.google.android.play:asset-delivery-ktx |2.3.0 |Xamarin.Google.Android.Play.Asset.Delivery.Ktx |2.3.0.1 | -| 428|com.google.android.play:core |1.10.3 |Xamarin.Google.Android.Play.Core |1.10.3.16 | -| 429|com.google.android.play:core-common |2.0.4 |Xamarin.Google.Android.Play.Core.Common |2.0.4.4 | -| 430|com.google.android.play:core-ktx |1.8.1 |Xamarin.Google.Android.Play.Core.Ktx |1.8.1.13 | -| 431|com.google.android.play:feature-delivery |2.1.0 |Xamarin.Google.Android.Play.Feature.Delivery |2.1.0.12 | -| 432|com.google.android.play:feature-delivery-ktx |2.1.0 |Xamarin.Google.Android.Play.Feature.Delivery.Ktx |2.1.0.12 | -| 433|com.google.android.play:integrity |1.4.0 |Xamarin.Google.Android.Play.Integrity |1.4.0.3 | -| 434|com.google.android.play:review |2.0.2 |Xamarin.Google.Android.Play.Review |2.0.2.2 | -| 435|com.google.android.play:review-ktx |2.0.2 |Xamarin.Google.Android.Play.Review.Ktx |2.0.2.2 | -| 436|com.google.android.recaptcha:recaptcha |18.7.0 |Xamarin.Google.Android.Recaptcha |18.7.0 | -| 437|com.google.android.tv:tv-ads |1.0.1 |Xamarin.GoogleAndroid.TV.Ads |1.0.1.1 | +| 405|com.google.android.gms:play-services-tflite-gpu |16.4.0 |Xamarin.GooglePlayServices.TfLite.Gpu |116.4.0.2 | +| 406|com.google.android.gms:play-services-tflite-impl |16.4.0 |Xamarin.GooglePlayServices.TfLite.Impl |116.4.0.2 | +| 407|com.google.android.gms:play-services-tflite-java |16.4.0 |Xamarin.GooglePlayServices.TfLite.Java |116.4.0.2 | +| 408|com.google.android.gms:play-services-tflite-support |16.4.0 |Xamarin.GooglePlayServices.TfLite.Support |116.4.0.2 | +| 409|com.google.android.gms:play-services-threadnetwork |16.2.1 |Xamarin.GooglePlayServices.ThreadNetwork |116.2.1.3 | +| 410|com.google.android.gms:play-services-vision |20.1.3 |Xamarin.GooglePlayServices.Vision |120.1.3.21 | +| 411|com.google.android.gms:play-services-vision-common |19.1.3 |Xamarin.GooglePlayServices.Vision.Common |119.1.3.23 | +| 412|com.google.android.gms:play-services-vision-face-contour-internal |16.1.0 |Xamarin.GooglePlayServices.Vision.Face.Contour.Internal |116.1.0.21 | +| 413|com.google.android.gms:play-services-vision-image-label |18.1.1 |Xamarin.GooglePlayServices.Vision.ImageLabel |118.1.1.21 | +| 414|com.google.android.gms:play-services-vision-image-labeling-internal |16.1.0 |Xamarin.GooglePlayServices.Vision.ImageLabelingInternal |116.1.0.21 | +| 415|com.google.android.gms:play-services-wallet |19.4.0 |Xamarin.GooglePlayServices.Wallet |119.4.0.5 | +| 416|com.google.android.gms:play-services-wearable |19.0.0 |Xamarin.GooglePlayServices.Wearable |119.0.0.2 | +| 417|com.google.android.libraries.identity.googleid:googleid |1.1.0 |Xamarin.GoogleAndroid.Libraries.Identity.GoogleId |1.1.0.9 | +| 418|com.google.android.libraries.places:places |4.1.0 |Xamarin.GoogleAndroid.Libraries.Places |4.1.0.2 | +| 419|com.google.android.libraries.places:places-compat |2.6.0 |Xamarin.GoogleAndroid.Libraries.Places.Compat |2.6.0.13 | +| 420|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.18 | +| 421|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.17 | +| 422|com.google.android.material:material |1.12.0 |Xamarin.Google.Android.Material |1.12.0.3 | +| 423|com.google.android.odml:image |1.0.0-beta1 |Xamarin.Google.Android.ODML.Image |1.0.0.15-beta1 | +| 424|com.google.android.play:app-update |2.1.0 |Xamarin.Google.Android.Play.App.Update |2.1.0.14 | +| 425|com.google.android.play:app-update-ktx |2.1.0 |Xamarin.Google.Android.Play.App.Update.Ktx |2.1.0.14 | +| 426|com.google.android.play:asset-delivery |2.3.0 |Xamarin.Google.Android.Play.Asset.Delivery |2.3.0.2 | +| 427|com.google.android.play:asset-delivery-ktx |2.3.0 |Xamarin.Google.Android.Play.Asset.Delivery.Ktx |2.3.0.2 | +| 428|com.google.android.play:core |1.10.3 |Xamarin.Google.Android.Play.Core |1.10.3.17 | +| 429|com.google.android.play:core-common |2.0.4 |Xamarin.Google.Android.Play.Core.Common |2.0.4.5 | +| 430|com.google.android.play:core-ktx |1.8.1 |Xamarin.Google.Android.Play.Core.Ktx |1.8.1.14 | +| 431|com.google.android.play:feature-delivery |2.1.0 |Xamarin.Google.Android.Play.Feature.Delivery |2.1.0.13 | +| 432|com.google.android.play:feature-delivery-ktx |2.1.0 |Xamarin.Google.Android.Play.Feature.Delivery.Ktx |2.1.0.13 | +| 433|com.google.android.play:integrity |1.4.0 |Xamarin.Google.Android.Play.Integrity |1.4.0.4 | +| 434|com.google.android.play:review |2.0.2 |Xamarin.Google.Android.Play.Review |2.0.2.3 | +| 435|com.google.android.play:review-ktx |2.0.2 |Xamarin.Google.Android.Play.Review.Ktx |2.0.2.3 | +| 436|com.google.android.recaptcha:recaptcha |18.7.0 |Xamarin.Google.Android.Recaptcha |18.7.0.1 | +| 437|com.google.android.tv:tv-ads |1.0.1 |Xamarin.GoogleAndroid.TV.Ads |1.0.1.2 | | 438|com.google.android.ump:user-messaging-platform |3.2.0 |Xamarin.Google.UserMessagingPlatform |3.2.0 | -| 439|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.17 | -| 440|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.18 | -| 441|com.google.auto.value:auto-value-annotations |1.11.0 |Xamarin.Google.AutoValue.Annotations |1.11.0.5 | -| 442|com.google.code.findbugs:jsr305 |3.0.2 |Xamarin.Google.Code.FindBugs.JSR305 |3.0.2.18 | +| 439|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.18 | +| 440|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.19 | +| 441|com.google.auto.value:auto-value-annotations |1.11.0 |Xamarin.Google.AutoValue.Annotations |1.11.0.6 | +| 442|com.google.code.findbugs:jsr305 |3.0.2 |Xamarin.Google.Code.FindBugs.JSR305 |3.0.2.19 | | 443|com.google.code.gson:gson |2.13.0 |GoogleGson |2.13.0 | | 444|com.google.crypto.tink:tink-android |1.17.0 |Xamarin.Google.Crypto.Tink.Android |1.17.0 | | 445|com.google.dagger:dagger |2.56.2 |Xamarin.Google.Dagger |2.56.2 | | 446|com.google.errorprone:error_prone_annotations |2.37.0 |Xamarin.Google.ErrorProne.Annotations |2.37.0 | | 447|com.google.errorprone:error_prone_type_annotations |2.37.0 |Xamarin.Google.ErrorProne.TypeAnnotations |2.37.0 | -| 448|com.google.firebase:firebase-abt |22.0.0 |Xamarin.Firebase.Abt |122.0.0.4 | -| 449|com.google.firebase:firebase-ads |23.6.0 |Xamarin.Firebase.Ads |123.6.0.1 | -| 450|com.google.firebase:firebase-ads-lite |23.6.0 |Xamarin.Firebase.Ads.Lite |123.6.0.1 | +| 448|com.google.firebase:firebase-abt |22.0.0 |Xamarin.Firebase.Abt |122.0.0.5 | +| 449|com.google.firebase:firebase-ads |23.6.0 |Xamarin.Firebase.Ads |123.6.0.2 | +| 450|com.google.firebase:firebase-ads-lite |23.6.0 |Xamarin.Firebase.Ads.Lite |123.6.0.2 | | 451|com.google.firebase:firebase-analytics |22.3.0 |Xamarin.Firebase.Analytics |122.3.0 | -| 452|com.google.firebase:firebase-analytics-impl |16.3.0 |Xamarin.Firebase.Analytics.Impl |116.3.0.20 | +| 452|com.google.firebase:firebase-analytics-impl |16.3.0 |Xamarin.Firebase.Analytics.Impl |116.3.0.21 | | 453|com.google.firebase:firebase-analytics-ktx |22.3.0 |Xamarin.Firebase.Analytics.Ktx |122.3.0 | -| 454|com.google.firebase:firebase-annotations |16.2.0 |Xamarin.Firebase.Annotations |116.2.0.12 | -| 455|com.google.firebase:firebase-appcheck |18.0.0 |Xamarin.Firebase.AppCheck |118.0.0.4 | -| 456|com.google.firebase:firebase-appcheck-debug |18.0.0 |Xamarin.Firebase.AppCheck.Debug |118.0.0.4 | -| 457|com.google.firebase:firebase-appcheck-interop |17.1.0 |Xamarin.Firebase.AppCheck.Interop |117.1.0.8 | -| 458|com.google.firebase:firebase-appcheck-ktx |18.0.0 |Xamarin.Firebase.AppCheck.Ktx |118.0.0.4 | -| 459|com.google.firebase:firebase-appcheck-playintegrity |18.0.0 |Xamarin.Firebase.AppCheck.PlayIntegrity |118.0.0.4 | -| 460|com.google.firebase:firebase-appcheck-safetynet |16.1.2 |Xamarin.Firebase.AppCheck.SafetyNet |116.1.2.12 | -| 461|com.google.firebase:firebase-appindexing |20.0.0 |Xamarin.Firebase.AppIndexing |120.0.0.23 | -| 462|com.google.firebase:firebase-auth |23.2.0 |Xamarin.Firebase.Auth |123.2.0 | -| 463|com.google.firebase:firebase-auth-interop |20.0.0 |Xamarin.Firebase.Auth.Interop |120.0.0.20 | -| 464|com.google.firebase:firebase-auth-ktx |23.2.0 |Xamarin.Firebase.Auth.Ktx |123.2.0 | -| 465|com.google.firebase:firebase-common |21.0.0 |Xamarin.Firebase.Common |121.0.0.4 | -| 466|com.google.firebase:firebase-common-ktx |21.0.0 |Xamarin.Firebase.Common.Ktx |121.0.0.4 | -| 467|com.google.firebase:firebase-components |18.0.1 |Xamarin.Firebase.Components |118.0.1.2 | -| 468|com.google.firebase:firebase-config |22.1.0 |Xamarin.Firebase.Config |122.1.0 | -| 469|com.google.firebase:firebase-config-interop |16.0.1 |Xamarin.Firebase.Config.Interop |116.0.1.6 | -| 470|com.google.firebase:firebase-config-ktx |22.1.0 |Xamarin.Firebase.Config.Ktx |122.1.0 | -| 471|com.google.firebase:firebase-core |21.1.1 |Xamarin.Firebase.Core |121.1.1.13 | -| 472|com.google.firebase:firebase-crash |16.2.1 |Xamarin.Firebase.Crash |116.2.1.20 | +| 454|com.google.firebase:firebase-annotations |16.2.0 |Xamarin.Firebase.Annotations |116.2.0.13 | +| 455|com.google.firebase:firebase-appcheck |18.0.0 |Xamarin.Firebase.AppCheck |118.0.0.5 | +| 456|com.google.firebase:firebase-appcheck-debug |18.0.0 |Xamarin.Firebase.AppCheck.Debug |118.0.0.5 | +| 457|com.google.firebase:firebase-appcheck-interop |17.1.0 |Xamarin.Firebase.AppCheck.Interop |117.1.0.9 | +| 458|com.google.firebase:firebase-appcheck-ktx |18.0.0 |Xamarin.Firebase.AppCheck.Ktx |118.0.0.5 | +| 459|com.google.firebase:firebase-appcheck-playintegrity |18.0.0 |Xamarin.Firebase.AppCheck.PlayIntegrity |118.0.0.5 | +| 460|com.google.firebase:firebase-appcheck-safetynet |16.1.2 |Xamarin.Firebase.AppCheck.SafetyNet |116.1.2.13 | +| 461|com.google.firebase:firebase-appindexing |20.0.0 |Xamarin.Firebase.AppIndexing |120.0.0.24 | +| 462|com.google.firebase:firebase-auth |23.2.0 |Xamarin.Firebase.Auth |123.2.0.1 | +| 463|com.google.firebase:firebase-auth-interop |20.0.0 |Xamarin.Firebase.Auth.Interop |120.0.0.21 | +| 464|com.google.firebase:firebase-auth-ktx |23.2.0 |Xamarin.Firebase.Auth.Ktx |123.2.0.1 | +| 465|com.google.firebase:firebase-common |21.0.0 |Xamarin.Firebase.Common |121.0.0.5 | +| 466|com.google.firebase:firebase-common-ktx |21.0.0 |Xamarin.Firebase.Common.Ktx |121.0.0.5 | +| 467|com.google.firebase:firebase-components |18.0.1 |Xamarin.Firebase.Components |118.0.1.3 | +| 468|com.google.firebase:firebase-config |22.1.0 |Xamarin.Firebase.Config |122.1.0.1 | +| 469|com.google.firebase:firebase-config-interop |16.0.1 |Xamarin.Firebase.Config.Interop |116.0.1.7 | +| 470|com.google.firebase:firebase-config-ktx |22.1.0 |Xamarin.Firebase.Config.Ktx |122.1.0.1 | +| 471|com.google.firebase:firebase-core |21.1.1 |Xamarin.Firebase.Core |121.1.1.14 | +| 472|com.google.firebase:firebase-crash |16.2.1 |Xamarin.Firebase.Crash |116.2.1.21 | | 473|com.google.firebase:firebase-crashlytics |19.4.2 |Xamarin.Firebase.Crashlytics |119.4.2 | | 474|com.google.firebase:firebase-crashlytics-ktx |19.4.2 |Xamarin.Firebase.Crashlytics.Ktx |119.4.2 | | 475|com.google.firebase:firebase-crashlytics-ndk |19.4.2 |Xamarin.Firebase.Crashlytics.NDK |119.4.2 | -| 476|com.google.firebase:firebase-database |21.0.0 |Xamarin.Firebase.Database |121.0.0.4 | -| 477|com.google.firebase:firebase-database-collection |18.0.1 |Xamarin.Firebase.Database.Collection |118.0.1.13 | -| 478|com.google.firebase:firebase-database-connection |16.0.2 |Xamarin.Firebase.Database.Connection |116.0.2.20 | -| 479|com.google.firebase:firebase-database-ktx |21.0.0 |Xamarin.Firebase.Database.Ktx |121.0.0.4 | -| 480|com.google.firebase:firebase-datatransport |19.0.0 |Xamarin.Firebase.Datatransport |119.0.0.4 | -| 481|com.google.firebase:firebase-dynamic-links |22.1.0 |Xamarin.Firebase.Dynamic.Links |122.1.0.4 | -| 482|com.google.firebase:firebase-dynamic-links-ktx |22.1.0 |Xamarin.Firebase.Dynamic.Links.Ktx |122.1.0.4 | -| 483|com.google.firebase:firebase-encoders |17.0.0 |Xamarin.Firebase.Encoders |117.0.0.20 | -| 484|com.google.firebase:firebase-encoders-json |18.0.1 |Xamarin.Firebase.Encoders.JSON |118.0.1.12 | -| 485|com.google.firebase:firebase-encoders-proto |16.0.0 |Xamarin.Firebase.Encoders.Proto |116.0.0.15 | +| 476|com.google.firebase:firebase-database |21.0.0 |Xamarin.Firebase.Database |121.0.0.5 | +| 477|com.google.firebase:firebase-database-collection |18.0.1 |Xamarin.Firebase.Database.Collection |118.0.1.14 | +| 478|com.google.firebase:firebase-database-connection |16.0.2 |Xamarin.Firebase.Database.Connection |116.0.2.21 | +| 479|com.google.firebase:firebase-database-ktx |21.0.0 |Xamarin.Firebase.Database.Ktx |121.0.0.5 | +| 480|com.google.firebase:firebase-datatransport |19.0.0 |Xamarin.Firebase.Datatransport |119.0.0.5 | +| 481|com.google.firebase:firebase-dynamic-links |22.1.0 |Xamarin.Firebase.Dynamic.Links |122.1.0.5 | +| 482|com.google.firebase:firebase-dynamic-links-ktx |22.1.0 |Xamarin.Firebase.Dynamic.Links.Ktx |122.1.0.5 | +| 483|com.google.firebase:firebase-encoders |17.0.0 |Xamarin.Firebase.Encoders |117.0.0.21 | +| 484|com.google.firebase:firebase-encoders-json |18.0.1 |Xamarin.Firebase.Encoders.JSON |118.0.1.13 | +| 485|com.google.firebase:firebase-encoders-proto |16.0.0 |Xamarin.Firebase.Encoders.Proto |116.0.0.16 | | 486|com.google.firebase:firebase-firestore |25.1.3 |Xamarin.Firebase.Firestore |125.1.3 | | 487|com.google.firebase:firebase-firestore-ktx |25.1.3 |Xamarin.Firebase.Firestore.Ktx |125.1.3 | | 488|com.google.firebase:firebase-functions |21.2.1 |Xamarin.Firebase.Functions |121.2.1 | | 489|com.google.firebase:firebase-functions-ktx |21.2.1 |Xamarin.Firebase.Functions.Ktx |121.2.1 | -| 490|com.google.firebase:firebase-iid |21.1.0 |Xamarin.Firebase.Iid |121.1.0.20 | -| 491|com.google.firebase:firebase-iid-interop |17.1.0 |Xamarin.Firebase.Iid.Interop |117.1.0.20 | +| 490|com.google.firebase:firebase-iid |21.1.0 |Xamarin.Firebase.Iid |121.1.0.21 | +| 491|com.google.firebase:firebase-iid-interop |17.1.0 |Xamarin.Firebase.Iid.Interop |117.1.0.21 | | 492|com.google.firebase:firebase-inappmessaging |21.0.2 |Xamarin.Firebase.InAppMessaging |121.0.2 | | 493|com.google.firebase:firebase-inappmessaging-display |21.0.2 |Xamarin.Firebase.InAppMessaging.Display |121.0.2 | | 494|com.google.firebase:firebase-inappmessaging-display-ktx |21.0.2 |Xamarin.Firebase.InAppMessaging.Display.Ktx |121.0.2 | | 495|com.google.firebase:firebase-inappmessaging-ktx |21.0.2 |Xamarin.Firebase.InAppMessaging.Ktx |121.0.2 | -| 496|com.google.firebase:firebase-installations |18.0.0 |Xamarin.Firebase.Installations |118.0.0.4 | -| 497|com.google.firebase:firebase-installations-interop |17.2.0 |Xamarin.Firebase.Installations.InterOp |117.2.0.8 | -| 498|com.google.firebase:firebase-installations-ktx |18.0.0 |Xamarin.Firebase.Installations.Ktx |118.0.0.4 | -| 499|com.google.firebase:firebase-invites |17.0.0 |Xamarin.Firebase.Invites |117.0.0.20 | -| 500|com.google.firebase:firebase-measurement-connector |20.0.1 |Xamarin.Firebase.Measurement.Connector |120.0.1.8 | +| 496|com.google.firebase:firebase-installations |18.0.0 |Xamarin.Firebase.Installations |118.0.0.5 | +| 497|com.google.firebase:firebase-installations-interop |17.2.0 |Xamarin.Firebase.Installations.InterOp |117.2.0.9 | +| 498|com.google.firebase:firebase-installations-ktx |18.0.0 |Xamarin.Firebase.Installations.Ktx |118.0.0.5 | +| 499|com.google.firebase:firebase-invites |17.0.0 |Xamarin.Firebase.Invites |117.0.0.21 | +| 500|com.google.firebase:firebase-measurement-connector |20.0.1 |Xamarin.Firebase.Measurement.Connector |120.0.1.9 | | 501|com.google.firebase:firebase-messaging |24.1.1 |Xamarin.Firebase.Messaging |124.1.1 | | 502|com.google.firebase:firebase-messaging-directboot |24.1.1 |Xamarin.Firebase.Messaging.DirectBoot |124.1.1 | | 503|com.google.firebase:firebase-messaging-ktx |24.1.1 |Xamarin.Firebase.Messaging.Ktx |124.1.1 | -| 504|com.google.firebase:firebase-ml-common |22.1.2 |Xamarin.Firebase.ML.Common |122.1.2.20 | -| 505|com.google.firebase:firebase-ml-model-interpreter |22.0.4 |Xamarin.Firebase.ML.Model.Interpreter |122.0.4.20 | -| 506|com.google.firebase:firebase-ml-natural-language |22.0.1 |Xamarin.Firebase.ML.Natural.Language |122.0.1.20 | -| 507|com.google.firebase:firebase-ml-natural-language-language-id-model |20.0.8 |Xamarin.Firebase.ML.Natural.Language.Id.Model |120.0.8.20 | -| 508|com.google.firebase:firebase-ml-natural-language-smart-reply |18.0.8 |Xamarin.Firebase.ML.Natural.Language.Smart.Reply |118.0.8.20 | -| 509|com.google.firebase:firebase-ml-natural-language-smart-reply-model |20.0.8 |Xamarin.Firebase.ML.Natural.Language.Smart.Reply.Model |120.0.8.20 | -| 510|com.google.firebase:firebase-ml-natural-language-translate |22.0.2 |Xamarin.Firebase.ML.Natural.Language.Translate |122.0.2.19 | -| 511|com.google.firebase:firebase-ml-natural-language-translate-model |20.0.9 |Xamarin.Firebase.ML.Natural.Language.Translate.Model |120.0.9.20 | -| 512|com.google.firebase:firebase-ml-vision |24.1.0 |Xamarin.Firebase.ML.Vision |124.1.0.20 | -| 513|com.google.firebase:firebase-ml-vision-automl |18.0.6 |Xamarin.Firebase.ML.Vision.AutoML |118.0.6.20 | -| 514|com.google.firebase:firebase-ml-vision-barcode-model |16.1.2 |Xamarin.Firebase.ML.Vision.BarCode.Model |116.1.2.20 | -| 515|com.google.firebase:firebase-ml-vision-face-model |20.0.2 |Xamarin.Firebase.ML.Vision.Face.Model |120.0.2.20 | -| 516|com.google.firebase:firebase-ml-vision-image-label-model |20.0.2 |Xamarin.Firebase.ML.Vision.Image.Label.Model |120.0.2.20 | -| 517|com.google.firebase:firebase-ml-vision-internal-vkp |17.0.2 |Xamarin.Firebase.ML.Vision.Internal.Vkp |117.0.2.20 | -| 518|com.google.firebase:firebase-ml-vision-object-detection-model |19.0.6 |Xamarin.Firebase.ML.Vision.Object.Detection.Model |119.0.6.20 | +| 504|com.google.firebase:firebase-ml-common |22.1.2 |Xamarin.Firebase.ML.Common |122.1.2.21 | +| 505|com.google.firebase:firebase-ml-model-interpreter |22.0.4 |Xamarin.Firebase.ML.Model.Interpreter |122.0.4.21 | +| 506|com.google.firebase:firebase-ml-natural-language |22.0.1 |Xamarin.Firebase.ML.Natural.Language |122.0.1.21 | +| 507|com.google.firebase:firebase-ml-natural-language-language-id-model |20.0.8 |Xamarin.Firebase.ML.Natural.Language.Id.Model |120.0.8.21 | +| 508|com.google.firebase:firebase-ml-natural-language-smart-reply |18.0.8 |Xamarin.Firebase.ML.Natural.Language.Smart.Reply |118.0.8.21 | +| 509|com.google.firebase:firebase-ml-natural-language-smart-reply-model |20.0.8 |Xamarin.Firebase.ML.Natural.Language.Smart.Reply.Model |120.0.8.21 | +| 510|com.google.firebase:firebase-ml-natural-language-translate |22.0.2 |Xamarin.Firebase.ML.Natural.Language.Translate |122.0.2.20 | +| 511|com.google.firebase:firebase-ml-natural-language-translate-model |20.0.9 |Xamarin.Firebase.ML.Natural.Language.Translate.Model |120.0.9.21 | +| 512|com.google.firebase:firebase-ml-vision |24.1.0 |Xamarin.Firebase.ML.Vision |124.1.0.21 | +| 513|com.google.firebase:firebase-ml-vision-automl |18.0.6 |Xamarin.Firebase.ML.Vision.AutoML |118.0.6.21 | +| 514|com.google.firebase:firebase-ml-vision-barcode-model |16.1.2 |Xamarin.Firebase.ML.Vision.BarCode.Model |116.1.2.21 | +| 515|com.google.firebase:firebase-ml-vision-face-model |20.0.2 |Xamarin.Firebase.ML.Vision.Face.Model |120.0.2.21 | +| 516|com.google.firebase:firebase-ml-vision-image-label-model |20.0.2 |Xamarin.Firebase.ML.Vision.Image.Label.Model |120.0.2.21 | +| 517|com.google.firebase:firebase-ml-vision-internal-vkp |17.0.2 |Xamarin.Firebase.ML.Vision.Internal.Vkp |117.0.2.21 | +| 518|com.google.firebase:firebase-ml-vision-object-detection-model |19.0.6 |Xamarin.Firebase.ML.Vision.Object.Detection.Model |119.0.6.21 | | 519|com.google.firebase:firebase-perf |21.0.5 |Xamarin.Firebase.Perf |121.0.5 | | 520|com.google.firebase:firebase-perf-ktx |21.0.5 |Xamarin.Firebase.Perf.Ktx |121.0.5 | | 521|com.google.firebase:firebase-sessions |2.1.0 |Xamarin.Firebase.Sessions |102.1.0 | -| 522|com.google.firebase:firebase-storage |21.0.1 |Xamarin.Firebase.Storage |121.0.1.2 | -| 523|com.google.firebase:firebase-storage-common |17.0.0 |Xamarin.Firebase.Storage.Common |117.0.0.20 | -| 524|com.google.firebase:firebase-storage-ktx |21.0.1 |Xamarin.Firebase.Storage.Ktx |121.0.1.2 | +| 522|com.google.firebase:firebase-storage |21.0.1 |Xamarin.Firebase.Storage |121.0.1.3 | +| 523|com.google.firebase:firebase-storage-common |17.0.0 |Xamarin.Firebase.Storage.Common |117.0.0.21 | +| 524|com.google.firebase:firebase-storage-ktx |21.0.1 |Xamarin.Firebase.Storage.Ktx |121.0.1.3 | | 525|com.google.firebase:protolite-well-known-types |18.0.1 |Xamarin.Firebase.ProtoliteWellKnownTypes |118.0.1 | -| 526|com.google.flatbuffers:flatbuffers-java |25.2.10 |Xamarin.Google.FlatBuffers.Java |25.2.10 | -| 527|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.10 | -| 528|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.10 | +| 526|com.google.flatbuffers:flatbuffers-java |25.2.10 |Xamarin.Google.FlatBuffers.Java |25.2.10.1 | +| 527|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.11 | +| 528|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.11 | | 529|com.google.guava:failureaccess |1.0.3 |Xamarin.Google.Guava.FailureAccess |1.0.3 | | 530|com.google.guava:guava |33.4.8-android |Xamarin.Google.Guava |33.4.8 | -| 531|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.26 | -| 532|com.google.inject:guice |7.0.0 |Xamarin.Google.Inject.Guice |7.0.0.4 | -| 533|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0.8 | -| 534|com.google.mlkit:barcode-scanning |17.3.0 |Xamarin.Google.MLKit.BarcodeScanning |117.3.0.2 | -| 535|com.google.mlkit:barcode-scanning-common |17.0.0 |Xamarin.Google.MLKit.BarcodeScanning.Common |117.0.0.15 | -| 536|com.google.mlkit:common |18.11.0 |Xamarin.Google.MLKit.Common |118.11.0.2 | -| 537|com.google.mlkit:digital-ink-recognition |18.1.0 |Xamarin.Google.MLKit.DigitalInk.Recognition |118.1.0.12 | -| 538|com.google.mlkit:face-detection |16.1.7 |Xamarin.Google.MLKit.FaceDetection |116.1.7.2 | -| 539|com.google.mlkit:image-labeling |17.0.9 |Xamarin.Google.MLKit.ImageLabeling |117.0.9.2 | -| 540|com.google.mlkit:image-labeling-automl |16.2.1 |Xamarin.Google.MLKit.ImageLabeling.AutoML |116.2.1.21 | -| 541|com.google.mlkit:image-labeling-common |18.1.0 |Xamarin.Google.MLKit.ImageLabeling.Common |118.1.0.13 | -| 542|com.google.mlkit:image-labeling-custom |17.0.3 |Xamarin.Google.MLKit.ImageLabeling.Custom |117.0.3.2 | -| 543|com.google.mlkit:image-labeling-custom-common |17.0.0 |Xamarin.Google.MLKit.ImageLabeling.Custom.Common |117.0.0.15 | -| 544|com.google.mlkit:image-labeling-default-common |17.0.0 |Xamarin.Google.MLKit.ImageLabeling.Default.Common |117.0.0.15 | -| 545|com.google.mlkit:language-id |17.0.6 |Xamarin.Google.MLKit.Language.Id |117.0.6.2 | -| 546|com.google.mlkit:language-id-common |16.1.0 |Xamarin.Google.MLKit.Language.Id.Common |116.1.0.13 | -| 547|com.google.mlkit:linkfirebase |17.0.0 |Xamarin.Google.MLKit.LinkFirebase |117.0.0.15 | -| 548|com.google.mlkit:mediapipe-internal |16.0.0 |Xamarin.Google.MLKit.MediaPipe.Internal |116.0.0.20 | -| 549|com.google.mlkit:object-detection |17.0.2 |Xamarin.Google.MLKit.ObjectDetection |117.0.2.2 | -| 550|com.google.mlkit:object-detection-common |18.0.0 |Xamarin.Google.MLKit.ObjectDetection.Common |118.0.0.16 | -| 551|com.google.mlkit:object-detection-custom |17.0.2 |Xamarin.Google.MLKit.ObjectDetection.Custom |117.0.2.2 | -| 552|com.google.mlkit:pose-detection |17.0.0 |Xamarin.Google.MLKit.PoseDetection |117.0.0.20 | -| 553|com.google.mlkit:pose-detection-accurate |17.0.0 |Xamarin.Google.MLKit.PoseDetection.Accurate |117.0.0.20 | -| 554|com.google.mlkit:pose-detection-common |17.0.0 |Xamarin.Google.MLKit.PoseDetection.Common |117.0.0.20 | -| 555|com.google.mlkit:smart-reply |17.0.4 |Xamarin.Google.MLKit.SmartReply |117.0.4.2 | -| 556|com.google.mlkit:smart-reply-common |16.1.0 |Xamarin.Google.MLKit.SmartReply.Common |116.1.0.13 | -| 557|com.google.mlkit:text-recognition |16.0.1 |Xamarin.Google.MLKit.TextRecognition |116.0.1.2 | -| 558|com.google.mlkit:text-recognition-bundled-common |17.0.0 |Xamarin.Google.MLKit.TextRecognition.Bundled.Common |117.0.0.2 | -| 559|com.google.mlkit:text-recognition-chinese |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Chinese |116.0.1.2 | -| 560|com.google.mlkit:text-recognition-devanagari |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Devanagari |116.0.1.2 | -| 561|com.google.mlkit:text-recognition-japanese |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Japanese |116.0.1.2 | -| 562|com.google.mlkit:text-recognition-korean |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Korean |116.0.1.2 | -| 563|com.google.mlkit:translate |17.0.3 |Xamarin.Google.MLKit.Translate |117.0.3.2 | -| 564|com.google.mlkit:vision-common |17.3.0 |Xamarin.Google.MLKit.Vision.Common |117.3.0.13 | -| 565|com.google.mlkit:vision-interfaces |16.3.0 |Xamarin.Google.MLKit.Vision.Interfaces |116.3.0.7 | -| 566|com.google.mlkit:vision-internal-vkp |18.2.3 |Xamarin.Google.MLKit.Vision.Internal.Vkp |118.2.3.2 | +| 531|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.27 | +| 532|com.google.inject:guice |7.0.0 |Xamarin.Google.Inject.Guice |7.0.0.5 | +| 533|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0.9 | +| 534|com.google.mlkit:barcode-scanning |17.3.0 |Xamarin.Google.MLKit.BarcodeScanning |117.3.0.3 | +| 535|com.google.mlkit:barcode-scanning-common |17.0.0 |Xamarin.Google.MLKit.BarcodeScanning.Common |117.0.0.16 | +| 536|com.google.mlkit:common |18.11.0 |Xamarin.Google.MLKit.Common |118.11.0.3 | +| 537|com.google.mlkit:digital-ink-recognition |18.1.0 |Xamarin.Google.MLKit.DigitalInk.Recognition |118.1.0.13 | +| 538|com.google.mlkit:face-detection |16.1.7 |Xamarin.Google.MLKit.FaceDetection |116.1.7.3 | +| 539|com.google.mlkit:image-labeling |17.0.9 |Xamarin.Google.MLKit.ImageLabeling |117.0.9.3 | +| 540|com.google.mlkit:image-labeling-automl |16.2.1 |Xamarin.Google.MLKit.ImageLabeling.AutoML |116.2.1.22 | +| 541|com.google.mlkit:image-labeling-common |18.1.0 |Xamarin.Google.MLKit.ImageLabeling.Common |118.1.0.14 | +| 542|com.google.mlkit:image-labeling-custom |17.0.3 |Xamarin.Google.MLKit.ImageLabeling.Custom |117.0.3.3 | +| 543|com.google.mlkit:image-labeling-custom-common |17.0.0 |Xamarin.Google.MLKit.ImageLabeling.Custom.Common |117.0.0.16 | +| 544|com.google.mlkit:image-labeling-default-common |17.0.0 |Xamarin.Google.MLKit.ImageLabeling.Default.Common |117.0.0.16 | +| 545|com.google.mlkit:language-id |17.0.6 |Xamarin.Google.MLKit.Language.Id |117.0.6.3 | +| 546|com.google.mlkit:language-id-common |16.1.0 |Xamarin.Google.MLKit.Language.Id.Common |116.1.0.14 | +| 547|com.google.mlkit:linkfirebase |17.0.0 |Xamarin.Google.MLKit.LinkFirebase |117.0.0.16 | +| 548|com.google.mlkit:mediapipe-internal |16.0.0 |Xamarin.Google.MLKit.MediaPipe.Internal |116.0.0.21 | +| 549|com.google.mlkit:object-detection |17.0.2 |Xamarin.Google.MLKit.ObjectDetection |117.0.2.3 | +| 550|com.google.mlkit:object-detection-common |18.0.0 |Xamarin.Google.MLKit.ObjectDetection.Common |118.0.0.17 | +| 551|com.google.mlkit:object-detection-custom |17.0.2 |Xamarin.Google.MLKit.ObjectDetection.Custom |117.0.2.3 | +| 552|com.google.mlkit:pose-detection |17.0.0 |Xamarin.Google.MLKit.PoseDetection |117.0.0.21 | +| 553|com.google.mlkit:pose-detection-accurate |17.0.0 |Xamarin.Google.MLKit.PoseDetection.Accurate |117.0.0.21 | +| 554|com.google.mlkit:pose-detection-common |17.0.0 |Xamarin.Google.MLKit.PoseDetection.Common |117.0.0.21 | +| 555|com.google.mlkit:smart-reply |17.0.4 |Xamarin.Google.MLKit.SmartReply |117.0.4.3 | +| 556|com.google.mlkit:smart-reply-common |16.1.0 |Xamarin.Google.MLKit.SmartReply.Common |116.1.0.14 | +| 557|com.google.mlkit:text-recognition |16.0.1 |Xamarin.Google.MLKit.TextRecognition |116.0.1.3 | +| 558|com.google.mlkit:text-recognition-bundled-common |17.0.0 |Xamarin.Google.MLKit.TextRecognition.Bundled.Common |117.0.0.3 | +| 559|com.google.mlkit:text-recognition-chinese |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Chinese |116.0.1.3 | +| 560|com.google.mlkit:text-recognition-devanagari |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Devanagari |116.0.1.3 | +| 561|com.google.mlkit:text-recognition-japanese |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Japanese |116.0.1.3 | +| 562|com.google.mlkit:text-recognition-korean |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Korean |116.0.1.3 | +| 563|com.google.mlkit:translate |17.0.3 |Xamarin.Google.MLKit.Translate |117.0.3.3 | +| 564|com.google.mlkit:vision-common |17.3.0 |Xamarin.Google.MLKit.Vision.Common |117.3.0.14 | +| 565|com.google.mlkit:vision-interfaces |16.3.0 |Xamarin.Google.MLKit.Vision.Interfaces |116.3.0.8 | +| 566|com.google.mlkit:vision-internal-vkp |18.2.3 |Xamarin.Google.MLKit.Vision.Internal.Vkp |118.2.3.3 | | 567|com.google.protobuf:protobuf-javalite |4.30.2 |Xamarin.Protobuf.JavaLite |4.30.2 | -| 568|com.google.protobuf:protobuf-lite |3.0.1 |Xamarin.Protobuf.Lite |3.0.1.18 | -| 569|com.google.zxing:core |3.5.3 |Xamarin.Google.ZXing.Core |3.5.3.6 | -| 570|com.squareup:javapoet |1.13.0 |Square.JavaPoet |1.13.0.14 | -| 571|com.squareup.okhttp:okhttp |2.7.5 |Square.OkHttp |2.7.5.18 | -| 572|com.squareup.okhttp3:logging-interceptor |4.12.0 |Square.OkHttp3.LoggingInterceptor |4.12.0.8 | -| 573|com.squareup.okhttp3:okhttp |4.12.0 |Square.OkHttp3 |4.12.0.8 | -| 574|com.squareup.okhttp3:okhttp-brotli |4.12.0 |Square.OkHttp3.OkHttp.Brotli |4.12.0.6 | -| 575|com.squareup.okhttp3:okhttp-tls |4.12.0 |Square.OkHttp3.OkHttp.TLS |4.12.0.6 | -| 576|com.squareup.okhttp3:okhttp-urlconnection |4.12.0 |Square.OkHttp3.UrlConnection |4.12.0.8 | -| 577|com.squareup.okio:okio |3.9.1 |Square.OkIO |3.9.1.2 | -| 578|com.squareup.okio:okio-jvm |3.9.1 |Square.OkIO.JVM |3.9.1.2 | -| 579|com.squareup.picasso:picasso |2.8 |Square.Picasso |2.8.0.17 | -| 580|com.squareup.retrofit:retrofit |1.9.0 |Square.Retrofit |1.9.0.18 | -| 581|com.squareup.retrofit2:adapter-rxjava2 |2.11.0 |Square.Retrofit2.AdapterRxJava2 |2.11.0.4 | -| 582|com.squareup.retrofit2:converter-gson |2.11.0 |Square.Retrofit2.ConverterGson |2.11.0.4 | -| 583|com.squareup.retrofit2:converter-scalars |2.11.0 |Square.Retrofit2.ConverterScalars |2.11.0.4 | -| 584|com.squareup.retrofit2:retrofit |2.11.0 |Square.Retrofit2 |2.11.0.4 | -| 585|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.17 | -| 586|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0.4 | -| 587|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.9 | -| 588|io.grpc:grpc-android |1.63.2 |Xamarin.Grpc.Android |1.63.2.3 | -| 589|io.grpc:grpc-api |1.63.2 |Xamarin.Grpc.Api |1.63.2.3 | -| 590|io.grpc:grpc-context |1.63.2 |Xamarin.Grpc.Context |1.63.2.3 | -| 591|io.grpc:grpc-core |1.63.2 |Xamarin.Grpc.Core |1.63.2.3 | -| 592|io.grpc:grpc-okhttp |1.63.2 |Xamarin.Grpc.OkHttp |1.63.2.3 | -| 593|io.grpc:grpc-protobuf-lite |1.63.2 |Xamarin.Grpc.Protobuf.Lite |1.63.2.3 | -| 594|io.grpc:grpc-stub |1.63.2 |Xamarin.Grpc.Stub |1.63.2.3 | -| 595|io.grpc:grpc-util |1.63.2 |Xamarin.Grpc.Util |1.63.2.3 | -| 596|io.opencensus:opencensus-api |0.31.1 |Xamarin.Io.OpenCensus.OpenCensusApi |0.31.1.11 | -| 597|io.opencensus:opencensus-contrib-grpc-metrics |0.31.1 |Xamarin.Io.OpenCensus.OpenCensusContribGrpcMetrics |0.31.1.11 | -| 598|io.perfmark:perfmark-api |0.27.0 |Xamarin.Io.PerfMark.PerfMarkApi |0.27.0.6 | -| 599|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.17 | -| 600|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.24 | -| 601|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.17 | -| 602|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.16 | -| 603|io.reactivex.rxjava3:rxjava |3.1.10 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.10.1 | -| 604|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.17 | -| 605|jakarta.inject:jakarta.inject-api |2.0.1 |Xamarin.Jakarta.Inject.InjectApi |2.0.1.4 | -| 606|javax.inject:javax.inject |1 |Xamarin.JavaX.Inject |1.0.0.18 | -| 607|org.aomedia.avif.android:avif |1.1.1.14d8e3c4 |Xamarin.AOMedia.AVIF.Android |1.1.1.349758406 | -| 608|org.brotli:dec |0.1.2 |Xamarin.Brotli.Dec |0.1.2.6 | -| 609|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.10 | +| 568|com.google.protobuf:protobuf-lite |3.0.1 |Xamarin.Protobuf.Lite |3.0.1.19 | +| 569|com.google.zxing:core |3.5.3 |Xamarin.Google.ZXing.Core |3.5.3.7 | +| 570|com.squareup:javapoet |1.13.0 |Square.JavaPoet |1.13.0.15 | +| 571|com.squareup.okhttp:okhttp |2.7.5 |Square.OkHttp |2.7.5.19 | +| 572|com.squareup.okhttp3:logging-interceptor |4.12.0 |Square.OkHttp3.LoggingInterceptor |4.12.0.9 | +| 573|com.squareup.okhttp3:okhttp |4.12.0 |Square.OkHttp3 |4.12.0.9 | +| 574|com.squareup.okhttp3:okhttp-brotli |4.12.0 |Square.OkHttp3.OkHttp.Brotli |4.12.0.7 | +| 575|com.squareup.okhttp3:okhttp-tls |4.12.0 |Square.OkHttp3.OkHttp.TLS |4.12.0.7 | +| 576|com.squareup.okhttp3:okhttp-urlconnection |4.12.0 |Square.OkHttp3.UrlConnection |4.12.0.9 | +| 577|com.squareup.okio:okio |3.9.1 |Square.OkIO |3.9.1.3 | +| 578|com.squareup.okio:okio-jvm |3.9.1 |Square.OkIO.JVM |3.9.1.3 | +| 579|com.squareup.picasso:picasso |2.8 |Square.Picasso |2.8.0.18 | +| 580|com.squareup.retrofit:retrofit |1.9.0 |Square.Retrofit |1.9.0.19 | +| 581|com.squareup.retrofit2:adapter-rxjava2 |2.11.0 |Square.Retrofit2.AdapterRxJava2 |2.11.0.5 | +| 582|com.squareup.retrofit2:converter-gson |2.11.0 |Square.Retrofit2.ConverterGson |2.11.0.5 | +| 583|com.squareup.retrofit2:converter-scalars |2.11.0 |Square.Retrofit2.ConverterScalars |2.11.0.5 | +| 584|com.squareup.retrofit2:retrofit |2.11.0 |Square.Retrofit2 |2.11.0.5 | +| 585|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.18 | +| 586|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0.5 | +| 587|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.10 | +| 588|io.grpc:grpc-android |1.63.2 |Xamarin.Grpc.Android |1.63.2.4 | +| 589|io.grpc:grpc-api |1.63.2 |Xamarin.Grpc.Api |1.63.2.4 | +| 590|io.grpc:grpc-context |1.63.2 |Xamarin.Grpc.Context |1.63.2.4 | +| 591|io.grpc:grpc-core |1.63.2 |Xamarin.Grpc.Core |1.63.2.4 | +| 592|io.grpc:grpc-okhttp |1.63.2 |Xamarin.Grpc.OkHttp |1.63.2.4 | +| 593|io.grpc:grpc-protobuf-lite |1.63.2 |Xamarin.Grpc.Protobuf.Lite |1.63.2.4 | +| 594|io.grpc:grpc-stub |1.63.2 |Xamarin.Grpc.Stub |1.63.2.4 | +| 595|io.grpc:grpc-util |1.63.2 |Xamarin.Grpc.Util |1.63.2.4 | +| 596|io.opencensus:opencensus-api |0.31.1 |Xamarin.Io.OpenCensus.OpenCensusApi |0.31.1.12 | +| 597|io.opencensus:opencensus-contrib-grpc-metrics |0.31.1 |Xamarin.Io.OpenCensus.OpenCensusContribGrpcMetrics |0.31.1.12 | +| 598|io.perfmark:perfmark-api |0.27.0 |Xamarin.Io.PerfMark.PerfMarkApi |0.27.0.7 | +| 599|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.18 | +| 600|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.25 | +| 601|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.18 | +| 602|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.17 | +| 603|io.reactivex.rxjava3:rxjava |3.1.10 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.10.2 | +| 604|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.18 | +| 605|jakarta.inject:jakarta.inject-api |2.0.1 |Xamarin.Jakarta.Inject.InjectApi |2.0.1.5 | +| 606|javax.inject:javax.inject |1 |Xamarin.JavaX.Inject |1.0.0.19 | +| 607|org.aomedia.avif.android:avif |1.1.1.14d8e3c4 |Xamarin.AOMedia.AVIF.Android |1.1.1.349758407 | +| 608|org.brotli:dec |0.1.2 |Xamarin.Brotli.Dec |0.1.2.7 | +| 609|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.11 | | 610|org.checkerframework:checker-qual |3.49.2 |Xamarin.CheckerFramework.CheckerQual |3.49.2 | -| 611|org.chromium.net:cronet-api |119.6045.31 |Xamarin.Chromium.CroNet.Api |119.6045.31.6 | -| 612|org.chromium.net:cronet-common |119.6045.31 |Xamarin.Chromium.CroNet.Common |119.6045.31.6 | -| 613|org.chromium.net:cronet-embedded |119.6045.31 |Xamarin.Chromium.CroNet.Embedded |119.6045.31.6 | -| 614|org.chromium.net:cronet-fallback |119.6045.31 |Xamarin.Chromium.CroNet.Fallback |119.6045.31.6 | -| 615|org.codehaus.mojo:animal-sniffer-annotations |1.24 |Xamarin.CodeHaus.Mojo.AnimalSnifferAnnotations |1.24.0.4 | -| 616|org.jetbrains:annotations |26.0.2 |Xamarin.Jetbrains.Annotations |26.0.2 | -| 617|org.jetbrains.kotlin:kotlin-android-extensions-runtime |2.0.21 |Xamarin.Kotlin.Android.Extensions.Runtime.Library |2.0.21.2 | -| 618|org.jetbrains.kotlin:kotlin-parcelize-runtime |2.0.21 |Xamarin.Kotlin.Parcelize.Runtime |2.0.21.2 | -| 619|org.jetbrains.kotlin:kotlin-reflect |2.0.21 |Xamarin.Kotlin.Reflect |2.0.21.2 | -| 620|org.jetbrains.kotlin:kotlin-stdlib |2.0.21 |Xamarin.Kotlin.StdLib |2.0.21.2 | -| 621|org.jetbrains.kotlin:kotlin-stdlib-common |2.0.21 |Xamarin.Kotlin.StdLib.Common |2.0.21.2 | -| 622|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |2.0.21 |Xamarin.Kotlin.StdLib.Jdk7 |2.0.21.2 | -| 623|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |2.0.21 |Xamarin.Kotlin.StdLib.Jdk8 |2.0.21.2 | -| 624|org.jetbrains.kotlinx:atomicfu |0.26.1 |Xamarin.KotlinX.AtomicFU |0.26.1.1 | -| 625|org.jetbrains.kotlinx:atomicfu-jvm |0.26.1 |Xamarin.KotlinX.AtomicFU.Jvm |0.26.1.1 | -| 626|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.9.0 |Xamarin.KotlinX.Coroutines.Android |1.9.0.2 | -| 627|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.9.0 |Xamarin.KotlinX.Coroutines.Core |1.9.0.2 | -| 628|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.9.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.9.0.2 | -| 629|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.9.0 |Xamarin.KotlinX.Coroutines.Guava |1.9.0.2 | -| 630|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.9.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.9.0.2 | -| 631|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.9.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.9.0.2 | -| 632|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.9.0 |Xamarin.KotlinX.Coroutines.Reactive |1.9.0.2 | -| 633|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.9.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.9.0.2 | -| 634|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.9.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.9.0.2 | -| 635|org.jetbrains.kotlinx:kotlinx-serialization-core |1.7.3 |Xamarin.KotlinX.Serialization.Core |1.7.3.3 | -| 636|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.7.3 |Xamarin.KotlinX.Serialization.Core.Jvm |1.7.3.3 | -| 637|org.jetbrains.kotlinx:kotlinx-serialization-json |1.7.3 |Xamarin.KotlinX.Serialization.Json |1.7.3.3 | -| 638|org.jetbrains.kotlinx:kotlinx-serialization-json-jvm |1.7.3 |Xamarin.KotlinX.Serialization.Json.Jvm |1.7.3.3 | -| 639|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.7.3 |Xamarin.KotlinX.Serialization.Protobuf |1.7.3.3 | -| 640|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.7.3 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.7.3.3 | -| 641|org.jspecify:jspecify |1.0.0 |Xamarin.JSpecify |1.0.0.1 | +| 611|org.chromium.net:cronet-api |119.6045.31 |Xamarin.Chromium.CroNet.Api |119.6045.31.7 | +| 612|org.chromium.net:cronet-common |119.6045.31 |Xamarin.Chromium.CroNet.Common |119.6045.31.7 | +| 613|org.chromium.net:cronet-embedded |119.6045.31 |Xamarin.Chromium.CroNet.Embedded |119.6045.31.7 | +| 614|org.chromium.net:cronet-fallback |119.6045.31 |Xamarin.Chromium.CroNet.Fallback |119.6045.31.7 | +| 615|org.codehaus.mojo:animal-sniffer-annotations |1.24 |Xamarin.CodeHaus.Mojo.AnimalSnifferAnnotations |1.24.0.5 | +| 616|org.jetbrains:annotations |26.0.2 |Xamarin.Jetbrains.Annotations |26.0.2.1 | +| 617|org.jetbrains.kotlin:kotlin-android-extensions-runtime |2.0.21 |Xamarin.Kotlin.Android.Extensions.Runtime.Library |2.0.21.3 | +| 618|org.jetbrains.kotlin:kotlin-parcelize-runtime |2.0.21 |Xamarin.Kotlin.Parcelize.Runtime |2.0.21.3 | +| 619|org.jetbrains.kotlin:kotlin-reflect |2.0.21 |Xamarin.Kotlin.Reflect |2.0.21.3 | +| 620|org.jetbrains.kotlin:kotlin-stdlib |2.0.21 |Xamarin.Kotlin.StdLib |2.0.21.3 | +| 621|org.jetbrains.kotlin:kotlin-stdlib-common |2.0.21 |Xamarin.Kotlin.StdLib.Common |2.0.21.3 | +| 622|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |2.0.21 |Xamarin.Kotlin.StdLib.Jdk7 |2.0.21.3 | +| 623|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |2.0.21 |Xamarin.Kotlin.StdLib.Jdk8 |2.0.21.3 | +| 624|org.jetbrains.kotlinx:atomicfu |0.26.1 |Xamarin.KotlinX.AtomicFU |0.26.1.2 | +| 625|org.jetbrains.kotlinx:atomicfu-jvm |0.26.1 |Xamarin.KotlinX.AtomicFU.Jvm |0.26.1.2 | +| 626|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.9.0 |Xamarin.KotlinX.Coroutines.Android |1.9.0.3 | +| 627|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.9.0 |Xamarin.KotlinX.Coroutines.Core |1.9.0.3 | +| 628|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.9.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.9.0.3 | +| 629|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.9.0 |Xamarin.KotlinX.Coroutines.Guava |1.9.0.3 | +| 630|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.9.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.9.0.3 | +| 631|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.9.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.9.0.3 | +| 632|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.9.0 |Xamarin.KotlinX.Coroutines.Reactive |1.9.0.3 | +| 633|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.9.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.9.0.3 | +| 634|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.9.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.9.0.3 | +| 635|org.jetbrains.kotlinx:kotlinx-serialization-core |1.7.3 |Xamarin.KotlinX.Serialization.Core |1.7.3.4 | +| 636|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.7.3 |Xamarin.KotlinX.Serialization.Core.Jvm |1.7.3.4 | +| 637|org.jetbrains.kotlinx:kotlinx-serialization-json |1.7.3 |Xamarin.KotlinX.Serialization.Json |1.7.3.4 | +| 638|org.jetbrains.kotlinx:kotlinx-serialization-json-jvm |1.7.3 |Xamarin.KotlinX.Serialization.Json.Jvm |1.7.3.4 | +| 639|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.7.3 |Xamarin.KotlinX.Serialization.Protobuf |1.7.3.4 | +| 640|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.7.3 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.7.3.4 | +| 641|org.jspecify:jspecify |1.0.0 |Xamarin.JSpecify |1.0.0.2 | | 642|org.ow2.asm:asm |9.8 |Xamarin.OW2.ASM |9.8.0 | -| 643|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.18 | -| 644|org.tensorflow:tensorflow-android |1.13.1 |Xamarin.TensorFlow.Android |1.13.1.12 | -| 645|org.tensorflow:tensorflow-lite |2.16.1 |Xamarin.TensorFlow.Lite |2.16.1.4 | -| 646|org.tensorflow:tensorflow-lite-api |2.16.1 |Xamarin.TensorFlow.Lite.Api |2.16.1.4 | -| 647|org.tensorflow:tensorflow-lite-gpu |2.16.1 |Xamarin.TensorFlow.Lite.Gpu |2.16.1.4 | -| 648|org.tensorflow:tensorflow-lite-gpu-api |2.16.1 |Xamarin.TensorFlow.Lite.Gpu.Api |2.16.1.4 | -| 649|org.tensorflow:tensorflow-lite-metadata |0.5.0 |Xamarin.TensorFlow.Lite.Metadata |0.5.0 | -| 650|org.tensorflow:tensorflow-lite-select-tf-ops |2.16.1 |Xamarin.TensorFlow.Lite.Select.TF.Ops |2.16.1.4 | -| 651|org.tensorflow:tensorflow-lite-support |0.5.0 |Xamarin.TensorFlow.Lite.Support.Library |0.5.0 | -| 652|org.tensorflow:tensorflow-lite-support-api |0.5.0 |Xamarin.TensorFlow.Lite.Support.Api |0.5.0 | -| 653|org.tensorflow:tensorflow-lite-task-audio |0.4.4 |Xamarin.TensorFlow.Lite.Task.Audio.Library |0.4.4.9 | -| 654|org.tensorflow:tensorflow-lite-task-audio-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Audio.PlayServices.Library |0.4.4.9 | -| 655|org.tensorflow:tensorflow-lite-task-base |0.4.4 |Xamarin.TensorFlow.Lite.Task.Base.Library |0.4.4.9 | -| 656|org.tensorflow:tensorflow-lite-task-text |0.4.4 |Xamarin.TensorFlow.Lite.Task.Text.Library |0.4.4.9 | -| 657|org.tensorflow:tensorflow-lite-task-text-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Text.PlayServices.Library |0.4.4.9 | -| 658|org.tensorflow:tensorflow-lite-task-vision |0.4.4 |Xamarin.TensorFlow.Lite.Task.Vision.Library |0.4.4.9 | -| 659|org.tensorflow:tensorflow-lite-task-vision-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library |0.4.4.9 | +| 643|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.19 | +| 644|org.tensorflow:tensorflow-android |1.13.1 |Xamarin.TensorFlow.Android |1.13.1.13 | +| 645|org.tensorflow:tensorflow-lite |2.16.1 |Xamarin.TensorFlow.Lite |2.16.1.5 | +| 646|org.tensorflow:tensorflow-lite-api |2.16.1 |Xamarin.TensorFlow.Lite.Api |2.16.1.5 | +| 647|org.tensorflow:tensorflow-lite-gpu |2.16.1 |Xamarin.TensorFlow.Lite.Gpu |2.16.1.5 | +| 648|org.tensorflow:tensorflow-lite-gpu-api |2.16.1 |Xamarin.TensorFlow.Lite.Gpu.Api |2.16.1.5 | +| 649|org.tensorflow:tensorflow-lite-metadata |0.5.0 |Xamarin.TensorFlow.Lite.Metadata |0.5.0.1 | +| 650|org.tensorflow:tensorflow-lite-select-tf-ops |2.16.1 |Xamarin.TensorFlow.Lite.Select.TF.Ops |2.16.1.5 | +| 651|org.tensorflow:tensorflow-lite-support |0.5.0 |Xamarin.TensorFlow.Lite.Support.Library |0.5.0.1 | +| 652|org.tensorflow:tensorflow-lite-support-api |0.5.0 |Xamarin.TensorFlow.Lite.Support.Api |0.5.0.1 | +| 653|org.tensorflow:tensorflow-lite-task-audio |0.4.4 |Xamarin.TensorFlow.Lite.Task.Audio.Library |0.4.4.10 | +| 654|org.tensorflow:tensorflow-lite-task-audio-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Audio.PlayServices.Library |0.4.4.10 | +| 655|org.tensorflow:tensorflow-lite-task-base |0.4.4 |Xamarin.TensorFlow.Lite.Task.Base.Library |0.4.4.10 | +| 656|org.tensorflow:tensorflow-lite-task-text |0.4.4 |Xamarin.TensorFlow.Lite.Task.Text.Library |0.4.4.10 | +| 657|org.tensorflow:tensorflow-lite-task-text-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Text.PlayServices.Library |0.4.4.10 | +| 658|org.tensorflow:tensorflow-lite-task-vision |0.4.4 |Xamarin.TensorFlow.Lite.Task.Vision.Library |0.4.4.10 | +| 659|org.tensorflow:tensorflow-lite-task-vision-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library |0.4.4.10 | From a70feb7fa101ae75ba51d98c1bd5267347371933 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 30 Apr 2025 12:19:20 +0200 Subject: [PATCH 58/73] version bumps --- build/cake/build-android-libraries-net10-net8.cake | 12 ++++++------ global.net8.0.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index bba440123..c1265c06f 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -346,12 +346,12 @@ Task ("net8-prepare-binderate-build") content_global_json = """ { - "sdk": + "sdk": { - "version": "8.0.407", + "version": "8.0.408", "rollForward": "patch" }, - "msbuild-sdks": + "msbuild-sdks": { "MSBuild.Sdk.Extras": "3.0.44", "Microsoft.Build.Traversal": "4.1.82", @@ -506,12 +506,12 @@ Task ("build-prepare-dotnet-android") content_global_json = """ { - "sdk": + "sdk": { - "version": "8.0.407", + "version": "8.0.408", "rollForward": "patch" }, - "msbuild-sdks": + "msbuild-sdks": { "MSBuild.Sdk.Extras": "3.0.44", "Microsoft.Build.Traversal": "4.1.82", diff --git a/global.net8.0.json b/global.net8.0.json index 86b25b508..0d8cf64bd 100644 --- a/global.net8.0.json +++ b/global.net8.0.json @@ -1,7 +1,7 @@ { "sdk": { - "version": "8.0.407", + "version": "8.0.408", "rollForward": "patch" }, "msbuild-sdks": From d624513b5b8d6de83bb181abe3d669217ba85b3e Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 1 May 2025 21:05:19 +0200 Subject: [PATCH 59/73] bump fix --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index a65f71323..7809e4dfa 100644 --- a/config.json +++ b/config.json @@ -5204,7 +5204,7 @@ "groupId": "androidx.emoji2", "artifactId": "emoji2", "version": "1.2.0", - "nugetVersion": "1.2.0.3", + "nugetVersion": "1.2.0.2", "nugetId": "Xamarin.AndroidX.Emoji2", "dependencyOnly": true, "comments": "Required by 'androidx.emoji2.emoji2-emojipicker:1.5.0'" From a628663743ffd52c01a6b4a2844b09bb8962ff1c Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 6 May 2025 11:26:23 +0200 Subject: [PATCH 60/73] Create Google.Android.Material.AppBar.AppBarLayout.cs --- .../Google.Android.Material.AppBar.AppBarLayout.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 source/com.google.android.material/material/Additions/Google.Android.Material.AppBar.AppBarLayout.cs diff --git a/source/com.google.android.material/material/Additions/Google.Android.Material.AppBar.AppBarLayout.cs b/source/com.google.android.material/material/Additions/Google.Android.Material.AppBar.AppBarLayout.cs new file mode 100644 index 000000000..5a537e679 --- /dev/null +++ b/source/com.google.android.material/material/Additions/Google.Android.Material.AppBar.AppBarLayout.cs @@ -0,0 +1,11 @@ +namespace Google.Android.Material.AppBar; + +public partial class AppBarLayout +{ + public void OnOffsetChanged (global::Google.Android.Material.AppBar.AppBarLayout appBarLayout, global::Android.Views.View child, float offset) + { + + this.OnOffsetChanged ((Java.Lang.Object) appBarLayout, child, offset); + } + +} From 7f0fce305f497cc4c9f4a41014b1f304af7c3d92 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 6 May 2025 18:40:58 +0200 Subject: [PATCH 61/73] fix for type erasure --- .../material/Transforms/Metadata.xml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/com.google.android.material/material/Transforms/Metadata.xml b/source/com.google.android.material/material/Transforms/Metadata.xml index 9613ceef1..383891006 100644 --- a/source/com.google.android.material/material/Transforms/Metadata.xml +++ b/source/com.google.android.material/material/Transforms/Metadata.xml @@ -312,11 +312,12 @@ > none + - Java.Lang.Object + com.google.android.material.appbar.AppBarLayout \ No newline at end of file From 6df5792f82bcd7689914cfe2e0896bff7511e0bc Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 6 May 2025 18:41:29 +0200 Subject: [PATCH 62/73] Delete Google.Android.Material.AppBar.AppBarLayout.cs --- .../Google.Android.Material.AppBar.AppBarLayout.cs | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 source/com.google.android.material/material/Additions/Google.Android.Material.AppBar.AppBarLayout.cs diff --git a/source/com.google.android.material/material/Additions/Google.Android.Material.AppBar.AppBarLayout.cs b/source/com.google.android.material/material/Additions/Google.Android.Material.AppBar.AppBarLayout.cs deleted file mode 100644 index 5a537e679..000000000 --- a/source/com.google.android.material/material/Additions/Google.Android.Material.AppBar.AppBarLayout.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace Google.Android.Material.AppBar; - -public partial class AppBarLayout -{ - public void OnOffsetChanged (global::Google.Android.Material.AppBar.AppBarLayout appBarLayout, global::Android.Views.View child, float offset) - { - - this.OnOffsetChanged ((Java.Lang.Object) appBarLayout, child, offset); - } - -} From f32c7feadd1aaba60649c898070db35c238d44d9 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 8 May 2025 09:08:42 +0200 Subject: [PATCH 63/73] timeoutInMinutes: 600 --- build/ci/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/ci/build.yml b/build/ci/build.yml index e8468dd96..34cc3a946 100644 --- a/build/ci/build.yml +++ b/build/ci/build.yml @@ -4,7 +4,7 @@ parameters: buildPool: # VM pool information # Build Parameters - timeoutInMinutes: 300 # Max job runtime in minutes + timeoutInMinutes: 600 # Max job runtime in minutes runAPIScan: false # Run APIScan analysis runDotnetNextTest: false use1ESTemplate: true From b6f37d0cd59363ad968e8527528328a32917c157 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 8 May 2025 18:12:37 +0200 Subject: [PATCH 64/73] fix for windows runs --- .../build-android-libraries-net10-net8.cake | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index c1265c06f..b2af769c0 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -80,10 +80,25 @@ Task ("build-android-libraries-net10-net8") // () => RunTarget("net8-prepare-binderate-build") // ); - if (IsMigratingNet10UsingDotnetInstallation == false) + if (IsRunningOnMacOs()) { - RunTarget("build-prepare-dotnet-android"); } + else + { + StartProcess + ( + "dotnet", + "build -t:InstallAndroidDependencies" + + " " + + """ -f net8.0-android "-p:AndroidSdkDirectory=C:\Android\android-sdk" """ + ); + + } + + if (IsMigratingNet10UsingDotnetInstallation == false) + { + RunTarget("build-prepare-dotnet-android"); + } RunTarget("net8-prepare-binderate-build"); RunTarget("revert-changes-net8"); // RunTarget("net10-prepare-binderate-build"); // not needed - for testing purposes only From 8d9d1a1902d0514b63c23d6b47efec3c9ec10e46 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 13 May 2025 07:15:10 +0200 Subject: [PATCH 65/73] excluding extra steps on MacOSX --- .../build-android-libraries-net10-net8.cake | 138 ++++++++++++++---- 1 file changed, 109 insertions(+), 29 deletions(-) diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake index b2af769c0..b8e1e4c97 100644 --- a/build/cake/build-android-libraries-net10-net8.cake +++ b/build/cake/build-android-libraries-net10-net8.cake @@ -80,20 +80,6 @@ Task ("build-android-libraries-net10-net8") // () => RunTarget("net8-prepare-binderate-build") // ); - if (IsRunningOnMacOs()) - { - } - else - { - StartProcess - ( - "dotnet", - "build -t:InstallAndroidDependencies" - + " " + - """ -f net8.0-android "-p:AndroidSdkDirectory=C:\Android\android-sdk" """ - ); - - } if (IsMigratingNet10UsingDotnetInstallation == false) { @@ -246,6 +232,9 @@ Task ("net10-net8-prepare-binderate-build") ( () => { + Information($"{new string('=', 120)}"); + Information("net10-net8-prepare-binderate-build"); + DeleteDirectories(GetDirectories("./output/"), delete_directory_setting); DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting); DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting); @@ -286,7 +275,6 @@ Task ("net10-net8-prepare-binderate-build") """; System.IO.File.WriteAllText(path_global_json, content_global_json); - Information($"{new string('=', 120)}"); RunTarget("binderate"); Parallel.ForEach ( @@ -318,12 +306,41 @@ Task ("net10-net8-prepare-binderate-build") } ); - - StartProcess - ( - dotnet, - "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" - ); + Information($"{new string('=', 120)}"); + if (IsRunningOnMacOs()) + { + // StartProcess + // ( + // dotnet, + // "build -t:InstallAndroidDependencies" + // + " " + + // "./generated/AndroidX.sln" + // + " " + + // "-f:net10.0-android" + // + " " + + // "-p:AndroidSdkDirectory=\"$HOME/Library/Android/sdk\"" + // + " " + + // "-p:AcceptAndroidSDKLicenses=True" + // ); + // StartProcess("sudo", $"{dotnet} workload restore ./generated/AndroidX.sln"); + } + if (IsRunningOnWindows()) + { + StartProcess + ( + dotnet, + "build -t:InstallAndroidDependencies" + + " " + + "./generated/AndroidX.sln" + + " " + + "-f:net10.0-android" + + " " + + "-p:AndroidSdkDirectory=\"C:\\Android\\android-sdk\\\"" + + " " + + "-p:AcceptAndroidSDKLicenses=True" + ); + StartProcess("dotnet", $"workload restore ./generated/AndroidX.sln"); + } RunTarget("nuget"); CopyFiles("./global.json", "./output/net10.0-net8.0-build-files/"); @@ -350,6 +367,9 @@ Task ("net8-prepare-binderate-build") ( () => { + Information($"{new string('=', 120)}"); + Information("net8-prepare-binderate-build"); + DeleteDirectories(GetDirectories("./output/"), delete_directory_setting); DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting); DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting); @@ -386,8 +406,41 @@ Task ("net8-prepare-binderate-build") dotnet = "dotnet"; } - Information($"{new string('=', 120)}"); RunTarget("binderate"); + if (IsRunningOnMacOs()) + { + // StartProcess + // ( + // dotnet, + // "build -t:InstallAndroidDependencies" + // + " " + + // "./generated/AndroidX.sln" + // + " " + + // "-f:net8.0-android" + // + " " + + // "-p:AndroidSdkDirectory=\"$HOME/Library/Android/sdk\"" + // + " " + + // "-p:AcceptAndroidSDKLicenses=True" + // ); + // StartProcess("sudo", $"{dotnet} workload restore ./generated/AndroidX.sln"); + } + if (IsRunningOnWindows()) + { + StartProcess + ( + dotnet, + "build -t:InstallAndroidDependencies" + + " " + + "./generated/AndroidX.sln" + + " " + + "-f:net8.0-android" + + " " + + "-p:AndroidSdkDirectory=\"C:\\Android\\android-sdk\\\"" + + " " + + "-p:AcceptAndroidSDKLicenses=True" + ); + StartProcess("dotnet", $"workload restore ./generated/AndroidX.sln"); + } RunTarget("nuget"); CopyFiles("./global.json", "./output/net8.0-build-files/"); @@ -479,14 +532,41 @@ Task ("net10-prepare-binderate-build") dotnet = "dotnet"; } - Information("binderate"); RunTarget("binderate"); - StartProcess - ( - dotnet, - "workload restore --project ./generated/androidx.activity.activity/androidx.activity.activity.csproj" - ); - Information("binderate"); + if (IsRunningOnMacOs()) + { + // StartProcess + // ( + // dotnet, + // "build -t:InstallAndroidDependencies" + // + " " + + // "./generated/AndroidX.sln" + // + " " + + // "-f:net10.0-android" + // + " " + + // "-p:AndroidSdkDirectory=\"$HOME/Library/Android/sdk\"" + // + " " + + // "-p:AcceptAndroidSDKLicenses=True" + // ); + // StartProcess("sudo", $"{dotnet} workload restore ./generated/AndroidX.sln"); + } + if (IsRunningOnWindows()) + { + StartProcess + ( + dotnet, + "build -t:InstallAndroidDependencies" + + " " + + "./generated/AndroidX.sln" + + " " + + "-f:net10.0-android" + + " " + + "-p:AndroidSdkDirectory=\"C:\\Android\\android-sdk\\\"" + + " " + + "-p:AcceptAndroidSDKLicenses=True" + ); + StartProcess("dotnet", $"workload restore ./generated/AndroidX.sln"); + } RunTarget("nuget"); CopyFiles("./global.json", "./output/net10.0-build-files/"); From 1655eb1d357b11f4756055a2277be3cd181da6c2 Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Fri, 16 May 2025 15:54:38 -0500 Subject: [PATCH 66/73] Update .gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 74596721b..af1f9c2ca 100644 --- a/.gitignore +++ b/.gitignore @@ -443,3 +443,6 @@ lint/generated/ lint/outputs/ lint/tmp/ # lint/reports/ + +# android-libraries specific +data/timings/ From 0f4a1ff1003f64deb643c058e1631678098ba5a5 Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Fri, 16 May 2025 16:02:02 -0500 Subject: [PATCH 67/73] Provision `platforms/android-34` --- build/ci/setup-environment.yml | 9 +-------- build/scripts/provision-android/provision-android.csproj | 9 +++++++++ 2 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 build/scripts/provision-android/provision-android.csproj diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index e0b66695f..92a9933a1 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -110,18 +110,11 @@ steps: jdkSourceOption: 'PreInstalled' - ${{ if eq(parameters.installAndroidDependencies, true) }}: - - task: DotNetCoreCLI@2 - displayName: Create android template - inputs: - command: custom - custom: new - arguments: android -o $(Agent.TempDirectory)/TempDroid - - task: DotNetCoreCLI@2 displayName: Install android dependencies inputs: command: build - projects: $(Agent.TempDirectory)/TempDroid/TempDroid.csproj + projects: build/scripts/provision-android/provision-android.csproj arguments: >- -t:InstallAndroidDependencies -p:AcceptAndroidSdkLicenses=true -p:AndroidSdkDirectory=${{ parameters.androidSdkRoot }} diff --git a/build/scripts/provision-android/provision-android.csproj b/build/scripts/provision-android/provision-android.csproj new file mode 100644 index 000000000..6de45ea37 --- /dev/null +++ b/build/scripts/provision-android/provision-android.csproj @@ -0,0 +1,9 @@ + + + net10.0-android + + + + + + From ff7222a108c14512959731a09ddcca7715faa3dc Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Fri, 16 May 2025 16:11:19 -0500 Subject: [PATCH 68/73] Update Metadata.xml obj/Controls.DeviceTests/Debug/net10.0-android/android/src/mono/androidx/recyclerview/widget/RecyclerView_ItemAnimator_ItemAnimatorListenerImplementor.java(8,57): javac error JAVAC0000: error: ItemAnimatorListener is not public in ItemAnimator; cannot be accessed from outside package --- .../androidx.recyclerview/recyclerview/Transforms/Metadata.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/androidx.recyclerview/recyclerview/Transforms/Metadata.xml b/source/androidx.recyclerview/recyclerview/Transforms/Metadata.xml index c43ef97fd..ccc0edd47 100644 --- a/source/androidx.recyclerview/recyclerview/Transforms/Metadata.xml +++ b/source/androidx.recyclerview/recyclerview/Transforms/Metadata.xml @@ -4,6 +4,8 @@ androidx.recyclerview.widget.RecyclerView.ViewHolder androidx.recyclerview.widget.RecyclerView.ViewHolder + + Date: Mon, 19 May 2025 08:39:47 -0500 Subject: [PATCH 69/73] [build] remove `Install extra Android SDK packages` --- build/ci/setup-environment.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 92a9933a1..a03e5b1d1 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -125,16 +125,6 @@ steps: Write-Host "##vso[task.setvariable variable=ANDROID_SDK_ROOT]${{ parameters.androidSdkRoot }}" displayName: Set ANDROID_SDK_ROOT to ${{ parameters.androidSdkRoot }} - - pwsh: | - if ($IsWindows) { - $env:JAVA_HOME = Get-ChildItem -Path "C:\Program Files (x86)\Android\openjdk" -Filter "*jdk*" | Select-Object -First 1 - } - $sdkManager = Get-ChildItem -Path "${{ parameters.androidSdkRoot }}\cmdline-tools" -Filter "sdkmanager*" -Recurse | Select-Object -First 1 - $yesInput = "y`n" * 10 - $yesInput | & $sdkManager --licenses - & $sdkManager "build-tools;29.0.3" "platforms;android-29" - displayName: Install extra Android SDK packages - - pwsh: | $url = "https://aka.ms/download-jdk/microsoft-jdk-11.0.26-windows-x64.zip" if ($IsMacOS) { From d2b1fca39e4c8b3f5cbd3006347e6bf2bdadf0fb Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Mon, 19 May 2025 08:41:32 -0500 Subject: [PATCH 70/73] $(AndroidManifestType)=Google Warning : Dependency `platforms;android-36` should have been installed but could not be resolved. You can attempt to install it with... --- build/ci/setup-environment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index a03e5b1d1..4a9a4932b 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -116,7 +116,7 @@ steps: command: build projects: build/scripts/provision-android/provision-android.csproj arguments: >- - -t:InstallAndroidDependencies -p:AcceptAndroidSdkLicenses=true + -t:InstallAndroidDependencies -p:AcceptAndroidSdkLicenses=true -p:AndroidManifestType=Google -p:AndroidSdkDirectory=${{ parameters.androidSdkRoot }} -v:n -bl:output/install-android-dependencies.binlog retryCountOnTaskFailure: 3 From 7e24aa0dc1249436698b59bdb503898d8330720d Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Mon, 19 May 2025 10:16:59 -0500 Subject: [PATCH 71/73] $(AndroidManifestType)=GoogleV2 --- build/ci/setup-environment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml index 4a9a4932b..8e56cb4f8 100644 --- a/build/ci/setup-environment.yml +++ b/build/ci/setup-environment.yml @@ -116,7 +116,7 @@ steps: command: build projects: build/scripts/provision-android/provision-android.csproj arguments: >- - -t:InstallAndroidDependencies -p:AcceptAndroidSdkLicenses=true -p:AndroidManifestType=Google + -t:InstallAndroidDependencies -p:AcceptAndroidSdkLicenses=true -p:AndroidManifestType=GoogleV2 -p:AndroidSdkDirectory=${{ parameters.androidSdkRoot }} -v:n -bl:output/install-android-dependencies.binlog retryCountOnTaskFailure: 3 From 0dad0d7a73e2110666c0cfa57494c0c10cd17e78 Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Mon, 19 May 2025 13:26:09 -0500 Subject: [PATCH 72/73] Restore BaseOnOffsetChangedListener metadata.xml javac.exe error JAVAC0000: error: BaseOnOffsetChangedListener cannot be inherited with different arguments: and <> --- .../material/Transforms/Metadata.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/com.google.android.material/material/Transforms/Metadata.xml b/source/com.google.android.material/material/Transforms/Metadata.xml index 383891006..f867e54d8 100644 --- a/source/com.google.android.material/material/Transforms/Metadata.xml +++ b/source/com.google.android.material/material/Transforms/Metadata.xml @@ -36,10 +36,9 @@ OnOffsetChangedListener now implements BaseOnOffsetChangedListener with just the same method This causes some inheritance problems in .NET so we're going to hide this base interface and make sure everywhere that uses it is patched up and uses OnOffsetChangedListener instead Luckily for now any methods that take BaseOnOffsetChangedListener also have an overload for OnOffsetChangedListener - + --> - --> com.google.android.material.appbar.AppBarLayout From 520a4c41cefd1ef7979491d13df8e3787b44a9ae Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Tue, 20 May 2025 07:51:10 -0500 Subject: [PATCH 73/73] Fix javac error for `ActivityChooserModel` Xamarin.Android.Javac.targets(161,5): error XAJVC0000: C:\a\_work\1\s\artifacts\obj\Benchmarks.Droid\Release\net10.0-android\android-arm64\android\src\mono\androidx\appcompat\widget\ActivityChooserModel_OnChooseActivityListenerImplementor.java:8: error: package androidx.appcompat.widget.ActivityChooserModel does not exist Xamarin.Android.Javac.targets(161,5): error XAJVC0000: androidx.appcompat.widget.ActivityChooserModel.OnChooseActivityListener Xamarin.Android.Javac.targets(161,5): error XAJVC0000: ^ --- source/androidx.appcompat/appcompat/Transforms/Metadata.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/source/androidx.appcompat/appcompat/Transforms/Metadata.xml b/source/androidx.appcompat/appcompat/Transforms/Metadata.xml index ac53a5918..aefc19a38 100644 --- a/source/androidx.appcompat/appcompat/Transforms/Metadata.xml +++ b/source/androidx.appcompat/appcompat/Transforms/Metadata.xml @@ -50,11 +50,9 @@ Android.Views.IMenuItem Android.Views.IMenuItem Java.Lang.Object -