From bb02fd2212741a0e24bc5de3de457a5b8c182c5b Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Wed, 26 Aug 2026 16:23:28 -0500 Subject: [PATCH 1/4] Bump XBD packages for packaging fix Release all published XBD AAR packages with the shared template fix that prevents embedding proprietary AARs alongside Xamarin.Build.Download references. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 017130ec-57f0-4759-86b2-e928fe0ba4a1 --- config.json | 386 ++++++++++++++++++++++++++-------------------------- 1 file changed, 193 insertions(+), 193 deletions(-) diff --git a/config.json b/config.json index dc3f71ff9..d63249489 100644 --- a/config.json +++ b/config.json @@ -2429,7 +2429,7 @@ "groupId": "com.android.billingclient", "artifactId": "billing", "version": "9.1.0", - "nugetVersion": "9.1.0.1", + "nugetVersion": "9.1.0.2", "nugetId": "Xamarin.Android.Google.BillingClient", "type": "xbd" }, @@ -2437,7 +2437,7 @@ "groupId": "com.android.installreferrer", "artifactId": "installreferrer", "version": "2.2", - "nugetVersion": "2.2.0.8", + "nugetVersion": "2.2.0.9", "nugetId": "Xamarin.Google.Android.InstallReferrer", "type": "xbd" }, @@ -2445,7 +2445,7 @@ "groupId": "com.android.volley", "artifactId": "volley", "version": "1.2.1", - "nugetVersion": "1.2.1.21", + "nugetVersion": "1.2.1.22", "nugetId": "Xamarin.Android.Volley", "type": "xbd" }, @@ -2453,7 +2453,7 @@ "groupId": "com.android.volley", "artifactId": "volley-cronet", "version": "1.2.1", - "nugetVersion": "1.2.1.21", + "nugetVersion": "1.2.1.22", "nugetId": "Xamarin.Android.Volley.CroNet", "type": "xbd" }, @@ -2605,7 +2605,7 @@ "groupId": "com.google.ads.interactivemedia.v3", "artifactId": "interactivemedia", "version": "3.39.0", - "nugetVersion": "3.39.0.2", + "nugetVersion": "3.39.0.3", "nugetId": "Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia", "type": "xbd" }, @@ -2613,7 +2613,7 @@ "groupId": "com.google.ai.edge.aicore", "artifactId": "aicore", "version": "0.0.1-exp02", - "nugetVersion": "0.0.1.3-exp02", + "nugetVersion": "0.0.1.4-exp02", "nugetId": "Xamarin.Google.AI.Edge.AICore", "type": "xbd" }, @@ -2731,7 +2731,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads", "version": "25.4.0", - "nugetVersion": "125.4.0.2", + "nugetVersion": "125.4.0.3", "nugetId": "Xamarin.GooglePlayServices.Ads", "allowPrereleaseDependencies": true, "extraDependencies": "androidx.lifecycle.lifecycle-livedata-core,androidx.lifecycle.lifecycle-runtime", @@ -2741,7 +2741,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads-api", "version": "25.4.0", - "nugetVersion": "125.4.0.2", + "nugetVersion": "125.4.0.3", "nugetId": "Xamarin.GooglePlayServices.Ads.Api", "type": "xbd" }, @@ -2749,7 +2749,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads-base", "version": "24.1.0", - "nugetVersion": "124.1.0.4", + "nugetVersion": "124.1.0.5", "nugetId": "Xamarin.GooglePlayServices.Ads.Base", "type": "xbd" }, @@ -2757,7 +2757,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads-identifier", "version": "18.3.0", - "nugetVersion": "118.3.0.2", + "nugetVersion": "118.3.0.3", "nugetId": "Xamarin.GooglePlayServices.Ads.Identifier", "type": "xbd" }, @@ -2765,7 +2765,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-ads-lite", "version": "24.0.0", - "nugetVersion": "124.0.0.8", + "nugetVersion": "124.0.0.9", "nugetId": "Xamarin.GooglePlayServices.Ads.Lite", "frozen": true, "extraDependencies": "androidx.lifecycle.lifecycle-livedata-core,androidx.lifecycle.lifecycle-runtime", @@ -2775,7 +2775,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-afs-native", "version": "19.1.0", - "nugetVersion": "119.1.0.10", + "nugetVersion": "119.1.0.11", "nugetId": "Xamarin.GooglePlayServices.AFS.Native", "type": "xbd" }, @@ -2783,7 +2783,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-analytics", "version": "18.1.1", - "nugetVersion": "118.1.1.8", + "nugetVersion": "118.1.1.9", "nugetId": "Xamarin.GooglePlayServices.Analytics", "type": "xbd" }, @@ -2791,7 +2791,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-analytics-impl", "version": "18.2.0", - "nugetVersion": "118.2.0.8", + "nugetVersion": "118.2.0.9", "nugetId": "Xamarin.GooglePlayServices.Analytics.Impl", "type": "xbd" }, @@ -2799,7 +2799,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-appindex", "version": "16.2.0", - "nugetVersion": "116.2.0.10", + "nugetVersion": "116.2.0.11", "nugetId": "Xamarin.GooglePlayServices.AppIndex", "type": "xbd" }, @@ -2807,7 +2807,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-appinvite", "version": "18.0.0", - "nugetVersion": "118.0.0.26", + "nugetVersion": "118.0.0.27", "nugetId": "Xamarin.GooglePlayServices.AppInvite", "type": "xbd" }, @@ -2815,7 +2815,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-appset", "version": "16.1.0", - "nugetVersion": "116.1.0.10", + "nugetVersion": "116.1.0.11", "nugetId": "Xamarin.GooglePlayServices.AppSet", "type": "xbd" }, @@ -2823,7 +2823,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-audience", "version": "17.0.0", - "nugetVersion": "117.0.0.26", + "nugetVersion": "117.0.0.27", "nugetId": "Xamarin.GooglePlayServices.Audience", "type": "xbd" }, @@ -2831,7 +2831,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-auth", "version": "21.6.0", - "nugetVersion": "121.6.0.1", + "nugetVersion": "121.6.0.2", "nugetId": "Xamarin.GooglePlayServices.Auth", "type": "xbd" }, @@ -2839,7 +2839,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-auth-api-phone", "version": "18.3.1", - "nugetVersion": "118.3.1", + "nugetVersion": "118.3.1.1", "nugetId": "Xamarin.GooglePlayServices.Auth.Api.Phone", "type": "xbd" }, @@ -2847,7 +2847,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-auth-base", "version": "18.3.3", - "nugetVersion": "118.3.3.1", + "nugetVersion": "118.3.3.2", "nugetId": "Xamarin.GooglePlayServices.Auth.Base", "type": "xbd" }, @@ -2855,7 +2855,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-auth-blockstore", "version": "16.4.0", - "nugetVersion": "116.4.0.9", + "nugetVersion": "116.4.0.10", "nugetId": "Xamarin.GooglePlayServices.Auth.Blockstore", "type": "xbd" }, @@ -2863,7 +2863,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-awareness", "version": "20.0.0", - "nugetVersion": "120.0.0.1", + "nugetVersion": "120.0.0.2", "nugetId": "Xamarin.GooglePlayServices.Awareness", "type": "xbd" }, @@ -2871,7 +2871,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-base", "version": "18.10.0", - "nugetVersion": "118.10.0.2", + "nugetVersion": "118.10.0.3", "nugetId": "Xamarin.GooglePlayServices.Base", "type": "xbd" }, @@ -2879,7 +2879,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-basement", "version": "18.10.0", - "nugetVersion": "118.10.0.2", + "nugetVersion": "118.10.0.3", "nugetId": "Xamarin.GooglePlayServices.Basement", "type": "xbd" }, @@ -2887,7 +2887,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-cast", "version": "22.3.1", - "nugetVersion": "122.3.1.1", + "nugetVersion": "122.3.1.2", "nugetId": "Xamarin.GooglePlayServices.Cast", "allowPrereleaseDependencies": true, "type": "xbd" @@ -2896,7 +2896,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-cast-framework", "version": "22.3.1", - "nugetVersion": "122.3.1.1", + "nugetVersion": "122.3.1.2", "nugetId": "Xamarin.GooglePlayServices.Cast.Framework", "allowPrereleaseDependencies": true, "type": "xbd" @@ -2905,7 +2905,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-cast-tv", "version": "21.1.1", - "nugetVersion": "121.1.1.8", + "nugetVersion": "121.1.1.9", "nugetId": "Xamarin.GooglePlayServices.Cast.TV", "type": "xbd" }, @@ -2913,7 +2913,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-clearcut", "version": "17.0.0", - "nugetVersion": "117.0.0.26", + "nugetVersion": "117.0.0.27", "nugetId": "Xamarin.GooglePlayServices.Clearcut", "type": "xbd" }, @@ -2921,7 +2921,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-cloud-messaging", "version": "17.4.0", - "nugetVersion": "117.4.0.1", + "nugetVersion": "117.4.0.2", "nugetId": "Xamarin.GooglePlayServices.CloudMessaging", "type": "xbd" }, @@ -2929,7 +2929,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-code-scanner", "version": "16.1.0", - "nugetVersion": "116.1.0.16", + "nugetVersion": "116.1.0.17", "nugetId": "Xamarin.GooglePlayServices.Code.Scanner", "type": "xbd" }, @@ -2945,7 +2945,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-deviceperformance", "version": "16.1.0", - "nugetVersion": "116.1.0.10", + "nugetVersion": "116.1.0.11", "nugetId": "Xamarin.GooglePlayServices.DevicePerformance", "type": "xbd" }, @@ -2953,7 +2953,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-drive", "version": "17.0.0", - "nugetVersion": "117.0.0.27", + "nugetVersion": "117.0.0.28", "nugetId": "Xamarin.GooglePlayServices.Drive", "type": "xbd" }, @@ -2961,7 +2961,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-fido", "version": "21.3.0", - "nugetVersion": "121.3.0.1", + "nugetVersion": "121.3.0.2", "nugetId": "Xamarin.GooglePlayServices.Fido", "type": "xbd" }, @@ -2969,7 +2969,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-fitness", "version": "21.3.0", - "nugetVersion": "121.3.0.3", + "nugetVersion": "121.3.0.4", "nugetId": "Xamarin.GooglePlayServices.Fitness", "type": "xbd" }, @@ -2977,7 +2977,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-flags", "version": "18.1.0", - "nugetVersion": "118.1.0.10", + "nugetVersion": "118.1.0.11", "nugetId": "Xamarin.GooglePlayServices.Flags", "type": "xbd" }, @@ -2985,7 +2985,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-games", "version": "25.0.0", - "nugetVersion": "125.0.0.1", + "nugetVersion": "125.0.0.2", "nugetId": "Xamarin.GooglePlayServices.Games", "type": "xbd" }, @@ -3001,7 +3001,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-gass", "version": "20.0.0", - "nugetVersion": "120.0.0.26", + "nugetVersion": "120.0.0.27", "nugetId": "Xamarin.GooglePlayServices.Gass", "type": "xbd" }, @@ -3009,7 +3009,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-gcm", "version": "17.0.0", - "nugetVersion": "117.0.0.26", + "nugetVersion": "117.0.0.27", "nugetId": "Xamarin.GooglePlayServices.Gcm", "type": "xbd" }, @@ -3017,7 +3017,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-home", "version": "16.0.0", - "nugetVersion": "116.0.0.19", + "nugetVersion": "116.0.0.20", "nugetId": "Xamarin.GooglePlayServices.Home", "type": "xbd" }, @@ -3025,7 +3025,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-identity", "version": "18.1.0", - "nugetVersion": "118.1.0.10", + "nugetVersion": "118.1.0.11", "nugetId": "Xamarin.GooglePlayServices.Identity", "type": "xbd" }, @@ -3033,7 +3033,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-identity-credentials", "version": "16.0.0-alpha08", - "nugetVersion": "116.0.0.1-alpha08", + "nugetVersion": "116.0.0.2-alpha08", "nugetId": "Xamarin.GooglePlayServices.Identity.Credentials", "type": "xbd" }, @@ -3041,7 +3041,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-iid", "version": "17.0.0", - "nugetVersion": "117.0.0.26", + "nugetVersion": "117.0.0.27", "nugetId": "Xamarin.GooglePlayServices.Iid", "type": "xbd" }, @@ -3049,7 +3049,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-instantapps", "version": "18.2.0", - "nugetVersion": "118.2.0.4", + "nugetVersion": "118.2.0.5", "nugetId": "Xamarin.GooglePlayServices.InstantApps", "type": "xbd" }, @@ -3057,7 +3057,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-location", "version": "21.4.0", - "nugetVersion": "121.4.0", + "nugetVersion": "121.4.0.1", "nugetId": "Xamarin.GooglePlayServices.Location", "type": "xbd" }, @@ -3065,7 +3065,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-maps", "version": "20.0.0", - "nugetVersion": "120.0.0.2", + "nugetVersion": "120.0.0.3", "nugetId": "Xamarin.GooglePlayServices.Maps", "type": "xbd" }, @@ -3073,7 +3073,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement", "version": "23.2.0", - "nugetVersion": "123.2.0.1", + "nugetVersion": "123.2.0.2", "nugetId": "Xamarin.GooglePlayServices.Measurement", "type": "xbd" }, @@ -3081,7 +3081,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-api", "version": "23.2.0", - "nugetVersion": "123.2.0.1", + "nugetVersion": "123.2.0.2", "nugetId": "Xamarin.GooglePlayServices.Measurement.Api", "type": "xbd" }, @@ -3089,7 +3089,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-base", "version": "23.2.0", - "nugetVersion": "123.2.0.1", + "nugetVersion": "123.2.0.2", "nugetId": "Xamarin.GooglePlayServices.Measurement.Base", "type": "xbd" }, @@ -3097,7 +3097,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-impl", "version": "23.2.0", - "nugetVersion": "123.2.0.1", + "nugetVersion": "123.2.0.2", "nugetId": "Xamarin.GooglePlayServices.Measurement.Impl", "allowPrereleaseDependencies": true, "type": "xbd" @@ -3106,7 +3106,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-sdk", "version": "23.2.0", - "nugetVersion": "123.2.0.1", + "nugetVersion": "123.2.0.2", "nugetId": "Xamarin.GooglePlayServices.Measurement.Sdk", "type": "xbd" }, @@ -3114,7 +3114,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-measurement-sdk-api", "version": "23.2.0", - "nugetVersion": "123.2.0.1", + "nugetVersion": "123.2.0.2", "nugetId": "Xamarin.GooglePlayServices.Measurement.Sdk.Api", "type": "xbd" }, @@ -3122,7 +3122,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-barcode-scanning", "version": "18.3.1", - "nugetVersion": "118.3.1.8", + "nugetVersion": "118.3.1.9", "nugetId": "Xamarin.GooglePlayServices.MLKit.BarcodeScanning", "allowPrereleaseDependencies": true, "type": "xbd" @@ -3131,7 +3131,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-document-scanner", "version": "16.0.0", - "nugetVersion": "116.0.0.3", + "nugetVersion": "116.0.0.4", "nugetId": "Xamarin.GooglePlayServices.MLKit.DocumentScanner", "allowPrereleaseDependencies": true, "type": "xbd" @@ -3140,7 +3140,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-face-detection", "version": "17.1.0", - "nugetVersion": "117.1.0.19", + "nugetVersion": "117.1.0.20", "nugetId": "Xamarin.GooglePlayServices.MLKit.FaceDetection", "allowPrereleaseDependencies": true, "type": "xbd" @@ -3149,7 +3149,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-image-labeling", "version": "16.0.8", - "nugetVersion": "116.0.8.19", + "nugetVersion": "116.0.8.20", "nugetId": "Xamarin.GooglePlayServices.MLKit.ImageLabeling", "type": "xbd" }, @@ -3157,7 +3157,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-language-id", "version": "17.0.0", - "nugetVersion": "117.0.0.21", + "nugetVersion": "117.0.0.22", "nugetId": "Xamarin.GooglePlayServices.MLKit.LanguageId", "type": "xbd" }, @@ -3165,7 +3165,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition", "version": "19.0.1", - "nugetVersion": "119.0.1.8", + "nugetVersion": "119.0.1.9", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition", "type": "xbd" }, @@ -3173,7 +3173,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition-chinese", "version": "16.0.1", - "nugetVersion": "116.0.1.8", + "nugetVersion": "116.0.1.9", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Chinese", "type": "xbd" }, @@ -3181,7 +3181,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition-common", "version": "19.1.0", - "nugetVersion": "119.1.0.8", + "nugetVersion": "119.1.0.9", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Common", "allowPrereleaseDependencies": true, "type": "xbd" @@ -3190,7 +3190,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition-devanagari", "version": "16.0.1", - "nugetVersion": "116.0.1.8", + "nugetVersion": "116.0.1.9", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Devanagari", "type": "xbd" }, @@ -3198,7 +3198,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition-japanese", "version": "16.0.1", - "nugetVersion": "116.0.1.8", + "nugetVersion": "116.0.1.9", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Japanese", "type": "xbd" }, @@ -3206,7 +3206,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-mlkit-text-recognition-korean", "version": "16.0.1", - "nugetVersion": "116.0.1.8", + "nugetVersion": "116.0.1.9", "nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Korean", "type": "xbd" }, @@ -3222,7 +3222,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-oss-licenses", "version": "17.5.1", - "nugetVersion": "117.5.1.1", + "nugetVersion": "117.5.1.2", "nugetId": "Xamarin.GooglePlayServices.Oss.Licenses", "excludedRuntimeDependencies": "androidx.compose.material3.material3,androidx.compose.material3.adaptive.adaptive,androidx.navigation3.navigation3-runtime,androidx.navigation3.navigation3-ui,androidx.lifecycle.lifecycle-runtime-compose,androidx.lifecycle.lifecycle-viewmodel-compose", "type": "xbd", @@ -3232,7 +3232,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-pal", "version": "23.1.0", - "nugetVersion": "123.1.0.2", + "nugetVersion": "123.1.0.3", "nugetId": "Xamarin.GooglePlayServices.PAL", "type": "xbd" }, @@ -3240,7 +3240,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-panorama", "version": "17.1.0", - "nugetVersion": "117.1.0.16", + "nugetVersion": "117.1.0.17", "nugetId": "Xamarin.GooglePlayServices.Panorama", "type": "xbd" }, @@ -3248,7 +3248,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-password-complexity", "version": "18.1.0", - "nugetVersion": "118.1.0.10", + "nugetVersion": "118.1.0.11", "nugetId": "Xamarin.GooglePlayServices.PasswordComplexity", "type": "xbd" }, @@ -3256,7 +3256,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-pay", "version": "16.5.0", - "nugetVersion": "116.5.0.10", + "nugetVersion": "116.5.0.11", "nugetId": "Xamarin.GooglePlayServices.Pay", "type": "xbd" }, @@ -3264,7 +3264,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-phenotype", "version": "17.0.0", - "nugetVersion": "117.0.0.26", + "nugetVersion": "117.0.0.27", "nugetId": "Xamarin.GooglePlayServices.Phenotype", "type": "xbd" }, @@ -3272,7 +3272,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-places", "version": "17.1.0", - "nugetVersion": "117.1.0.10", + "nugetVersion": "117.1.0.11", "nugetId": "Xamarin.GooglePlayServices.Places", "type": "xbd" }, @@ -3280,7 +3280,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-places-placereport", "version": "17.1.0", - "nugetVersion": "117.1.0.10", + "nugetVersion": "117.1.0.11", "nugetId": "Xamarin.GooglePlayServices.Places.PlaceReport", "type": "xbd" }, @@ -3288,7 +3288,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-plus", "version": "17.0.0", - "nugetVersion": "117.0.0.27", + "nugetVersion": "117.0.0.28", "nugetId": "Xamarin.GooglePlayServices.Plus", "type": "xbd" }, @@ -3296,7 +3296,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-recaptcha", "version": "17.1.0", - "nugetVersion": "117.1.0.10", + "nugetVersion": "117.1.0.11", "nugetId": "Xamarin.GooglePlayServices.Recaptcha", "type": "xbd" }, @@ -3304,7 +3304,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-recaptchabase", "version": "16.1.0", - "nugetVersion": "116.1.0.6", + "nugetVersion": "116.1.0.7", "nugetId": "Xamarin.GooglePlayServices.RecaptchaBase", "allowPrereleaseDependencies": true, "type": "xbd" @@ -3313,7 +3313,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-safetynet", "version": "18.1.0", - "nugetVersion": "118.1.0.10", + "nugetVersion": "118.1.0.11", "nugetId": "Xamarin.GooglePlayServices.SafetyNet", "type": "xbd" }, @@ -3321,7 +3321,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-stats", "version": "17.1.0", - "nugetVersion": "117.1.0.10", + "nugetVersion": "117.1.0.11", "nugetId": "Xamarin.GooglePlayServices.Stats", "type": "xbd" }, @@ -3329,7 +3329,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-streamprotect", "version": "16.1.0", - "nugetVersion": "116.1.0.18", + "nugetVersion": "116.1.0.19", "nugetId": "Xamarin.GooglePlayServices.StreamProtect", "type": "xbd" }, @@ -3337,7 +3337,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tagmanager", "version": "18.3.0", - "nugetVersion": "118.3.0.6", + "nugetVersion": "118.3.0.7", "nugetId": "Xamarin.GooglePlayServices.TagManager", "type": "xbd" }, @@ -3345,7 +3345,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tagmanager-api", "version": "18.3.0", - "nugetVersion": "118.3.0.6", + "nugetVersion": "118.3.0.7", "nugetId": "Xamarin.GooglePlayServices.TagManager.Api", "type": "xbd" }, @@ -3353,7 +3353,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tagmanager-v4-impl", "version": "18.1.1", - "nugetVersion": "118.1.1.8", + "nugetVersion": "118.1.1.9", "nugetId": "Xamarin.GooglePlayServices.TagManager.V4.Impl", "type": "xbd" }, @@ -3361,7 +3361,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tasks", "version": "18.4.1", - "nugetVersion": "118.4.1.2", + "nugetVersion": "118.4.1.3", "nugetId": "Xamarin.GooglePlayServices.Tasks", "type": "xbd" }, @@ -3369,7 +3369,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tflite-gpu", "version": "16.5.0", - "nugetVersion": "116.5.0.1", + "nugetVersion": "116.5.0.2", "nugetId": "Xamarin.GooglePlayServices.TfLite.Gpu", "type": "xbd" }, @@ -3377,7 +3377,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tflite-impl", "version": "16.5.0", - "nugetVersion": "116.5.0.1", + "nugetVersion": "116.5.0.2", "nugetId": "Xamarin.GooglePlayServices.TfLite.Impl", "type": "xbd" }, @@ -3385,7 +3385,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tflite-java", "version": "16.5.0", - "nugetVersion": "116.5.0.1", + "nugetVersion": "116.5.0.2", "nugetId": "Xamarin.GooglePlayServices.TfLite.Java", "type": "xbd" }, @@ -3393,7 +3393,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-tflite-support", "version": "16.5.0", - "nugetVersion": "116.5.0.1", + "nugetVersion": "116.5.0.2", "nugetId": "Xamarin.GooglePlayServices.TfLite.Support", "type": "xbd" }, @@ -3401,7 +3401,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-threadnetwork", "version": "16.3.0", - "nugetVersion": "116.3.0.4", + "nugetVersion": "116.3.0.5", "nugetId": "Xamarin.GooglePlayServices.ThreadNetwork", "type": "xbd" }, @@ -3409,7 +3409,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-vision", "version": "20.1.3", - "nugetVersion": "120.1.3.26", + "nugetVersion": "120.1.3.27", "nugetId": "Xamarin.GooglePlayServices.Vision", "type": "xbd" }, @@ -3417,7 +3417,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-vision-common", "version": "19.1.3", - "nugetVersion": "119.1.3.28", + "nugetVersion": "119.1.3.29", "nugetId": "Xamarin.GooglePlayServices.Vision.Common", "type": "xbd" }, @@ -3425,7 +3425,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-vision-face-contour-internal", "version": "16.1.0", - "nugetVersion": "116.1.0.26", + "nugetVersion": "116.1.0.27", "nugetId": "Xamarin.GooglePlayServices.Vision.Face.Contour.Internal", "type": "xbd" }, @@ -3433,7 +3433,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-vision-image-label", "version": "18.1.1", - "nugetVersion": "118.1.1.26", + "nugetVersion": "118.1.1.27", "nugetId": "Xamarin.GooglePlayServices.Vision.ImageLabel", "type": "xbd" }, @@ -3441,7 +3441,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-vision-image-labeling-internal", "version": "16.1.0", - "nugetVersion": "116.1.0.26", + "nugetVersion": "116.1.0.27", "nugetId": "Xamarin.GooglePlayServices.Vision.ImageLabelingInternal", "type": "xbd" }, @@ -3449,7 +3449,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-wallet", "version": "20.0.0", - "nugetVersion": "120.0.0.1", + "nugetVersion": "120.0.0.2", "nugetId": "Xamarin.GooglePlayServices.Wallet", "type": "xbd" }, @@ -3457,7 +3457,7 @@ "groupId": "com.google.android.gms", "artifactId": "play-services-wearable", "version": "20.0.1", - "nugetVersion": "120.0.1.1", + "nugetVersion": "120.0.1.2", "nugetId": "Xamarin.GooglePlayServices.Wearable", "type": "xbd" }, @@ -3474,7 +3474,7 @@ "groupId": "com.google.android.libraries.identity.googleid", "artifactId": "googleid", "version": "1.1.0", - "nugetVersion": "1.1.0.15", + "nugetVersion": "1.1.0.16", "nugetId": "Xamarin.Google.Android.Libraries.Identity.GoogleId", "frozen": true, "type": "xbd", @@ -3484,7 +3484,7 @@ "groupId": "com.google.android.libraries.places", "artifactId": "places", "version": "5.3.0", - "nugetVersion": "5.3.0", + "nugetVersion": "5.3.0.1", "nugetId": "Xamarin.Google.Android.Libraries.Places", "excludedRuntimeDependencies": "com.squareup.okhttp.okhttp", "type": "xbd" @@ -3493,7 +3493,7 @@ "groupId": "com.google.android.libraries.places", "artifactId": "places-compat", "version": "2.6.0", - "nugetVersion": "2.6.0.19", + "nugetVersion": "2.6.0.20", "nugetId": "Xamarin.Google.Android.Libraries.Places.Compat", "type": "xbd" }, @@ -3527,7 +3527,7 @@ "groupId": "com.google.android.odml", "artifactId": "image", "version": "1.0.0-beta1", - "nugetVersion": "1.0.0.20-beta1", + "nugetVersion": "1.0.0.21-beta1", "nugetId": "Xamarin.Google.Android.ODML.Image", "type": "xbd" }, @@ -3543,7 +3543,7 @@ "groupId": "com.google.android.play", "artifactId": "ai-delivery", "version": "0.1.1-alpha01", - "nugetVersion": "0.1.1.3-alpha01", + "nugetVersion": "0.1.1.4-alpha01", "nugetId": "Xamarin.Google.Android.Play.AI.Delivery", "type": "xbd", "comments": "dependency of com.google.ai.edge.litert:litert:2.0.2" @@ -3552,7 +3552,7 @@ "groupId": "com.google.android.play", "artifactId": "app-update", "version": "2.1.0", - "nugetVersion": "2.1.0.19", + "nugetVersion": "2.1.0.20", "nugetId": "Xamarin.Google.Android.Play.App.Update", "type": "xbd" }, @@ -3560,7 +3560,7 @@ "groupId": "com.google.android.play", "artifactId": "app-update-ktx", "version": "2.1.0", - "nugetVersion": "2.1.0.19", + "nugetVersion": "2.1.0.20", "nugetId": "Xamarin.Google.Android.Play.App.Update.Ktx", "type": "xbd" }, @@ -3568,7 +3568,7 @@ "groupId": "com.google.android.play", "artifactId": "asset-delivery", "version": "2.3.0", - "nugetVersion": "2.3.0.7", + "nugetVersion": "2.3.0.8", "nugetId": "Xamarin.Google.Android.Play.Asset.Delivery", "type": "xbd" }, @@ -3576,7 +3576,7 @@ "groupId": "com.google.android.play", "artifactId": "core", "version": "1.10.3", - "nugetVersion": "1.10.3.22", + "nugetVersion": "1.10.3.23", "nugetId": "Xamarin.Google.Android.Play.Core", "type": "xbd" }, @@ -3584,7 +3584,7 @@ "groupId": "com.google.android.play", "artifactId": "core-common", "version": "2.0.4", - "nugetVersion": "2.0.4.10", + "nugetVersion": "2.0.4.11", "nugetId": "Xamarin.Google.Android.Play.Core.Common", "type": "xbd" }, @@ -3592,7 +3592,7 @@ "groupId": "com.google.android.play", "artifactId": "core-ktx", "version": "1.8.1", - "nugetVersion": "1.8.1.19", + "nugetVersion": "1.8.1.20", "nugetId": "Xamarin.Google.Android.Play.Core.Ktx", "type": "xbd" }, @@ -3600,7 +3600,7 @@ "groupId": "com.google.android.play", "artifactId": "feature-delivery", "version": "2.1.0", - "nugetVersion": "2.1.0.18", + "nugetVersion": "2.1.0.19", "nugetId": "Xamarin.Google.Android.Play.Feature.Delivery", "type": "xbd" }, @@ -3617,7 +3617,7 @@ "groupId": "com.google.android.play", "artifactId": "integrity", "version": "1.6.0", - "nugetVersion": "1.6.0.3", + "nugetVersion": "1.6.0.4", "nugetId": "Xamarin.Google.Android.Play.Integrity", "type": "xbd" }, @@ -3625,7 +3625,7 @@ "groupId": "com.google.android.play", "artifactId": "review", "version": "2.0.2", - "nugetVersion": "2.0.2.9", + "nugetVersion": "2.0.2.10", "nugetId": "Xamarin.Google.Android.Play.Review", "type": "xbd" }, @@ -3633,7 +3633,7 @@ "groupId": "com.google.android.play", "artifactId": "review-ktx", "version": "2.0.2", - "nugetVersion": "2.0.2.9", + "nugetVersion": "2.0.2.10", "nugetId": "Xamarin.Google.Android.Play.Review.Ktx", "type": "xbd" }, @@ -3650,7 +3650,7 @@ "groupId": "com.google.android.tv", "artifactId": "tv-ads", "version": "1.0.1", - "nugetVersion": "1.0.1.8", + "nugetVersion": "1.0.1.9", "nugetId": "Xamarin.Google.Android.TV.Ads", "type": "xbd" }, @@ -3658,7 +3658,7 @@ "groupId": "com.google.android.ump", "artifactId": "user-messaging-platform", "version": "4.0.0", - "nugetVersion": "4.0.0.3", + "nugetVersion": "4.0.0.4", "nugetId": "Xamarin.Google.UserMessagingPlatform", "type": "xbd" }, @@ -3673,7 +3673,7 @@ "groupId": "com.google.assistant.appactions", "artifactId": "widgets", "version": "0.0.1", - "nugetVersion": "0.0.1.24", + "nugetVersion": "0.0.1.25", "nugetId": "Xamarin.Google.Assistant.AppActions.Widgets", "type": "xbd" }, @@ -3756,7 +3756,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-abt", "version": "23.0.1", - "nugetVersion": "123.0.1.3", + "nugetVersion": "123.0.1.4", "nugetId": "Xamarin.Firebase.Abt", "type": "xbd" }, @@ -3764,7 +3764,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ads", "version": "23.6.0", - "nugetVersion": "123.6.0.7", + "nugetVersion": "123.6.0.8", "nugetId": "Xamarin.Firebase.Ads", "extraDependencies": "androidx.lifecycle.lifecycle-livedata-core", "type": "xbd" @@ -3773,7 +3773,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-analytics", "version": "23.2.0", - "nugetVersion": "123.2.0.1", + "nugetVersion": "123.2.0.2", "nugetId": "Xamarin.Firebase.Analytics", "type": "xbd" }, @@ -3781,7 +3781,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-analytics-impl", "version": "16.3.0", - "nugetVersion": "116.3.0.26", + "nugetVersion": "116.3.0.27", "nugetId": "Xamarin.Firebase.Analytics.Impl", "type": "xbd" }, @@ -3805,7 +3805,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-appcheck-interop", "version": "17.1.0", - "nugetVersion": "117.1.0.14", + "nugetVersion": "117.1.0.15", "nugetId": "Xamarin.Firebase.AppCheck.Interop", "type": "xbd" }, @@ -3821,7 +3821,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-appindexing", "version": "20.0.0", - "nugetVersion": "120.0.0.29", + "nugetVersion": "120.0.0.30", "nugetId": "Xamarin.Firebase.AppIndexing", "type": "xbd" }, @@ -3837,7 +3837,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-auth-interop", "version": "20.0.0", - "nugetVersion": "120.0.0.26", + "nugetVersion": "120.0.0.27", "nugetId": "Xamarin.Firebase.Auth.Interop", "type": "xbd" }, @@ -3853,7 +3853,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-common-ktx", "version": "21.0.0", - "nugetVersion": "121.0.0.10", + "nugetVersion": "121.0.0.11", "nugetId": "Xamarin.Firebase.Common.Ktx", "type": "xbd" }, @@ -3861,7 +3861,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-components", "version": "19.0.1", - "nugetVersion": "119.0.1.2", + "nugetVersion": "119.0.1.3", "nugetId": "Xamarin.Firebase.Components", "type": "xbd" }, @@ -3869,7 +3869,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-config", "version": "23.1.0", - "nugetVersion": "123.1.0.1", + "nugetVersion": "123.1.0.2", "nugetId": "Xamarin.Firebase.Config", "type": "xbd" }, @@ -3877,7 +3877,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-config-interop", "version": "16.0.1", - "nugetVersion": "116.0.1.12", + "nugetVersion": "116.0.1.13", "nugetId": "Xamarin.Firebase.Config.Interop", "type": "xbd" }, @@ -3885,7 +3885,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-core", "version": "21.1.1", - "nugetVersion": "121.1.1.19", + "nugetVersion": "121.1.1.20", "nugetId": "Xamarin.Firebase.Core", "type": "xbd" }, @@ -3893,7 +3893,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-crash", "version": "16.2.1", - "nugetVersion": "116.2.1.26", + "nugetVersion": "116.2.1.27", "nugetId": "Xamarin.Firebase.Crash", "type": "xbd" }, @@ -3901,7 +3901,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-crashlytics", "version": "20.1.0", - "nugetVersion": "120.1.0", + "nugetVersion": "120.1.0.1", "nugetId": "Xamarin.Firebase.Crashlytics", "extraDependencies": "com.google.dagger.dagger", "type": "xbd" @@ -3910,7 +3910,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-crashlytics-ndk", "version": "20.1.0", - "nugetVersion": "120.1.0", + "nugetVersion": "120.1.0.1", "nugetId": "Xamarin.Firebase.Crashlytics.NDK", "type": "xbd" }, @@ -3918,7 +3918,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-database", "version": "22.0.1", - "nugetVersion": "122.0.1.3", + "nugetVersion": "122.0.1.4", "nugetId": "Xamarin.Firebase.Database", "type": "xbd" }, @@ -3926,7 +3926,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-database-collection", "version": "18.0.1", - "nugetVersion": "118.0.1.19", + "nugetVersion": "118.0.1.20", "nugetId": "Xamarin.Firebase.Database.Collection", "type": "xbd" }, @@ -3934,7 +3934,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-database-connection", "version": "16.0.2", - "nugetVersion": "116.0.2.26", + "nugetVersion": "116.0.2.27", "nugetId": "Xamarin.Firebase.Database.Connection", "type": "xbd" }, @@ -3942,7 +3942,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-datatransport", "version": "20.0.1", - "nugetVersion": "120.0.1.3", + "nugetVersion": "120.0.1.4", "nugetId": "Xamarin.Firebase.Datatransport", "type": "xbd" }, @@ -3950,7 +3950,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-dynamic-links", "version": "22.1.0", - "nugetVersion": "122.1.0.10", + "nugetVersion": "122.1.0.11", "nugetId": "Xamarin.Firebase.Dynamic.Links", "type": "xbd" }, @@ -3966,7 +3966,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-encoders-json", "version": "18.0.1", - "nugetVersion": "118.0.1.18", + "nugetVersion": "118.0.1.19", "nugetId": "Xamarin.Firebase.Encoders.JSON", "type": "xbd" }, @@ -3994,7 +3994,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-functions", "version": "22.1.1", - "nugetVersion": "122.1.1.1", + "nugetVersion": "122.1.1.2", "nugetId": "Xamarin.Firebase.Functions", "type": "xbd" }, @@ -4002,7 +4002,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-iid", "version": "21.1.0", - "nugetVersion": "121.1.0.26", + "nugetVersion": "121.1.0.27", "nugetId": "Xamarin.Firebase.Iid", "type": "xbd" }, @@ -4010,7 +4010,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-iid-interop", "version": "17.1.0", - "nugetVersion": "117.1.0.26", + "nugetVersion": "117.1.0.27", "nugetId": "Xamarin.Firebase.Iid.Interop", "type": "xbd" }, @@ -4038,7 +4038,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-installations", "version": "19.1.2", - "nugetVersion": "119.1.2", + "nugetVersion": "119.1.2.1", "nugetId": "Xamarin.Firebase.Installations", "type": "xbd" }, @@ -4046,7 +4046,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-installations-interop", "version": "17.3.0", - "nugetVersion": "117.3.0.2", + "nugetVersion": "117.3.0.3", "nugetId": "Xamarin.Firebase.Installations.InterOp", "type": "xbd" }, @@ -4054,7 +4054,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-invites", "version": "17.0.0", - "nugetVersion": "117.0.0.26", + "nugetVersion": "117.0.0.27", "nugetId": "Xamarin.Firebase.Invites", "type": "xbd" }, @@ -4062,7 +4062,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-measurement-connector", "version": "20.0.1", - "nugetVersion": "120.0.1.14", + "nugetVersion": "120.0.1.15", "nugetId": "Xamarin.Firebase.Measurement.Connector", "type": "xbd" }, @@ -4070,7 +4070,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-messaging", "version": "25.1.1", - "nugetVersion": "125.1.1", + "nugetVersion": "125.1.1.1", "nugetId": "Xamarin.Firebase.Messaging", "type": "xbd" }, @@ -4078,7 +4078,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-common", "version": "22.1.2", - "nugetVersion": "122.1.2.26", + "nugetVersion": "122.1.2.27", "nugetId": "Xamarin.Firebase.ML.Common", "type": "xbd" }, @@ -4086,7 +4086,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-model-interpreter", "version": "22.0.4", - "nugetVersion": "122.0.4.26", + "nugetVersion": "122.0.4.27", "nugetId": "Xamarin.Firebase.ML.Model.Interpreter", "type": "xbd" }, @@ -4094,7 +4094,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language", "version": "22.0.1", - "nugetVersion": "122.0.1.26", + "nugetVersion": "122.0.1.27", "nugetId": "Xamarin.Firebase.ML.Natural.Language", "type": "xbd" }, @@ -4102,7 +4102,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language-language-id-model", "version": "20.0.8", - "nugetVersion": "120.0.8.26", + "nugetVersion": "120.0.8.27", "nugetId": "Xamarin.Firebase.ML.Natural.Language.Id.Model", "type": "xbd" }, @@ -4110,7 +4110,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language-smart-reply", "version": "18.0.8", - "nugetVersion": "118.0.8.26", + "nugetVersion": "118.0.8.27", "nugetId": "Xamarin.Firebase.ML.Natural.Language.Smart.Reply", "type": "xbd" }, @@ -4118,7 +4118,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language-smart-reply-model", "version": "20.0.8", - "nugetVersion": "120.0.8.26", + "nugetVersion": "120.0.8.27", "nugetId": "Xamarin.Firebase.ML.Natural.Language.Smart.Reply.Model", "type": "xbd" }, @@ -4126,7 +4126,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language-translate", "version": "22.0.2", - "nugetVersion": "122.0.2.25", + "nugetVersion": "122.0.2.26", "nugetId": "Xamarin.Firebase.ML.Natural.Language.Translate", "type": "xbd" }, @@ -4134,7 +4134,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-natural-language-translate-model", "version": "20.0.9", - "nugetVersion": "120.0.9.26", + "nugetVersion": "120.0.9.27", "nugetId": "Xamarin.Firebase.ML.Natural.Language.Translate.Model", "type": "xbd" }, @@ -4142,7 +4142,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision", "version": "24.1.0", - "nugetVersion": "124.1.0.26", + "nugetVersion": "124.1.0.27", "nugetId": "Xamarin.Firebase.ML.Vision", "type": "xbd" }, @@ -4150,7 +4150,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-automl", "version": "18.0.6", - "nugetVersion": "118.0.6.26", + "nugetVersion": "118.0.6.27", "nugetId": "Xamarin.Firebase.ML.Vision.AutoML", "type": "xbd" }, @@ -4158,7 +4158,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-barcode-model", "version": "16.1.2", - "nugetVersion": "116.1.2.26", + "nugetVersion": "116.1.2.27", "nugetId": "Xamarin.Firebase.ML.Vision.BarCode.Model", "type": "xbd" }, @@ -4166,7 +4166,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-face-model", "version": "20.0.2", - "nugetVersion": "120.0.2.26", + "nugetVersion": "120.0.2.27", "nugetId": "Xamarin.Firebase.ML.Vision.Face.Model", "type": "xbd" }, @@ -4174,7 +4174,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-image-label-model", "version": "20.0.2", - "nugetVersion": "120.0.2.26", + "nugetVersion": "120.0.2.27", "nugetId": "Xamarin.Firebase.ML.Vision.Image.Label.Model", "type": "xbd" }, @@ -4182,7 +4182,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-internal-vkp", "version": "17.0.2", - "nugetVersion": "117.0.2.26", + "nugetVersion": "117.0.2.27", "nugetId": "Xamarin.Firebase.ML.Vision.Internal.Vkp", "type": "xbd" }, @@ -4190,7 +4190,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-ml-vision-object-detection-model", "version": "19.0.6", - "nugetVersion": "119.0.6.26", + "nugetVersion": "119.0.6.27", "nugetId": "Xamarin.Firebase.ML.Vision.Object.Detection.Model", "type": "xbd" }, @@ -4208,7 +4208,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-sessions", "version": "3.0.7", - "nugetVersion": "103.0.7", + "nugetVersion": "103.0.7.1", "nugetId": "Xamarin.Firebase.Sessions", "type": "xbd" }, @@ -4216,7 +4216,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-storage", "version": "22.0.1", - "nugetVersion": "122.0.1.3", + "nugetVersion": "122.0.1.4", "nugetId": "Xamarin.Firebase.Storage", "type": "xbd" }, @@ -4224,7 +4224,7 @@ "groupId": "com.google.firebase", "artifactId": "firebase-storage-common", "version": "17.0.0", - "nugetVersion": "117.0.0.26", + "nugetVersion": "117.0.0.27", "nugetId": "Xamarin.Firebase.Storage.Common", "type": "xbd" }, @@ -4331,7 +4331,7 @@ "groupId": "com.google.mlkit", "artifactId": "barcode-scanning-common", "version": "17.0.0", - "nugetVersion": "117.0.0.21", + "nugetVersion": "117.0.0.22", "nugetId": "Xamarin.Google.MLKit.BarcodeScanning.Common", "type": "xbd" }, @@ -4339,7 +4339,7 @@ "groupId": "com.google.mlkit", "artifactId": "common", "version": "18.11.0", - "nugetVersion": "118.11.0.8", + "nugetVersion": "118.11.0.9", "nugetId": "Xamarin.Google.MLKit.Common", "type": "xbd" }, @@ -4347,7 +4347,7 @@ "groupId": "com.google.mlkit", "artifactId": "digital-ink-common", "version": "16.0.0", - "nugetVersion": "116.0.0.3", + "nugetVersion": "116.0.0.4", "nugetId": "Xamarin.Google.MLKit.DigitalInk.Common", "type": "xbd" }, @@ -4355,7 +4355,7 @@ "groupId": "com.google.mlkit", "artifactId": "digital-ink-recognition", "version": "19.0.0", - "nugetVersion": "119.0.0.3", + "nugetVersion": "119.0.0.4", "nugetId": "Xamarin.Google.MLKit.DigitalInk.Recognition", "extraDependencies": "androidx.lifecycle.lifecycle-livedata-core,androidx.lifecycle.lifecycle-runtime", "type": "xbd" @@ -4364,7 +4364,7 @@ "groupId": "com.google.mlkit", "artifactId": "face-detection", "version": "16.1.7", - "nugetVersion": "116.1.7.8", + "nugetVersion": "116.1.7.9", "nugetId": "Xamarin.Google.MLKit.FaceDetection", "type": "xbd" }, @@ -4372,7 +4372,7 @@ "groupId": "com.google.mlkit", "artifactId": "genai-common", "version": "1.0.0-beta2", - "nugetVersion": "1.0.0.3-beta2", + "nugetVersion": "1.0.0.4-beta2", "nugetId": "Xamarin.Google.MLKit.GenAI.Common", "type": "xbd" }, @@ -4380,7 +4380,7 @@ "groupId": "com.google.mlkit", "artifactId": "genai-prompt", "version": "1.0.0-alpha1", - "nugetVersion": "1.0.0.3-alpha1", + "nugetVersion": "1.0.0.4-alpha1", "nugetId": "Xamarin.Google.MLKit.GenAI.Prompt", "type": "xbd" }, @@ -4388,7 +4388,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling", "version": "17.0.9", - "nugetVersion": "117.0.9.8", + "nugetVersion": "117.0.9.9", "nugetId": "Xamarin.Google.MLKit.ImageLabeling", "type": "xbd" }, @@ -4396,7 +4396,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling-automl", "version": "16.2.1", - "nugetVersion": "116.2.1.27", + "nugetVersion": "116.2.1.28", "nugetId": "Xamarin.Google.MLKit.ImageLabeling.AutoML", "type": "xbd" }, @@ -4404,7 +4404,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling-common", "version": "18.1.0", - "nugetVersion": "118.1.0.19", + "nugetVersion": "118.1.0.20", "nugetId": "Xamarin.Google.MLKit.ImageLabeling.Common", "allowPrereleaseDependencies": true, "type": "xbd" @@ -4413,7 +4413,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling-custom", "version": "17.0.3", - "nugetVersion": "117.0.3.8", + "nugetVersion": "117.0.3.9", "nugetId": "Xamarin.Google.MLKit.ImageLabeling.Custom", "type": "xbd" }, @@ -4421,7 +4421,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling-custom-common", "version": "17.0.0", - "nugetVersion": "117.0.0.21", + "nugetVersion": "117.0.0.22", "nugetId": "Xamarin.Google.MLKit.ImageLabeling.Custom.Common", "type": "xbd" }, @@ -4429,7 +4429,7 @@ "groupId": "com.google.mlkit", "artifactId": "image-labeling-default-common", "version": "17.0.0", - "nugetVersion": "117.0.0.21", + "nugetVersion": "117.0.0.22", "nugetId": "Xamarin.Google.MLKit.ImageLabeling.Default.Common", "type": "xbd" }, @@ -4437,7 +4437,7 @@ "groupId": "com.google.mlkit", "artifactId": "language-id", "version": "17.0.6", - "nugetVersion": "117.0.6.8", + "nugetVersion": "117.0.6.9", "nugetId": "Xamarin.Google.MLKit.Language.Id", "type": "xbd" }, @@ -4445,7 +4445,7 @@ "groupId": "com.google.mlkit", "artifactId": "language-id-common", "version": "16.1.0", - "nugetVersion": "116.1.0.19", + "nugetVersion": "116.1.0.20", "nugetId": "Xamarin.Google.MLKit.Language.Id.Common", "type": "xbd" }, @@ -4453,7 +4453,7 @@ "groupId": "com.google.mlkit", "artifactId": "linkfirebase", "version": "17.0.0", - "nugetVersion": "117.0.0.21", + "nugetVersion": "117.0.0.22", "nugetId": "Xamarin.Google.MLKit.LinkFirebase", "type": "xbd" }, @@ -4461,7 +4461,7 @@ "groupId": "com.google.mlkit", "artifactId": "mediapipe-internal", "version": "16.0.0", - "nugetVersion": "116.0.0.26", + "nugetVersion": "116.0.0.27", "nugetId": "Xamarin.Google.MLKit.MediaPipe.Internal", "type": "xbd" }, @@ -4469,7 +4469,7 @@ "groupId": "com.google.mlkit", "artifactId": "object-detection", "version": "17.0.2", - "nugetVersion": "117.0.2.8", + "nugetVersion": "117.0.2.9", "nugetId": "Xamarin.Google.MLKit.ObjectDetection", "type": "xbd" }, @@ -4477,7 +4477,7 @@ "groupId": "com.google.mlkit", "artifactId": "object-detection-common", "version": "18.0.0", - "nugetVersion": "118.0.0.22", + "nugetVersion": "118.0.0.23", "nugetId": "Xamarin.Google.MLKit.ObjectDetection.Common", "allowPrereleaseDependencies": true, "type": "xbd" @@ -4486,7 +4486,7 @@ "groupId": "com.google.mlkit", "artifactId": "object-detection-custom", "version": "17.0.2", - "nugetVersion": "117.0.2.8", + "nugetVersion": "117.0.2.9", "nugetId": "Xamarin.Google.MLKit.ObjectDetection.Custom", "type": "xbd" }, @@ -4494,7 +4494,7 @@ "groupId": "com.google.mlkit", "artifactId": "pose-detection", "version": "17.0.0", - "nugetVersion": "117.0.0.26", + "nugetVersion": "117.0.0.27", "nugetId": "Xamarin.Google.MLKit.PoseDetection", "type": "xbd" }, @@ -4502,7 +4502,7 @@ "groupId": "com.google.mlkit", "artifactId": "pose-detection-accurate", "version": "17.0.0", - "nugetVersion": "117.0.0.26", + "nugetVersion": "117.0.0.27", "nugetId": "Xamarin.Google.MLKit.PoseDetection.Accurate", "type": "xbd" }, @@ -4510,7 +4510,7 @@ "groupId": "com.google.mlkit", "artifactId": "pose-detection-common", "version": "17.0.0", - "nugetVersion": "117.0.0.26", + "nugetVersion": "117.0.0.27", "nugetId": "Xamarin.Google.MLKit.PoseDetection.Common", "type": "xbd" }, @@ -4518,7 +4518,7 @@ "groupId": "com.google.mlkit", "artifactId": "smart-reply", "version": "17.0.4", - "nugetVersion": "117.0.4.8", + "nugetVersion": "117.0.4.9", "nugetId": "Xamarin.Google.MLKit.SmartReply", "type": "xbd" }, @@ -4526,7 +4526,7 @@ "groupId": "com.google.mlkit", "artifactId": "smart-reply-common", "version": "16.1.0", - "nugetVersion": "116.1.0.19", + "nugetVersion": "116.1.0.20", "nugetId": "Xamarin.Google.MLKit.SmartReply.Common", "type": "xbd" }, @@ -4534,7 +4534,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition", "version": "16.0.1", - "nugetVersion": "116.0.1.8", + "nugetVersion": "116.0.1.9", "nugetId": "Xamarin.Google.MLKit.TextRecognition", "type": "xbd" }, @@ -4542,7 +4542,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition-bundled-common", "version": "17.0.0", - "nugetVersion": "117.0.0.8", + "nugetVersion": "117.0.0.9", "nugetId": "Xamarin.Google.MLKit.TextRecognition.Bundled.Common", "type": "xbd" }, @@ -4550,7 +4550,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition-chinese", "version": "16.0.1", - "nugetVersion": "116.0.1.8", + "nugetVersion": "116.0.1.9", "nugetId": "Xamarin.Google.MLKit.TextRecognition.Chinese", "type": "xbd" }, @@ -4558,7 +4558,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition-devanagari", "version": "16.0.1", - "nugetVersion": "116.0.1.8", + "nugetVersion": "116.0.1.9", "nugetId": "Xamarin.Google.MLKit.TextRecognition.Devanagari", "type": "xbd" }, @@ -4566,7 +4566,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition-japanese", "version": "16.0.1", - "nugetVersion": "116.0.1.8", + "nugetVersion": "116.0.1.9", "nugetId": "Xamarin.Google.MLKit.TextRecognition.Japanese", "type": "xbd" }, @@ -4574,7 +4574,7 @@ "groupId": "com.google.mlkit", "artifactId": "text-recognition-korean", "version": "16.0.1", - "nugetVersion": "116.0.1.8", + "nugetVersion": "116.0.1.9", "nugetId": "Xamarin.Google.MLKit.TextRecognition.Korean", "type": "xbd" }, @@ -4582,7 +4582,7 @@ "groupId": "com.google.mlkit", "artifactId": "translate", "version": "17.0.3", - "nugetVersion": "117.0.3.8", + "nugetVersion": "117.0.3.9", "nugetId": "Xamarin.Google.MLKit.Translate", "type": "xbd" }, @@ -4590,7 +4590,7 @@ "groupId": "com.google.mlkit", "artifactId": "vision-common", "version": "17.3.0", - "nugetVersion": "117.3.0.19", + "nugetVersion": "117.3.0.20", "nugetId": "Xamarin.Google.MLKit.Vision.Common", "allowPrereleaseDependencies": true, "type": "xbd" @@ -4599,7 +4599,7 @@ "groupId": "com.google.mlkit", "artifactId": "vision-interfaces", "version": "16.3.0", - "nugetVersion": "116.3.0.13", + "nugetVersion": "116.3.0.14", "nugetId": "Xamarin.Google.MLKit.Vision.Interfaces", "type": "xbd" }, @@ -4607,7 +4607,7 @@ "groupId": "com.google.mlkit", "artifactId": "vision-internal-vkp", "version": "18.2.3", - "nugetVersion": "118.2.3.8", + "nugetVersion": "118.2.3.9", "nugetId": "Xamarin.Google.MLKit.Vision.Internal.Vkp", "type": "xbd" }, From 9c550a6daa86823349f546337bb0ac0179f9b35b Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Thu, 27 Aug 2026 10:49:17 -0500 Subject: [PATCH 2/4] Refresh XBD package inventories Regenerate artifact documentation and Component Governance metadata after revising the remaining published XBD package versions. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: e5da0c51-e7ab-4c79-a052-56ff6051ee10 --- cgmanifest.json | 386 ++++++++++++++-------------- docs/artifact-list-with-versions.md | 386 ++++++++++++++-------------- 2 files changed, 386 insertions(+), 386 deletions(-) diff --git a/cgmanifest.json b/cgmanifest.json index ff4fffc39..d17e0df40 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -4440,7 +4440,7 @@ "groupId": "com.android.billingclient", "version": "9.1.0", "nuGetId": "Xamarin.Android.Google.BillingClient", - "nuGetVersion": "9.1.0.1" + "nuGetVersion": "9.1.0.2" } } }, @@ -4452,7 +4452,7 @@ "groupId": "com.android.installreferrer", "version": "2.2", "nuGetId": "Xamarin.Google.Android.InstallReferrer", - "nuGetVersion": "2.2.0.8" + "nuGetVersion": "2.2.0.9" } } }, @@ -4464,7 +4464,7 @@ "groupId": "com.android.volley", "version": "1.2.1", "nuGetId": "Xamarin.Android.Volley", - "nuGetVersion": "1.2.1.21" + "nuGetVersion": "1.2.1.22" } }, "license": "The Apache Software License, Version 2.0" @@ -4477,7 +4477,7 @@ "groupId": "com.android.volley", "version": "1.2.1", "nuGetId": "Xamarin.Android.Volley.CroNet", - "nuGetVersion": "1.2.1.21" + "nuGetVersion": "1.2.1.22" } }, "license": "The Apache Software License, Version 2.0" @@ -4698,7 +4698,7 @@ "groupId": "com.google.ads.interactivemedia.v3", "version": "3.39.0", "nuGetId": "Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia", - "nuGetVersion": "3.39.0.2" + "nuGetVersion": "3.39.0.3" } } }, @@ -4710,7 +4710,7 @@ "groupId": "com.google.ai.edge.aicore", "version": "0.0.1-exp02", "nuGetId": "Xamarin.Google.AI.Edge.AICore", - "nuGetVersion": "0.0.1.3-exp02" + "nuGetVersion": "0.0.1.4-exp02" } } }, @@ -4882,7 +4882,7 @@ "groupId": "com.google.android.gms", "version": "25.4.0", "nuGetId": "Xamarin.GooglePlayServices.Ads", - "nuGetVersion": "125.4.0.2" + "nuGetVersion": "125.4.0.3" } }, "license": "Android Software Development Kit License" @@ -4895,7 +4895,7 @@ "groupId": "com.google.android.gms", "version": "25.4.0", "nuGetId": "Xamarin.GooglePlayServices.Ads.Api", - "nuGetVersion": "125.4.0.2" + "nuGetVersion": "125.4.0.3" } }, "license": "Android Software Development Kit License" @@ -4908,7 +4908,7 @@ "groupId": "com.google.android.gms", "version": "24.1.0", "nuGetId": "Xamarin.GooglePlayServices.Ads.Base", - "nuGetVersion": "124.1.0.4" + "nuGetVersion": "124.1.0.5" } }, "license": "Android Software Development Kit License" @@ -4921,7 +4921,7 @@ "groupId": "com.google.android.gms", "version": "18.3.0", "nuGetId": "Xamarin.GooglePlayServices.Ads.Identifier", - "nuGetVersion": "118.3.0.2" + "nuGetVersion": "118.3.0.3" } }, "license": "Android Software Development Kit License" @@ -4934,7 +4934,7 @@ "groupId": "com.google.android.gms", "version": "24.0.0", "nuGetId": "Xamarin.GooglePlayServices.Ads.Lite", - "nuGetVersion": "124.0.0.8" + "nuGetVersion": "124.0.0.9" } }, "license": "Android Software Development Kit License" @@ -4947,7 +4947,7 @@ "groupId": "com.google.android.gms", "version": "19.1.0", "nuGetId": "Xamarin.GooglePlayServices.AFS.Native", - "nuGetVersion": "119.1.0.10" + "nuGetVersion": "119.1.0.11" } }, "license": "Android Software Development Kit License" @@ -4960,7 +4960,7 @@ "groupId": "com.google.android.gms", "version": "18.1.1", "nuGetId": "Xamarin.GooglePlayServices.Analytics", - "nuGetVersion": "118.1.1.8" + "nuGetVersion": "118.1.1.9" } }, "license": "Android Software Development Kit License" @@ -4973,7 +4973,7 @@ "groupId": "com.google.android.gms", "version": "18.2.0", "nuGetId": "Xamarin.GooglePlayServices.Analytics.Impl", - "nuGetVersion": "118.2.0.8" + "nuGetVersion": "118.2.0.9" } }, "license": "Android Software Development Kit License" @@ -4986,7 +4986,7 @@ "groupId": "com.google.android.gms", "version": "16.2.0", "nuGetId": "Xamarin.GooglePlayServices.AppIndex", - "nuGetVersion": "116.2.0.10" + "nuGetVersion": "116.2.0.11" } }, "license": "Android Software Development Kit License" @@ -4999,7 +4999,7 @@ "groupId": "com.google.android.gms", "version": "18.0.0", "nuGetId": "Xamarin.GooglePlayServices.AppInvite", - "nuGetVersion": "118.0.0.26" + "nuGetVersion": "118.0.0.27" } }, "license": "Android Software Development Kit License" @@ -5012,7 +5012,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.AppSet", - "nuGetVersion": "116.1.0.10" + "nuGetVersion": "116.1.0.11" } }, "license": "Android Software Development Kit License" @@ -5025,7 +5025,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Audience", - "nuGetVersion": "117.0.0.26" + "nuGetVersion": "117.0.0.27" } }, "license": "Android Software Development Kit License" @@ -5038,7 +5038,7 @@ "groupId": "com.google.android.gms", "version": "21.6.0", "nuGetId": "Xamarin.GooglePlayServices.Auth", - "nuGetVersion": "121.6.0.1" + "nuGetVersion": "121.6.0.2" } }, "license": "Android Software Development Kit License" @@ -5051,7 +5051,7 @@ "groupId": "com.google.android.gms", "version": "18.3.1", "nuGetId": "Xamarin.GooglePlayServices.Auth.Api.Phone", - "nuGetVersion": "118.3.1" + "nuGetVersion": "118.3.1.1" } }, "license": "Android Software Development Kit License" @@ -5064,7 +5064,7 @@ "groupId": "com.google.android.gms", "version": "18.3.3", "nuGetId": "Xamarin.GooglePlayServices.Auth.Base", - "nuGetVersion": "118.3.3.1" + "nuGetVersion": "118.3.3.2" } }, "license": "Android Software Development Kit License" @@ -5077,7 +5077,7 @@ "groupId": "com.google.android.gms", "version": "16.4.0", "nuGetId": "Xamarin.GooglePlayServices.Auth.Blockstore", - "nuGetVersion": "116.4.0.9" + "nuGetVersion": "116.4.0.10" } }, "license": "Android Software Development Kit License" @@ -5090,7 +5090,7 @@ "groupId": "com.google.android.gms", "version": "20.0.0", "nuGetId": "Xamarin.GooglePlayServices.Awareness", - "nuGetVersion": "120.0.0.1" + "nuGetVersion": "120.0.0.2" } }, "license": "Android Software Development Kit License" @@ -5103,7 +5103,7 @@ "groupId": "com.google.android.gms", "version": "18.10.0", "nuGetId": "Xamarin.GooglePlayServices.Base", - "nuGetVersion": "118.10.0.2" + "nuGetVersion": "118.10.0.3" } }, "license": "Android Software Development Kit License" @@ -5116,7 +5116,7 @@ "groupId": "com.google.android.gms", "version": "18.10.0", "nuGetId": "Xamarin.GooglePlayServices.Basement", - "nuGetVersion": "118.10.0.2" + "nuGetVersion": "118.10.0.3" } }, "license": "Android Software Development Kit License" @@ -5129,7 +5129,7 @@ "groupId": "com.google.android.gms", "version": "22.3.1", "nuGetId": "Xamarin.GooglePlayServices.Cast", - "nuGetVersion": "122.3.1.1" + "nuGetVersion": "122.3.1.2" } }, "license": "Android Software Development Kit License" @@ -5142,7 +5142,7 @@ "groupId": "com.google.android.gms", "version": "22.3.1", "nuGetId": "Xamarin.GooglePlayServices.Cast.Framework", - "nuGetVersion": "122.3.1.1" + "nuGetVersion": "122.3.1.2" } }, "license": "Android Software Development Kit License" @@ -5155,7 +5155,7 @@ "groupId": "com.google.android.gms", "version": "21.1.1", "nuGetId": "Xamarin.GooglePlayServices.Cast.TV", - "nuGetVersion": "121.1.1.8" + "nuGetVersion": "121.1.1.9" } }, "license": "Android Software Development Kit License" @@ -5168,7 +5168,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Clearcut", - "nuGetVersion": "117.0.0.26" + "nuGetVersion": "117.0.0.27" } }, "license": "Android Software Development Kit License" @@ -5181,7 +5181,7 @@ "groupId": "com.google.android.gms", "version": "17.4.0", "nuGetId": "Xamarin.GooglePlayServices.CloudMessaging", - "nuGetVersion": "117.4.0.1" + "nuGetVersion": "117.4.0.2" } }, "license": "Android Software Development Kit License" @@ -5194,7 +5194,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.Code.Scanner", - "nuGetVersion": "116.1.0.16" + "nuGetVersion": "116.1.0.17" } }, "license": "Android Software Development Kit License" @@ -5220,7 +5220,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.DevicePerformance", - "nuGetVersion": "116.1.0.10" + "nuGetVersion": "116.1.0.11" } }, "license": "Android Software Development Kit License" @@ -5233,7 +5233,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Drive", - "nuGetVersion": "117.0.0.27" + "nuGetVersion": "117.0.0.28" } }, "license": "Android Software Development Kit License" @@ -5246,7 +5246,7 @@ "groupId": "com.google.android.gms", "version": "21.3.0", "nuGetId": "Xamarin.GooglePlayServices.Fido", - "nuGetVersion": "121.3.0.1" + "nuGetVersion": "121.3.0.2" } }, "license": "Android Software Development Kit License" @@ -5259,7 +5259,7 @@ "groupId": "com.google.android.gms", "version": "21.3.0", "nuGetId": "Xamarin.GooglePlayServices.Fitness", - "nuGetVersion": "121.3.0.3" + "nuGetVersion": "121.3.0.4" } }, "license": "Android Software Development Kit License" @@ -5272,7 +5272,7 @@ "groupId": "com.google.android.gms", "version": "18.1.0", "nuGetId": "Xamarin.GooglePlayServices.Flags", - "nuGetVersion": "118.1.0.10" + "nuGetVersion": "118.1.0.11" } }, "license": "Android Software Development Kit License" @@ -5285,7 +5285,7 @@ "groupId": "com.google.android.gms", "version": "25.0.0", "nuGetId": "Xamarin.GooglePlayServices.Games", - "nuGetVersion": "125.0.0.1" + "nuGetVersion": "125.0.0.2" } }, "license": "Android Software Development Kit License" @@ -5311,7 +5311,7 @@ "groupId": "com.google.android.gms", "version": "20.0.0", "nuGetId": "Xamarin.GooglePlayServices.Gass", - "nuGetVersion": "120.0.0.26" + "nuGetVersion": "120.0.0.27" } }, "license": "Android Software Development Kit License" @@ -5324,7 +5324,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Gcm", - "nuGetVersion": "117.0.0.26" + "nuGetVersion": "117.0.0.27" } }, "license": "Android Software Development Kit License" @@ -5337,7 +5337,7 @@ "groupId": "com.google.android.gms", "version": "16.0.0", "nuGetId": "Xamarin.GooglePlayServices.Home", - "nuGetVersion": "116.0.0.19" + "nuGetVersion": "116.0.0.20" } }, "license": "Android Software Development Kit License" @@ -5350,7 +5350,7 @@ "groupId": "com.google.android.gms", "version": "18.1.0", "nuGetId": "Xamarin.GooglePlayServices.Identity", - "nuGetVersion": "118.1.0.10" + "nuGetVersion": "118.1.0.11" } }, "license": "Android Software Development Kit License" @@ -5363,7 +5363,7 @@ "groupId": "com.google.android.gms", "version": "16.0.0-alpha08", "nuGetId": "Xamarin.GooglePlayServices.Identity.Credentials", - "nuGetVersion": "116.0.0.1-alpha08" + "nuGetVersion": "116.0.0.2-alpha08" } }, "license": "Android Software Development Kit License" @@ -5376,7 +5376,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Iid", - "nuGetVersion": "117.0.0.26" + "nuGetVersion": "117.0.0.27" } }, "license": "Android Software Development Kit License" @@ -5389,7 +5389,7 @@ "groupId": "com.google.android.gms", "version": "18.2.0", "nuGetId": "Xamarin.GooglePlayServices.InstantApps", - "nuGetVersion": "118.2.0.4" + "nuGetVersion": "118.2.0.5" } }, "license": "Android Software Development Kit License" @@ -5402,7 +5402,7 @@ "groupId": "com.google.android.gms", "version": "21.4.0", "nuGetId": "Xamarin.GooglePlayServices.Location", - "nuGetVersion": "121.4.0" + "nuGetVersion": "121.4.0.1" } }, "license": "Android Software Development Kit License" @@ -5415,7 +5415,7 @@ "groupId": "com.google.android.gms", "version": "20.0.0", "nuGetId": "Xamarin.GooglePlayServices.Maps", - "nuGetVersion": "120.0.0.2" + "nuGetVersion": "120.0.0.3" } }, "license": "Android Software Development Kit License" @@ -5428,7 +5428,7 @@ "groupId": "com.google.android.gms", "version": "23.2.0", "nuGetId": "Xamarin.GooglePlayServices.Measurement", - "nuGetVersion": "123.2.0.1" + "nuGetVersion": "123.2.0.2" } }, "license": "Android Software Development Kit License" @@ -5441,7 +5441,7 @@ "groupId": "com.google.android.gms", "version": "23.2.0", "nuGetId": "Xamarin.GooglePlayServices.Measurement.Api", - "nuGetVersion": "123.2.0.1" + "nuGetVersion": "123.2.0.2" } }, "license": "Android Software Development Kit License" @@ -5454,7 +5454,7 @@ "groupId": "com.google.android.gms", "version": "23.2.0", "nuGetId": "Xamarin.GooglePlayServices.Measurement.Base", - "nuGetVersion": "123.2.0.1" + "nuGetVersion": "123.2.0.2" } }, "license": "Android Software Development Kit License" @@ -5467,7 +5467,7 @@ "groupId": "com.google.android.gms", "version": "23.2.0", "nuGetId": "Xamarin.GooglePlayServices.Measurement.Impl", - "nuGetVersion": "123.2.0.1" + "nuGetVersion": "123.2.0.2" } }, "license": "Android Software Development Kit License" @@ -5480,7 +5480,7 @@ "groupId": "com.google.android.gms", "version": "23.2.0", "nuGetId": "Xamarin.GooglePlayServices.Measurement.Sdk", - "nuGetVersion": "123.2.0.1" + "nuGetVersion": "123.2.0.2" } }, "license": "Android Software Development Kit License" @@ -5493,7 +5493,7 @@ "groupId": "com.google.android.gms", "version": "23.2.0", "nuGetId": "Xamarin.GooglePlayServices.Measurement.Sdk.Api", - "nuGetVersion": "123.2.0.1" + "nuGetVersion": "123.2.0.2" } }, "license": "Android Software Development Kit License" @@ -5506,7 +5506,7 @@ "groupId": "com.google.android.gms", "version": "18.3.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.BarcodeScanning", - "nuGetVersion": "118.3.1.8" + "nuGetVersion": "118.3.1.9" } }, "license": "Android Software Development Kit License" @@ -5519,7 +5519,7 @@ "groupId": "com.google.android.gms", "version": "16.0.0", "nuGetId": "Xamarin.GooglePlayServices.MLKit.DocumentScanner", - "nuGetVersion": "116.0.0.3" + "nuGetVersion": "116.0.0.4" } }, "license": "Android Software Development Kit License" @@ -5532,7 +5532,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.MLKit.FaceDetection", - "nuGetVersion": "117.1.0.19" + "nuGetVersion": "117.1.0.20" } }, "license": "Android Software Development Kit License" @@ -5545,7 +5545,7 @@ "groupId": "com.google.android.gms", "version": "16.0.8", "nuGetId": "Xamarin.GooglePlayServices.MLKit.ImageLabeling", - "nuGetVersion": "116.0.8.19" + "nuGetVersion": "116.0.8.20" } }, "license": "Android Software Development Kit License" @@ -5558,7 +5558,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.MLKit.LanguageId", - "nuGetVersion": "117.0.0.21" + "nuGetVersion": "117.0.0.22" } }, "license": "Android Software Development Kit License" @@ -5571,7 +5571,7 @@ "groupId": "com.google.android.gms", "version": "19.0.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition", - "nuGetVersion": "119.0.1.8" + "nuGetVersion": "119.0.1.9" } }, "license": "Android Software Development Kit License" @@ -5584,7 +5584,7 @@ "groupId": "com.google.android.gms", "version": "16.0.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Chinese", - "nuGetVersion": "116.0.1.8" + "nuGetVersion": "116.0.1.9" } }, "license": "Android Software Development Kit License" @@ -5597,7 +5597,7 @@ "groupId": "com.google.android.gms", "version": "19.1.0", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Common", - "nuGetVersion": "119.1.0.8" + "nuGetVersion": "119.1.0.9" } }, "license": "Android Software Development Kit License" @@ -5610,7 +5610,7 @@ "groupId": "com.google.android.gms", "version": "16.0.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Devanagari", - "nuGetVersion": "116.0.1.8" + "nuGetVersion": "116.0.1.9" } }, "license": "Android Software Development Kit License" @@ -5623,7 +5623,7 @@ "groupId": "com.google.android.gms", "version": "16.0.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Japanese", - "nuGetVersion": "116.0.1.8" + "nuGetVersion": "116.0.1.9" } }, "license": "Android Software Development Kit License" @@ -5636,7 +5636,7 @@ "groupId": "com.google.android.gms", "version": "16.0.1", "nuGetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Korean", - "nuGetVersion": "116.0.1.8" + "nuGetVersion": "116.0.1.9" } }, "license": "Android Software Development Kit License" @@ -5662,7 +5662,7 @@ "groupId": "com.google.android.gms", "version": "17.5.1", "nuGetId": "Xamarin.GooglePlayServices.Oss.Licenses", - "nuGetVersion": "117.5.1.1" + "nuGetVersion": "117.5.1.2" } }, "license": "Android Software Development Kit License" @@ -5675,7 +5675,7 @@ "groupId": "com.google.android.gms", "version": "23.1.0", "nuGetId": "Xamarin.GooglePlayServices.PAL", - "nuGetVersion": "123.1.0.2" + "nuGetVersion": "123.1.0.3" } }, "license": "Android Software Development Kit License" @@ -5688,7 +5688,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.Panorama", - "nuGetVersion": "117.1.0.16" + "nuGetVersion": "117.1.0.17" } }, "license": "Android Software Development Kit License" @@ -5701,7 +5701,7 @@ "groupId": "com.google.android.gms", "version": "18.1.0", "nuGetId": "Xamarin.GooglePlayServices.PasswordComplexity", - "nuGetVersion": "118.1.0.10" + "nuGetVersion": "118.1.0.11" } }, "license": "Android Software Development Kit License" @@ -5714,7 +5714,7 @@ "groupId": "com.google.android.gms", "version": "16.5.0", "nuGetId": "Xamarin.GooglePlayServices.Pay", - "nuGetVersion": "116.5.0.10" + "nuGetVersion": "116.5.0.11" } }, "license": "Android Software Development Kit License" @@ -5727,7 +5727,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Phenotype", - "nuGetVersion": "117.0.0.26" + "nuGetVersion": "117.0.0.27" } }, "license": "Android Software Development Kit License" @@ -5740,7 +5740,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.Places", - "nuGetVersion": "117.1.0.10" + "nuGetVersion": "117.1.0.11" } }, "license": "Android Software Development Kit License" @@ -5753,7 +5753,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.Places.PlaceReport", - "nuGetVersion": "117.1.0.10" + "nuGetVersion": "117.1.0.11" } }, "license": "Android Software Development Kit License" @@ -5766,7 +5766,7 @@ "groupId": "com.google.android.gms", "version": "17.0.0", "nuGetId": "Xamarin.GooglePlayServices.Plus", - "nuGetVersion": "117.0.0.27" + "nuGetVersion": "117.0.0.28" } }, "license": "Android Software Development Kit License" @@ -5779,7 +5779,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.Recaptcha", - "nuGetVersion": "117.1.0.10" + "nuGetVersion": "117.1.0.11" } }, "license": "Android Software Development Kit License" @@ -5792,7 +5792,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.RecaptchaBase", - "nuGetVersion": "116.1.0.6" + "nuGetVersion": "116.1.0.7" } }, "license": "Android Software Development Kit License" @@ -5805,7 +5805,7 @@ "groupId": "com.google.android.gms", "version": "18.1.0", "nuGetId": "Xamarin.GooglePlayServices.SafetyNet", - "nuGetVersion": "118.1.0.10" + "nuGetVersion": "118.1.0.11" } }, "license": "Android Software Development Kit License" @@ -5818,7 +5818,7 @@ "groupId": "com.google.android.gms", "version": "17.1.0", "nuGetId": "Xamarin.GooglePlayServices.Stats", - "nuGetVersion": "117.1.0.10" + "nuGetVersion": "117.1.0.11" } }, "license": "Android Software Development Kit License" @@ -5831,7 +5831,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.StreamProtect", - "nuGetVersion": "116.1.0.18" + "nuGetVersion": "116.1.0.19" } }, "license": "Android Software Development Kit License" @@ -5844,7 +5844,7 @@ "groupId": "com.google.android.gms", "version": "18.3.0", "nuGetId": "Xamarin.GooglePlayServices.TagManager", - "nuGetVersion": "118.3.0.6" + "nuGetVersion": "118.3.0.7" } }, "license": "Android Software Development Kit License" @@ -5857,7 +5857,7 @@ "groupId": "com.google.android.gms", "version": "18.3.0", "nuGetId": "Xamarin.GooglePlayServices.TagManager.Api", - "nuGetVersion": "118.3.0.6" + "nuGetVersion": "118.3.0.7" } }, "license": "Android Software Development Kit License" @@ -5870,7 +5870,7 @@ "groupId": "com.google.android.gms", "version": "18.1.1", "nuGetId": "Xamarin.GooglePlayServices.TagManager.V4.Impl", - "nuGetVersion": "118.1.1.8" + "nuGetVersion": "118.1.1.9" } }, "license": "Android Software Development Kit License" @@ -5883,7 +5883,7 @@ "groupId": "com.google.android.gms", "version": "18.4.1", "nuGetId": "Xamarin.GooglePlayServices.Tasks", - "nuGetVersion": "118.4.1.2" + "nuGetVersion": "118.4.1.3" } }, "license": "Android Software Development Kit License" @@ -5896,7 +5896,7 @@ "groupId": "com.google.android.gms", "version": "16.5.0", "nuGetId": "Xamarin.GooglePlayServices.TfLite.Gpu", - "nuGetVersion": "116.5.0.1" + "nuGetVersion": "116.5.0.2" } }, "license": "Android Software Development Kit License" @@ -5909,7 +5909,7 @@ "groupId": "com.google.android.gms", "version": "16.5.0", "nuGetId": "Xamarin.GooglePlayServices.TfLite.Impl", - "nuGetVersion": "116.5.0.1" + "nuGetVersion": "116.5.0.2" } }, "license": "Android Software Development Kit License" @@ -5922,7 +5922,7 @@ "groupId": "com.google.android.gms", "version": "16.5.0", "nuGetId": "Xamarin.GooglePlayServices.TfLite.Java", - "nuGetVersion": "116.5.0.1" + "nuGetVersion": "116.5.0.2" } }, "license": "Android Software Development Kit License" @@ -5935,7 +5935,7 @@ "groupId": "com.google.android.gms", "version": "16.5.0", "nuGetId": "Xamarin.GooglePlayServices.TfLite.Support", - "nuGetVersion": "116.5.0.1" + "nuGetVersion": "116.5.0.2" } }, "license": "Android Software Development Kit License" @@ -5948,7 +5948,7 @@ "groupId": "com.google.android.gms", "version": "16.3.0", "nuGetId": "Xamarin.GooglePlayServices.ThreadNetwork", - "nuGetVersion": "116.3.0.4" + "nuGetVersion": "116.3.0.5" } }, "license": "Android Software Development Kit License" @@ -5961,7 +5961,7 @@ "groupId": "com.google.android.gms", "version": "20.1.3", "nuGetId": "Xamarin.GooglePlayServices.Vision", - "nuGetVersion": "120.1.3.26" + "nuGetVersion": "120.1.3.27" } }, "license": "Android Software Development Kit License" @@ -5974,7 +5974,7 @@ "groupId": "com.google.android.gms", "version": "19.1.3", "nuGetId": "Xamarin.GooglePlayServices.Vision.Common", - "nuGetVersion": "119.1.3.28" + "nuGetVersion": "119.1.3.29" } }, "license": "Android Software Development Kit License" @@ -5987,7 +5987,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.Vision.Face.Contour.Internal", - "nuGetVersion": "116.1.0.26" + "nuGetVersion": "116.1.0.27" } }, "license": "Android Software Development Kit License" @@ -6000,7 +6000,7 @@ "groupId": "com.google.android.gms", "version": "18.1.1", "nuGetId": "Xamarin.GooglePlayServices.Vision.ImageLabel", - "nuGetVersion": "118.1.1.26" + "nuGetVersion": "118.1.1.27" } }, "license": "Android Software Development Kit License" @@ -6013,7 +6013,7 @@ "groupId": "com.google.android.gms", "version": "16.1.0", "nuGetId": "Xamarin.GooglePlayServices.Vision.ImageLabelingInternal", - "nuGetVersion": "116.1.0.26" + "nuGetVersion": "116.1.0.27" } }, "license": "Android Software Development Kit License" @@ -6026,7 +6026,7 @@ "groupId": "com.google.android.gms", "version": "20.0.0", "nuGetId": "Xamarin.GooglePlayServices.Wallet", - "nuGetVersion": "120.0.0.1" + "nuGetVersion": "120.0.0.2" } }, "license": "Android Software Development Kit License" @@ -6039,7 +6039,7 @@ "groupId": "com.google.android.gms", "version": "20.0.1", "nuGetId": "Xamarin.GooglePlayServices.Wearable", - "nuGetVersion": "120.0.1.1" + "nuGetVersion": "120.0.1.2" } }, "license": "Android Software Development Kit License" @@ -6065,7 +6065,7 @@ "groupId": "com.google.android.libraries.identity.googleid", "version": "1.1.0", "nuGetId": "Xamarin.Google.Android.Libraries.Identity.GoogleId", - "nuGetVersion": "1.1.0.15" + "nuGetVersion": "1.1.0.16" } } }, @@ -6077,7 +6077,7 @@ "groupId": "com.google.android.libraries.places", "version": "5.3.0", "nuGetId": "Xamarin.Google.Android.Libraries.Places", - "nuGetVersion": "5.3.0" + "nuGetVersion": "5.3.0.1" } }, "license": "Google Maps Platform Terms of Service" @@ -6090,7 +6090,7 @@ "groupId": "com.google.android.libraries.places", "version": "2.6.0", "nuGetId": "Xamarin.Google.Android.Libraries.Places.Compat", - "nuGetVersion": "2.6.0.19" + "nuGetVersion": "2.6.0.20" } }, "license": "Google Maps Platform Terms of Service" @@ -6142,7 +6142,7 @@ "groupId": "com.google.android.odml", "version": "1.0.0-beta1", "nuGetId": "Xamarin.Google.Android.ODML.Image", - "nuGetVersion": "1.0.0.20-beta1" + "nuGetVersion": "1.0.0.21-beta1" } }, "license": "Android Software Development Kit License" @@ -6168,7 +6168,7 @@ "groupId": "com.google.android.play", "version": "0.1.1-alpha01", "nuGetId": "Xamarin.Google.Android.Play.AI.Delivery", - "nuGetVersion": "0.1.1.3-alpha01" + "nuGetVersion": "0.1.1.4-alpha01" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -6181,7 +6181,7 @@ "groupId": "com.google.android.play", "version": "2.1.0", "nuGetId": "Xamarin.Google.Android.Play.App.Update", - "nuGetVersion": "2.1.0.19" + "nuGetVersion": "2.1.0.20" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -6194,7 +6194,7 @@ "groupId": "com.google.android.play", "version": "2.1.0", "nuGetId": "Xamarin.Google.Android.Play.App.Update.Ktx", - "nuGetVersion": "2.1.0.19" + "nuGetVersion": "2.1.0.20" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -6207,7 +6207,7 @@ "groupId": "com.google.android.play", "version": "2.3.0", "nuGetId": "Xamarin.Google.Android.Play.Asset.Delivery", - "nuGetVersion": "2.3.0.7" + "nuGetVersion": "2.3.0.8" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -6220,7 +6220,7 @@ "groupId": "com.google.android.play", "version": "1.10.3", "nuGetId": "Xamarin.Google.Android.Play.Core", - "nuGetVersion": "1.10.3.22" + "nuGetVersion": "1.10.3.23" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -6233,7 +6233,7 @@ "groupId": "com.google.android.play", "version": "2.0.4", "nuGetId": "Xamarin.Google.Android.Play.Core.Common", - "nuGetVersion": "2.0.4.10" + "nuGetVersion": "2.0.4.11" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -6246,7 +6246,7 @@ "groupId": "com.google.android.play", "version": "1.8.1", "nuGetId": "Xamarin.Google.Android.Play.Core.Ktx", - "nuGetVersion": "1.8.1.19" + "nuGetVersion": "1.8.1.20" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -6259,7 +6259,7 @@ "groupId": "com.google.android.play", "version": "2.1.0", "nuGetId": "Xamarin.Google.Android.Play.Feature.Delivery", - "nuGetVersion": "2.1.0.18" + "nuGetVersion": "2.1.0.19" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -6285,7 +6285,7 @@ "groupId": "com.google.android.play", "version": "1.6.0", "nuGetId": "Xamarin.Google.Android.Play.Integrity", - "nuGetVersion": "1.6.0.3" + "nuGetVersion": "1.6.0.4" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -6298,7 +6298,7 @@ "groupId": "com.google.android.play", "version": "2.0.2", "nuGetId": "Xamarin.Google.Android.Play.Review", - "nuGetVersion": "2.0.2.9" + "nuGetVersion": "2.0.2.10" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -6311,7 +6311,7 @@ "groupId": "com.google.android.play", "version": "2.0.2", "nuGetId": "Xamarin.Google.Android.Play.Review.Ktx", - "nuGetVersion": "2.0.2.9" + "nuGetVersion": "2.0.2.10" } }, "license": "Play Core Software Development Kit Terms of Service" @@ -6336,7 +6336,7 @@ "groupId": "com.google.android.tv", "version": "1.0.1", "nuGetId": "Xamarin.Google.Android.TV.Ads", - "nuGetVersion": "1.0.1.8" + "nuGetVersion": "1.0.1.9" } } }, @@ -6348,7 +6348,7 @@ "groupId": "com.google.android.ump", "version": "4.0.0", "nuGetId": "Xamarin.Google.UserMessagingPlatform", - "nuGetVersion": "4.0.0.3" + "nuGetVersion": "4.0.0.4" } }, "license": "Android Software Development Kit License" @@ -6373,7 +6373,7 @@ "groupId": "com.google.assistant.appactions", "version": "0.0.1", "nuGetId": "Xamarin.Google.Assistant.AppActions.Widgets", - "nuGetVersion": "0.0.1.24" + "nuGetVersion": "0.0.1.25" } } }, @@ -6489,7 +6489,7 @@ "groupId": "com.google.firebase", "version": "23.0.1", "nuGetId": "Xamarin.Firebase.Abt", - "nuGetVersion": "123.0.1.3" + "nuGetVersion": "123.0.1.4" } }, "license": "The Apache Software License, Version 2.0" @@ -6502,7 +6502,7 @@ "groupId": "com.google.firebase", "version": "23.6.0", "nuGetId": "Xamarin.Firebase.Ads", - "nuGetVersion": "123.6.0.7" + "nuGetVersion": "123.6.0.8" } }, "license": "The Apache Software License, Version 2.0" @@ -6515,7 +6515,7 @@ "groupId": "com.google.firebase", "version": "23.2.0", "nuGetId": "Xamarin.Firebase.Analytics", - "nuGetVersion": "123.2.0.1" + "nuGetVersion": "123.2.0.2" } }, "license": "The Apache Software License, Version 2.0" @@ -6528,7 +6528,7 @@ "groupId": "com.google.firebase", "version": "16.3.0", "nuGetId": "Xamarin.Firebase.Analytics.Impl", - "nuGetVersion": "116.3.0.26" + "nuGetVersion": "116.3.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -6567,7 +6567,7 @@ "groupId": "com.google.firebase", "version": "17.1.0", "nuGetId": "Xamarin.Firebase.AppCheck.Interop", - "nuGetVersion": "117.1.0.14" + "nuGetVersion": "117.1.0.15" } }, "license": "The Apache Software License, Version 2.0" @@ -6593,7 +6593,7 @@ "groupId": "com.google.firebase", "version": "20.0.0", "nuGetId": "Xamarin.Firebase.AppIndexing", - "nuGetVersion": "120.0.0.29" + "nuGetVersion": "120.0.0.30" } }, "license": "The Apache Software License, Version 2.0" @@ -6619,7 +6619,7 @@ "groupId": "com.google.firebase", "version": "20.0.0", "nuGetId": "Xamarin.Firebase.Auth.Interop", - "nuGetVersion": "120.0.0.26" + "nuGetVersion": "120.0.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -6645,7 +6645,7 @@ "groupId": "com.google.firebase", "version": "21.0.0", "nuGetId": "Xamarin.Firebase.Common.Ktx", - "nuGetVersion": "121.0.0.10" + "nuGetVersion": "121.0.0.11" } }, "license": "The Apache Software License, Version 2.0" @@ -6658,7 +6658,7 @@ "groupId": "com.google.firebase", "version": "19.0.1", "nuGetId": "Xamarin.Firebase.Components", - "nuGetVersion": "119.0.1.2" + "nuGetVersion": "119.0.1.3" } }, "license": "The Apache Software License, Version 2.0" @@ -6671,7 +6671,7 @@ "groupId": "com.google.firebase", "version": "23.1.0", "nuGetId": "Xamarin.Firebase.Config", - "nuGetVersion": "123.1.0.1" + "nuGetVersion": "123.1.0.2" } }, "license": "The Apache Software License, Version 2.0" @@ -6684,7 +6684,7 @@ "groupId": "com.google.firebase", "version": "16.0.1", "nuGetId": "Xamarin.Firebase.Config.Interop", - "nuGetVersion": "116.0.1.12" + "nuGetVersion": "116.0.1.13" } }, "license": "The Apache Software License, Version 2.0" @@ -6697,7 +6697,7 @@ "groupId": "com.google.firebase", "version": "21.1.1", "nuGetId": "Xamarin.Firebase.Core", - "nuGetVersion": "121.1.1.19" + "nuGetVersion": "121.1.1.20" } }, "license": "The Apache Software License, Version 2.0" @@ -6710,7 +6710,7 @@ "groupId": "com.google.firebase", "version": "16.2.1", "nuGetId": "Xamarin.Firebase.Crash", - "nuGetVersion": "116.2.1.26" + "nuGetVersion": "116.2.1.27" } }, "license": "The Apache Software License, Version 2.0" @@ -6723,7 +6723,7 @@ "groupId": "com.google.firebase", "version": "20.1.0", "nuGetId": "Xamarin.Firebase.Crashlytics", - "nuGetVersion": "120.1.0" + "nuGetVersion": "120.1.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -6736,7 +6736,7 @@ "groupId": "com.google.firebase", "version": "20.1.0", "nuGetId": "Xamarin.Firebase.Crashlytics.NDK", - "nuGetVersion": "120.1.0" + "nuGetVersion": "120.1.0.1" } }, "license": "The Apache Software License, Version 2.0" @@ -6749,7 +6749,7 @@ "groupId": "com.google.firebase", "version": "22.0.1", "nuGetId": "Xamarin.Firebase.Database", - "nuGetVersion": "122.0.1.3" + "nuGetVersion": "122.0.1.4" } }, "license": "The Apache Software License, Version 2.0" @@ -6762,7 +6762,7 @@ "groupId": "com.google.firebase", "version": "18.0.1", "nuGetId": "Xamarin.Firebase.Database.Collection", - "nuGetVersion": "118.0.1.19" + "nuGetVersion": "118.0.1.20" } }, "license": "The Apache Software License, Version 2.0" @@ -6775,7 +6775,7 @@ "groupId": "com.google.firebase", "version": "16.0.2", "nuGetId": "Xamarin.Firebase.Database.Connection", - "nuGetVersion": "116.0.2.26" + "nuGetVersion": "116.0.2.27" } }, "license": "The Apache Software License, Version 2.0" @@ -6788,7 +6788,7 @@ "groupId": "com.google.firebase", "version": "20.0.1", "nuGetId": "Xamarin.Firebase.Datatransport", - "nuGetVersion": "120.0.1.3" + "nuGetVersion": "120.0.1.4" } }, "license": "The Apache Software License, Version 2.0" @@ -6801,7 +6801,7 @@ "groupId": "com.google.firebase", "version": "22.1.0", "nuGetId": "Xamarin.Firebase.Dynamic.Links", - "nuGetVersion": "122.1.0.10" + "nuGetVersion": "122.1.0.11" } }, "license": "The Apache Software License, Version 2.0" @@ -6827,7 +6827,7 @@ "groupId": "com.google.firebase", "version": "18.0.1", "nuGetId": "Xamarin.Firebase.Encoders.JSON", - "nuGetVersion": "118.0.1.18" + "nuGetVersion": "118.0.1.19" } }, "license": "The Apache Software License, Version 2.0" @@ -6866,7 +6866,7 @@ "groupId": "com.google.firebase", "version": "22.1.1", "nuGetId": "Xamarin.Firebase.Functions", - "nuGetVersion": "122.1.1.1" + "nuGetVersion": "122.1.1.2" } }, "license": "The Apache Software License, Version 2.0" @@ -6879,7 +6879,7 @@ "groupId": "com.google.firebase", "version": "21.1.0", "nuGetId": "Xamarin.Firebase.Iid", - "nuGetVersion": "121.1.0.26" + "nuGetVersion": "121.1.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -6892,7 +6892,7 @@ "groupId": "com.google.firebase", "version": "17.1.0", "nuGetId": "Xamarin.Firebase.Iid.Interop", - "nuGetVersion": "117.1.0.26" + "nuGetVersion": "117.1.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -6931,7 +6931,7 @@ "groupId": "com.google.firebase", "version": "19.1.2", "nuGetId": "Xamarin.Firebase.Installations", - "nuGetVersion": "119.1.2" + "nuGetVersion": "119.1.2.1" } }, "license": "The Apache Software License, Version 2.0" @@ -6944,7 +6944,7 @@ "groupId": "com.google.firebase", "version": "17.3.0", "nuGetId": "Xamarin.Firebase.Installations.InterOp", - "nuGetVersion": "117.3.0.2" + "nuGetVersion": "117.3.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -6957,7 +6957,7 @@ "groupId": "com.google.firebase", "version": "17.0.0", "nuGetId": "Xamarin.Firebase.Invites", - "nuGetVersion": "117.0.0.26" + "nuGetVersion": "117.0.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -6970,7 +6970,7 @@ "groupId": "com.google.firebase", "version": "20.0.1", "nuGetId": "Xamarin.Firebase.Measurement.Connector", - "nuGetVersion": "120.0.1.14" + "nuGetVersion": "120.0.1.15" } }, "license": "The Apache Software License, Version 2.0" @@ -6983,7 +6983,7 @@ "groupId": "com.google.firebase", "version": "25.1.1", "nuGetId": "Xamarin.Firebase.Messaging", - "nuGetVersion": "125.1.1" + "nuGetVersion": "125.1.1.1" } }, "license": "The Apache Software License, Version 2.0" @@ -6996,7 +6996,7 @@ "groupId": "com.google.firebase", "version": "22.1.2", "nuGetId": "Xamarin.Firebase.ML.Common", - "nuGetVersion": "122.1.2.26" + "nuGetVersion": "122.1.2.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7009,7 +7009,7 @@ "groupId": "com.google.firebase", "version": "22.0.4", "nuGetId": "Xamarin.Firebase.ML.Model.Interpreter", - "nuGetVersion": "122.0.4.26" + "nuGetVersion": "122.0.4.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7022,7 +7022,7 @@ "groupId": "com.google.firebase", "version": "22.0.1", "nuGetId": "Xamarin.Firebase.ML.Natural.Language", - "nuGetVersion": "122.0.1.26" + "nuGetVersion": "122.0.1.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7035,7 +7035,7 @@ "groupId": "com.google.firebase", "version": "20.0.8", "nuGetId": "Xamarin.Firebase.ML.Natural.Language.Id.Model", - "nuGetVersion": "120.0.8.26" + "nuGetVersion": "120.0.8.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7048,7 +7048,7 @@ "groupId": "com.google.firebase", "version": "18.0.8", "nuGetId": "Xamarin.Firebase.ML.Natural.Language.Smart.Reply", - "nuGetVersion": "118.0.8.26" + "nuGetVersion": "118.0.8.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7061,7 +7061,7 @@ "groupId": "com.google.firebase", "version": "20.0.8", "nuGetId": "Xamarin.Firebase.ML.Natural.Language.Smart.Reply.Model", - "nuGetVersion": "120.0.8.26" + "nuGetVersion": "120.0.8.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7074,7 +7074,7 @@ "groupId": "com.google.firebase", "version": "22.0.2", "nuGetId": "Xamarin.Firebase.ML.Natural.Language.Translate", - "nuGetVersion": "122.0.2.25" + "nuGetVersion": "122.0.2.26" } }, "license": "The Apache Software License, Version 2.0" @@ -7087,7 +7087,7 @@ "groupId": "com.google.firebase", "version": "20.0.9", "nuGetId": "Xamarin.Firebase.ML.Natural.Language.Translate.Model", - "nuGetVersion": "120.0.9.26" + "nuGetVersion": "120.0.9.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7100,7 +7100,7 @@ "groupId": "com.google.firebase", "version": "24.1.0", "nuGetId": "Xamarin.Firebase.ML.Vision", - "nuGetVersion": "124.1.0.26" + "nuGetVersion": "124.1.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7113,7 +7113,7 @@ "groupId": "com.google.firebase", "version": "18.0.6", "nuGetId": "Xamarin.Firebase.ML.Vision.AutoML", - "nuGetVersion": "118.0.6.26" + "nuGetVersion": "118.0.6.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7126,7 +7126,7 @@ "groupId": "com.google.firebase", "version": "16.1.2", "nuGetId": "Xamarin.Firebase.ML.Vision.BarCode.Model", - "nuGetVersion": "116.1.2.26" + "nuGetVersion": "116.1.2.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7139,7 +7139,7 @@ "groupId": "com.google.firebase", "version": "20.0.2", "nuGetId": "Xamarin.Firebase.ML.Vision.Face.Model", - "nuGetVersion": "120.0.2.26" + "nuGetVersion": "120.0.2.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7152,7 +7152,7 @@ "groupId": "com.google.firebase", "version": "20.0.2", "nuGetId": "Xamarin.Firebase.ML.Vision.Image.Label.Model", - "nuGetVersion": "120.0.2.26" + "nuGetVersion": "120.0.2.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7165,7 +7165,7 @@ "groupId": "com.google.firebase", "version": "17.0.2", "nuGetId": "Xamarin.Firebase.ML.Vision.Internal.Vkp", - "nuGetVersion": "117.0.2.26" + "nuGetVersion": "117.0.2.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7178,7 +7178,7 @@ "groupId": "com.google.firebase", "version": "19.0.6", "nuGetId": "Xamarin.Firebase.ML.Vision.Object.Detection.Model", - "nuGetVersion": "119.0.6.26" + "nuGetVersion": "119.0.6.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7204,7 +7204,7 @@ "groupId": "com.google.firebase", "version": "3.0.7", "nuGetId": "Xamarin.Firebase.Sessions", - "nuGetVersion": "103.0.7" + "nuGetVersion": "103.0.7.1" } }, "license": "The Apache Software License, Version 2.0" @@ -7217,7 +7217,7 @@ "groupId": "com.google.firebase", "version": "22.0.1", "nuGetId": "Xamarin.Firebase.Storage", - "nuGetVersion": "122.0.1.3" + "nuGetVersion": "122.0.1.4" } }, "license": "The Apache Software License, Version 2.0" @@ -7230,7 +7230,7 @@ "groupId": "com.google.firebase", "version": "17.0.0", "nuGetId": "Xamarin.Firebase.Storage.Common", - "nuGetVersion": "117.0.0.26" + "nuGetVersion": "117.0.0.27" } }, "license": "The Apache Software License, Version 2.0" @@ -7383,7 +7383,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.BarcodeScanning.Common", - "nuGetVersion": "117.0.0.21" + "nuGetVersion": "117.0.0.22" } }, "license": "ML Kit Terms of Service" @@ -7396,7 +7396,7 @@ "groupId": "com.google.mlkit", "version": "18.11.0", "nuGetId": "Xamarin.Google.MLKit.Common", - "nuGetVersion": "118.11.0.8" + "nuGetVersion": "118.11.0.9" } }, "license": "ML Kit Terms of Service" @@ -7409,7 +7409,7 @@ "groupId": "com.google.mlkit", "version": "16.0.0", "nuGetId": "Xamarin.Google.MLKit.DigitalInk.Common", - "nuGetVersion": "116.0.0.3" + "nuGetVersion": "116.0.0.4" } }, "license": "ML Kit Terms of Service" @@ -7422,7 +7422,7 @@ "groupId": "com.google.mlkit", "version": "19.0.0", "nuGetId": "Xamarin.Google.MLKit.DigitalInk.Recognition", - "nuGetVersion": "119.0.0.3" + "nuGetVersion": "119.0.0.4" } }, "license": "ML Kit Terms of Service" @@ -7435,7 +7435,7 @@ "groupId": "com.google.mlkit", "version": "16.1.7", "nuGetId": "Xamarin.Google.MLKit.FaceDetection", - "nuGetVersion": "116.1.7.8" + "nuGetVersion": "116.1.7.9" } }, "license": "ML Kit Terms of Service" @@ -7448,7 +7448,7 @@ "groupId": "com.google.mlkit", "version": "1.0.0-beta2", "nuGetId": "Xamarin.Google.MLKit.GenAI.Common", - "nuGetVersion": "1.0.0.3-beta2" + "nuGetVersion": "1.0.0.4-beta2" } }, "license": "ML Kit Terms of Service" @@ -7461,7 +7461,7 @@ "groupId": "com.google.mlkit", "version": "1.0.0-alpha1", "nuGetId": "Xamarin.Google.MLKit.GenAI.Prompt", - "nuGetVersion": "1.0.0.3-alpha1" + "nuGetVersion": "1.0.0.4-alpha1" } }, "license": "ML Kit Terms of Service" @@ -7474,7 +7474,7 @@ "groupId": "com.google.mlkit", "version": "17.0.9", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling", - "nuGetVersion": "117.0.9.8" + "nuGetVersion": "117.0.9.9" } }, "license": "ML Kit Terms of Service" @@ -7487,7 +7487,7 @@ "groupId": "com.google.mlkit", "version": "16.2.1", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling.AutoML", - "nuGetVersion": "116.2.1.27" + "nuGetVersion": "116.2.1.28" } }, "license": "ML Kit Terms of Service" @@ -7500,7 +7500,7 @@ "groupId": "com.google.mlkit", "version": "18.1.0", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling.Common", - "nuGetVersion": "118.1.0.19" + "nuGetVersion": "118.1.0.20" } }, "license": "ML Kit Terms of Service" @@ -7513,7 +7513,7 @@ "groupId": "com.google.mlkit", "version": "17.0.3", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling.Custom", - "nuGetVersion": "117.0.3.8" + "nuGetVersion": "117.0.3.9" } }, "license": "ML Kit Terms of Service" @@ -7526,7 +7526,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling.Custom.Common", - "nuGetVersion": "117.0.0.21" + "nuGetVersion": "117.0.0.22" } }, "license": "ML Kit Terms of Service" @@ -7539,7 +7539,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.ImageLabeling.Default.Common", - "nuGetVersion": "117.0.0.21" + "nuGetVersion": "117.0.0.22" } }, "license": "ML Kit Terms of Service" @@ -7552,7 +7552,7 @@ "groupId": "com.google.mlkit", "version": "17.0.6", "nuGetId": "Xamarin.Google.MLKit.Language.Id", - "nuGetVersion": "117.0.6.8" + "nuGetVersion": "117.0.6.9" } }, "license": "ML Kit Terms of Service" @@ -7565,7 +7565,7 @@ "groupId": "com.google.mlkit", "version": "16.1.0", "nuGetId": "Xamarin.Google.MLKit.Language.Id.Common", - "nuGetVersion": "116.1.0.19" + "nuGetVersion": "116.1.0.20" } }, "license": "ML Kit Terms of Service" @@ -7578,7 +7578,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.LinkFirebase", - "nuGetVersion": "117.0.0.21" + "nuGetVersion": "117.0.0.22" } }, "license": "ML Kit Terms of Service" @@ -7591,7 +7591,7 @@ "groupId": "com.google.mlkit", "version": "16.0.0", "nuGetId": "Xamarin.Google.MLKit.MediaPipe.Internal", - "nuGetVersion": "116.0.0.26" + "nuGetVersion": "116.0.0.27" } }, "license": "ML Kit Terms of Service" @@ -7604,7 +7604,7 @@ "groupId": "com.google.mlkit", "version": "17.0.2", "nuGetId": "Xamarin.Google.MLKit.ObjectDetection", - "nuGetVersion": "117.0.2.8" + "nuGetVersion": "117.0.2.9" } }, "license": "ML Kit Terms of Service" @@ -7617,7 +7617,7 @@ "groupId": "com.google.mlkit", "version": "18.0.0", "nuGetId": "Xamarin.Google.MLKit.ObjectDetection.Common", - "nuGetVersion": "118.0.0.22" + "nuGetVersion": "118.0.0.23" } }, "license": "ML Kit Terms of Service" @@ -7630,7 +7630,7 @@ "groupId": "com.google.mlkit", "version": "17.0.2", "nuGetId": "Xamarin.Google.MLKit.ObjectDetection.Custom", - "nuGetVersion": "117.0.2.8" + "nuGetVersion": "117.0.2.9" } }, "license": "ML Kit Terms of Service" @@ -7643,7 +7643,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.PoseDetection", - "nuGetVersion": "117.0.0.26" + "nuGetVersion": "117.0.0.27" } }, "license": "ML Kit Terms of Service" @@ -7656,7 +7656,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.PoseDetection.Accurate", - "nuGetVersion": "117.0.0.26" + "nuGetVersion": "117.0.0.27" } }, "license": "ML Kit Terms of Service" @@ -7669,7 +7669,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.PoseDetection.Common", - "nuGetVersion": "117.0.0.26" + "nuGetVersion": "117.0.0.27" } }, "license": "ML Kit Terms of Service" @@ -7682,7 +7682,7 @@ "groupId": "com.google.mlkit", "version": "17.0.4", "nuGetId": "Xamarin.Google.MLKit.SmartReply", - "nuGetVersion": "117.0.4.8" + "nuGetVersion": "117.0.4.9" } }, "license": "ML Kit Terms of Service" @@ -7695,7 +7695,7 @@ "groupId": "com.google.mlkit", "version": "16.1.0", "nuGetId": "Xamarin.Google.MLKit.SmartReply.Common", - "nuGetVersion": "116.1.0.19" + "nuGetVersion": "116.1.0.20" } }, "license": "ML Kit Terms of Service" @@ -7708,7 +7708,7 @@ "groupId": "com.google.mlkit", "version": "16.0.1", "nuGetId": "Xamarin.Google.MLKit.TextRecognition", - "nuGetVersion": "116.0.1.8" + "nuGetVersion": "116.0.1.9" } }, "license": "ML Kit Terms of Service" @@ -7721,7 +7721,7 @@ "groupId": "com.google.mlkit", "version": "17.0.0", "nuGetId": "Xamarin.Google.MLKit.TextRecognition.Bundled.Common", - "nuGetVersion": "117.0.0.8" + "nuGetVersion": "117.0.0.9" } }, "license": "ML Kit Terms of Service" @@ -7734,7 +7734,7 @@ "groupId": "com.google.mlkit", "version": "16.0.1", "nuGetId": "Xamarin.Google.MLKit.TextRecognition.Chinese", - "nuGetVersion": "116.0.1.8" + "nuGetVersion": "116.0.1.9" } }, "license": "ML Kit Terms of Service" @@ -7747,7 +7747,7 @@ "groupId": "com.google.mlkit", "version": "16.0.1", "nuGetId": "Xamarin.Google.MLKit.TextRecognition.Devanagari", - "nuGetVersion": "116.0.1.8" + "nuGetVersion": "116.0.1.9" } }, "license": "ML Kit Terms of Service" @@ -7760,7 +7760,7 @@ "groupId": "com.google.mlkit", "version": "16.0.1", "nuGetId": "Xamarin.Google.MLKit.TextRecognition.Japanese", - "nuGetVersion": "116.0.1.8" + "nuGetVersion": "116.0.1.9" } }, "license": "ML Kit Terms of Service" @@ -7773,7 +7773,7 @@ "groupId": "com.google.mlkit", "version": "16.0.1", "nuGetId": "Xamarin.Google.MLKit.TextRecognition.Korean", - "nuGetVersion": "116.0.1.8" + "nuGetVersion": "116.0.1.9" } }, "license": "ML Kit Terms of Service" @@ -7786,7 +7786,7 @@ "groupId": "com.google.mlkit", "version": "17.0.3", "nuGetId": "Xamarin.Google.MLKit.Translate", - "nuGetVersion": "117.0.3.8" + "nuGetVersion": "117.0.3.9" } }, "license": "ML Kit Terms of Service" @@ -7799,7 +7799,7 @@ "groupId": "com.google.mlkit", "version": "17.3.0", "nuGetId": "Xamarin.Google.MLKit.Vision.Common", - "nuGetVersion": "117.3.0.19" + "nuGetVersion": "117.3.0.20" } }, "license": "ML Kit Terms of Service" @@ -7812,7 +7812,7 @@ "groupId": "com.google.mlkit", "version": "16.3.0", "nuGetId": "Xamarin.Google.MLKit.Vision.Interfaces", - "nuGetVersion": "116.3.0.13" + "nuGetVersion": "116.3.0.14" } }, "license": "ML Kit Terms of Service" @@ -7825,7 +7825,7 @@ "groupId": "com.google.mlkit", "version": "18.2.3", "nuGetId": "Xamarin.Google.MLKit.Vision.Internal.Vkp", - "nuGetVersion": "118.2.3.8" + "nuGetVersion": "118.2.3.9" } }, "license": "ML Kit Terms of Service" diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index 952d8c52a..fe345af22 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -346,10 +346,10 @@ | 339|androidx.work:work-rxjava3 |2.11.2 |Xamarin.AndroidX.Work.RxJava3 |2.11.2.1 | | 340|aopalliance:aopalliance |1.0 |Xamarin.AopAlliance |1.0.0.12 | | 341|com.airbnb.android:lottie |6.7.1 |Xamarin.AirBnB.Android.Lottie |6.7.1.2 | -| 342|com.android.billingclient:billing |9.1.0 |Xamarin.Android.Google.BillingClient |9.1.0.1 | -| 343|com.android.installreferrer:installreferrer |2.2 |Xamarin.Google.Android.InstallReferrer |2.2.0.8 | -| 344|com.android.volley:volley |1.2.1 |Xamarin.Android.Volley |1.2.1.21 | -| 345|com.android.volley:volley-cronet |1.2.1 |Xamarin.Android.Volley.CroNet |1.2.1.21 | +| 342|com.android.billingclient:billing |9.1.0 |Xamarin.Android.Google.BillingClient |9.1.0.2 | +| 343|com.android.installreferrer:installreferrer |2.2 |Xamarin.Google.Android.InstallReferrer |2.2.0.9 | +| 344|com.android.volley:volley |1.2.1 |Xamarin.Android.Volley |1.2.1.22 | +| 345|com.android.volley:volley-cronet |1.2.1 |Xamarin.Android.Volley.CroNet |1.2.1.22 | | 346|com.github.bumptech.glide:annotations |5.0.9 |Xamarin.Android.Glide.Annotations |5.0.9 | | 347|com.github.bumptech.glide:avif-integration |5.0.9 |Xamarin.Android.Glide.AVIF.Integration |5.0.9 | | 348|com.github.bumptech.glide:disklrucache |5.0.9 |Xamarin.Android.Glide.DiskLruCache |5.0.9 | @@ -366,8 +366,8 @@ | 359|com.google.accompanist:accompanist-placeholder-material |0.36.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.36.0.9 | | 360|com.google.accompanist:accompanist-swiperefresh |0.36.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.36.0.9 | | 361|com.google.accompanist:accompanist-systemuicontroller |0.36.0 |Xamarin.Google.Accompanist.SystemUIController |0.36.0.9 | -| 362|com.google.ads.interactivemedia.v3:interactivemedia |3.39.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.39.0.2 | -| 363|com.google.ai.edge.aicore:aicore |0.0.1-exp02 |Xamarin.Google.AI.Edge.AICore |0.0.1.3-exp02 | +| 362|com.google.ads.interactivemedia.v3:interactivemedia |3.39.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.39.0.3 | +| 363|com.google.ai.edge.aicore:aicore |0.0.1-exp02 |Xamarin.Google.AI.Edge.AICore |0.0.1.4-exp02 | | 364|com.google.ai.edge.litert:litert |2.1.5 |Xamarin.Google.AI.Edge.LiteRT |2.1.5.1 | | 365|com.google.ai.edge.litert:litert-api |1.4.2 |Xamarin.Google.AI.Edge.LiteRT.API |1.4.2.1 | | 366|com.google.ai.edge.litert:litert-gpu |1.4.2 |Xamarin.Google.AI.Edge.LiteRT.GPU |1.4.2.1 | @@ -381,122 +381,122 @@ | 374|com.google.android.datatransport:transport-api |4.1.1 |Xamarin.Google.Android.DataTransport.TransportApi |4.1.1.1 | | 375|com.google.android.datatransport:transport-backend-cct |4.1.1 |Xamarin.Google.Android.DataTransport.TransportBackendCct |4.1.1.1 | | 376|com.google.android.datatransport:transport-runtime |4.1.1 |Xamarin.Google.Android.DataTransport.TransportRuntime |4.1.1.1 | -| 377|com.google.android.gms:play-services-ads |25.4.0 |Xamarin.GooglePlayServices.Ads |125.4.0.2 | -| 378|com.google.android.gms:play-services-ads-api |25.4.0 |Xamarin.GooglePlayServices.Ads.Api |125.4.0.2 | -| 379|com.google.android.gms:play-services-ads-base |24.1.0 |Xamarin.GooglePlayServices.Ads.Base |124.1.0.4 | -| 380|com.google.android.gms:play-services-ads-identifier |18.3.0 |Xamarin.GooglePlayServices.Ads.Identifier |118.3.0.2 | -| 381|com.google.android.gms:play-services-ads-lite |24.0.0 |Xamarin.GooglePlayServices.Ads.Lite |124.0.0.8 | -| 382|com.google.android.gms:play-services-afs-native |19.1.0 |Xamarin.GooglePlayServices.AFS.Native |119.1.0.10 | -| 383|com.google.android.gms:play-services-analytics |18.1.1 |Xamarin.GooglePlayServices.Analytics |118.1.1.8 | -| 384|com.google.android.gms:play-services-analytics-impl |18.2.0 |Xamarin.GooglePlayServices.Analytics.Impl |118.2.0.8 | -| 385|com.google.android.gms:play-services-appindex |16.2.0 |Xamarin.GooglePlayServices.AppIndex |116.2.0.10 | -| 386|com.google.android.gms:play-services-appinvite |18.0.0 |Xamarin.GooglePlayServices.AppInvite |118.0.0.26 | -| 387|com.google.android.gms:play-services-appset |16.1.0 |Xamarin.GooglePlayServices.AppSet |116.1.0.10 | -| 388|com.google.android.gms:play-services-audience |17.0.0 |Xamarin.GooglePlayServices.Audience |117.0.0.26 | -| 389|com.google.android.gms:play-services-auth |21.6.0 |Xamarin.GooglePlayServices.Auth |121.6.0.1 | -| 390|com.google.android.gms:play-services-auth-api-phone |18.3.1 |Xamarin.GooglePlayServices.Auth.Api.Phone |118.3.1 | -| 391|com.google.android.gms:play-services-auth-base |18.3.3 |Xamarin.GooglePlayServices.Auth.Base |118.3.3.1 | -| 392|com.google.android.gms:play-services-auth-blockstore |16.4.0 |Xamarin.GooglePlayServices.Auth.Blockstore |116.4.0.9 | -| 393|com.google.android.gms:play-services-awareness |20.0.0 |Xamarin.GooglePlayServices.Awareness |120.0.0.1 | -| 394|com.google.android.gms:play-services-base |18.10.0 |Xamarin.GooglePlayServices.Base |118.10.0.2 | -| 395|com.google.android.gms:play-services-basement |18.10.0 |Xamarin.GooglePlayServices.Basement |118.10.0.2 | -| 396|com.google.android.gms:play-services-cast |22.3.1 |Xamarin.GooglePlayServices.Cast |122.3.1.1 | -| 397|com.google.android.gms:play-services-cast-framework |22.3.1 |Xamarin.GooglePlayServices.Cast.Framework |122.3.1.1 | -| 398|com.google.android.gms:play-services-cast-tv |21.1.1 |Xamarin.GooglePlayServices.Cast.TV |121.1.1.8 | -| 399|com.google.android.gms:play-services-clearcut |17.0.0 |Xamarin.GooglePlayServices.Clearcut |117.0.0.26 | -| 400|com.google.android.gms:play-services-cloud-messaging |17.4.0 |Xamarin.GooglePlayServices.CloudMessaging |117.4.0.1 | -| 401|com.google.android.gms:play-services-code-scanner |16.1.0 |Xamarin.GooglePlayServices.Code.Scanner |116.1.0.16 | +| 377|com.google.android.gms:play-services-ads |25.4.0 |Xamarin.GooglePlayServices.Ads |125.4.0.3 | +| 378|com.google.android.gms:play-services-ads-api |25.4.0 |Xamarin.GooglePlayServices.Ads.Api |125.4.0.3 | +| 379|com.google.android.gms:play-services-ads-base |24.1.0 |Xamarin.GooglePlayServices.Ads.Base |124.1.0.5 | +| 380|com.google.android.gms:play-services-ads-identifier |18.3.0 |Xamarin.GooglePlayServices.Ads.Identifier |118.3.0.3 | +| 381|com.google.android.gms:play-services-ads-lite |24.0.0 |Xamarin.GooglePlayServices.Ads.Lite |124.0.0.9 | +| 382|com.google.android.gms:play-services-afs-native |19.1.0 |Xamarin.GooglePlayServices.AFS.Native |119.1.0.11 | +| 383|com.google.android.gms:play-services-analytics |18.1.1 |Xamarin.GooglePlayServices.Analytics |118.1.1.9 | +| 384|com.google.android.gms:play-services-analytics-impl |18.2.0 |Xamarin.GooglePlayServices.Analytics.Impl |118.2.0.9 | +| 385|com.google.android.gms:play-services-appindex |16.2.0 |Xamarin.GooglePlayServices.AppIndex |116.2.0.11 | +| 386|com.google.android.gms:play-services-appinvite |18.0.0 |Xamarin.GooglePlayServices.AppInvite |118.0.0.27 | +| 387|com.google.android.gms:play-services-appset |16.1.0 |Xamarin.GooglePlayServices.AppSet |116.1.0.11 | +| 388|com.google.android.gms:play-services-audience |17.0.0 |Xamarin.GooglePlayServices.Audience |117.0.0.27 | +| 389|com.google.android.gms:play-services-auth |21.6.0 |Xamarin.GooglePlayServices.Auth |121.6.0.2 | +| 390|com.google.android.gms:play-services-auth-api-phone |18.3.1 |Xamarin.GooglePlayServices.Auth.Api.Phone |118.3.1.1 | +| 391|com.google.android.gms:play-services-auth-base |18.3.3 |Xamarin.GooglePlayServices.Auth.Base |118.3.3.2 | +| 392|com.google.android.gms:play-services-auth-blockstore |16.4.0 |Xamarin.GooglePlayServices.Auth.Blockstore |116.4.0.10 | +| 393|com.google.android.gms:play-services-awareness |20.0.0 |Xamarin.GooglePlayServices.Awareness |120.0.0.2 | +| 394|com.google.android.gms:play-services-base |18.10.0 |Xamarin.GooglePlayServices.Base |118.10.0.3 | +| 395|com.google.android.gms:play-services-basement |18.10.0 |Xamarin.GooglePlayServices.Basement |118.10.0.3 | +| 396|com.google.android.gms:play-services-cast |22.3.1 |Xamarin.GooglePlayServices.Cast |122.3.1.2 | +| 397|com.google.android.gms:play-services-cast-framework |22.3.1 |Xamarin.GooglePlayServices.Cast.Framework |122.3.1.2 | +| 398|com.google.android.gms:play-services-cast-tv |21.1.1 |Xamarin.GooglePlayServices.Cast.TV |121.1.1.9 | +| 399|com.google.android.gms:play-services-clearcut |17.0.0 |Xamarin.GooglePlayServices.Clearcut |117.0.0.27 | +| 400|com.google.android.gms:play-services-cloud-messaging |17.4.0 |Xamarin.GooglePlayServices.CloudMessaging |117.4.0.2 | +| 401|com.google.android.gms:play-services-code-scanner |16.1.0 |Xamarin.GooglePlayServices.Code.Scanner |116.1.0.17 | | 402|com.google.android.gms:play-services-cronet |18.1.1 |Xamarin.GooglePlayServices.CroNet |118.1.1.4 | -| 403|com.google.android.gms:play-services-deviceperformance |16.1.0 |Xamarin.GooglePlayServices.DevicePerformance |116.1.0.10 | -| 404|com.google.android.gms:play-services-drive |17.0.0 |Xamarin.GooglePlayServices.Drive |117.0.0.27 | -| 405|com.google.android.gms:play-services-fido |21.3.0 |Xamarin.GooglePlayServices.Fido |121.3.0.1 | -| 406|com.google.android.gms:play-services-fitness |21.3.0 |Xamarin.GooglePlayServices.Fitness |121.3.0.3 | -| 407|com.google.android.gms:play-services-flags |18.1.0 |Xamarin.GooglePlayServices.Flags |118.1.0.10 | -| 408|com.google.android.gms:play-services-games |25.0.0 |Xamarin.GooglePlayServices.Games |125.0.0.1 | +| 403|com.google.android.gms:play-services-deviceperformance |16.1.0 |Xamarin.GooglePlayServices.DevicePerformance |116.1.0.11 | +| 404|com.google.android.gms:play-services-drive |17.0.0 |Xamarin.GooglePlayServices.Drive |117.0.0.28 | +| 405|com.google.android.gms:play-services-fido |21.3.0 |Xamarin.GooglePlayServices.Fido |121.3.0.2 | +| 406|com.google.android.gms:play-services-fitness |21.3.0 |Xamarin.GooglePlayServices.Fitness |121.3.0.4 | +| 407|com.google.android.gms:play-services-flags |18.1.0 |Xamarin.GooglePlayServices.Flags |118.1.0.11 | +| 408|com.google.android.gms:play-services-games |25.0.0 |Xamarin.GooglePlayServices.Games |125.0.0.2 | | 409|com.google.android.gms:play-services-games-v2 |22.0.0 |Xamarin.GooglePlayServices.Games.V2 |122.0.0 | -| 410|com.google.android.gms:play-services-gass |20.0.0 |Xamarin.GooglePlayServices.Gass |120.0.0.26 | -| 411|com.google.android.gms:play-services-gcm |17.0.0 |Xamarin.GooglePlayServices.Gcm |117.0.0.26 | -| 412|com.google.android.gms:play-services-home |16.0.0 |Xamarin.GooglePlayServices.Home |116.0.0.19 | -| 413|com.google.android.gms:play-services-identity |18.1.0 |Xamarin.GooglePlayServices.Identity |118.1.0.10 | -| 414|com.google.android.gms:play-services-identity-credentials |16.0.0-alpha08 |Xamarin.GooglePlayServices.Identity.Credentials |116.0.0.1-alpha08 | -| 415|com.google.android.gms:play-services-iid |17.0.0 |Xamarin.GooglePlayServices.Iid |117.0.0.26 | -| 416|com.google.android.gms:play-services-instantapps |18.2.0 |Xamarin.GooglePlayServices.InstantApps |118.2.0.4 | -| 417|com.google.android.gms:play-services-location |21.4.0 |Xamarin.GooglePlayServices.Location |121.4.0 | -| 418|com.google.android.gms:play-services-maps |20.0.0 |Xamarin.GooglePlayServices.Maps |120.0.0.2 | -| 419|com.google.android.gms:play-services-measurement |23.2.0 |Xamarin.GooglePlayServices.Measurement |123.2.0.1 | -| 420|com.google.android.gms:play-services-measurement-api |23.2.0 |Xamarin.GooglePlayServices.Measurement.Api |123.2.0.1 | -| 421|com.google.android.gms:play-services-measurement-base |23.2.0 |Xamarin.GooglePlayServices.Measurement.Base |123.2.0.1 | -| 422|com.google.android.gms:play-services-measurement-impl |23.2.0 |Xamarin.GooglePlayServices.Measurement.Impl |123.2.0.1 | -| 423|com.google.android.gms:play-services-measurement-sdk |23.2.0 |Xamarin.GooglePlayServices.Measurement.Sdk |123.2.0.1 | -| 424|com.google.android.gms:play-services-measurement-sdk-api |23.2.0 |Xamarin.GooglePlayServices.Measurement.Sdk.Api |123.2.0.1 | -| 425|com.google.android.gms:play-services-mlkit-barcode-scanning |18.3.1 |Xamarin.GooglePlayServices.MLKit.BarcodeScanning |118.3.1.8 | -| 426|com.google.android.gms:play-services-mlkit-document-scanner |16.0.0 |Xamarin.GooglePlayServices.MLKit.DocumentScanner |116.0.0.3 | -| 427|com.google.android.gms:play-services-mlkit-face-detection |17.1.0 |Xamarin.GooglePlayServices.MLKit.FaceDetection |117.1.0.19 | -| 428|com.google.android.gms:play-services-mlkit-image-labeling |16.0.8 |Xamarin.GooglePlayServices.MLKit.ImageLabeling |116.0.8.19 | -| 429|com.google.android.gms:play-services-mlkit-language-id |17.0.0 |Xamarin.GooglePlayServices.MLKit.LanguageId |117.0.0.21 | -| 430|com.google.android.gms:play-services-mlkit-text-recognition |19.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition |119.0.1.8 | -| 431|com.google.android.gms:play-services-mlkit-text-recognition-chinese |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Chinese |116.0.1.8 | -| 432|com.google.android.gms:play-services-mlkit-text-recognition-common |19.1.0 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Common |119.1.0.8 | -| 433|com.google.android.gms:play-services-mlkit-text-recognition-devanagari|16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Devanagari |116.0.1.8 | -| 434|com.google.android.gms:play-services-mlkit-text-recognition-japanese |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Japanese |116.0.1.8 | -| 435|com.google.android.gms:play-services-mlkit-text-recognition-korean |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Korean |116.0.1.8 | +| 410|com.google.android.gms:play-services-gass |20.0.0 |Xamarin.GooglePlayServices.Gass |120.0.0.27 | +| 411|com.google.android.gms:play-services-gcm |17.0.0 |Xamarin.GooglePlayServices.Gcm |117.0.0.27 | +| 412|com.google.android.gms:play-services-home |16.0.0 |Xamarin.GooglePlayServices.Home |116.0.0.20 | +| 413|com.google.android.gms:play-services-identity |18.1.0 |Xamarin.GooglePlayServices.Identity |118.1.0.11 | +| 414|com.google.android.gms:play-services-identity-credentials |16.0.0-alpha08 |Xamarin.GooglePlayServices.Identity.Credentials |116.0.0.2-alpha08 | +| 415|com.google.android.gms:play-services-iid |17.0.0 |Xamarin.GooglePlayServices.Iid |117.0.0.27 | +| 416|com.google.android.gms:play-services-instantapps |18.2.0 |Xamarin.GooglePlayServices.InstantApps |118.2.0.5 | +| 417|com.google.android.gms:play-services-location |21.4.0 |Xamarin.GooglePlayServices.Location |121.4.0.1 | +| 418|com.google.android.gms:play-services-maps |20.0.0 |Xamarin.GooglePlayServices.Maps |120.0.0.3 | +| 419|com.google.android.gms:play-services-measurement |23.2.0 |Xamarin.GooglePlayServices.Measurement |123.2.0.2 | +| 420|com.google.android.gms:play-services-measurement-api |23.2.0 |Xamarin.GooglePlayServices.Measurement.Api |123.2.0.2 | +| 421|com.google.android.gms:play-services-measurement-base |23.2.0 |Xamarin.GooglePlayServices.Measurement.Base |123.2.0.2 | +| 422|com.google.android.gms:play-services-measurement-impl |23.2.0 |Xamarin.GooglePlayServices.Measurement.Impl |123.2.0.2 | +| 423|com.google.android.gms:play-services-measurement-sdk |23.2.0 |Xamarin.GooglePlayServices.Measurement.Sdk |123.2.0.2 | +| 424|com.google.android.gms:play-services-measurement-sdk-api |23.2.0 |Xamarin.GooglePlayServices.Measurement.Sdk.Api |123.2.0.2 | +| 425|com.google.android.gms:play-services-mlkit-barcode-scanning |18.3.1 |Xamarin.GooglePlayServices.MLKit.BarcodeScanning |118.3.1.9 | +| 426|com.google.android.gms:play-services-mlkit-document-scanner |16.0.0 |Xamarin.GooglePlayServices.MLKit.DocumentScanner |116.0.0.4 | +| 427|com.google.android.gms:play-services-mlkit-face-detection |17.1.0 |Xamarin.GooglePlayServices.MLKit.FaceDetection |117.1.0.20 | +| 428|com.google.android.gms:play-services-mlkit-image-labeling |16.0.8 |Xamarin.GooglePlayServices.MLKit.ImageLabeling |116.0.8.20 | +| 429|com.google.android.gms:play-services-mlkit-language-id |17.0.0 |Xamarin.GooglePlayServices.MLKit.LanguageId |117.0.0.22 | +| 430|com.google.android.gms:play-services-mlkit-text-recognition |19.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition |119.0.1.9 | +| 431|com.google.android.gms:play-services-mlkit-text-recognition-chinese |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Chinese |116.0.1.9 | +| 432|com.google.android.gms:play-services-mlkit-text-recognition-common |19.1.0 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Common |119.1.0.9 | +| 433|com.google.android.gms:play-services-mlkit-text-recognition-devanagari|16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Devanagari |116.0.1.9 | +| 434|com.google.android.gms:play-services-mlkit-text-recognition-japanese |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Japanese |116.0.1.9 | +| 435|com.google.android.gms:play-services-mlkit-text-recognition-korean |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Korean |116.0.1.9 | | 436|com.google.android.gms:play-services-nearby |19.4.0 |Xamarin.GooglePlayServices.Nearby |119.4.0 | -| 437|com.google.android.gms:play-services-oss-licenses |17.5.1 |Xamarin.GooglePlayServices.Oss.Licenses |117.5.1.1 | -| 438|com.google.android.gms:play-services-pal |23.1.0 |Xamarin.GooglePlayServices.PAL |123.1.0.2 | -| 439|com.google.android.gms:play-services-panorama |17.1.0 |Xamarin.GooglePlayServices.Panorama |117.1.0.16 | -| 440|com.google.android.gms:play-services-password-complexity |18.1.0 |Xamarin.GooglePlayServices.PasswordComplexity |118.1.0.10 | -| 441|com.google.android.gms:play-services-pay |16.5.0 |Xamarin.GooglePlayServices.Pay |116.5.0.10 | -| 442|com.google.android.gms:play-services-phenotype |17.0.0 |Xamarin.GooglePlayServices.Phenotype |117.0.0.26 | -| 443|com.google.android.gms:play-services-places |17.1.0 |Xamarin.GooglePlayServices.Places |117.1.0.10 | -| 444|com.google.android.gms:play-services-places-placereport |17.1.0 |Xamarin.GooglePlayServices.Places.PlaceReport |117.1.0.10 | -| 445|com.google.android.gms:play-services-plus |17.0.0 |Xamarin.GooglePlayServices.Plus |117.0.0.27 | -| 446|com.google.android.gms:play-services-recaptcha |17.1.0 |Xamarin.GooglePlayServices.Recaptcha |117.1.0.10 | -| 447|com.google.android.gms:play-services-recaptchabase |16.1.0 |Xamarin.GooglePlayServices.RecaptchaBase |116.1.0.6 | -| 448|com.google.android.gms:play-services-safetynet |18.1.0 |Xamarin.GooglePlayServices.SafetyNet |118.1.0.10 | -| 449|com.google.android.gms:play-services-stats |17.1.0 |Xamarin.GooglePlayServices.Stats |117.1.0.10 | -| 450|com.google.android.gms:play-services-streamprotect |16.1.0 |Xamarin.GooglePlayServices.StreamProtect |116.1.0.18 | -| 451|com.google.android.gms:play-services-tagmanager |18.3.0 |Xamarin.GooglePlayServices.TagManager |118.3.0.6 | -| 452|com.google.android.gms:play-services-tagmanager-api |18.3.0 |Xamarin.GooglePlayServices.TagManager.Api |118.3.0.6 | -| 453|com.google.android.gms:play-services-tagmanager-v4-impl |18.1.1 |Xamarin.GooglePlayServices.TagManager.V4.Impl |118.1.1.8 | -| 454|com.google.android.gms:play-services-tasks |18.4.1 |Xamarin.GooglePlayServices.Tasks |118.4.1.2 | -| 455|com.google.android.gms:play-services-tflite-gpu |16.5.0 |Xamarin.GooglePlayServices.TfLite.Gpu |116.5.0.1 | -| 456|com.google.android.gms:play-services-tflite-impl |16.5.0 |Xamarin.GooglePlayServices.TfLite.Impl |116.5.0.1 | -| 457|com.google.android.gms:play-services-tflite-java |16.5.0 |Xamarin.GooglePlayServices.TfLite.Java |116.5.0.1 | -| 458|com.google.android.gms:play-services-tflite-support |16.5.0 |Xamarin.GooglePlayServices.TfLite.Support |116.5.0.1 | -| 459|com.google.android.gms:play-services-threadnetwork |16.3.0 |Xamarin.GooglePlayServices.ThreadNetwork |116.3.0.4 | -| 460|com.google.android.gms:play-services-vision |20.1.3 |Xamarin.GooglePlayServices.Vision |120.1.3.26 | -| 461|com.google.android.gms:play-services-vision-common |19.1.3 |Xamarin.GooglePlayServices.Vision.Common |119.1.3.28 | -| 462|com.google.android.gms:play-services-vision-face-contour-internal |16.1.0 |Xamarin.GooglePlayServices.Vision.Face.Contour.Internal |116.1.0.26 | -| 463|com.google.android.gms:play-services-vision-image-label |18.1.1 |Xamarin.GooglePlayServices.Vision.ImageLabel |118.1.1.26 | -| 464|com.google.android.gms:play-services-vision-image-labeling-internal |16.1.0 |Xamarin.GooglePlayServices.Vision.ImageLabelingInternal |116.1.0.26 | -| 465|com.google.android.gms:play-services-wallet |20.0.0 |Xamarin.GooglePlayServices.Wallet |120.0.0.1 | -| 466|com.google.android.gms:play-services-wearable |20.0.1 |Xamarin.GooglePlayServices.Wearable |120.0.1.1 | +| 437|com.google.android.gms:play-services-oss-licenses |17.5.1 |Xamarin.GooglePlayServices.Oss.Licenses |117.5.1.2 | +| 438|com.google.android.gms:play-services-pal |23.1.0 |Xamarin.GooglePlayServices.PAL |123.1.0.3 | +| 439|com.google.android.gms:play-services-panorama |17.1.0 |Xamarin.GooglePlayServices.Panorama |117.1.0.17 | +| 440|com.google.android.gms:play-services-password-complexity |18.1.0 |Xamarin.GooglePlayServices.PasswordComplexity |118.1.0.11 | +| 441|com.google.android.gms:play-services-pay |16.5.0 |Xamarin.GooglePlayServices.Pay |116.5.0.11 | +| 442|com.google.android.gms:play-services-phenotype |17.0.0 |Xamarin.GooglePlayServices.Phenotype |117.0.0.27 | +| 443|com.google.android.gms:play-services-places |17.1.0 |Xamarin.GooglePlayServices.Places |117.1.0.11 | +| 444|com.google.android.gms:play-services-places-placereport |17.1.0 |Xamarin.GooglePlayServices.Places.PlaceReport |117.1.0.11 | +| 445|com.google.android.gms:play-services-plus |17.0.0 |Xamarin.GooglePlayServices.Plus |117.0.0.28 | +| 446|com.google.android.gms:play-services-recaptcha |17.1.0 |Xamarin.GooglePlayServices.Recaptcha |117.1.0.11 | +| 447|com.google.android.gms:play-services-recaptchabase |16.1.0 |Xamarin.GooglePlayServices.RecaptchaBase |116.1.0.7 | +| 448|com.google.android.gms:play-services-safetynet |18.1.0 |Xamarin.GooglePlayServices.SafetyNet |118.1.0.11 | +| 449|com.google.android.gms:play-services-stats |17.1.0 |Xamarin.GooglePlayServices.Stats |117.1.0.11 | +| 450|com.google.android.gms:play-services-streamprotect |16.1.0 |Xamarin.GooglePlayServices.StreamProtect |116.1.0.19 | +| 451|com.google.android.gms:play-services-tagmanager |18.3.0 |Xamarin.GooglePlayServices.TagManager |118.3.0.7 | +| 452|com.google.android.gms:play-services-tagmanager-api |18.3.0 |Xamarin.GooglePlayServices.TagManager.Api |118.3.0.7 | +| 453|com.google.android.gms:play-services-tagmanager-v4-impl |18.1.1 |Xamarin.GooglePlayServices.TagManager.V4.Impl |118.1.1.9 | +| 454|com.google.android.gms:play-services-tasks |18.4.1 |Xamarin.GooglePlayServices.Tasks |118.4.1.3 | +| 455|com.google.android.gms:play-services-tflite-gpu |16.5.0 |Xamarin.GooglePlayServices.TfLite.Gpu |116.5.0.2 | +| 456|com.google.android.gms:play-services-tflite-impl |16.5.0 |Xamarin.GooglePlayServices.TfLite.Impl |116.5.0.2 | +| 457|com.google.android.gms:play-services-tflite-java |16.5.0 |Xamarin.GooglePlayServices.TfLite.Java |116.5.0.2 | +| 458|com.google.android.gms:play-services-tflite-support |16.5.0 |Xamarin.GooglePlayServices.TfLite.Support |116.5.0.2 | +| 459|com.google.android.gms:play-services-threadnetwork |16.3.0 |Xamarin.GooglePlayServices.ThreadNetwork |116.3.0.5 | +| 460|com.google.android.gms:play-services-vision |20.1.3 |Xamarin.GooglePlayServices.Vision |120.1.3.27 | +| 461|com.google.android.gms:play-services-vision-common |19.1.3 |Xamarin.GooglePlayServices.Vision.Common |119.1.3.29 | +| 462|com.google.android.gms:play-services-vision-face-contour-internal |16.1.0 |Xamarin.GooglePlayServices.Vision.Face.Contour.Internal |116.1.0.27 | +| 463|com.google.android.gms:play-services-vision-image-label |18.1.1 |Xamarin.GooglePlayServices.Vision.ImageLabel |118.1.1.27 | +| 464|com.google.android.gms:play-services-vision-image-labeling-internal |16.1.0 |Xamarin.GooglePlayServices.Vision.ImageLabelingInternal |116.1.0.27 | +| 465|com.google.android.gms:play-services-wallet |20.0.0 |Xamarin.GooglePlayServices.Wallet |120.0.0.2 | +| 466|com.google.android.gms:play-services-wearable |20.0.1 |Xamarin.GooglePlayServices.Wearable |120.0.1.2 | | 467|com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk |1.3.1 |Xamarin.Google.Android.Libraries.Ads.Mobile.Sdk |1.3.1 | -| 468|com.google.android.libraries.identity.googleid:googleid |1.1.0 |Xamarin.Google.Android.Libraries.Identity.GoogleId |1.1.0.15 | -| 469|com.google.android.libraries.places:places |5.3.0 |Xamarin.Google.Android.Libraries.Places |5.3.0 | -| 470|com.google.android.libraries.places:places-compat |2.6.0 |Xamarin.Google.Android.Libraries.Places.Compat |2.6.0.19 | +| 468|com.google.android.libraries.identity.googleid:googleid |1.1.0 |Xamarin.Google.Android.Libraries.Identity.GoogleId |1.1.0.16 | +| 469|com.google.android.libraries.places:places |5.3.0 |Xamarin.Google.Android.Libraries.Places |5.3.0.1 | +| 470|com.google.android.libraries.places:places-compat |2.6.0 |Xamarin.Google.Android.Libraries.Places.Compat |2.6.0.20 | | 471|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.23 | | 472|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.22 | | 473|com.google.android.material:material |1.14.0 |Xamarin.Google.Android.Material |1.14.0.6 | -| 474|com.google.android.odml:image |1.0.0-beta1 |Xamarin.Google.Android.ODML.Image |1.0.0.20-beta1 | +| 474|com.google.android.odml:image |1.0.0-beta1 |Xamarin.Google.Android.ODML.Image |1.0.0.21-beta1 | | 475|com.google.android.play:age-signals |0.0.4 |Xamarin.Google.Android.Play.Age.Signals |0.0.4 | -| 476|com.google.android.play:ai-delivery |0.1.1-alpha01 |Xamarin.Google.Android.Play.AI.Delivery |0.1.1.3-alpha01 | -| 477|com.google.android.play:app-update |2.1.0 |Xamarin.Google.Android.Play.App.Update |2.1.0.19 | -| 478|com.google.android.play:app-update-ktx |2.1.0 |Xamarin.Google.Android.Play.App.Update.Ktx |2.1.0.19 | -| 479|com.google.android.play:asset-delivery |2.3.0 |Xamarin.Google.Android.Play.Asset.Delivery |2.3.0.7 | -| 480|com.google.android.play:core |1.10.3 |Xamarin.Google.Android.Play.Core |1.10.3.22 | -| 481|com.google.android.play:core-common |2.0.4 |Xamarin.Google.Android.Play.Core.Common |2.0.4.10 | -| 482|com.google.android.play:core-ktx |1.8.1 |Xamarin.Google.Android.Play.Core.Ktx |1.8.1.19 | -| 483|com.google.android.play:feature-delivery |2.1.0 |Xamarin.Google.Android.Play.Feature.Delivery |2.1.0.18 | +| 476|com.google.android.play:ai-delivery |0.1.1-alpha01 |Xamarin.Google.Android.Play.AI.Delivery |0.1.1.4-alpha01 | +| 477|com.google.android.play:app-update |2.1.0 |Xamarin.Google.Android.Play.App.Update |2.1.0.20 | +| 478|com.google.android.play:app-update-ktx |2.1.0 |Xamarin.Google.Android.Play.App.Update.Ktx |2.1.0.20 | +| 479|com.google.android.play:asset-delivery |2.3.0 |Xamarin.Google.Android.Play.Asset.Delivery |2.3.0.8 | +| 480|com.google.android.play:core |1.10.3 |Xamarin.Google.Android.Play.Core |1.10.3.23 | +| 481|com.google.android.play:core-common |2.0.4 |Xamarin.Google.Android.Play.Core.Common |2.0.4.11 | +| 482|com.google.android.play:core-ktx |1.8.1 |Xamarin.Google.Android.Play.Core.Ktx |1.8.1.20 | +| 483|com.google.android.play:feature-delivery |2.1.0 |Xamarin.Google.Android.Play.Feature.Delivery |2.1.0.19 | | 484|com.google.android.play:hsdp |2.1.0 |Xamarin.Google.Android.Play.Hsdp |2.1.0 | -| 485|com.google.android.play:integrity |1.6.0 |Xamarin.Google.Android.Play.Integrity |1.6.0.3 | -| 486|com.google.android.play:review |2.0.2 |Xamarin.Google.Android.Play.Review |2.0.2.9 | -| 487|com.google.android.play:review-ktx |2.0.2 |Xamarin.Google.Android.Play.Review.Ktx |2.0.2.9 | +| 485|com.google.android.play:integrity |1.6.0 |Xamarin.Google.Android.Play.Integrity |1.6.0.4 | +| 486|com.google.android.play:review |2.0.2 |Xamarin.Google.Android.Play.Review |2.0.2.10 | +| 487|com.google.android.play:review-ktx |2.0.2 |Xamarin.Google.Android.Play.Review.Ktx |2.0.2.10 | | 488|com.google.android.recaptcha:recaptcha |18.9.2 |Xamarin.Google.Android.Recaptcha |18.9.2.1 | -| 489|com.google.android.tv:tv-ads |1.0.1 |Xamarin.Google.Android.TV.Ads |1.0.1.8 | -| 490|com.google.android.ump:user-messaging-platform |4.0.0 |Xamarin.Google.UserMessagingPlatform |4.0.0.3 | +| 489|com.google.android.tv:tv-ads |1.0.1 |Xamarin.Google.Android.TV.Ads |1.0.1.9 | +| 490|com.google.android.ump:user-messaging-platform |4.0.0 |Xamarin.Google.UserMessagingPlatform |4.0.0.4 | | 491|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.23 | -| 492|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.24 | +| 492|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.25 | | 493|com.google.auto.value:auto-value |1.8.2 |Xamarin.Google.AutoValue |1.8.2.3 | | 494|com.google.auto.value:auto-value-annotations |1.11.1 |Xamarin.Google.AutoValue.Annotations |1.11.1.3 | | 495|com.google.code.findbugs:jsr305 |3.0.2 |Xamarin.Google.Code.FindBugs.JSR305 |3.0.2.24 | @@ -505,64 +505,64 @@ | 498|com.google.dagger:dagger |2.60.1 |Xamarin.Google.Dagger |2.60.1 | | 499|com.google.errorprone:error_prone_annotations |2.50.0 |Xamarin.Google.ErrorProne.Annotations |2.50.0.1 | | 500|com.google.errorprone:error_prone_type_annotations |2.50.0 |Xamarin.Google.ErrorProne.TypeAnnotations |2.50.0.1 | -| 501|com.google.firebase:firebase-abt |23.0.1 |Xamarin.Firebase.Abt |123.0.1.3 | -| 502|com.google.firebase:firebase-ads |23.6.0 |Xamarin.Firebase.Ads |123.6.0.7 | -| 503|com.google.firebase:firebase-analytics |23.2.0 |Xamarin.Firebase.Analytics |123.2.0.1 | -| 504|com.google.firebase:firebase-analytics-impl |16.3.0 |Xamarin.Firebase.Analytics.Impl |116.3.0.26 | +| 501|com.google.firebase:firebase-abt |23.0.1 |Xamarin.Firebase.Abt |123.0.1.4 | +| 502|com.google.firebase:firebase-ads |23.6.0 |Xamarin.Firebase.Ads |123.6.0.8 | +| 503|com.google.firebase:firebase-analytics |23.2.0 |Xamarin.Firebase.Analytics |123.2.0.2 | +| 504|com.google.firebase:firebase-analytics-impl |16.3.0 |Xamarin.Firebase.Analytics.Impl |116.3.0.27 | | 505|com.google.firebase:firebase-annotations |17.0.0 |Xamarin.Firebase.Annotations |117.0.0.4 | | 506|com.google.firebase:firebase-appcheck |19.4.0 |Xamarin.Firebase.AppCheck |119.4.0 | -| 507|com.google.firebase:firebase-appcheck-interop |17.1.0 |Xamarin.Firebase.AppCheck.Interop |117.1.0.14 | +| 507|com.google.firebase:firebase-appcheck-interop |17.1.0 |Xamarin.Firebase.AppCheck.Interop |117.1.0.15 | | 508|com.google.firebase:firebase-appcheck-playintegrity |19.4.0 |Xamarin.Firebase.AppCheck.PlayIntegrity |119.4.0 | -| 509|com.google.firebase:firebase-appindexing |20.0.0 |Xamarin.Firebase.AppIndexing |120.0.0.29 | +| 509|com.google.firebase:firebase-appindexing |20.0.0 |Xamarin.Firebase.AppIndexing |120.0.0.30 | | 510|com.google.firebase:firebase-auth |24.2.0 |Xamarin.Firebase.Auth |124.2.0.1 | -| 511|com.google.firebase:firebase-auth-interop |20.0.0 |Xamarin.Firebase.Auth.Interop |120.0.0.26 | +| 511|com.google.firebase:firebase-auth-interop |20.0.0 |Xamarin.Firebase.Auth.Interop |120.0.0.27 | | 512|com.google.firebase:firebase-common |22.2.0 |Xamarin.Firebase.Common |122.2.0 | -| 513|com.google.firebase:firebase-common-ktx |21.0.0 |Xamarin.Firebase.Common.Ktx |121.0.0.10 | -| 514|com.google.firebase:firebase-components |19.0.1 |Xamarin.Firebase.Components |119.0.1.2 | -| 515|com.google.firebase:firebase-config |23.1.0 |Xamarin.Firebase.Config |123.1.0.1 | -| 516|com.google.firebase:firebase-config-interop |16.0.1 |Xamarin.Firebase.Config.Interop |116.0.1.12 | -| 517|com.google.firebase:firebase-core |21.1.1 |Xamarin.Firebase.Core |121.1.1.19 | -| 518|com.google.firebase:firebase-crash |16.2.1 |Xamarin.Firebase.Crash |116.2.1.26 | -| 519|com.google.firebase:firebase-crashlytics |20.1.0 |Xamarin.Firebase.Crashlytics |120.1.0 | -| 520|com.google.firebase:firebase-crashlytics-ndk |20.1.0 |Xamarin.Firebase.Crashlytics.NDK |120.1.0 | -| 521|com.google.firebase:firebase-database |22.0.1 |Xamarin.Firebase.Database |122.0.1.3 | -| 522|com.google.firebase:firebase-database-collection |18.0.1 |Xamarin.Firebase.Database.Collection |118.0.1.19 | -| 523|com.google.firebase:firebase-database-connection |16.0.2 |Xamarin.Firebase.Database.Connection |116.0.2.26 | -| 524|com.google.firebase:firebase-datatransport |20.0.1 |Xamarin.Firebase.Datatransport |120.0.1.3 | -| 525|com.google.firebase:firebase-dynamic-links |22.1.0 |Xamarin.Firebase.Dynamic.Links |122.1.0.10 | +| 513|com.google.firebase:firebase-common-ktx |21.0.0 |Xamarin.Firebase.Common.Ktx |121.0.0.11 | +| 514|com.google.firebase:firebase-components |19.0.1 |Xamarin.Firebase.Components |119.0.1.3 | +| 515|com.google.firebase:firebase-config |23.1.0 |Xamarin.Firebase.Config |123.1.0.2 | +| 516|com.google.firebase:firebase-config-interop |16.0.1 |Xamarin.Firebase.Config.Interop |116.0.1.13 | +| 517|com.google.firebase:firebase-core |21.1.1 |Xamarin.Firebase.Core |121.1.1.20 | +| 518|com.google.firebase:firebase-crash |16.2.1 |Xamarin.Firebase.Crash |116.2.1.27 | +| 519|com.google.firebase:firebase-crashlytics |20.1.0 |Xamarin.Firebase.Crashlytics |120.1.0.1 | +| 520|com.google.firebase:firebase-crashlytics-ndk |20.1.0 |Xamarin.Firebase.Crashlytics.NDK |120.1.0.1 | +| 521|com.google.firebase:firebase-database |22.0.1 |Xamarin.Firebase.Database |122.0.1.4 | +| 522|com.google.firebase:firebase-database-collection |18.0.1 |Xamarin.Firebase.Database.Collection |118.0.1.20 | +| 523|com.google.firebase:firebase-database-connection |16.0.2 |Xamarin.Firebase.Database.Connection |116.0.2.27 | +| 524|com.google.firebase:firebase-datatransport |20.0.1 |Xamarin.Firebase.Datatransport |120.0.1.4 | +| 525|com.google.firebase:firebase-dynamic-links |22.1.0 |Xamarin.Firebase.Dynamic.Links |122.1.0.11 | | 526|com.google.firebase:firebase-encoders |17.0.0 |Xamarin.Firebase.Encoders |117.0.0.26 | -| 527|com.google.firebase:firebase-encoders-json |18.0.1 |Xamarin.Firebase.Encoders.JSON |118.0.1.18 | +| 527|com.google.firebase:firebase-encoders-json |18.0.1 |Xamarin.Firebase.Encoders.JSON |118.0.1.19 | | 528|com.google.firebase:firebase-encoders-proto |16.0.0 |Xamarin.Firebase.Encoders.Proto |116.0.0.21 | | 529|com.google.firebase:firebase-firestore |26.0.2 |Xamarin.Firebase.Firestore |126.0.2.4 | -| 530|com.google.firebase:firebase-functions |22.1.1 |Xamarin.Firebase.Functions |122.1.1.1 | -| 531|com.google.firebase:firebase-iid |21.1.0 |Xamarin.Firebase.Iid |121.1.0.26 | -| 532|com.google.firebase:firebase-iid-interop |17.1.0 |Xamarin.Firebase.Iid.Interop |117.1.0.26 | +| 530|com.google.firebase:firebase-functions |22.1.1 |Xamarin.Firebase.Functions |122.1.1.2 | +| 531|com.google.firebase:firebase-iid |21.1.0 |Xamarin.Firebase.Iid |121.1.0.27 | +| 532|com.google.firebase:firebase-iid-interop |17.1.0 |Xamarin.Firebase.Iid.Interop |117.1.0.27 | | 533|com.google.firebase:firebase-inappmessaging |22.0.3 |Xamarin.Firebase.InAppMessaging |122.0.3.2 | | 534|com.google.firebase:firebase-inappmessaging-display |22.0.3 |Xamarin.Firebase.InAppMessaging.Display |122.0.3.2 | -| 535|com.google.firebase:firebase-installations |19.1.2 |Xamarin.Firebase.Installations |119.1.2 | -| 536|com.google.firebase:firebase-installations-interop |17.3.0 |Xamarin.Firebase.Installations.InterOp |117.3.0.2 | -| 537|com.google.firebase:firebase-invites |17.0.0 |Xamarin.Firebase.Invites |117.0.0.26 | -| 538|com.google.firebase:firebase-measurement-connector |20.0.1 |Xamarin.Firebase.Measurement.Connector |120.0.1.14 | -| 539|com.google.firebase:firebase-messaging |25.1.1 |Xamarin.Firebase.Messaging |125.1.1 | -| 540|com.google.firebase:firebase-ml-common |22.1.2 |Xamarin.Firebase.ML.Common |122.1.2.26 | -| 541|com.google.firebase:firebase-ml-model-interpreter |22.0.4 |Xamarin.Firebase.ML.Model.Interpreter |122.0.4.26 | -| 542|com.google.firebase:firebase-ml-natural-language |22.0.1 |Xamarin.Firebase.ML.Natural.Language |122.0.1.26 | -| 543|com.google.firebase:firebase-ml-natural-language-language-id-model |20.0.8 |Xamarin.Firebase.ML.Natural.Language.Id.Model |120.0.8.26 | -| 544|com.google.firebase:firebase-ml-natural-language-smart-reply |18.0.8 |Xamarin.Firebase.ML.Natural.Language.Smart.Reply |118.0.8.26 | -| 545|com.google.firebase:firebase-ml-natural-language-smart-reply-model |20.0.8 |Xamarin.Firebase.ML.Natural.Language.Smart.Reply.Model |120.0.8.26 | -| 546|com.google.firebase:firebase-ml-natural-language-translate |22.0.2 |Xamarin.Firebase.ML.Natural.Language.Translate |122.0.2.25 | -| 547|com.google.firebase:firebase-ml-natural-language-translate-model |20.0.9 |Xamarin.Firebase.ML.Natural.Language.Translate.Model |120.0.9.26 | -| 548|com.google.firebase:firebase-ml-vision |24.1.0 |Xamarin.Firebase.ML.Vision |124.1.0.26 | -| 549|com.google.firebase:firebase-ml-vision-automl |18.0.6 |Xamarin.Firebase.ML.Vision.AutoML |118.0.6.26 | -| 550|com.google.firebase:firebase-ml-vision-barcode-model |16.1.2 |Xamarin.Firebase.ML.Vision.BarCode.Model |116.1.2.26 | -| 551|com.google.firebase:firebase-ml-vision-face-model |20.0.2 |Xamarin.Firebase.ML.Vision.Face.Model |120.0.2.26 | -| 552|com.google.firebase:firebase-ml-vision-image-label-model |20.0.2 |Xamarin.Firebase.ML.Vision.Image.Label.Model |120.0.2.26 | -| 553|com.google.firebase:firebase-ml-vision-internal-vkp |17.0.2 |Xamarin.Firebase.ML.Vision.Internal.Vkp |117.0.2.26 | -| 554|com.google.firebase:firebase-ml-vision-object-detection-model |19.0.6 |Xamarin.Firebase.ML.Vision.Object.Detection.Model |119.0.6.26 | +| 535|com.google.firebase:firebase-installations |19.1.2 |Xamarin.Firebase.Installations |119.1.2.1 | +| 536|com.google.firebase:firebase-installations-interop |17.3.0 |Xamarin.Firebase.Installations.InterOp |117.3.0.3 | +| 537|com.google.firebase:firebase-invites |17.0.0 |Xamarin.Firebase.Invites |117.0.0.27 | +| 538|com.google.firebase:firebase-measurement-connector |20.0.1 |Xamarin.Firebase.Measurement.Connector |120.0.1.15 | +| 539|com.google.firebase:firebase-messaging |25.1.1 |Xamarin.Firebase.Messaging |125.1.1.1 | +| 540|com.google.firebase:firebase-ml-common |22.1.2 |Xamarin.Firebase.ML.Common |122.1.2.27 | +| 541|com.google.firebase:firebase-ml-model-interpreter |22.0.4 |Xamarin.Firebase.ML.Model.Interpreter |122.0.4.27 | +| 542|com.google.firebase:firebase-ml-natural-language |22.0.1 |Xamarin.Firebase.ML.Natural.Language |122.0.1.27 | +| 543|com.google.firebase:firebase-ml-natural-language-language-id-model |20.0.8 |Xamarin.Firebase.ML.Natural.Language.Id.Model |120.0.8.27 | +| 544|com.google.firebase:firebase-ml-natural-language-smart-reply |18.0.8 |Xamarin.Firebase.ML.Natural.Language.Smart.Reply |118.0.8.27 | +| 545|com.google.firebase:firebase-ml-natural-language-smart-reply-model |20.0.8 |Xamarin.Firebase.ML.Natural.Language.Smart.Reply.Model |120.0.8.27 | +| 546|com.google.firebase:firebase-ml-natural-language-translate |22.0.2 |Xamarin.Firebase.ML.Natural.Language.Translate |122.0.2.26 | +| 547|com.google.firebase:firebase-ml-natural-language-translate-model |20.0.9 |Xamarin.Firebase.ML.Natural.Language.Translate.Model |120.0.9.27 | +| 548|com.google.firebase:firebase-ml-vision |24.1.0 |Xamarin.Firebase.ML.Vision |124.1.0.27 | +| 549|com.google.firebase:firebase-ml-vision-automl |18.0.6 |Xamarin.Firebase.ML.Vision.AutoML |118.0.6.27 | +| 550|com.google.firebase:firebase-ml-vision-barcode-model |16.1.2 |Xamarin.Firebase.ML.Vision.BarCode.Model |116.1.2.27 | +| 551|com.google.firebase:firebase-ml-vision-face-model |20.0.2 |Xamarin.Firebase.ML.Vision.Face.Model |120.0.2.27 | +| 552|com.google.firebase:firebase-ml-vision-image-label-model |20.0.2 |Xamarin.Firebase.ML.Vision.Image.Label.Model |120.0.2.27 | +| 553|com.google.firebase:firebase-ml-vision-internal-vkp |17.0.2 |Xamarin.Firebase.ML.Vision.Internal.Vkp |117.0.2.27 | +| 554|com.google.firebase:firebase-ml-vision-object-detection-model |19.0.6 |Xamarin.Firebase.ML.Vision.Object.Detection.Model |119.0.6.27 | | 555|com.google.firebase:firebase-perf |22.0.6 |Xamarin.Firebase.Perf |122.0.6.1 | -| 556|com.google.firebase:firebase-sessions |3.0.7 |Xamarin.Firebase.Sessions |103.0.7 | -| 557|com.google.firebase:firebase-storage |22.0.1 |Xamarin.Firebase.Storage |122.0.1.3 | -| 558|com.google.firebase:firebase-storage-common |17.0.0 |Xamarin.Firebase.Storage.Common |117.0.0.26 | +| 556|com.google.firebase:firebase-sessions |3.0.7 |Xamarin.Firebase.Sessions |103.0.7.1 | +| 557|com.google.firebase:firebase-storage |22.0.1 |Xamarin.Firebase.Storage |122.0.1.4 | +| 558|com.google.firebase:firebase-storage-common |17.0.0 |Xamarin.Firebase.Storage.Common |117.0.0.27 | | 559|com.google.firebase:protolite-well-known-types |18.0.1 |Xamarin.Firebase.ProtoliteWellKnownTypes |118.0.1.7 | | 560|com.google.flatbuffers:flatbuffers-java |25.2.10 |Xamarin.Google.FlatBuffers.Java |25.2.10.6 | | 561|com.google.flogger:flogger |0.9 |Xamarin.Flogger |0.9.0.4 | @@ -574,41 +574,41 @@ | 567|com.google.j2objc:j2objc-annotations |3.1 |Xamarin.Google.J2Objc.Annotations |3.1.0.3 | | 568|com.google.mediapipe:tasks-genai |0.10.35 |Xamarin.Google.MediaPipe.Tasks.GenAI |0.10.35.2 | | 569|com.google.mlkit:barcode-scanning |17.3.0 |Xamarin.Google.MLKit.BarcodeScanning |117.3.0.9 | -| 570|com.google.mlkit:barcode-scanning-common |17.0.0 |Xamarin.Google.MLKit.BarcodeScanning.Common |117.0.0.21 | -| 571|com.google.mlkit:common |18.11.0 |Xamarin.Google.MLKit.Common |118.11.0.8 | -| 572|com.google.mlkit:digital-ink-common |16.0.0 |Xamarin.Google.MLKit.DigitalInk.Common |116.0.0.3 | -| 573|com.google.mlkit:digital-ink-recognition |19.0.0 |Xamarin.Google.MLKit.DigitalInk.Recognition |119.0.0.3 | -| 574|com.google.mlkit:face-detection |16.1.7 |Xamarin.Google.MLKit.FaceDetection |116.1.7.8 | -| 575|com.google.mlkit:genai-common |1.0.0-beta2 |Xamarin.Google.MLKit.GenAI.Common |1.0.0.3-beta2 | -| 576|com.google.mlkit:genai-prompt |1.0.0-alpha1 |Xamarin.Google.MLKit.GenAI.Prompt |1.0.0.3-alpha1 | -| 577|com.google.mlkit:image-labeling |17.0.9 |Xamarin.Google.MLKit.ImageLabeling |117.0.9.8 | -| 578|com.google.mlkit:image-labeling-automl |16.2.1 |Xamarin.Google.MLKit.ImageLabeling.AutoML |116.2.1.27 | -| 579|com.google.mlkit:image-labeling-common |18.1.0 |Xamarin.Google.MLKit.ImageLabeling.Common |118.1.0.19 | -| 580|com.google.mlkit:image-labeling-custom |17.0.3 |Xamarin.Google.MLKit.ImageLabeling.Custom |117.0.3.8 | -| 581|com.google.mlkit:image-labeling-custom-common |17.0.0 |Xamarin.Google.MLKit.ImageLabeling.Custom.Common |117.0.0.21 | -| 582|com.google.mlkit:image-labeling-default-common |17.0.0 |Xamarin.Google.MLKit.ImageLabeling.Default.Common |117.0.0.21 | -| 583|com.google.mlkit:language-id |17.0.6 |Xamarin.Google.MLKit.Language.Id |117.0.6.8 | -| 584|com.google.mlkit:language-id-common |16.1.0 |Xamarin.Google.MLKit.Language.Id.Common |116.1.0.19 | -| 585|com.google.mlkit:linkfirebase |17.0.0 |Xamarin.Google.MLKit.LinkFirebase |117.0.0.21 | -| 586|com.google.mlkit:mediapipe-internal |16.0.0 |Xamarin.Google.MLKit.MediaPipe.Internal |116.0.0.26 | -| 587|com.google.mlkit:object-detection |17.0.2 |Xamarin.Google.MLKit.ObjectDetection |117.0.2.8 | -| 588|com.google.mlkit:object-detection-common |18.0.0 |Xamarin.Google.MLKit.ObjectDetection.Common |118.0.0.22 | -| 589|com.google.mlkit:object-detection-custom |17.0.2 |Xamarin.Google.MLKit.ObjectDetection.Custom |117.0.2.8 | -| 590|com.google.mlkit:pose-detection |17.0.0 |Xamarin.Google.MLKit.PoseDetection |117.0.0.26 | -| 591|com.google.mlkit:pose-detection-accurate |17.0.0 |Xamarin.Google.MLKit.PoseDetection.Accurate |117.0.0.26 | -| 592|com.google.mlkit:pose-detection-common |17.0.0 |Xamarin.Google.MLKit.PoseDetection.Common |117.0.0.26 | -| 593|com.google.mlkit:smart-reply |17.0.4 |Xamarin.Google.MLKit.SmartReply |117.0.4.8 | -| 594|com.google.mlkit:smart-reply-common |16.1.0 |Xamarin.Google.MLKit.SmartReply.Common |116.1.0.19 | -| 595|com.google.mlkit:text-recognition |16.0.1 |Xamarin.Google.MLKit.TextRecognition |116.0.1.8 | -| 596|com.google.mlkit:text-recognition-bundled-common |17.0.0 |Xamarin.Google.MLKit.TextRecognition.Bundled.Common |117.0.0.8 | -| 597|com.google.mlkit:text-recognition-chinese |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Chinese |116.0.1.8 | -| 598|com.google.mlkit:text-recognition-devanagari |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Devanagari |116.0.1.8 | -| 599|com.google.mlkit:text-recognition-japanese |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Japanese |116.0.1.8 | -| 600|com.google.mlkit:text-recognition-korean |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Korean |116.0.1.8 | -| 601|com.google.mlkit:translate |17.0.3 |Xamarin.Google.MLKit.Translate |117.0.3.8 | -| 602|com.google.mlkit:vision-common |17.3.0 |Xamarin.Google.MLKit.Vision.Common |117.3.0.19 | -| 603|com.google.mlkit:vision-interfaces |16.3.0 |Xamarin.Google.MLKit.Vision.Interfaces |116.3.0.13 | -| 604|com.google.mlkit:vision-internal-vkp |18.2.3 |Xamarin.Google.MLKit.Vision.Internal.Vkp |118.2.3.8 | +| 570|com.google.mlkit:barcode-scanning-common |17.0.0 |Xamarin.Google.MLKit.BarcodeScanning.Common |117.0.0.22 | +| 571|com.google.mlkit:common |18.11.0 |Xamarin.Google.MLKit.Common |118.11.0.9 | +| 572|com.google.mlkit:digital-ink-common |16.0.0 |Xamarin.Google.MLKit.DigitalInk.Common |116.0.0.4 | +| 573|com.google.mlkit:digital-ink-recognition |19.0.0 |Xamarin.Google.MLKit.DigitalInk.Recognition |119.0.0.4 | +| 574|com.google.mlkit:face-detection |16.1.7 |Xamarin.Google.MLKit.FaceDetection |116.1.7.9 | +| 575|com.google.mlkit:genai-common |1.0.0-beta2 |Xamarin.Google.MLKit.GenAI.Common |1.0.0.4-beta2 | +| 576|com.google.mlkit:genai-prompt |1.0.0-alpha1 |Xamarin.Google.MLKit.GenAI.Prompt |1.0.0.4-alpha1 | +| 577|com.google.mlkit:image-labeling |17.0.9 |Xamarin.Google.MLKit.ImageLabeling |117.0.9.9 | +| 578|com.google.mlkit:image-labeling-automl |16.2.1 |Xamarin.Google.MLKit.ImageLabeling.AutoML |116.2.1.28 | +| 579|com.google.mlkit:image-labeling-common |18.1.0 |Xamarin.Google.MLKit.ImageLabeling.Common |118.1.0.20 | +| 580|com.google.mlkit:image-labeling-custom |17.0.3 |Xamarin.Google.MLKit.ImageLabeling.Custom |117.0.3.9 | +| 581|com.google.mlkit:image-labeling-custom-common |17.0.0 |Xamarin.Google.MLKit.ImageLabeling.Custom.Common |117.0.0.22 | +| 582|com.google.mlkit:image-labeling-default-common |17.0.0 |Xamarin.Google.MLKit.ImageLabeling.Default.Common |117.0.0.22 | +| 583|com.google.mlkit:language-id |17.0.6 |Xamarin.Google.MLKit.Language.Id |117.0.6.9 | +| 584|com.google.mlkit:language-id-common |16.1.0 |Xamarin.Google.MLKit.Language.Id.Common |116.1.0.20 | +| 585|com.google.mlkit:linkfirebase |17.0.0 |Xamarin.Google.MLKit.LinkFirebase |117.0.0.22 | +| 586|com.google.mlkit:mediapipe-internal |16.0.0 |Xamarin.Google.MLKit.MediaPipe.Internal |116.0.0.27 | +| 587|com.google.mlkit:object-detection |17.0.2 |Xamarin.Google.MLKit.ObjectDetection |117.0.2.9 | +| 588|com.google.mlkit:object-detection-common |18.0.0 |Xamarin.Google.MLKit.ObjectDetection.Common |118.0.0.23 | +| 589|com.google.mlkit:object-detection-custom |17.0.2 |Xamarin.Google.MLKit.ObjectDetection.Custom |117.0.2.9 | +| 590|com.google.mlkit:pose-detection |17.0.0 |Xamarin.Google.MLKit.PoseDetection |117.0.0.27 | +| 591|com.google.mlkit:pose-detection-accurate |17.0.0 |Xamarin.Google.MLKit.PoseDetection.Accurate |117.0.0.27 | +| 592|com.google.mlkit:pose-detection-common |17.0.0 |Xamarin.Google.MLKit.PoseDetection.Common |117.0.0.27 | +| 593|com.google.mlkit:smart-reply |17.0.4 |Xamarin.Google.MLKit.SmartReply |117.0.4.9 | +| 594|com.google.mlkit:smart-reply-common |16.1.0 |Xamarin.Google.MLKit.SmartReply.Common |116.1.0.20 | +| 595|com.google.mlkit:text-recognition |16.0.1 |Xamarin.Google.MLKit.TextRecognition |116.0.1.9 | +| 596|com.google.mlkit:text-recognition-bundled-common |17.0.0 |Xamarin.Google.MLKit.TextRecognition.Bundled.Common |117.0.0.9 | +| 597|com.google.mlkit:text-recognition-chinese |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Chinese |116.0.1.9 | +| 598|com.google.mlkit:text-recognition-devanagari |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Devanagari |116.0.1.9 | +| 599|com.google.mlkit:text-recognition-japanese |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Japanese |116.0.1.9 | +| 600|com.google.mlkit:text-recognition-korean |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Korean |116.0.1.9 | +| 601|com.google.mlkit:translate |17.0.3 |Xamarin.Google.MLKit.Translate |117.0.3.9 | +| 602|com.google.mlkit:vision-common |17.3.0 |Xamarin.Google.MLKit.Vision.Common |117.3.0.20 | +| 603|com.google.mlkit:vision-interfaces |16.3.0 |Xamarin.Google.MLKit.Vision.Interfaces |116.3.0.14 | +| 604|com.google.mlkit:vision-internal-vkp |18.2.3 |Xamarin.Google.MLKit.Vision.Internal.Vkp |118.2.3.9 | | 605|com.google.protobuf:protobuf-javalite |3.25.8 |Xamarin.Protobuf.JavaLite |3.25.8 | | 606|com.google.protobuf:protobuf-lite |3.0.1 |Xamarin.Protobuf.Lite |3.0.1.24 | | 607|com.google.zxing:core |3.5.4 |Xamarin.Google.ZXing.Core |3.5.4.3 | From 3509dce5d7850db104e074848b60e3df3904d7b2 Mon Sep 17 00:00:00 2001 From: Jonathan Peppers Date: Thu, 27 Aug 2026 14:28:16 -0500 Subject: [PATCH 3/4] Complete XBD package revision closure Bump published reverse dependents and generate selected historical dependency-only XBD packages under unique project and external paths. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 017130ec-57f0-4759-86b2-e928fe0ba4a1 --- cgmanifest.json | 28 +++--- config.json | 60 ++++++++----- docs/artifact-list-with-versions.md | 28 +++--- source/AndroidXProject.cshtml | 8 +- source/AndroidXSolutionFilter.cshtml | 4 +- source/_XBDProjectType.cshtml | 10 +-- util/Xamarin.AndroidBinderator/README.md | 19 +++- .../GenerationTests.cs | 86 +++++++++++++++++++ .../BindingProjectConverter.cs | 7 +- .../BindingProjectDependencyVerifier.cs | 2 +- .../Config/MavenArtifactConfig.cs | 8 ++ .../Config/TemplateConfig.cs | 2 +- .../MavenArtifactDownloader.cs | 10 ++- .../Model/BindingProjectModel.cs | 2 + .../Model/MavenArtifactModel.cs | 2 + .../SolutionFileBuilder.cs | 2 +- 16 files changed, 207 insertions(+), 71 deletions(-) diff --git a/cgmanifest.json b/cgmanifest.json index d17e0df40..4ffdaade5 100644 --- a/cgmanifest.json +++ b/cgmanifest.json @@ -308,7 +308,7 @@ "groupId": "androidx.camera", "version": "1.6.1", "nuGetId": "Xamarin.AndroidX.Camera.MLKit.Vision", - "nuGetVersion": "1.6.1.1" + "nuGetVersion": "1.6.1.2" } }, "license": "The Apache Software License, Version 2.0" @@ -1413,7 +1413,7 @@ "groupId": "androidx.core", "version": "1.1.0", "nuGetId": "Xamarin.AndroidX.Core.GoogleShortcuts", - "nuGetVersion": "1.1.0.22" + "nuGetVersion": "1.1.0.23" } }, "license": "The Apache Software License, Version 2.0" @@ -1491,7 +1491,7 @@ "groupId": "androidx.credentials", "version": "1.6.0", "nuGetId": "Xamarin.AndroidX.Credentials.PlayServicesAuth", - "nuGetVersion": "1.6.0.1" + "nuGetVersion": "1.6.0.2" } }, "license": "The Apache Software License, Version 2.0" @@ -3883,7 +3883,7 @@ "groupId": "androidx.wear", "version": "1.2.0", "nuGetId": "Xamarin.AndroidX.Wear.RemoteInteractions", - "nuGetVersion": "1.2.0.2" + "nuGetVersion": "1.2.0.3" } }, "license": "The Apache Software License, Version 2.0" @@ -4338,7 +4338,7 @@ "groupId": "androidx.work", "version": "2.11.2", "nuGetId": "Xamarin.AndroidX.Work.GCM", - "nuGetVersion": "2.11.2.1" + "nuGetVersion": "2.11.2.2" } }, "license": "The Apache Software License, Version 2.0" @@ -4722,7 +4722,7 @@ "groupId": "com.google.ai.edge.litert", "version": "2.1.5", "nuGetId": "Xamarin.Google.AI.Edge.LiteRT", - "nuGetVersion": "2.1.5.1" + "nuGetVersion": "2.1.5.2" } } }, @@ -4782,7 +4782,7 @@ "groupId": "com.google.ai.edge.litert", "version": "1.4.2", "nuGetId": "Xamarin.Google.AI.Edge.LiteRT.Support", - "nuGetVersion": "1.4.2.1" + "nuGetVersion": "1.4.2.2" } } }, @@ -4794,7 +4794,7 @@ "groupId": "com.google.ai.edge.litert", "version": "1.4.2", "nuGetId": "Xamarin.Google.AI.Edge.LiteRT.Support.API", - "nuGetVersion": "1.4.2.1" + "nuGetVersion": "1.4.2.2" } } }, @@ -4856,7 +4856,7 @@ "groupId": "com.google.android.datatransport", "version": "4.1.1", "nuGetId": "Xamarin.Google.Android.DataTransport.TransportBackendCct", - "nuGetVersion": "4.1.1.1" + "nuGetVersion": "4.1.1.2" } }, "license": "The Apache Software License, Version 2.0" @@ -6361,7 +6361,7 @@ "groupId": "com.google.assistant.appactions", "version": "1.0.0", "nuGetId": "Xamarin.Google.Assistant.AppActions.Suggestions", - "nuGetVersion": "1.0.0.23" + "nuGetVersion": "1.0.0.24" } } }, @@ -8717,7 +8717,7 @@ "groupId": "org.jetbrains.kotlinx", "version": "1.11.0", "nuGetId": "Xamarin.KotlinX.Coroutines.Play.Services", - "nuGetVersion": "1.11.0.1" + "nuGetVersion": "1.11.0.2" } }, "license": "The Apache Software License, Version 2.0" @@ -9014,7 +9014,7 @@ "groupId": "org.tensorflow", "version": "0.4.4", "nuGetId": "Xamarin.TensorFlow.Lite.Task.Audio.PlayServices.Library", - "nuGetVersion": "0.4.4.15" + "nuGetVersion": "0.4.4.16" } }, "license": "The Apache Software License, Version 2.0" @@ -9053,7 +9053,7 @@ "groupId": "org.tensorflow", "version": "0.4.4", "nuGetId": "Xamarin.TensorFlow.Lite.Task.Text.PlayServices.Library", - "nuGetVersion": "0.4.4.15" + "nuGetVersion": "0.4.4.16" } }, "license": "The Apache Software License, Version 2.0" @@ -9079,7 +9079,7 @@ "groupId": "org.tensorflow", "version": "0.4.4", "nuGetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", - "nuGetVersion": "0.4.4.15" + "nuGetVersion": "0.4.4.16" } }, "license": "The Apache Software License, Version 2.0" diff --git a/config.json b/config.json index d63249489..e0d0ac4e4 100644 --- a/config.json +++ b/config.json @@ -174,7 +174,7 @@ "groupId": "androidx.camera", "artifactId": "camera-mlkit-vision", "version": "1.6.1", - "nugetVersion": "1.6.1.1", + "nugetVersion": "1.6.1.2", "nugetId": "Xamarin.AndroidX.Camera.MLKit.Vision" }, { @@ -779,7 +779,7 @@ "groupId": "androidx.core", "artifactId": "core-google-shortcuts", "version": "1.1.0", - "nugetVersion": "1.1.0.22", + "nugetVersion": "1.1.0.23", "nugetId": "Xamarin.AndroidX.Core.GoogleShortcuts" }, { @@ -821,7 +821,7 @@ "groupId": "androidx.credentials", "artifactId": "credentials-play-services-auth", "version": "1.6.0", - "nugetVersion": "1.6.0.1", + "nugetVersion": "1.6.0.2", "nugetId": "Xamarin.AndroidX.Credentials.PlayServicesAuth", "allowPrereleaseDependencies": true }, @@ -2120,7 +2120,7 @@ "groupId": "androidx.wear", "artifactId": "wear-remote-interactions", "version": "1.2.0", - "nugetVersion": "1.2.0.2", + "nugetVersion": "1.2.0.3", "nugetId": "Xamarin.AndroidX.Wear.RemoteInteractions" }, { @@ -2369,7 +2369,7 @@ "groupId": "androidx.work", "artifactId": "work-gcm", "version": "2.11.2", - "nugetVersion": "2.11.2.1", + "nugetVersion": "2.11.2.2", "nugetId": "Xamarin.AndroidX.Work.GCM" }, { @@ -2621,7 +2621,7 @@ "groupId": "com.google.ai.edge.litert", "artifactId": "litert", "version": "2.1.5", - "nugetVersion": "2.1.5.1", + "nugetVersion": "2.1.5.2", "nugetId": "Xamarin.Google.AI.Edge.LiteRT", "allowPrereleaseDependencies": true, "type": "androidlibrary" @@ -2662,7 +2662,7 @@ "groupId": "com.google.ai.edge.litert", "artifactId": "litert-support", "version": "1.4.2", - "nugetVersion": "1.4.2.1", + "nugetVersion": "1.4.2.2", "nugetId": "Xamarin.Google.AI.Edge.LiteRT.Support", "type": "androidlibrary" }, @@ -2670,7 +2670,7 @@ "groupId": "com.google.ai.edge.litert", "artifactId": "litert-support-api", "version": "1.4.2", - "nugetVersion": "1.4.2.1", + "nugetVersion": "1.4.2.2", "nugetId": "Xamarin.Google.AI.Edge.LiteRT.Support.API", "allowPrereleaseDependencies": true, "type": "androidlibrary", @@ -2715,7 +2715,7 @@ "groupId": "com.google.android.datatransport", "artifactId": "transport-backend-cct", "version": "4.1.1", - "nugetVersion": "4.1.1.1", + "nugetVersion": "4.1.1.2", "nugetId": "Xamarin.Google.Android.DataTransport.TransportBackendCct", "type": "androidlibrary" }, @@ -3666,7 +3666,7 @@ "groupId": "com.google.assistant.appactions", "artifactId": "suggestions", "version": "1.0.0", - "nugetVersion": "1.0.0.23", + "nugetVersion": "1.0.0.24", "nugetId": "Xamarin.Google.Assistant.AppActions.Suggestions" }, { @@ -5245,7 +5245,7 @@ "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-coroutines-play-services", "version": "1.11.0", - "nugetVersion": "1.11.0.1", + "nugetVersion": "1.11.0.2", "nugetId": "Xamarin.KotlinX.Coroutines.Play.Services", "type": "androidlibrary", "mavenRepositoryType": "MavenCentral" @@ -5470,7 +5470,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-audio-play-services", "version": "0.4.4", - "nugetVersion": "0.4.4.15", + "nugetVersion": "0.4.4.16", "nugetId": "Xamarin.TensorFlow.Lite.Task.Audio.PlayServices.Library", "assemblyName": "org.tensorflow.tensorflow-lite-task-audio-play-services", "type": "androidlibrary", @@ -5500,7 +5500,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-text-play-services", "version": "0.4.4", - "nugetVersion": "0.4.4.15", + "nugetVersion": "0.4.4.16", "nugetId": "Xamarin.TensorFlow.Lite.Task.Text.PlayServices.Library", "assemblyName": "org.tensorflow.tensorflow-lite-task-text-play-services", "type": "androidlibrary", @@ -5520,7 +5520,7 @@ "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", - "nugetVersion": "0.4.4.15", + "nugetVersion": "0.4.4.16", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "assemblyName": "org.tensorflow.tensorflow-lite-task-vision-play-services", @@ -5604,37 +5604,53 @@ "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'" + "generatePackage": true, + "generatedArtifactId": "play-services-ads-base-20.0.0", + "frozen": true, + "type": "xbd", + "comments": "Required by 'com.google.android.gms.play-services-gass:20.0.0'; generated to republish the historical XBD package" }, { "groupId": "com.google.android.gms", "artifactId": "play-services-ads-base", "version": "24.0.0", - "nugetVersion": "124.0.0.1", + "nugetVersion": "124.0.0.3", "nugetId": "Xamarin.GooglePlayServices.Ads.Base", "dependencyOnly": true, - "comments": "Required by 'com.google.android.gms:play-services-ads-lite:24.0.0'" + "generatePackage": true, + "generatedArtifactId": "play-services-ads-base-24.0.0", + "frozen": true, + "type": "xbd", + "comments": "Required by 'com.google.android.gms:play-services-ads-lite:24.0.0'; generated to republish the historical XBD package" }, { "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'" + "generatePackage": true, + "generatedArtifactId": "play-services-ads-lite-20.0.0", + "frozen": true, + "type": "xbd", + "comments": "Required by 'com.google.android.gms.play-services-gass:20.0.0'; generated to republish the historical XBD package" }, { "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'" + "generatePackage": true, + "generatedArtifactId": "play-services-measurement-base-16.3.0", + "frozen": true, + "type": "xbd", + "comments": "Required by 'com.google.firebase.firebase-analytics-impl:16.3.0'; generated to republish the historical XBD package" }, { "groupId": "com.google.protobuf", diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md index fe345af22..56167d816 100644 --- a/docs/artifact-list-with-versions.md +++ b/docs/artifact-list-with-versions.md @@ -28,7 +28,7 @@ | 21|androidx.camera:camera-effects |1.6.1 |Xamarin.AndroidX.Camera.Effects |1.6.1.1 | | 22|androidx.camera:camera-extensions |1.6.1 |Xamarin.AndroidX.Camera.Extensions |1.6.1.1 | | 23|androidx.camera:camera-lifecycle |1.6.1 |Xamarin.AndroidX.Camera.Lifecycle |1.6.1.1 | -| 24|androidx.camera:camera-mlkit-vision |1.6.1 |Xamarin.AndroidX.Camera.MLKit.Vision |1.6.1.1 | +| 24|androidx.camera:camera-mlkit-vision |1.6.1 |Xamarin.AndroidX.Camera.MLKit.Vision |1.6.1.2 | | 25|androidx.camera:camera-video |1.6.1 |Xamarin.AndroidX.Camera.Video |1.6.1.1 | | 26|androidx.camera:camera-view |1.6.1 |Xamarin.AndroidX.Camera.View |1.6.1.1 | | 27|androidx.camera.featurecombinationquery:featurecombinationquery |1.6.1 |Xamarin.AndroidX.Camera.FeatureCombinationQuery |1.6.1.1 | @@ -113,13 +113,13 @@ | 106|androidx.core:core |1.19.0 |Xamarin.AndroidX.Core |1.19.0.1 | | 107|androidx.core:core-animation |1.0.0 |Xamarin.AndroidX.Core.Animation |1.0.0.11 | | 108|androidx.core:core-backported-fixes |1.0.0 |Xamarin.AndroidX.Core.BackportedFixes |1.0.0.1 | -| 109|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.22 | +| 109|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.23 | | 110|androidx.core:core-ktx |1.19.0 |Xamarin.AndroidX.Core.Core.Ktx |1.19.0.1 | | 111|androidx.core:core-role |1.1.0 |Xamarin.AndroidX.Core.Role |1.1.0.6 | | 112|androidx.core:core-splashscreen |1.2.0 |Xamarin.AndroidX.Core.SplashScreen |1.2.0.3 | | 113|androidx.core:core-viewtree |1.0.0 |Xamarin.AndroidX.Core.ViewTree |1.0.0.6 | | 114|androidx.credentials:credentials |1.6.0 |Xamarin.AndroidX.Credentials |1.6.0.1 | -| 115|androidx.credentials:credentials-play-services-auth |1.6.0 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.6.0.1 | +| 115|androidx.credentials:credentials-play-services-auth |1.6.0 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.6.0.2 | | 116|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.37 | | 117|androidx.customview:customview |1.2.0 |Xamarin.AndroidX.CustomView |1.2.0.4 | | 118|androidx.customview:customview-poolingcontainer |1.1.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.1.0.4 | @@ -303,7 +303,7 @@ | 296|androidx.wear:wear-input |1.2.0 |Xamarin.AndroidX.Wear.Input |1.2.0.3 | | 297|androidx.wear:wear-ongoing |1.1.0 |Xamarin.AndroidX.Wear.Ongoing |1.1.0.3 | | 298|androidx.wear:wear-phone-interactions |1.1.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.1.1 | -| 299|androidx.wear:wear-remote-interactions |1.2.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.2.0.2 | +| 299|androidx.wear:wear-remote-interactions |1.2.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.2.0.3 | | 300|androidx.wear.compose:compose-foundation |1.6.2 |Xamarin.AndroidX.Wear.Compose.Foundation |1.6.2.1 | | 301|androidx.wear.compose:compose-material |1.6.2 |Xamarin.AndroidX.Wear.Compose.Material |1.6.2.1 | | 302|androidx.wear.compose:compose-material-core |1.6.2 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.6.2.1 | @@ -338,7 +338,7 @@ | 331|androidx.window:window-rxjava2 |1.5.1 |Xamarin.AndroidX.Window.WindowRxJava2 |1.5.1.3 | | 332|androidx.window:window-rxjava3 |1.5.1 |Xamarin.AndroidX.Window.WindowRxJava3 |1.5.1.3 | | 333|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.19 | -| 334|androidx.work:work-gcm |2.11.2 |Xamarin.AndroidX.Work.GCM |2.11.2.1 | +| 334|androidx.work:work-gcm |2.11.2 |Xamarin.AndroidX.Work.GCM |2.11.2.2 | | 335|androidx.work:work-multiprocess |2.11.2 |Xamarin.AndroidX.Work.MultiProcess |2.11.2.1 | | 336|androidx.work:work-runtime |2.11.2 |Xamarin.AndroidX.Work.Runtime |2.11.2.1 | | 337|androidx.work:work-runtime-ktx |2.11.2 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.11.2.1 | @@ -368,18 +368,18 @@ | 361|com.google.accompanist:accompanist-systemuicontroller |0.36.0 |Xamarin.Google.Accompanist.SystemUIController |0.36.0.9 | | 362|com.google.ads.interactivemedia.v3:interactivemedia |3.39.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.39.0.3 | | 363|com.google.ai.edge.aicore:aicore |0.0.1-exp02 |Xamarin.Google.AI.Edge.AICore |0.0.1.4-exp02 | -| 364|com.google.ai.edge.litert:litert |2.1.5 |Xamarin.Google.AI.Edge.LiteRT |2.1.5.1 | +| 364|com.google.ai.edge.litert:litert |2.1.5 |Xamarin.Google.AI.Edge.LiteRT |2.1.5.2 | | 365|com.google.ai.edge.litert:litert-api |1.4.2 |Xamarin.Google.AI.Edge.LiteRT.API |1.4.2.1 | | 366|com.google.ai.edge.litert:litert-gpu |1.4.2 |Xamarin.Google.AI.Edge.LiteRT.GPU |1.4.2.1 | | 367|com.google.ai.edge.litert:litert-gpu-api |1.4.2 |Xamarin.Google.AI.Edge.LiteRT.GPU.API |1.4.2.1 | | 368|com.google.ai.edge.litert:litert-metadata |1.4.2 |Xamarin.Google.AI.Edge.LiteRT.Metadata |1.4.2.1 | -| 369|com.google.ai.edge.litert:litert-support |1.4.2 |Xamarin.Google.AI.Edge.LiteRT.Support |1.4.2.1 | -| 370|com.google.ai.edge.litert:litert-support-api |1.4.2 |Xamarin.Google.AI.Edge.LiteRT.Support.API |1.4.2.1 | +| 369|com.google.ai.edge.litert:litert-support |1.4.2 |Xamarin.Google.AI.Edge.LiteRT.Support |1.4.2.2 | +| 370|com.google.ai.edge.litert:litert-support-api |1.4.2 |Xamarin.Google.AI.Edge.LiteRT.Support.API |1.4.2.2 | | 371|com.google.ai.edge.localagents:localagents-fc |0.1.0 |Xamarin.Google.AI.Edge.LocalAgents.FunctionCalling |0.1.0.4 | | 372|com.google.ai.edge.localagents:localagents-rag |0.3.0 |Xamarin.Google.AI.Edge.LocalAgents.RAG |0.3.0.4 | | 373|com.google.android:annotations |4.1.1.4 |Xamarin.Google.Android.Annotations |4.1.1.27 | | 374|com.google.android.datatransport:transport-api |4.1.1 |Xamarin.Google.Android.DataTransport.TransportApi |4.1.1.1 | -| 375|com.google.android.datatransport:transport-backend-cct |4.1.1 |Xamarin.Google.Android.DataTransport.TransportBackendCct |4.1.1.1 | +| 375|com.google.android.datatransport:transport-backend-cct |4.1.1 |Xamarin.Google.Android.DataTransport.TransportBackendCct |4.1.1.2 | | 376|com.google.android.datatransport:transport-runtime |4.1.1 |Xamarin.Google.Android.DataTransport.TransportRuntime |4.1.1.1 | | 377|com.google.android.gms:play-services-ads |25.4.0 |Xamarin.GooglePlayServices.Ads |125.4.0.3 | | 378|com.google.android.gms:play-services-ads-api |25.4.0 |Xamarin.GooglePlayServices.Ads.Api |125.4.0.3 | @@ -495,7 +495,7 @@ | 488|com.google.android.recaptcha:recaptcha |18.9.2 |Xamarin.Google.Android.Recaptcha |18.9.2.1 | | 489|com.google.android.tv:tv-ads |1.0.1 |Xamarin.Google.Android.TV.Ads |1.0.1.9 | | 490|com.google.android.ump:user-messaging-platform |4.0.0 |Xamarin.Google.UserMessagingPlatform |4.0.0.4 | -| 491|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.23 | +| 491|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.24 | | 492|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.25 | | 493|com.google.auto.value:auto-value |1.8.2 |Xamarin.Google.AutoValue |1.8.2.3 | | 494|com.google.auto.value:auto-value-annotations |1.11.1 |Xamarin.Google.AutoValue.Annotations |1.11.1.3 | @@ -677,7 +677,7 @@ | 670|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.11.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.11.0.1 | | 671|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.11.0 |Xamarin.KotlinX.Coroutines.Guava |1.11.0.1 | | 672|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.11.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.11.0.1 | -| 673|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.11.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.11.0.1 | +| 673|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.11.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.11.0.2 | | 674|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.11.0 |Xamarin.KotlinX.Coroutines.Reactive |1.11.0.1 | | 675|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.11.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.11.0.1 | | 676|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.11.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.11.0.1 | @@ -700,9 +700,9 @@ | 693|org.tensorflow:tensorflow-lite-support |0.5.0 |Xamarin.TensorFlow.Lite.Support.Library |0.5.0.6 | | 694|org.tensorflow:tensorflow-lite-support-api |0.5.0 |Xamarin.TensorFlow.Lite.Support.Api |0.5.0.6 | | 695|org.tensorflow:tensorflow-lite-task-audio |0.4.4 |Xamarin.TensorFlow.Lite.Task.Audio.Library |0.4.4.15 | -| 696|org.tensorflow:tensorflow-lite-task-audio-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Audio.PlayServices.Library |0.4.4.15 | +| 696|org.tensorflow:tensorflow-lite-task-audio-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Audio.PlayServices.Library |0.4.4.16 | | 697|org.tensorflow:tensorflow-lite-task-base |0.4.4 |Xamarin.TensorFlow.Lite.Task.Base.Library |0.4.4.15 | | 698|org.tensorflow:tensorflow-lite-task-text |0.4.4 |Xamarin.TensorFlow.Lite.Task.Text.Library |0.4.4.15 | -| 699|org.tensorflow:tensorflow-lite-task-text-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Text.PlayServices.Library |0.4.4.15 | +| 699|org.tensorflow:tensorflow-lite-task-text-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Text.PlayServices.Library |0.4.4.16 | | 700|org.tensorflow:tensorflow-lite-task-vision |0.4.4 |Xamarin.TensorFlow.Lite.Task.Vision.Library |0.4.4.15 | -| 701|org.tensorflow:tensorflow-lite-task-vision-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library |0.4.4.15 | +| 701|org.tensorflow:tensorflow-lite-task-vision-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library |0.4.4.16 | diff --git a/source/AndroidXProject.cshtml b/source/AndroidXProject.cshtml index 0a984bd72..dbecc8fc3 100644 --- a/source/AndroidXProject.cshtml +++ b/source/AndroidXProject.cshtml @@ -129,11 +129,11 @@ { @if (art.DocumentationType == AndroidBinderator.DocumentationType.JavaDoc) { - + } @if (art.DocumentationType == AndroidBinderator.DocumentationType.JavaSource) { - + } } @@ -156,7 +156,7 @@ @foreach (var dep in @Model.NuGetDependencies) { if (dep.IsProjectReference) { - + } } @@ -170,6 +170,7 @@ } +@if (!Model.MavenArtifacts.First ().MavenArtifactConfig.DependencyOnly) { ..\..\source\@(Model.MavenGroupId)\@(Model.Name)\PublicAPI\PublicAPI.Shipped.txt @@ -178,6 +179,7 @@ +} @{ await IncludeAsync("source/_PackageLevelCustomizations.cshtml", Model); } diff --git a/source/AndroidXSolutionFilter.cshtml b/source/AndroidXSolutionFilter.cshtml index b08c3f24e..4946c7c90 100644 --- a/source/AndroidXSolutionFilter.cshtml +++ b/source/AndroidXSolutionFilter.cshtml @@ -7,10 +7,10 @@ { if (dep.IsProjectReference) { - "@($"{dep.MavenArtifact.MavenGroupId}.{dep.MavenArtifact.MavenArtifactId}\\\\{dep.MavenArtifact.MavenGroupId}.{dep.MavenArtifact.MavenArtifactId}.csproj")", + "@($"{dep.MavenArtifact.MavenGroupId}.{dep.MavenArtifactConfig.GetGeneratedArtifactId()}\\\\{dep.MavenArtifact.MavenGroupId}.{dep.MavenArtifactConfig.GetGeneratedArtifactId()}.csproj")", } } -"@($"{Model.MavenGroupId}.{Model.Name}\\\\{Model.MavenGroupId}.{Model.Name}.csproj")" +"@($"{Model.MavenGroupId}.{Model.GetGeneratedArtifactId()}\\\\{Model.MavenGroupId}.{Model.GetGeneratedArtifactId()}.csproj")" ] } } diff --git a/source/_XBDProjectType.cshtml b/source/_XBDProjectType.cshtml index c364ef251..91ff72937 100644 --- a/source/_XBDProjectType.cshtml +++ b/source/_XBDProjectType.cshtml @@ -20,18 +20,18 @@ @foreach (var art in @Model.MavenArtifacts) { if (art.MavenArtifactPackaging == "aar") { if ((System.Environment.GetEnvironmentVariable("LOCAL_TEST_PKG") ?? "") == "true") { - + } else { - + } } else { - + } } diff --git a/util/Xamarin.AndroidBinderator/README.md b/util/Xamarin.AndroidBinderator/README.md index 361755e80..b54aa7298 100644 --- a/util/Xamarin.AndroidBinderator/README.md +++ b/util/Xamarin.AndroidBinderator/README.md @@ -82,6 +82,24 @@ For example if you have a Maven artifact you want _Binderate_, which depends on Notice we specified that this is a `dependencyOnly`, which means it won't have a binding generated for it, and we specified a `nugetVersion` to use in the `PackageReference`, even though the `version` is different, since this is the version that the maven artifact depending on this package is looking for to satisfy the dependency. +Historical dependency packages can opt back into project and package generation with +`generatePackage: true`. When another configured version uses the same Maven coordinates, +set `generatedArtifactId` to a unique value so generated projects and downloaded externals +do not overwrite each other: + +```json +{ + "groupId": "com.example", + "artifactId": "example", + "version": "1.0.0", + "nugetId": "Example.Package", + "nugetVersion": "1.0.0.1", + "dependencyOnly": true, + "generatePackage": true, + "generatedArtifactId": "example-1.0.0" +} +``` + ### Creating Template Files @@ -126,4 +144,3 @@ var engine = new AndroidBinderator.Engine(); await engine.BinderateAsync("/path/to/config.json", "/path/to/base/output/"); ``` - diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tests/GenerationTests.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tests/GenerationTests.cs index 3430a8982..8311556b4 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tests/GenerationTests.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tests/GenerationTests.cs @@ -3,6 +3,7 @@ using System.IO; using System.Threading.Tasks; using AndroidBinderator; +using Java.Interop.Tools.Maven.Models; using Xunit; namespace Xamarin.AndroidBinderator.Tests @@ -118,6 +119,91 @@ public async Task TemplateIsCorrectlyGenerated() Assert.Equal(expected, File.ReadAllText(csproj)); } + [Fact] + public async Task DependencyOnlyArtifactCanGeneratePackageInUniqueDirectory() + { + var generated = Path.Combine(RootDirectory, "generated"); + var expected = Path.Combine(generated, "androidx.annotation.annotation-1.0.2", "androidx.annotation.annotation-1.0.2.csproj"); + + var config = new BindingConfig + { + DownloadExternals = false, + BasePath = RootDirectory, + Templates = { new TemplateConfig(CreateTemplate(), "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj") }, + MavenArtifacts = + { + new MavenArtifactConfig + { + GroupId = "androidx.annotation", + ArtifactId = "annotation", + Version = "1.0.2", + NugetPackageId = "Xamarin.AndroidX.Annotation", + DependencyOnly = true, + GeneratePackage = true, + GeneratedArtifactId = "annotation-1.0.2", + }, + new MavenArtifactConfig + { + GroupId = "androidx.arch.core", + ArtifactId = "core-common", + Version = "2.0.1", + NugetPackageId = "Xamarin.AndroidX.Arch.Core.Common", + DependencyOnly = true, + } + }, + Licenses = { CreateLicense () } + }; + + await Engine.BinderateAsync(config); + + Assert.True(File.Exists(expected)); + Assert.False(File.Exists(Path.Combine(generated, "androidx.arch.core.core-common", "androidx.arch.core.core-common.csproj"))); + } + + [Fact] + public void GeneratedDependencyPackageIsProjectReference() + { + var dependency = new MavenArtifactConfig + { + GroupId = "androidx.annotation", + ArtifactId = "annotation", + Version = "1.0.0", + NugetPackageId = "Xamarin.AndroidX.Annotation", + NugetVersion = "1.0.0.1", + DependencyOnly = true, + GeneratePackage = true, + }; + var config = new BindingConfig + { + MavenArtifacts = { dependency }, + }; + var project = new BindingProjectModel + { + MavenGroupId = "androidx.example", + MavenArtifacts = + { + new MavenArtifactModel + { + MavenArtifactId = "example", + MavenArtifactVersion = "1.0.0", + }, + }, + MavenDependencies = + { + new Dependency + { + GroupId = dependency.GroupId, + ArtifactId = dependency.ArtifactId, + Version = dependency.Version, + }, + }, + }; + + BindingProjectDependencyVerifier.Verify(config, [project]); + + Assert.True(Assert.Single(project.NuGetDependencies).IsProjectReference); + } + [Fact] public Task MetadataIsPassedAlong() { diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectConverter.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectConverter.cs index b8b6c6a71..0bf1b8e3f 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectConverter.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectConverter.cs @@ -15,7 +15,7 @@ public static List Convert (BindingConfig config) var exceptions = new List (); var models = new List (); - foreach (var artifact in config.MavenArtifacts.Where (a => !a.DependencyOnly)) + foreach (var artifact in config.MavenArtifacts.Where (a => !a.DependencyOnly || a.GeneratePackage)) models.Add (ConvertArtifact (config, artifact, exceptions)); if (exceptions.Count > 0) @@ -125,12 +125,13 @@ static Collection FindLicenses (BindingConfig config, MavenArtifactConf static void ConvertPayload (BindingConfig config, BindingProjectModel projectModel, MavenArtifactConfig mavenArtifact, Project mavenProject) { var artifactDir = Path.Combine (config.BasePath!, config.ExternalsDir, mavenArtifact.GroupId!); - var artifactFile = Path.Combine (artifactDir, $"{mavenArtifact.ArtifactId}.{mavenProject.Packaging}"); + var generatedArtifactId = mavenArtifact.GetGeneratedArtifactId (); + var artifactFile = Path.Combine (artifactDir, $"{generatedArtifactId}.{mavenProject.Packaging}"); var md5File = artifactFile + ".md5"; var sha256File = artifactFile + ".sha256"; var md5 = File.Exists (md5File) ? File.ReadAllText (md5File) : string.Empty; var sha256 = File.Exists (sha256File) ? File.ReadAllText (sha256File) : string.Empty; - var artifactExtractDir = Path.Combine (artifactDir, mavenArtifact.ArtifactId!); + var artifactExtractDir = Path.Combine (artifactDir, generatedArtifactId); var proguardFile = Path.Combine (artifactExtractDir, "proguard.txt"); diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectDependencyVerifier.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectDependencyVerifier.cs index 0315325fb..61932bbdf 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectDependencyVerifier.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectDependencyVerifier.cs @@ -40,7 +40,7 @@ static void VerifyArtifact (BindingConfig config, BindingProjectModel projectMod } projectModel.NuGetDependencies.Add (new NuGetDependencyModel { - IsProjectReference = !depMapping.DependencyOnly, + IsProjectReference = !depMapping.DependencyOnly || depMapping.GeneratePackage, NuGetPackageId = depMapping.NugetPackageId, NuGetVersionBase = depMapping.NugetVersion, NuGetVersionSuffix = config.NugetVersionSuffix, diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/MavenArtifactConfig.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/MavenArtifactConfig.cs index 37690bb7a..498ee0ba4 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/MavenArtifactConfig.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/MavenArtifactConfig.cs @@ -42,6 +42,12 @@ public string? NugetVersion { [JsonProperty ("dependencyOnly")] public bool DependencyOnly { get; set; } = false; + [JsonProperty ("generatePackage")] + public bool GeneratePackage { get; set; } = false; + + [JsonProperty ("generatedArtifactId")] + public string? GeneratedArtifactId { get; set; } + [JsonProperty ("frozen")] public bool Frozen { get; set; } @@ -100,6 +106,8 @@ public string? NugetVersion { [JsonIgnore] public string GroupAndArtifactId => $"{GroupId}.{ArtifactId}"; + public string GetGeneratedArtifactId () => GeneratedArtifactId ?? ArtifactId ?? string.Empty; + [JsonIgnore] public bool NewVersionAvailable => LatestVersion != Version; diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/TemplateConfig.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/TemplateConfig.cs index 251211430..87bbf9781 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/TemplateConfig.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/TemplateConfig.cs @@ -33,7 +33,7 @@ public string GetOutputFile (BindingConfig config, BindingProjectModel model) var p = OutputFileRule .Replace ("{generated}", config.GeneratedDir) .Replace ("{groupid}", model.MavenGroupId) - .Replace ("{artifactid}", model.MavenArtifacts?.FirstOrDefault ()?.MavenArtifactId ?? "") + .Replace ("{artifactid}", model.GetGeneratedArtifactId ()) .Replace ("{name}", model.Name) .Replace ("{nugetid}", model.NuGetPackageId); diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/MavenArtifactDownloader.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/MavenArtifactDownloader.cs index 4571d6447..f3c7170a8 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/MavenArtifactDownloader.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/MavenArtifactDownloader.cs @@ -23,7 +23,7 @@ public static void Download (BindingConfig config, List art if (config_artifact is null) throw new InvalidOperationException ($"No MavenArtifactConfig found for {artifact}"); - if (config_artifact.DependencyOnly) + if (config_artifact.DependencyOnly && !config_artifact.GeneratePackage) continue; // Find and download the artifact payload @@ -44,12 +44,13 @@ public static void Download (BindingConfig config, List art var output_dir = Path.Combine (externals_dir, artifact.MavenGroupId!); Directory.CreateDirectory (output_dir); - var output_file = Path.Combine (output_dir, $"{config_artifact.ArtifactId}{Path.GetExtension (artifact_file)}"); + var external_artifact_id = config_artifact.GetGeneratedArtifactId (); + var output_file = Path.Combine (output_dir, $"{external_artifact_id}{Path.GetExtension (artifact_file)}"); File.Copy (artifact_file, output_file, overwrite: true); // Extract .aar files if (Path.GetExtension (artifact_file) == ".aar") { - var extract_dir = Path.Combine (output_dir, config_artifact.ArtifactId!); + var extract_dir = Path.Combine (output_dir, external_artifact_id); if (Directory.Exists (extract_dir)) Directory.Delete (extract_dir, true); @@ -99,7 +100,8 @@ static void DownloadAdditionalFiles (BindingConfig config, BindingProjectModel a var art = artifact.ToArtifact (); var artifact_model = artifact.MavenArtifacts.First (); var artifact_dir = Path.Combine (config.BasePath!, config.ExternalsDir, art.GroupId!); - var base_output_file_name = config.DownloadExternalsWithFullName ? $"{art.GroupId}.{art.Id}" : $"{art.Id}"; + var external_artifact_id = artifact_model.MavenArtifactConfig!.GetGeneratedArtifactId (); + var base_output_file_name = config.DownloadExternalsWithFullName ? $"{art.GroupId}.{external_artifact_id}" : external_artifact_id; var repository = MavenFactory2.GetMavenRepository (config, artifact_model.MavenArtifactConfig!); if (config.DownloadJavaSourceJars) { diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/BindingProjectModel.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/BindingProjectModel.cs index 971143ff9..0fe678411 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/BindingProjectModel.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/BindingProjectModel.cs @@ -48,6 +48,8 @@ public class BindingProjectModel public string GetAssemblyName () => AssemblyName.HasValue () ? AssemblyName : NuGetPackageId ?? string.Empty; + public string GetGeneratedArtifactId () => MavenArtifacts.FirstOrDefault ()?.MavenArtifactConfig?.GetGeneratedArtifactId () ?? Name ?? string.Empty; + public string GetArtifactVersion () => MavenArtifacts.FirstOrDefault ()?.MavenArtifactVersion ?? string.Empty; public string GetRootNamespace () diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/MavenArtifactModel.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/MavenArtifactModel.cs index 61aa02a6c..81b5ec05d 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/MavenArtifactModel.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/MavenArtifactModel.cs @@ -17,4 +17,6 @@ public class MavenArtifactModel public DocumentationType DocumentationType { get; set; } public Dictionary Metadata { get; set; } = new Dictionary (); + + public string GetExternalArtifactId () => MavenArtifactConfig?.GetGeneratedArtifactId () ?? MavenArtifactId ?? string.Empty; } diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/SolutionFileBuilder.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/SolutionFileBuilder.cs index 9c9451c41..c472c09ea 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/SolutionFileBuilder.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/SolutionFileBuilder.cs @@ -44,7 +44,7 @@ public static string Build (BindingConfig config, Dictionary Date: Thu, 27 Aug 2026 15:45:45 -0500 Subject: [PATCH 4/4] Drop historical XBD package republishing Keep the current reverse-dependency revision closure without adding binderator support for rebuilding historical dependency-only packages. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 017130ec-57f0-4759-86b2-e928fe0ba4a1 --- config.json | 32 ++----- source/AndroidXProject.cshtml | 8 +- source/AndroidXSolutionFilter.cshtml | 4 +- source/_XBDProjectType.cshtml | 10 +-- util/Xamarin.AndroidBinderator/README.md | 19 +--- .../GenerationTests.cs | 86 ------------------- .../BindingProjectConverter.cs | 7 +- .../BindingProjectDependencyVerifier.cs | 2 +- .../Config/MavenArtifactConfig.cs | 8 -- .../Config/TemplateConfig.cs | 2 +- .../MavenArtifactDownloader.cs | 10 +-- .../Model/BindingProjectModel.cs | 2 - .../Model/MavenArtifactModel.cs | 2 - .../SolutionFileBuilder.cs | 2 +- 14 files changed, 29 insertions(+), 165 deletions(-) diff --git a/config.json b/config.json index e0d0ac4e4..7d55dd619 100644 --- a/config.json +++ b/config.json @@ -5604,53 +5604,37 @@ "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, - "generatePackage": true, - "generatedArtifactId": "play-services-ads-base-20.0.0", - "frozen": true, - "type": "xbd", - "comments": "Required by 'com.google.android.gms.play-services-gass:20.0.0'; generated to republish the historical XBD package" + "comments": "Required by 'com.google.android.gms.play-services-gass:20.0.0'" }, { "groupId": "com.google.android.gms", "artifactId": "play-services-ads-base", "version": "24.0.0", - "nugetVersion": "124.0.0.3", + "nugetVersion": "124.0.0.1", "nugetId": "Xamarin.GooglePlayServices.Ads.Base", "dependencyOnly": true, - "generatePackage": true, - "generatedArtifactId": "play-services-ads-base-24.0.0", - "frozen": true, - "type": "xbd", - "comments": "Required by 'com.google.android.gms:play-services-ads-lite:24.0.0'; generated to republish the historical XBD package" + "comments": "Required by 'com.google.android.gms:play-services-ads-lite:24.0.0'" }, { "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, - "generatePackage": true, - "generatedArtifactId": "play-services-ads-lite-20.0.0", - "frozen": true, - "type": "xbd", - "comments": "Required by 'com.google.android.gms.play-services-gass:20.0.0'; generated to republish the historical XBD package" + "comments": "Required by 'com.google.android.gms.play-services-gass:20.0.0'" }, { "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, - "generatePackage": true, - "generatedArtifactId": "play-services-measurement-base-16.3.0", - "frozen": true, - "type": "xbd", - "comments": "Required by 'com.google.firebase.firebase-analytics-impl:16.3.0'; generated to republish the historical XBD package" + "comments": "Required by 'com.google.firebase.firebase-analytics-impl:16.3.0'" }, { "groupId": "com.google.protobuf", diff --git a/source/AndroidXProject.cshtml b/source/AndroidXProject.cshtml index dbecc8fc3..0a984bd72 100644 --- a/source/AndroidXProject.cshtml +++ b/source/AndroidXProject.cshtml @@ -129,11 +129,11 @@ { @if (art.DocumentationType == AndroidBinderator.DocumentationType.JavaDoc) { - + } @if (art.DocumentationType == AndroidBinderator.DocumentationType.JavaSource) { - + } } @@ -156,7 +156,7 @@ @foreach (var dep in @Model.NuGetDependencies) { if (dep.IsProjectReference) { - + } } @@ -170,7 +170,6 @@ } -@if (!Model.MavenArtifacts.First ().MavenArtifactConfig.DependencyOnly) { ..\..\source\@(Model.MavenGroupId)\@(Model.Name)\PublicAPI\PublicAPI.Shipped.txt @@ -179,7 +178,6 @@ -} @{ await IncludeAsync("source/_PackageLevelCustomizations.cshtml", Model); } diff --git a/source/AndroidXSolutionFilter.cshtml b/source/AndroidXSolutionFilter.cshtml index 4946c7c90..b08c3f24e 100644 --- a/source/AndroidXSolutionFilter.cshtml +++ b/source/AndroidXSolutionFilter.cshtml @@ -7,10 +7,10 @@ { if (dep.IsProjectReference) { - "@($"{dep.MavenArtifact.MavenGroupId}.{dep.MavenArtifactConfig.GetGeneratedArtifactId()}\\\\{dep.MavenArtifact.MavenGroupId}.{dep.MavenArtifactConfig.GetGeneratedArtifactId()}.csproj")", + "@($"{dep.MavenArtifact.MavenGroupId}.{dep.MavenArtifact.MavenArtifactId}\\\\{dep.MavenArtifact.MavenGroupId}.{dep.MavenArtifact.MavenArtifactId}.csproj")", } } -"@($"{Model.MavenGroupId}.{Model.GetGeneratedArtifactId()}\\\\{Model.MavenGroupId}.{Model.GetGeneratedArtifactId()}.csproj")" +"@($"{Model.MavenGroupId}.{Model.Name}\\\\{Model.MavenGroupId}.{Model.Name}.csproj")" ] } } diff --git a/source/_XBDProjectType.cshtml b/source/_XBDProjectType.cshtml index 91ff72937..c364ef251 100644 --- a/source/_XBDProjectType.cshtml +++ b/source/_XBDProjectType.cshtml @@ -20,18 +20,18 @@ @foreach (var art in @Model.MavenArtifacts) { if (art.MavenArtifactPackaging == "aar") { if ((System.Environment.GetEnvironmentVariable("LOCAL_TEST_PKG") ?? "") == "true") { - + } else { - + } } else { - + } } diff --git a/util/Xamarin.AndroidBinderator/README.md b/util/Xamarin.AndroidBinderator/README.md index b54aa7298..361755e80 100644 --- a/util/Xamarin.AndroidBinderator/README.md +++ b/util/Xamarin.AndroidBinderator/README.md @@ -82,24 +82,6 @@ For example if you have a Maven artifact you want _Binderate_, which depends on Notice we specified that this is a `dependencyOnly`, which means it won't have a binding generated for it, and we specified a `nugetVersion` to use in the `PackageReference`, even though the `version` is different, since this is the version that the maven artifact depending on this package is looking for to satisfy the dependency. -Historical dependency packages can opt back into project and package generation with -`generatePackage: true`. When another configured version uses the same Maven coordinates, -set `generatedArtifactId` to a unique value so generated projects and downloaded externals -do not overwrite each other: - -```json -{ - "groupId": "com.example", - "artifactId": "example", - "version": "1.0.0", - "nugetId": "Example.Package", - "nugetVersion": "1.0.0.1", - "dependencyOnly": true, - "generatePackage": true, - "generatedArtifactId": "example-1.0.0" -} -``` - ### Creating Template Files @@ -144,3 +126,4 @@ var engine = new AndroidBinderator.Engine(); await engine.BinderateAsync("/path/to/config.json", "/path/to/base/output/"); ``` + diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tests/GenerationTests.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tests/GenerationTests.cs index 8311556b4..3430a8982 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tests/GenerationTests.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tests/GenerationTests.cs @@ -3,7 +3,6 @@ using System.IO; using System.Threading.Tasks; using AndroidBinderator; -using Java.Interop.Tools.Maven.Models; using Xunit; namespace Xamarin.AndroidBinderator.Tests @@ -119,91 +118,6 @@ public async Task TemplateIsCorrectlyGenerated() Assert.Equal(expected, File.ReadAllText(csproj)); } - [Fact] - public async Task DependencyOnlyArtifactCanGeneratePackageInUniqueDirectory() - { - var generated = Path.Combine(RootDirectory, "generated"); - var expected = Path.Combine(generated, "androidx.annotation.annotation-1.0.2", "androidx.annotation.annotation-1.0.2.csproj"); - - var config = new BindingConfig - { - DownloadExternals = false, - BasePath = RootDirectory, - Templates = { new TemplateConfig(CreateTemplate(), "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj") }, - MavenArtifacts = - { - new MavenArtifactConfig - { - GroupId = "androidx.annotation", - ArtifactId = "annotation", - Version = "1.0.2", - NugetPackageId = "Xamarin.AndroidX.Annotation", - DependencyOnly = true, - GeneratePackage = true, - GeneratedArtifactId = "annotation-1.0.2", - }, - new MavenArtifactConfig - { - GroupId = "androidx.arch.core", - ArtifactId = "core-common", - Version = "2.0.1", - NugetPackageId = "Xamarin.AndroidX.Arch.Core.Common", - DependencyOnly = true, - } - }, - Licenses = { CreateLicense () } - }; - - await Engine.BinderateAsync(config); - - Assert.True(File.Exists(expected)); - Assert.False(File.Exists(Path.Combine(generated, "androidx.arch.core.core-common", "androidx.arch.core.core-common.csproj"))); - } - - [Fact] - public void GeneratedDependencyPackageIsProjectReference() - { - var dependency = new MavenArtifactConfig - { - GroupId = "androidx.annotation", - ArtifactId = "annotation", - Version = "1.0.0", - NugetPackageId = "Xamarin.AndroidX.Annotation", - NugetVersion = "1.0.0.1", - DependencyOnly = true, - GeneratePackage = true, - }; - var config = new BindingConfig - { - MavenArtifacts = { dependency }, - }; - var project = new BindingProjectModel - { - MavenGroupId = "androidx.example", - MavenArtifacts = - { - new MavenArtifactModel - { - MavenArtifactId = "example", - MavenArtifactVersion = "1.0.0", - }, - }, - MavenDependencies = - { - new Dependency - { - GroupId = dependency.GroupId, - ArtifactId = dependency.ArtifactId, - Version = dependency.Version, - }, - }, - }; - - BindingProjectDependencyVerifier.Verify(config, [project]); - - Assert.True(Assert.Single(project.NuGetDependencies).IsProjectReference); - } - [Fact] public Task MetadataIsPassedAlong() { diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectConverter.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectConverter.cs index 0bf1b8e3f..b8b6c6a71 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectConverter.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectConverter.cs @@ -15,7 +15,7 @@ public static List Convert (BindingConfig config) var exceptions = new List (); var models = new List (); - foreach (var artifact in config.MavenArtifacts.Where (a => !a.DependencyOnly || a.GeneratePackage)) + foreach (var artifact in config.MavenArtifacts.Where (a => !a.DependencyOnly)) models.Add (ConvertArtifact (config, artifact, exceptions)); if (exceptions.Count > 0) @@ -125,13 +125,12 @@ static Collection FindLicenses (BindingConfig config, MavenArtifactConf static void ConvertPayload (BindingConfig config, BindingProjectModel projectModel, MavenArtifactConfig mavenArtifact, Project mavenProject) { var artifactDir = Path.Combine (config.BasePath!, config.ExternalsDir, mavenArtifact.GroupId!); - var generatedArtifactId = mavenArtifact.GetGeneratedArtifactId (); - var artifactFile = Path.Combine (artifactDir, $"{generatedArtifactId}.{mavenProject.Packaging}"); + var artifactFile = Path.Combine (artifactDir, $"{mavenArtifact.ArtifactId}.{mavenProject.Packaging}"); var md5File = artifactFile + ".md5"; var sha256File = artifactFile + ".sha256"; var md5 = File.Exists (md5File) ? File.ReadAllText (md5File) : string.Empty; var sha256 = File.Exists (sha256File) ? File.ReadAllText (sha256File) : string.Empty; - var artifactExtractDir = Path.Combine (artifactDir, generatedArtifactId); + var artifactExtractDir = Path.Combine (artifactDir, mavenArtifact.ArtifactId!); var proguardFile = Path.Combine (artifactExtractDir, "proguard.txt"); diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectDependencyVerifier.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectDependencyVerifier.cs index 61932bbdf..0315325fb 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectDependencyVerifier.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/BindingProjectDependencyVerifier.cs @@ -40,7 +40,7 @@ static void VerifyArtifact (BindingConfig config, BindingProjectModel projectMod } projectModel.NuGetDependencies.Add (new NuGetDependencyModel { - IsProjectReference = !depMapping.DependencyOnly || depMapping.GeneratePackage, + IsProjectReference = !depMapping.DependencyOnly, NuGetPackageId = depMapping.NugetPackageId, NuGetVersionBase = depMapping.NugetVersion, NuGetVersionSuffix = config.NugetVersionSuffix, diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/MavenArtifactConfig.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/MavenArtifactConfig.cs index 498ee0ba4..37690bb7a 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/MavenArtifactConfig.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/MavenArtifactConfig.cs @@ -42,12 +42,6 @@ public string? NugetVersion { [JsonProperty ("dependencyOnly")] public bool DependencyOnly { get; set; } = false; - [JsonProperty ("generatePackage")] - public bool GeneratePackage { get; set; } = false; - - [JsonProperty ("generatedArtifactId")] - public string? GeneratedArtifactId { get; set; } - [JsonProperty ("frozen")] public bool Frozen { get; set; } @@ -106,8 +100,6 @@ public string? NugetVersion { [JsonIgnore] public string GroupAndArtifactId => $"{GroupId}.{ArtifactId}"; - public string GetGeneratedArtifactId () => GeneratedArtifactId ?? ArtifactId ?? string.Empty; - [JsonIgnore] public bool NewVersionAvailable => LatestVersion != Version; diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/TemplateConfig.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/TemplateConfig.cs index 87bbf9781..251211430 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/TemplateConfig.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Config/TemplateConfig.cs @@ -33,7 +33,7 @@ public string GetOutputFile (BindingConfig config, BindingProjectModel model) var p = OutputFileRule .Replace ("{generated}", config.GeneratedDir) .Replace ("{groupid}", model.MavenGroupId) - .Replace ("{artifactid}", model.GetGeneratedArtifactId ()) + .Replace ("{artifactid}", model.MavenArtifacts?.FirstOrDefault ()?.MavenArtifactId ?? "") .Replace ("{name}", model.Name) .Replace ("{nugetid}", model.NuGetPackageId); diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/MavenArtifactDownloader.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/MavenArtifactDownloader.cs index f3c7170a8..4571d6447 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/MavenArtifactDownloader.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/MavenArtifactDownloader.cs @@ -23,7 +23,7 @@ public static void Download (BindingConfig config, List art if (config_artifact is null) throw new InvalidOperationException ($"No MavenArtifactConfig found for {artifact}"); - if (config_artifact.DependencyOnly && !config_artifact.GeneratePackage) + if (config_artifact.DependencyOnly) continue; // Find and download the artifact payload @@ -44,13 +44,12 @@ public static void Download (BindingConfig config, List art var output_dir = Path.Combine (externals_dir, artifact.MavenGroupId!); Directory.CreateDirectory (output_dir); - var external_artifact_id = config_artifact.GetGeneratedArtifactId (); - var output_file = Path.Combine (output_dir, $"{external_artifact_id}{Path.GetExtension (artifact_file)}"); + var output_file = Path.Combine (output_dir, $"{config_artifact.ArtifactId}{Path.GetExtension (artifact_file)}"); File.Copy (artifact_file, output_file, overwrite: true); // Extract .aar files if (Path.GetExtension (artifact_file) == ".aar") { - var extract_dir = Path.Combine (output_dir, external_artifact_id); + var extract_dir = Path.Combine (output_dir, config_artifact.ArtifactId!); if (Directory.Exists (extract_dir)) Directory.Delete (extract_dir, true); @@ -100,8 +99,7 @@ static void DownloadAdditionalFiles (BindingConfig config, BindingProjectModel a var art = artifact.ToArtifact (); var artifact_model = artifact.MavenArtifacts.First (); var artifact_dir = Path.Combine (config.BasePath!, config.ExternalsDir, art.GroupId!); - var external_artifact_id = artifact_model.MavenArtifactConfig!.GetGeneratedArtifactId (); - var base_output_file_name = config.DownloadExternalsWithFullName ? $"{art.GroupId}.{external_artifact_id}" : external_artifact_id; + var base_output_file_name = config.DownloadExternalsWithFullName ? $"{art.GroupId}.{art.Id}" : $"{art.Id}"; var repository = MavenFactory2.GetMavenRepository (config, artifact_model.MavenArtifactConfig!); if (config.DownloadJavaSourceJars) { diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/BindingProjectModel.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/BindingProjectModel.cs index 0fe678411..971143ff9 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/BindingProjectModel.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/BindingProjectModel.cs @@ -48,8 +48,6 @@ public class BindingProjectModel public string GetAssemblyName () => AssemblyName.HasValue () ? AssemblyName : NuGetPackageId ?? string.Empty; - public string GetGeneratedArtifactId () => MavenArtifacts.FirstOrDefault ()?.MavenArtifactConfig?.GetGeneratedArtifactId () ?? Name ?? string.Empty; - public string GetArtifactVersion () => MavenArtifacts.FirstOrDefault ()?.MavenArtifactVersion ?? string.Empty; public string GetRootNamespace () diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/MavenArtifactModel.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/MavenArtifactModel.cs index 81b5ec05d..61aa02a6c 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/MavenArtifactModel.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Model/MavenArtifactModel.cs @@ -17,6 +17,4 @@ public class MavenArtifactModel public DocumentationType DocumentationType { get; set; } public Dictionary Metadata { get; set; } = new Dictionary (); - - public string GetExternalArtifactId () => MavenArtifactConfig?.GetGeneratedArtifactId () ?? MavenArtifactId ?? string.Empty; } diff --git a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/SolutionFileBuilder.cs b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/SolutionFileBuilder.cs index c472c09ea..9c9451c41 100644 --- a/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/SolutionFileBuilder.cs +++ b/util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/SolutionFileBuilder.cs @@ -44,7 +44,7 @@ public static string Build (BindingConfig config, Dictionary