From 69be9e82a3424e3ad5c6cc7185257238d41b6264 Mon Sep 17 00:00:00 2001 From: jpobst Date: Mon, 1 Nov 2021 06:06:59 +0000 Subject: [PATCH 01/29] Weekly stable updates --- config.json | 130 ++++++++++++++++++++++++++-------------------------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/config.json b/config.json index 852d7d5e9..92c0281b4 100644 --- a/config.json +++ b/config.json @@ -29,16 +29,16 @@ { "groupId": "androidx.activity", "artifactId": "activity", - "version": "1.3.1", - "nugetVersion": "1.3.1.2", + "version": "1.4.0", + "nugetVersion": "1.4.0", "nugetId": "Xamarin.AndroidX.Activity", "dependencyOnly": false }, { "groupId": "androidx.activity", "artifactId": "activity-ktx", - "version": "1.3.1", - "nugetVersion": "1.3.1.2", + "version": "1.4.0", + "nugetVersion": "1.4.0", "nugetId": "Xamarin.AndroidX.Activity.Ktx", "dependencyOnly": false }, @@ -269,8 +269,8 @@ { "groupId": "androidx.core", "artifactId": "core", - "version": "1.6.0", - "nugetVersion": "1.6.0.3", + "version": "1.7.0", + "nugetVersion": "1.7.0", "nugetId": "Xamarin.AndroidX.Core", "dependencyOnly": false }, @@ -293,8 +293,8 @@ { "groupId": "androidx.core", "artifactId": "core-ktx", - "version": "1.6.0", - "nugetVersion": "1.6.0.3", + "version": "1.7.0", + "nugetVersion": "1.7.0", "nugetId": "Xamarin.AndroidX.Core.Core.Ktx", "dependencyOnly": false }, @@ -509,16 +509,16 @@ { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-common", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.Common", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-common-java8", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.Common.Java8", "dependencyOnly": false }, @@ -533,104 +533,104 @@ { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata-core", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata-core-ktx", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-livedata-ktx", - "version": "2.3.1", - "nugetVersion": "2.3.1.5", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Ktx", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-process", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.Process", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-reactivestreams", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-reactivestreams-ktx", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime", - "version": "2.3.1", - "nugetVersion": "2.3.1.4", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-runtime-ktx", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-service", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.Service", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-ktx", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", "dependencyOnly": false }, { "groupId": "androidx.lifecycle", "artifactId": "lifecycle-viewmodel-savedstate", - "version": "2.3.1", - "nugetVersion": "2.3.1.3", + "version": "2.4.0", + "nugetVersion": "2.4.0", "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", "dependencyOnly": false }, @@ -1092,18 +1092,18 @@ }, { "groupId": "androidx.wear", - "artifactId": "wear-ongoing", - "version": "1.0.0", + "artifactId": "wear-input", + "version": "1.1.0", "nugetVersion": "1.0.0.0", - "nugetId": "Xamarin.AndroidX.Wear.Ongoing", + "nugetId": "Xamarin.AndroidX.Wear.Input", "dependencyOnly": false }, { "groupId": "androidx.wear", - "artifactId": "wear-input", - "version": "1.1.0", + "artifactId": "wear-ongoing", + "version": "1.0.0", "nugetVersion": "1.0.0.0", - "nugetId": "Xamarin.AndroidX.Wear.Input", + "nugetId": "Xamarin.AndroidX.Wear.Ongoing", "dependencyOnly": false }, { @@ -1119,7 +1119,7 @@ "artifactId": "wear-remote-interactions", "version": "1.0.0", "nugetVersion": "1.0.0.0", - "nugetId": "Xamarin.AndroidX.Wear.RemoteInteractions", + "nugetId": "Xamarin.AndroidX.Wear.RemoteInteractions", "dependencyOnly": false }, { @@ -1190,8 +1190,8 @@ { "groupId": "com.google.code.gson", "artifactId": "gson", - "version": "2.8.8", - "nugetVersion": "2.8.8.2", + "version": "2.8.9", + "nugetVersion": "2.8.9", "nugetId": "GoogleGson", "dependencyOnly": false, "templateSet": "gson" @@ -1316,6 +1316,15 @@ "dependencyOnly": false, "templateSet": "kotlinx" }, + { + "groupId": "org.jetbrains.kotlinx", + "artifactId": "kotlinx-coroutines-guava", + "version": "1.5.2", + "nugetVersion": "1.5.2", + "nugetId": "Xamarin.KotlinX.Coroutines.Guava", + "dependencyOnly": false, + "templateSet": "kotlinx" + }, { "groupId": "org.jetbrains.kotlinx", "artifactId": "kotlinx-coroutines-jdk8", @@ -1343,15 +1352,6 @@ "dependencyOnly": false, "templateSet": "kotlinx" }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-guava", - "version": "1.5.0", - "nugetVersion": "1.5.0", - "nugetId": "Xamarin.KotlinX.Coroutines.Guava", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, { "groupId": "org.reactivestreams", "artifactId": "reactive-streams", @@ -1361,14 +1361,6 @@ "dependencyOnly": false, "templateSet": "reactive-streams" }, - { - "groupId": "com.google.firebase", - "artifactId": "firebase-appindexing", - "version": "20.0.0", - "nugetVersion": "120.0.0.2", - "nugetId": "Xamarin.Firebase.AppIndexing", - "dependencyOnly": true - }, { "groupId": "com.google.android.gms", "artifactId": "play-services-basement", @@ -1385,6 +1377,14 @@ "nugetId": "Xamarin.GooglePlayServices.Wearable", "dependencyOnly": true }, + { + "groupId": "com.google.firebase", + "artifactId": "firebase-appindexing", + "version": "20.0.0", + "nugetVersion": "120.0.0.2", + "nugetId": "Xamarin.Firebase.AppIndexing", + "dependencyOnly": true + }, { "groupId": "com.google.guava", "artifactId": "failureaccess", @@ -1531,4 +1531,4 @@ } ] } -] \ No newline at end of file +] From 1e07c81c7dc236280bd3852900ff79ac70747343 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 2 Nov 2021 17:04:02 +0100 Subject: [PATCH 02/29] window beta03 bumps --- config.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config.json b/config.json index 92c0281b4..a3a743fd6 100644 --- a/config.json +++ b/config.json @@ -1133,8 +1133,8 @@ { "groupId": "androidx.window", "artifactId": "window", - "version": "1.0.0-beta02", - "nugetVersion": "1.0.0.3-beta02", + "version": "1.0.0-beta03", + "nugetVersion": "1.0.0.4-beta03", "nugetId": "Xamarin.AndroidX.Window", "dependencyOnly": false }, @@ -1149,8 +1149,8 @@ { "groupId": "androidx.window", "artifactId": "window-java", - "version": "1.0.0-beta02", - "nugetVersion": "1.0.0.3-beta02", + "version": "1.0.0-beta03", + "nugetVersion": "1.0.0.4-beta03", "nugetId": "Xamarin.AndroidX.Window.WindowJava", "dependencyOnly": false }, From 4a84d0e13622f2a1a2b5a34efa46fdee0741e008 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 2 Nov 2021 17:04:23 +0100 Subject: [PATCH 03/29] metadata fixes --- ...AppCompat.Widget.ActionBarOverlayLayout.cs | 25 +++++++++++--- ...traintLayout.Motion.Widget.MotionLayout.cs | 24 ++++++++++--- ...rdinatorLayout.Widget.CoordinatorLayout.cs | 20 ++++++++--- ...roidX.Core.View.INestedScrollingParent2.cs | 7 ++-- .../AndroidX.Core.Widget.NestedScrollView.cs | 28 +++++++++++++++ .../core/Transforms/Metadata.xml | 12 +++++++ .../lifecycle-process/Transforms/Metadata.xml | 7 ++-- ...RefreshLayout.Widget.SwipeRefreshLayout.cs | 34 +++++++++++++------ ...Wear.Widget.Drawer.WearableDrawerLayout.cs | 26 ++++++++++++++ 9 files changed, 151 insertions(+), 32 deletions(-) create mode 100644 source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs diff --git a/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs b/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs index 756ce9e58..c666c6799 100644 --- a/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs +++ b/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs @@ -4,21 +4,38 @@ namespace AndroidX.AppCompat.Widget { public partial class ActionBarOverlayLayout { - public virtual void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes, int @type) + public virtual void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - OnNestedScrollAccepted(child, target, scroll_axes, @type); + OnNestedScrollAccepted(child, target, scroll_axes); return; } - public virtual bool OnStartNestedScroll(Android.Views.View child, Android.Views.View target, int axes, int @type) + public virtual bool OnStartNestedScroll(Android.Views.View child, Android.Views.View target, int axes) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - return OnStartNestedScroll(child, target, scroll_axes, @type); + return OnStartNestedScroll(child, target, scroll_axes); } + + public virtual void OnNestedScrollAccepted2(Android.Views.View child, Android.Views.View target, int axes, int @type) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + OnNestedScrollAccepted2(child, target, axes, @type); + + return; + } + + public virtual bool OnStartNestedScroll2(Android.Views.View child, Android.Views.View target, int axes, int @type) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + return OnStartNestedScroll2(child, target, axes, @type); + } + } } diff --git a/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs b/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs index bc60b5cb1..c62ebc0c2 100644 --- a/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs +++ b/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs @@ -6,20 +6,36 @@ namespace AndroidX.ConstraintLayout.Motion.Widget { public partial class MotionLayout { - public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int axes, int @type) + public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int axes) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - OnNestedScrollAccepted (child, target, scroll_axes, @type); + OnNestedScrollAccepted (child, target, axes); return; } - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) + public virtual void OnNestedScrollAccepted2 (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - return OnStartNestedScroll (child, target, scroll_axes, @type); + OnNestedScrollAccepted2 (child, target, axes, @type); + + return; + } + + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + return OnStartNestedScroll (child, target, scroll_axes); + } + + public virtual bool OnStartNestedScroll2 (Android.Views.View child, Android.Views.View target, int axes, int @type) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + return OnStartNestedScroll2 (child, target, axes, @type); } } } diff --git a/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs b/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs index d8a393fd8..2b054accf 100644 --- a/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs +++ b/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs @@ -6,20 +6,32 @@ namespace AndroidX.CoordinatorLayout.Widget { public partial class CoordinatorLayout { - public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int nestedScrollAxes, int @type) + public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int nestedScrollAxes) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) nestedScrollAxes; - OnNestedScrollAccepted (child, target, scroll_axes, @type); + OnNestedScrollAccepted (child, target, scroll_axes); return; } - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) + public virtual void OnNestedScrollAccepted2 (Android.Views.View child, Android.Views.View target, int nestedScrollAxes, int @type) + { + OnNestedScrollAccepted (child, target, nestedScrollAxes, @type); + + return; + } + + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - return OnStartNestedScroll (child, target, scroll_axes, @type); + return OnStartNestedScroll (child, target, scroll_axes); + } + + public virtual bool OnStartNestedScroll2 (Android.Views.View child, Android.Views.View target, int axes, int @type) + { + return OnStartNestedScroll2 (child, target, axes, @type); } } } diff --git a/source/androidx.core/core/Additions/AndroidX.Core.View.INestedScrollingParent2.cs b/source/androidx.core/core/Additions/AndroidX.Core.View.INestedScrollingParent2.cs index 6eb896c8f..fc48b2a7b 100644 --- a/source/androidx.core/core/Additions/AndroidX.Core.View.INestedScrollingParent2.cs +++ b/source/androidx.core/core/Additions/AndroidX.Core.View.INestedScrollingParent2.cs @@ -8,18 +8,15 @@ public partial interface INestedScrollingParent2 { public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int axis, int @type) { - Android.Views.ScrollAxis scroll_axis = (Android.Views.ScrollAxis) axis; - OnNestedScrollAccepted(child, target, scroll_axis, @type); + OnNestedScrollAccepted2(child, target, axis, @type); return; } public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axis, int @type) { - Android.Views.ScrollAxis scroll_axis = (Android.Views.ScrollAxis) axis; - - return OnStartNestedScroll(child, target, scroll_axis, @type); + return OnStartNestedScroll2(child, target, axis, @type); } } } diff --git a/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs b/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs index f52cc7e99..7f49f9d37 100644 --- a/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs +++ b/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs @@ -14,6 +14,23 @@ public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Vi return; } + public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + OnNestedScrollAccepted(child, target, scroll_axes); + + return; + } + + public virtual void OnNestedScrollAccepted2 (Android.Views.View child, Android.Views.View target, int axes, int @type) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + OnNestedScrollAccepted(child, target, scroll_axes, @type); + + return; + } public override void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, Android.Views.ScrollAxis axes) { @@ -29,6 +46,17 @@ public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views return OnStartNestedScroll(child, target, scroll_axes, @type); } + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + return OnStartNestedScroll(child, target, scroll_axes); + } + + public virtual bool OnStartNestedScroll2 (Android.Views.View child, Android.Views.View target, int axes, int @type) + { + return OnStartNestedScroll(child, target, axes, @type); + } } } diff --git a/source/androidx.core/core/Transforms/Metadata.xml b/source/androidx.core/core/Transforms/Metadata.xml index d2f9927f6..04edffd55 100644 --- a/source/androidx.core/core/Transforms/Metadata.xml +++ b/source/androidx.core/core/Transforms/Metadata.xml @@ -96,5 +96,17 @@ path="/api/package[@name='androidx.core.util']/class[@name='Preconditions']/method[@name='checkStringNotEmpty' and count(parameter)=3 and parameter[1][@type='T'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object...']]" /> + + OnNestedScrollAccepted2 + + + OnStartNestedScroll2 + \ No newline at end of file diff --git a/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml b/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml index 88e9ecce3..20225e1f4 100644 --- a/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml +++ b/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml @@ -1,10 +1,9 @@  - \ No newline at end of file diff --git a/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs b/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs index fd29ef57b..a47fa0f37 100644 --- a/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs +++ b/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs @@ -6,20 +6,32 @@ namespace AndroidX.SwipeRefreshLayout.Widget { public partial class SwipeRefreshLayout { - public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int axes, int @type) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + public virtual void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - OnNestedScrollAccepted (child, target, scroll_axes, @type); + OnNestedScrollAccepted(child, target, scroll_axes); - return; - } + return; + } - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + public virtual bool OnStartNestedScroll(Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - return OnStartNestedScroll (child, target, scroll_axes, @type); - } + return OnStartNestedScroll(child, target, scroll_axes); + } + + public virtual void OnNestedScrollAccepted2(Android.Views.View child, Android.Views.View target, int axes, int @type) + { + OnNestedScrollAccepted(child, target, axes, @type); + + return; + } + + public virtual bool OnStartNestedScroll2(Android.Views.View child, Android.Views.View target, int axes, int @type) + { + return OnStartNestedScroll(child, target, axes, @type); + } } } diff --git a/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs b/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs new file mode 100644 index 000000000..d32301a0b --- /dev/null +++ b/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using Android.Runtime; + +namespace AndroidX.Wear.Widget.Drawer +{ + public partial class WearableDrawerLayout + { + + public virtual void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + OnNestedScrollAccepted(child, target, scroll_axes); + + return; + } + + public virtual bool OnStartNestedScroll(Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + return OnStartNestedScroll(child, target, scroll_axes); + } + } +} From 10ac50d758082e91fc5e1618963e054c36363bc1 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 2 Nov 2021 17:05:14 +0100 Subject: [PATCH 04/29] mappings --- mappings/androidx-assemblies.csv | 16 +++++++------- mappings/androidx-mapping.csv | 2 +- mappings/dependencies.json | 38 ++++++++++++++++++-------------- 3 files changed, 30 insertions(+), 26 deletions(-) diff --git a/mappings/androidx-assemblies.csv b/mappings/androidx-assemblies.csv index d2b389c79..84902eb91 100644 --- a/mappings/androidx-assemblies.csv +++ b/mappings/androidx-assemblies.csv @@ -1,14 +1,14 @@ Support .NET assembly,AndroidX .NET assembly,Support NuGet,AndroidX NuGet,AndroidX NuGet Version Xamarin.Android.Arch.Core.Common,Xamarin.AndroidX.Arch.Core.Common,Xamarin.Android.Arch.Core.Common,Xamarin.AndroidX.Arch.Core.Common,2.1.0.11 Xamarin.Android.Arch.Core.Runtime,Xamarin.AndroidX.Arch.Core.Runtime,Xamarin.Android.Arch.Core.Runtime,Xamarin.AndroidX.Arch.Core.Runtime,2.1.0.11 -Xamarin.Android.Arch.Lifecycle.Common,Xamarin.AndroidX.Lifecycle.Common,Xamarin.Android.Arch.Lifecycle.Common,Xamarin.AndroidX.Lifecycle.Common,2.3.1.3 +Xamarin.Android.Arch.Lifecycle.Common,Xamarin.AndroidX.Lifecycle.Common,Xamarin.Android.Arch.Lifecycle.Common,Xamarin.AndroidX.Lifecycle.Common,2.4.0 Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Extensions,Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Extensions,2.2.0.10 -Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Process,Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Process,2.3.1.3 -Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Service,Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Service,2.3.1.3 -Xamarin.Android.Arch.Lifecycle.LiveData,Xamarin.AndroidX.Lifecycle.LiveData,Xamarin.Android.Arch.Lifecycle.LiveData,Xamarin.AndroidX.Lifecycle.LiveData,2.3.1.3 -Xamarin.Android.Arch.Lifecycle.LiveData.Core,Xamarin.AndroidX.Lifecycle.LiveData.Core,Xamarin.Android.Arch.Lifecycle.LiveData.Core,Xamarin.AndroidX.Lifecycle.LiveData.Core,2.3.1.3 -Xamarin.Android.Arch.Lifecycle.Runtime,Xamarin.AndroidX.Lifecycle.Runtime,Xamarin.Android.Arch.Lifecycle.Runtime,Xamarin.AndroidX.Lifecycle.Runtime,2.3.1.4 -Xamarin.Android.Arch.Lifecycle.ViewModel,Xamarin.AndroidX.Lifecycle.ViewModel,Xamarin.Android.Arch.Lifecycle.ViewModel,Xamarin.AndroidX.Lifecycle.ViewModel,2.3.1.3 +Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Process,Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Process,2.4.0 +Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Service,Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Service,2.4.0 +Xamarin.Android.Arch.Lifecycle.LiveData,Xamarin.AndroidX.Lifecycle.LiveData,Xamarin.Android.Arch.Lifecycle.LiveData,Xamarin.AndroidX.Lifecycle.LiveData,2.4.0 +Xamarin.Android.Arch.Lifecycle.LiveData.Core,Xamarin.AndroidX.Lifecycle.LiveData.Core,Xamarin.Android.Arch.Lifecycle.LiveData.Core,Xamarin.AndroidX.Lifecycle.LiveData.Core,2.4.0 +Xamarin.Android.Arch.Lifecycle.Runtime,Xamarin.AndroidX.Lifecycle.Runtime,Xamarin.Android.Arch.Lifecycle.Runtime,Xamarin.AndroidX.Lifecycle.Runtime,2.4.0 +Xamarin.Android.Arch.Lifecycle.ViewModel,Xamarin.AndroidX.Lifecycle.ViewModel,Xamarin.Android.Arch.Lifecycle.ViewModel,Xamarin.AndroidX.Lifecycle.ViewModel,2.4.0 Xamarin.Android.Arch.Persistence.Db,Xamarin.AndroidX.Sqlite,Xamarin.Android.Arch.Persistence.Db,Xamarin.AndroidX.Sqlite,2.1.0.10 Xamarin.Android.Arch.Persistence.Db.Framework,Xamarin.AndroidX.Sqlite.Framework,Xamarin.Android.Arch.Persistence.Db.Framework,Xamarin.AndroidX.Sqlite.Framework,2.1.0.10 Xamarin.Android.Arch.Persistence.Room.Common,Xamarin.AndroidX.Media2.Widget,Xamarin.Android.Arch.Persistence.Room.Common,Xamarin.AndroidX.Media2.Widget,1.2.0.2 @@ -23,7 +23,7 @@ Xamarin.Android.Support.Annotations,Xamarin.AndroidX.Media2.Widget,Xamarin.Andro Xamarin.Android.Support.Annotations,Xamarin.Jetbrains.Annotations,Xamarin.Android.Support.Annotations,Xamarin.Jetbrains.Annotations,22.0.0.2 Xamarin.Android.Support.AsyncLayoutInflater,Xamarin.AndroidX.AsyncLayoutInflater,Xamarin.Android.Support.AsyncLayoutInflater,Xamarin.AndroidX.AsyncLayoutInflater,1.0.0.10 Xamarin.Android.Support.Collections,Xamarin.AndroidX.Collection,Xamarin.Android.Support.Collections,Xamarin.AndroidX.Collection,1.1.0.10 -Xamarin.Android.Support.Compat,Xamarin.AndroidX.Core,Xamarin.Android.Support.Compat,Xamarin.AndroidX.Core,1.6.0.3 +Xamarin.Android.Support.Compat,Xamarin.AndroidX.Core,Xamarin.Android.Support.Compat,Xamarin.AndroidX.Core,1.7.0 Xamarin.Android.Support.Constraint.Layout,Xamarin.AndroidX.ConstraintLayout,Xamarin.Android.Support.Constraint.Layout,Xamarin.AndroidX.ConstraintLayout,2.1.1.2 Xamarin.Android.Support.Constraint.Layout,Xamarin.AndroidX.DataBinding.DataBindingAdapters,Xamarin.Android.Support.Constraint.Layout,Xamarin.AndroidX.DataBinding.DataBindingAdapters,7.0.3 Xamarin.Android.Support.Constraint.Layout,Xamarin.AndroidX.DataBinding.DataBindingRuntime,Xamarin.Android.Support.Constraint.Layout,Xamarin.AndroidX.DataBinding.DataBindingRuntime,7.0.3 diff --git a/mappings/androidx-mapping.csv b/mappings/androidx-mapping.csv index 07e4ae72f..1ed9a67f5 100644 --- a/mappings/androidx-mapping.csv +++ b/mappings/androidx-mapping.csv @@ -808,7 +808,7 @@ Android.Support.V4.Print,PrintHelper.IOnPrintFinishCallback,AndroidX.Print,Print Android.Support.V4.Print,PrintHelper.IOnPrintFinishCallbackInvoker,AndroidX.Print,PrintHelper.IOnPrintFinishCallbackInvoker,Xamarin.Android.Support.Print,Xamarin.AndroidX.Print,android.support.v4.print,PrintHelper.OnPrintFinishCallback,androidx.print,PrintHelper.OnPrintFinishCallback, ,,,,,,,,,,WARNING: Unable to find AndroidX type for Java type androidx.lifecycle.HolderFragment. ,,,,,,,,,,WARNING: Unable to find AndroidX type for Java type androidx.lifecycle.HolderFragment.HolderFragmentManager. -Android.Arch.Lifecycle,ProcessLifecycleOwnerInitializer,AndroidX.Lifecycle,ProcessLifecycleOwnerInitializer,Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Process,android.arch.lifecycle,ProcessLifecycleOwnerInitializer,androidx.lifecycle,ProcessLifecycleOwnerInitializer, +,,,,,,,,,,WARNING: Unable to find AndroidX type for Java type androidx.lifecycle.ProcessLifecycleOwnerInitializer. Android.Arch.Lifecycle,ServiceLifecycleDispatcher,AndroidX.Lifecycle,ServiceLifecycleDispatcher,Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Service,android.arch.lifecycle,ServiceLifecycleDispatcher,androidx.lifecycle,ServiceLifecycleDispatcher, ,,,,,,,,,,WARNING: Unable to find AndroidX type for Java type androidx.lifecycle.ServiceLifecycleDispatcher.DispatchRunnable. Android.Arch.Lifecycle,ViewModelStores,AndroidX.Lifecycle,ViewModelStores,Xamarin.Android.Arch.Lifecycle.Extensions,Xamarin.AndroidX.Lifecycle.Extensions,android.arch.lifecycle,ViewModelStores,androidx.lifecycle,ViewModelStores, diff --git a/mappings/dependencies.json b/mappings/dependencies.json index 45ce26ce5..7c972bab3 100644 --- a/mappings/dependencies.json +++ b/mappings/dependencies.json @@ -30,7 +30,8 @@ "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", "Xamarin.AndroidX.Lifecycle.ViewModel", "Xamarin.AndroidX.SavedState", - "Xamarin.AndroidX.Tracing.Tracing" + "Xamarin.AndroidX.Tracing.Tracing", + "Xamarin.Kotlin.StdLib" ] }, { @@ -51,6 +52,7 @@ "Xamarin.AndroidX.Annotation.Experimental", "Xamarin.AndroidX.Annotation", "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Concurrent.Futures", "Xamarin.AndroidX.Lifecycle.Runtime", "Xamarin.AndroidX.VersionedParcelable" ] @@ -76,7 +78,8 @@ { "id": "Xamarin.AndroidX.Lifecycle.ViewModel", "dependencies": [ - "Xamarin.AndroidX.Annotation" + "Xamarin.AndroidX.Annotation", + "Xamarin.Kotlin.StdLib" ] }, { @@ -93,6 +96,13 @@ "Xamarin.AndroidX.Annotation" ] }, + { + "id": "Xamarin.Kotlin.StdLib", + "dependencies": [ + "Xamarin.Jetbrains.Annotations", + "Xamarin.Kotlin.StdLib.Common" + ] + }, { "id": "Xamarin.AndroidX.Activity.Ktx", "dependencies": [ @@ -136,13 +146,6 @@ "Xamarin.Kotlin.StdLib" ] }, - { - "id": "Xamarin.Kotlin.StdLib", - "dependencies": [ - "Xamarin.Jetbrains.Annotations", - "Xamarin.Kotlin.StdLib.Common" - ] - }, { "id": "Xamarin.AndroidX.Ads.Identifier", "dependencies": [ @@ -795,7 +798,8 @@ { "id": "Xamarin.AndroidX.Lifecycle.Process", "dependencies": [ - "Xamarin.AndroidX.Lifecycle.Runtime" + "Xamarin.AndroidX.Lifecycle.Runtime", + "Xamarin.AndroidX.Startup.StartupRuntime" ] }, { @@ -819,6 +823,13 @@ "Xamarin.KotlinX.Coroutines.Core.Jvm" ] }, + { + "id": "Xamarin.AndroidX.Startup.StartupRuntime", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Tracing.Tracing" + ] + }, { "id": "Xamarin.AndroidX.Lifecycle.ReactiveStreams", "dependencies": [ @@ -1178,13 +1189,6 @@ "Xamarin.AndroidX.Slice.Core" ] }, - { - "id": "Xamarin.AndroidX.Startup.StartupRuntime", - "dependencies": [ - "Xamarin.AndroidX.Annotation", - "Xamarin.AndroidX.Tracing.Tracing" - ] - }, { "id": "Xamarin.AndroidX.TvProvider", "dependencies": [ From 817890d101e57198352f3a344d6a0facd6dcf4b5 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 2 Nov 2021 20:00:45 +0100 Subject: [PATCH 05/29] tests fixes and nuget updates --- .../Xamarin.AndroidX.Migration.BuildTasks.csproj | 6 +++--- .../Migration/Xamarin.AndroidX.Migration.Core.csproj | 2 +- .../migration/Tool/Xamarin.AndroidX.Migration.Tool.csproj | 8 ++++---- .../Aarxercise.Binding.AndroidX.csproj | 4 ++-- .../Aarxercise.Managed.AndroidX.csproj | 8 ++++---- .../Aarxercise.Old.AndroidX.csproj | 2 +- .../Aarxercise.Reference.AndroidX.csproj | 2 +- tests/AndroidXMigrationTests/Tests/DependenciesTests.cs | 3 +++ .../Tests/Xamarin.AndroidX.Migration.Tests.csproj | 8 ++++---- 9 files changed, 23 insertions(+), 20 deletions(-) diff --git a/source/migration/BuildTasks/Xamarin.AndroidX.Migration.BuildTasks.csproj b/source/migration/BuildTasks/Xamarin.AndroidX.Migration.BuildTasks.csproj index 8dc29e2d3..90b839880 100644 --- a/source/migration/BuildTasks/Xamarin.AndroidX.Migration.BuildTasks.csproj +++ b/source/migration/BuildTasks/Xamarin.AndroidX.Migration.BuildTasks.csproj @@ -13,9 +13,9 @@ - - - + + + diff --git a/source/migration/Migration/Xamarin.AndroidX.Migration.Core.csproj b/source/migration/Migration/Xamarin.AndroidX.Migration.Core.csproj index 152777839..6444bba23 100644 --- a/source/migration/Migration/Xamarin.AndroidX.Migration.Core.csproj +++ b/source/migration/Migration/Xamarin.AndroidX.Migration.Core.csproj @@ -7,7 +7,7 @@ - + diff --git a/source/migration/Tool/Xamarin.AndroidX.Migration.Tool.csproj b/source/migration/Tool/Xamarin.AndroidX.Migration.Tool.csproj index 8fd61038a..c025aa9f6 100644 --- a/source/migration/Tool/Xamarin.AndroidX.Migration.Tool.csproj +++ b/source/migration/Tool/Xamarin.AndroidX.Migration.Tool.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp2.2;netcoreapp3.1 + netcoreapp3.1;net5.0 latest AndroidXMigrator androidx-migrator @@ -27,10 +27,10 @@ - - + + - + diff --git a/tests/AndroidXMigrationTests/Aarxercise.Binding.AndroidX/Aarxercise.Binding.AndroidX.csproj b/tests/AndroidXMigrationTests/Aarxercise.Binding.AndroidX/Aarxercise.Binding.AndroidX.csproj index 6ef81cbfb..28785b141 100644 --- a/tests/AndroidXMigrationTests/Aarxercise.Binding.AndroidX/Aarxercise.Binding.AndroidX.csproj +++ b/tests/AndroidXMigrationTests/Aarxercise.Binding.AndroidX/Aarxercise.Binding.AndroidX.csproj @@ -40,8 +40,8 @@ - - + + diff --git a/tests/AndroidXMigrationTests/Aarxercise.Managed.AndroidX/Aarxercise.Managed.AndroidX.csproj b/tests/AndroidXMigrationTests/Aarxercise.Managed.AndroidX/Aarxercise.Managed.AndroidX.csproj index c2fd03baa..cd93886e3 100644 --- a/tests/AndroidXMigrationTests/Aarxercise.Managed.AndroidX/Aarxercise.Managed.AndroidX.csproj +++ b/tests/AndroidXMigrationTests/Aarxercise.Managed.AndroidX/Aarxercise.Managed.AndroidX.csproj @@ -47,10 +47,10 @@ - - - - + + + + diff --git a/tests/AndroidXMigrationTests/Aarxercise.Old.AndroidX/Aarxercise.Old.AndroidX.csproj b/tests/AndroidXMigrationTests/Aarxercise.Old.AndroidX/Aarxercise.Old.AndroidX.csproj index 7aa9a6cea..9f51763af 100644 --- a/tests/AndroidXMigrationTests/Aarxercise.Old.AndroidX/Aarxercise.Old.AndroidX.csproj +++ b/tests/AndroidXMigrationTests/Aarxercise.Old.AndroidX/Aarxercise.Old.AndroidX.csproj @@ -44,7 +44,7 @@ - + diff --git a/tests/AndroidXMigrationTests/Aarxercise.Reference.AndroidX/Aarxercise.Reference.AndroidX.csproj b/tests/AndroidXMigrationTests/Aarxercise.Reference.AndroidX/Aarxercise.Reference.AndroidX.csproj index 82e1345ce..ca8433eab 100644 --- a/tests/AndroidXMigrationTests/Aarxercise.Reference.AndroidX/Aarxercise.Reference.AndroidX.csproj +++ b/tests/AndroidXMigrationTests/Aarxercise.Reference.AndroidX/Aarxercise.Reference.AndroidX.csproj @@ -40,7 +40,7 @@ - + diff --git a/tests/AndroidXMigrationTests/Tests/DependenciesTests.cs b/tests/AndroidXMigrationTests/Tests/DependenciesTests.cs index 1e6434076..49662acca 100644 --- a/tests/AndroidXMigrationTests/Tests/DependenciesTests.cs +++ b/tests/AndroidXMigrationTests/Tests/DependenciesTests.cs @@ -313,6 +313,9 @@ public void XamarinFormsTopLevelPackagesExpandToAll() "Xamarin.AndroidX.ViewPager2", "Xamarin.Google.Android.Material", "Xamarin.Google.Guava.ListenableFuture", + "Xamarin.Jetbrains.Annotations", + "Xamarin.Kotlin.StdLib", + "Xamarin.Kotlin.StdLib.Common", }; var tree = PackageDependencyTree.Load(); diff --git a/tests/AndroidXMigrationTests/Tests/Xamarin.AndroidX.Migration.Tests.csproj b/tests/AndroidXMigrationTests/Tests/Xamarin.AndroidX.Migration.Tests.csproj index 500c2e51f..34ea9c476 100644 --- a/tests/AndroidXMigrationTests/Tests/Xamarin.AndroidX.Migration.Tests.csproj +++ b/tests/AndroidXMigrationTests/Tests/Xamarin.AndroidX.Migration.Tests.csproj @@ -1,16 +1,16 @@  - netcoreapp3.1 + netcoreapp3.1;net5.0 false - - + + - runtime; build; native; contentfiles; analyzers; buildtransitive + runtime; build; native; contentfiles; analyzers; buildtransitive all From 59f4bb9f38e8e882e05c6cce9c9b2aed4ae81d58 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 2 Nov 2021 20:01:31 +0100 Subject: [PATCH 06/29] BuildAll sample updates --- samples/BuildAll/BuildAll/BuildAll.csproj | 2 +- samples/BuildAll/BuildAll/Properties/AndroidManifest.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/BuildAll/BuildAll/BuildAll.csproj b/samples/BuildAll/BuildAll/BuildAll.csproj index b48072671..f180faac0 100644 --- a/samples/BuildAll/BuildAll/BuildAll.csproj +++ b/samples/BuildAll/BuildAll/BuildAll.csproj @@ -36,7 +36,7 @@ 4 True None - False + true d8 r8 diff --git a/samples/BuildAll/BuildAll/Properties/AndroidManifest.xml b/samples/BuildAll/BuildAll/Properties/AndroidManifest.xml index 2f6c0edb7..087e7e52f 100644 --- a/samples/BuildAll/BuildAll/Properties/AndroidManifest.xml +++ b/samples/BuildAll/BuildAll/Properties/AndroidManifest.xml @@ -3,6 +3,6 @@ - + \ No newline at end of file From 8d845d3594995d6d684e27a37116c0039dd3ac26 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 3 Nov 2021 12:27:33 +0100 Subject: [PATCH 07/29] fix for aapt2 error with AndroidX.Core 1.7.0 (explicit version 1.6.0) --- .../BuildAll/ClassLibrary/ClassLibrary.csproj | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/samples/BuildAll/ClassLibrary/ClassLibrary.csproj b/samples/BuildAll/ClassLibrary/ClassLibrary.csproj index c79da2934..afee6023f 100644 --- a/samples/BuildAll/ClassLibrary/ClassLibrary.csproj +++ b/samples/BuildAll/ClassLibrary/ClassLibrary.csproj @@ -16,7 +16,7 @@ True Resources\Resource.designer.cs Off - v10.0 + v11.0 true @@ -52,6 +52,24 @@ + + + 29.0.0 + + + 1.0.1.4 + + + 1.0.0.4 + + + + 1.6.0.3 + + \ No newline at end of file From 81b8540fd2a0120cf3588fe32a9c6e14eb090d58 Mon Sep 17 00:00:00 2001 From: moljac Date: Wed, 3 Nov 2021 13:01:31 +0100 Subject: [PATCH 08/29] namespaces fixes in metadata --- .../androidx.core/core/Transforms/Metadata.Namespaces.xml | 7 +++++++ .../window/Transforms/Metadata.Namespaces.xml | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/source/androidx.core/core/Transforms/Metadata.Namespaces.xml b/source/androidx.core/core/Transforms/Metadata.Namespaces.xml index 3f1c6e6b1..325027809 100644 --- a/source/androidx.core/core/Transforms/Metadata.Namespaces.xml +++ b/source/androidx.core/core/Transforms/Metadata.Namespaces.xml @@ -50,5 +50,12 @@ > AndroidX.Core.Telephony + + AndroidX.Core.App.UnusedAppRestrictions + + \ No newline at end of file diff --git a/source/androidx.window/window/Transforms/Metadata.Namespaces.xml b/source/androidx.window/window/Transforms/Metadata.Namespaces.xml index d96e14ca9..97915a9e4 100644 --- a/source/androidx.window/window/Transforms/Metadata.Namespaces.xml +++ b/source/androidx.window/window/Transforms/Metadata.Namespaces.xml @@ -19,5 +19,11 @@ > AndroidX.Window.Core + + AndroidX.Window.Embedding + \ No newline at end of file From 616f255cd4b4e294a3dedeae1391c301f66b4bc1 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 4 Nov 2021 17:42:18 +0100 Subject: [PATCH 09/29] regenerated dependencies.json --- mappings/dependencies.json | 3121 ++++++++++++++++++------------------ 1 file changed, 1587 insertions(+), 1534 deletions(-) diff --git a/mappings/dependencies.json b/mappings/dependencies.json index a3a743fd6..10bc3127e 100644 --- a/mappings/dependencies.json +++ b/mappings/dependencies.json @@ -1,1534 +1,1587 @@ -[ - { - "mavenRepositoryType": "Google", - "slnFile": "generated/AndroidX.sln", - "strictRuntimeDependencies": true, - "additionalProjects": [ - "source/migration/Dummy/Xamarin.AndroidX.Migration.Dummy.csproj", - "source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj" - ], - "templates": [ - { - "templateFile": "source/AndroidXTargets.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" - }, - { - "templateFile": "source/AndroidXProject.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "source/AndroidXPom.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/dependencies.pom" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ], - "artifacts": [ - { - "groupId": "androidx.activity", - "artifactId": "activity", - "version": "1.4.0", - "nugetVersion": "1.4.0", - "nugetId": "Xamarin.AndroidX.Activity", - "dependencyOnly": false - }, - { - "groupId": "androidx.activity", - "artifactId": "activity-ktx", - "version": "1.4.0", - "nugetVersion": "1.4.0", - "nugetId": "Xamarin.AndroidX.Activity.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.ads", - "artifactId": "ads-identifier", - "version": "1.0.0-alpha04", - "nugetVersion": "1.0.0.8-alpha04", - "nugetId": "Xamarin.AndroidX.Ads.Identifier", - "dependencyOnly": false - }, - { - "groupId": "androidx.ads", - "artifactId": "ads-identifier-common", - "version": "1.0.0-alpha04", - "nugetVersion": "1.0.0.8-alpha04", - "nugetId": "Xamarin.AndroidX.Ads.IdentifierCommon", - "dependencyOnly": false - }, - { - "groupId": "androidx.ads", - "artifactId": "ads-identifier-provider", - "version": "1.0.0-alpha04", - "nugetVersion": "1.0.0.8-alpha04", - "nugetId": "Xamarin.AndroidX.Ads.IdentifierProvider", - "dependencyOnly": false - }, - { - "groupId": "androidx.annotation", - "artifactId": "annotation", - "version": "1.2.0", - "nugetVersion": "1.2.0.3", - "nugetId": "Xamarin.AndroidX.Annotation", - "dependencyOnly": false - }, - { - "groupId": "androidx.annotation", - "artifactId": "annotation-experimental", - "version": "1.1.0", - "nugetVersion": "1.1.0.3", - "nugetId": "Xamarin.AndroidX.Annotation.Experimental", - "dependencyOnly": false - }, - { - "groupId": "androidx.appcompat", - "artifactId": "appcompat", - "version": "1.3.1", - "nugetVersion": "1.3.1.3", - "nugetId": "Xamarin.AndroidX.AppCompat", - "dependencyOnly": false - }, - { - "groupId": "androidx.appcompat", - "artifactId": "appcompat-resources", - "version": "1.3.1", - "nugetVersion": "1.3.1.3", - "nugetId": "Xamarin.AndroidX.AppCompat.AppCompatResources", - "dependencyOnly": false - }, - { - "groupId": "androidx.arch.core", - "artifactId": "core-common", - "version": "2.1.0", - "nugetVersion": "2.1.0.11", - "nugetId": "Xamarin.AndroidX.Arch.Core.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.arch.core", - "artifactId": "core-runtime", - "version": "2.1.0", - "nugetVersion": "2.1.0.11", - "nugetId": "Xamarin.AndroidX.Arch.Core.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.asynclayoutinflater", - "artifactId": "asynclayoutinflater", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.AsyncLayoutInflater", - "dependencyOnly": false - }, - { - "groupId": "androidx.autofill", - "artifactId": "autofill", - "version": "1.1.0", - "nugetVersion": "1.1.0.9", - "nugetId": "Xamarin.AndroidX.AutoFill", - "dependencyOnly": false - }, - { - "groupId": "androidx.biometric", - "artifactId": "biometric", - "version": "1.1.0", - "nugetVersion": "1.1.0.6", - "nugetId": "Xamarin.AndroidX.Biometric", - "dependencyOnly": false - }, - { - "groupId": "androidx.browser", - "artifactId": "browser", - "version": "1.3.0", - "nugetVersion": "1.3.0.8", - "nugetId": "Xamarin.AndroidX.Browser", - "dependencyOnly": false - }, - { - "groupId": "androidx.camera", - "artifactId": "camera-camera2", - "version": "1.0.2", - "nugetVersion": "1.0.2", - "nugetId": "Xamarin.AndroidX.Camera.Camera2", - "dependencyOnly": false - }, - { - "groupId": "androidx.camera", - "artifactId": "camera-core", - "version": "1.0.2", - "nugetVersion": "1.0.2", - "nugetId": "Xamarin.AndroidX.Camera.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.camera", - "artifactId": "camera-lifecycle", - "version": "1.0.2", - "nugetVersion": "1.0.2", - "nugetId": "Xamarin.AndroidX.Camera.Lifecycle", - "dependencyOnly": false - }, - { - "groupId": "androidx.car", - "artifactId": "car", - "version": "1.0.0-alpha7", - "nugetVersion": "1.0.0.8-alpha7", - "nugetId": "Xamarin.AndroidX.Car.Car", - "dependencyOnly": false - }, - { - "groupId": "androidx.car", - "artifactId": "car-cluster", - "version": "1.0.0-alpha5", - "nugetVersion": "1.0.0.8-alpha5", - "nugetId": "Xamarin.AndroidX.Car.Cluster", - "dependencyOnly": false - }, - { - "groupId": "androidx.car.app", - "artifactId": "app", - "version": "1.0.0", - "nugetVersion": "1.0.0.3", - "nugetId": "Xamarin.AndroidX.Car.App.App", - "dependencyOnly": false - }, - { - "groupId": "androidx.cardview", - "artifactId": "cardview", - "version": "1.0.0", - "nugetVersion": "1.0.0.11", - "nugetId": "Xamarin.AndroidX.CardView", - "dependencyOnly": false - }, - { - "groupId": "androidx.collection", - "artifactId": "collection", - "version": "1.1.0", - "nugetVersion": "1.1.0.10", - "nugetId": "Xamarin.AndroidX.Collection", - "dependencyOnly": false - }, - { - "groupId": "androidx.collection", - "artifactId": "collection-ktx", - "version": "1.1.0", - "nugetVersion": "1.1.0.3", - "nugetId": "Xamarin.AndroidX.Collection.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.concurrent", - "artifactId": "concurrent-futures", - "version": "1.1.0", - "nugetVersion": "1.1.0.5", - "nugetId": "Xamarin.AndroidX.Concurrent.Futures", - "dependencyOnly": false - }, - { - "groupId": "androidx.constraintlayout", - "artifactId": "constraintlayout", - "version": "2.1.1", - "nugetVersion": "2.1.1.2", - "nugetId": "Xamarin.AndroidX.ConstraintLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.constraintlayout", - "artifactId": "constraintlayout-core", - "version": "1.0.1", - "nugetVersion": "1.0.1.2", - "nugetId": "Xamarin.AndroidX.ConstraintLayout.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.constraintlayout", - "artifactId": "constraintlayout-solver", - "version": "2.0.4", - "nugetVersion": "2.0.4.5", - "nugetId": "Xamarin.AndroidX.ConstraintLayout.Solver", - "dependencyOnly": false - }, - { - "groupId": "androidx.contentpager", - "artifactId": "contentpager", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.ContentPager", - "dependencyOnly": false - }, - { - "groupId": "androidx.coordinatorlayout", - "artifactId": "coordinatorlayout", - "version": "1.1.0", - "nugetVersion": "1.1.0.10", - "nugetId": "Xamarin.AndroidX.CoordinatorLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.core", - "artifactId": "core", - "version": "1.7.0", - "nugetVersion": "1.7.0", - "nugetId": "Xamarin.AndroidX.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.core", - "artifactId": "core-animation", - "version": "1.0.0-alpha02", - "nugetVersion": "1.0.0.8-alpha02", - "nugetId": "Xamarin.AndroidX.Core.Animation", - "dependencyOnly": false - }, - { - "groupId": "androidx.core", - "artifactId": "core-google-shortcuts", - "version": "1.0.0", - "nugetVersion": "1.0.0.2", - "nugetId": "Xamarin.AndroidX.Core.GoogleShortcuts", - "dependencyOnly": false - }, - { - "groupId": "androidx.core", - "artifactId": "core-ktx", - "version": "1.7.0", - "nugetVersion": "1.7.0", - "nugetId": "Xamarin.AndroidX.Core.Core.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.core", - "artifactId": "core-role", - "version": "1.0.0", - "nugetVersion": "1.0.0.8", - "nugetId": "Xamarin.AndroidX.Core.Role", - "dependencyOnly": false - }, - { - "groupId": "androidx.cursoradapter", - "artifactId": "cursoradapter", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.CursorAdapter", - "dependencyOnly": false - }, - { - "groupId": "androidx.customview", - "artifactId": "customview", - "version": "1.1.0", - "nugetVersion": "1.1.0.9", - "nugetId": "Xamarin.AndroidX.CustomView", - "dependencyOnly": false - }, - { - "groupId": "androidx.databinding", - "artifactId": "databinding-adapters", - "version": "7.0.3", - "nugetVersion": "7.0.3", - "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingAdapters", - "dependencyOnly": false - }, - { - "groupId": "androidx.databinding", - "artifactId": "databinding-common", - "version": "7.0.3", - "nugetVersion": "7.0.3", - "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingCommon", - "dependencyOnly": false - }, - { - "groupId": "androidx.databinding", - "artifactId": "databinding-runtime", - "version": "7.0.3", - "nugetVersion": "7.0.3", - "nugetId": "Xamarin.AndroidX.DataBinding.DataBindingRuntime", - "dependencyOnly": false - }, - { - "groupId": "androidx.databinding", - "artifactId": "viewbinding", - "version": "7.0.3", - "nugetVersion": "7.0.3", - "nugetId": "Xamarin.AndroidX.DataBinding.ViewBinding", - "dependencyOnly": false - }, - { - "groupId": "androidx.documentfile", - "artifactId": "documentfile", - "version": "1.0.1", - "nugetVersion": "1.0.1.10", - "nugetId": "Xamarin.AndroidX.DocumentFile", - "dependencyOnly": false - }, - { - "groupId": "androidx.drawerlayout", - "artifactId": "drawerlayout", - "version": "1.1.1", - "nugetVersion": "1.1.1.5", - "nugetId": "Xamarin.AndroidX.DrawerLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.dynamicanimation", - "artifactId": "dynamicanimation", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.DynamicAnimation", - "dependencyOnly": false - }, - { - "groupId": "androidx.emoji", - "artifactId": "emoji", - "version": "1.1.0", - "nugetVersion": "1.1.0.5", - "nugetId": "Xamarin.AndroidX.Emoji", - "dependencyOnly": false - }, - { - "groupId": "androidx.emoji", - "artifactId": "emoji-appcompat", - "version": "1.1.0", - "nugetVersion": "1.1.0.5", - "nugetId": "Xamarin.AndroidX.Emoji.AppCompat", - "dependencyOnly": false - }, - { - "groupId": "androidx.emoji", - "artifactId": "emoji-bundled", - "version": "1.1.0", - "nugetVersion": "1.1.0.5", - "nugetId": "Xamarin.AndroidX.Emoji.Bundled", - "dependencyOnly": false - }, - { - "groupId": "androidx.exifinterface", - "artifactId": "exifinterface", - "version": "1.3.3", - "nugetVersion": "1.3.3.2", - "nugetId": "Xamarin.AndroidX.ExifInterface", - "dependencyOnly": false - }, - { - "groupId": "androidx.fragment", - "artifactId": "fragment", - "version": "1.3.6", - "nugetVersion": "1.3.6.3", - "nugetId": "Xamarin.AndroidX.Fragment", - "dependencyOnly": false - }, - { - "groupId": "androidx.fragment", - "artifactId": "fragment-ktx", - "version": "1.3.6", - "nugetVersion": "1.3.6.3", - "nugetId": "Xamarin.AndroidX.Fragment.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.gridlayout", - "artifactId": "gridlayout", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.GridLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.heifwriter", - "artifactId": "heifwriter", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.HeifWriter", - "dependencyOnly": false - }, - { - "groupId": "androidx.interpolator", - "artifactId": "interpolator", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Interpolator", - "dependencyOnly": false - }, - { - "groupId": "androidx.leanback", - "artifactId": "leanback", - "version": "1.0.0", - "nugetVersion": "1.0.0.12", - "nugetId": "Xamarin.AndroidX.Leanback", - "dependencyOnly": false - }, - { - "groupId": "androidx.leanback", - "artifactId": "leanback-preference", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Leanback.Preference", - "dependencyOnly": false - }, - { - "groupId": "androidx.legacy", - "artifactId": "legacy-preference-v14", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Legacy.Preference.V14", - "dependencyOnly": false - }, - { - "groupId": "androidx.legacy", - "artifactId": "legacy-support-core-ui", - "version": "1.0.0", - "nugetVersion": "1.0.0.11", - "nugetId": "Xamarin.AndroidX.Legacy.Support.Core.UI", - "dependencyOnly": false - }, - { - "groupId": "androidx.legacy", - "artifactId": "legacy-support-core-utils", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Legacy.Support.Core.Utils", - "dependencyOnly": false - }, - { - "groupId": "androidx.legacy", - "artifactId": "legacy-support-v13", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Legacy.Support.V13", - "dependencyOnly": false - }, - { - "groupId": "androidx.legacy", - "artifactId": "legacy-support-v4", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Legacy.Support.V4", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-common", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-common-java8", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.Common.Java8", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-extensions", - "version": "2.2.0", - "nugetVersion": "2.2.0.10", - "nugetId": "Xamarin.AndroidX.Lifecycle.Extensions", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-livedata", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-livedata-core", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-livedata-core-ktx", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-livedata-ktx", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-process", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.Process", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-reactivestreams", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-reactivestreams-ktx", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-runtime", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-runtime-ktx", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-service", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.Service", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-viewmodel", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-viewmodel-ktx", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.lifecycle", - "artifactId": "lifecycle-viewmodel-savedstate", - "version": "2.4.0", - "nugetVersion": "2.4.0", - "nugetId": "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", - "dependencyOnly": false - }, - { - "groupId": "androidx.loader", - "artifactId": "loader", - "version": "1.1.0", - "nugetVersion": "1.1.0.10", - "nugetId": "Xamarin.AndroidX.Loader", - "dependencyOnly": false - }, - { - "groupId": "androidx.localbroadcastmanager", - "artifactId": "localbroadcastmanager", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.LocalBroadcastManager", - "dependencyOnly": false - }, - { - "groupId": "androidx.media", - "artifactId": "media", - "version": "1.4.3", - "nugetVersion": "1.4.3", - "nugetId": "Xamarin.AndroidX.Media", - "dependencyOnly": false - }, - { - "groupId": "androidx.media2", - "artifactId": "media2-common", - "version": "1.2.0", - "nugetVersion": "1.2.0.2", - "nugetId": "Xamarin.AndroidX.Media2.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.media2", - "artifactId": "media2-session", - "version": "1.2.0", - "nugetVersion": "1.2.0.2", - "nugetId": "Xamarin.AndroidX.Media2.Session", - "dependencyOnly": false - }, - { - "groupId": "androidx.media2", - "artifactId": "media2-widget", - "version": "1.2.0", - "nugetVersion": "1.2.0.2", - "nugetId": "Xamarin.AndroidX.Media2.Widget", - "dependencyOnly": false - }, - { - "groupId": "androidx.mediarouter", - "artifactId": "mediarouter", - "version": "1.2.5", - "nugetVersion": "1.2.5.2", - "nugetId": "Xamarin.AndroidX.MediaRouter", - "dependencyOnly": false - }, - { - "groupId": "androidx.multidex", - "artifactId": "multidex", - "version": "2.0.1", - "nugetVersion": "2.0.1.10", - "nugetId": "Xamarin.AndroidX.MultiDex", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-common", - "version": "2.3.5", - "nugetVersion": "2.3.5.3", - "nugetId": "Xamarin.AndroidX.Navigation.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-common-ktx", - "version": "2.3.5", - "nugetVersion": "2.3.5.3", - "nugetId": "Xamarin.AndroidX.Navigation.Common.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-fragment", - "version": "2.3.5", - "nugetVersion": "2.3.5.3", - "nugetId": "Xamarin.AndroidX.Navigation.Fragment", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-fragment-ktx", - "version": "2.3.5", - "nugetVersion": "2.3.5.3", - "nugetId": "Xamarin.AndroidX.Navigation.Fragment.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-runtime", - "version": "2.3.5", - "nugetVersion": "2.3.5.3", - "nugetId": "Xamarin.AndroidX.Navigation.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-runtime-ktx", - "version": "2.3.5", - "nugetVersion": "2.3.5.3", - "nugetId": "Xamarin.AndroidX.Navigation.Runtime.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-ui", - "version": "2.3.5", - "nugetVersion": "2.3.5.3", - "nugetId": "Xamarin.AndroidX.Navigation.UI", - "dependencyOnly": false - }, - { - "groupId": "androidx.navigation", - "artifactId": "navigation-ui-ktx", - "version": "2.3.5", - "nugetVersion": "2.3.5.3", - "nugetId": "Xamarin.AndroidX.Navigation.UI.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-common", - "version": "3.0.1", - "nugetVersion": "3.0.1.3", - "nugetId": "Xamarin.AndroidX.Paging.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-common-ktx", - "version": "3.0.1", - "nugetVersion": "3.0.1.3", - "nugetId": "Xamarin.AndroidX.Paging.Common.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-runtime", - "version": "3.0.1", - "nugetVersion": "3.0.1.3", - "nugetId": "Xamarin.AndroidX.Paging.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-runtime-ktx", - "version": "3.0.1", - "nugetVersion": "3.0.1.3", - "nugetId": "Xamarin.AndroidX.Paging.Runtime.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-rxjava2", - "version": "3.0.1", - "nugetVersion": "3.0.1.3", - "nugetId": "Xamarin.AndroidX.Paging.RxJava2", - "dependencyOnly": false - }, - { - "groupId": "androidx.paging", - "artifactId": "paging-rxjava2-ktx", - "version": "3.0.1", - "nugetVersion": "3.0.1.3", - "nugetId": "Xamarin.AndroidX.Paging.RxJava2.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.palette", - "artifactId": "palette", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Palette", - "dependencyOnly": false - }, - { - "groupId": "androidx.palette", - "artifactId": "palette-ktx", - "version": "1.0.0", - "nugetVersion": "1.0.0.3", - "nugetId": "Xamarin.AndroidX.Palette.Palette.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.percentlayout", - "artifactId": "percentlayout", - "version": "1.0.0", - "nugetVersion": "1.0.0.11", - "nugetId": "Xamarin.AndroidX.PercentLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.preference", - "artifactId": "preference", - "version": "1.1.1", - "nugetVersion": "1.1.1.11", - "nugetId": "Xamarin.AndroidX.Preference", - "dependencyOnly": false - }, - { - "groupId": "androidx.preference", - "artifactId": "preference-ktx", - "version": "1.1.1", - "nugetVersion": "1.1.1.3", - "nugetId": "Xamarin.AndroidX.Preference.Preference.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.print", - "artifactId": "print", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Print", - "dependencyOnly": false - }, - { - "groupId": "androidx.recommendation", - "artifactId": "recommendation", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Recommendation", - "dependencyOnly": false - }, - { - "groupId": "androidx.recyclerview", - "artifactId": "recyclerview", - "version": "1.2.1", - "nugetVersion": "1.2.1.3", - "nugetId": "Xamarin.AndroidX.RecyclerView", - "dependencyOnly": false - }, - { - "groupId": "androidx.recyclerview", - "artifactId": "recyclerview-selection", - "version": "1.1.0", - "nugetVersion": "1.1.0.4", - "nugetId": "Xamarin.AndroidX.RecyclerView.Selection", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-common", - "version": "2.3.0", - "nugetVersion": "2.3.0.4", - "nugetId": "Xamarin.AndroidX.Room.Common", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-guava", - "version": "2.3.0", - "nugetVersion": "2.3.0.4", - "nugetId": "Xamarin.AndroidX.Room.Guava", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-ktx", - "version": "2.3.0", - "nugetVersion": "2.3.0.4", - "nugetId": "Xamarin.AndroidX.Room.Room.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-runtime", - "version": "2.3.0", - "nugetVersion": "2.3.0.4", - "nugetId": "Xamarin.AndroidX.Room.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-rxjava2", - "version": "2.3.0", - "nugetVersion": "2.3.0.4", - "nugetId": "Xamarin.AndroidX.Room.Room.RxJava2", - "dependencyOnly": false - }, - { - "groupId": "androidx.room", - "artifactId": "room-rxjava3", - "version": "2.3.0", - "nugetVersion": "2.3.0.4", - "nugetId": "Xamarin.AndroidX.Room.Room.RxJava3", - "dependencyOnly": false - }, - { - "groupId": "androidx.savedstate", - "artifactId": "savedstate", - "version": "1.1.0", - "nugetVersion": "1.1.0.4", - "nugetId": "Xamarin.AndroidX.SavedState", - "dependencyOnly": false - }, - { - "groupId": "androidx.savedstate", - "artifactId": "savedstate-ktx", - "version": "1.1.0", - "nugetVersion": "1.1.0.3", - "nugetId": "Xamarin.AndroidX.SavedState.SavedState.Ktx", - "dependencyOnly": false - }, - { - "groupId": "androidx.security", - "artifactId": "security-crypto", - "version": "1.0.0", - "nugetVersion": "1.0.0.3", - "nugetId": "Xamarin.AndroidX.Security.SecurityCrypto", - "dependencyOnly": false - }, - { - "groupId": "androidx.slice", - "artifactId": "slice-builders", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Slice.Builders", - "dependencyOnly": false - }, - { - "groupId": "androidx.slice", - "artifactId": "slice-core", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Slice.Core", - "dependencyOnly": false - }, - { - "groupId": "androidx.slice", - "artifactId": "slice-view", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.Slice.View", - "dependencyOnly": false - }, - { - "groupId": "androidx.slidingpanelayout", - "artifactId": "slidingpanelayout", - "version": "1.1.0", - "nugetVersion": "1.1.0.5", - "nugetId": "Xamarin.AndroidX.SlidingPaneLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.sqlite", - "artifactId": "sqlite", - "version": "2.1.0", - "nugetVersion": "2.1.0.10", - "nugetId": "Xamarin.AndroidX.Sqlite", - "dependencyOnly": false - }, - { - "groupId": "androidx.sqlite", - "artifactId": "sqlite-framework", - "version": "2.1.0", - "nugetVersion": "2.1.0.10", - "nugetId": "Xamarin.AndroidX.Sqlite.Framework", - "dependencyOnly": false - }, - { - "groupId": "androidx.startup", - "artifactId": "startup-runtime", - "version": "1.1.0", - "nugetVersion": "1.1.0.2", - "nugetId": "Xamarin.AndroidX.Startup.StartupRuntime", - "dependencyOnly": false - }, - { - "groupId": "androidx.swiperefreshlayout", - "artifactId": "swiperefreshlayout", - "version": "1.1.0", - "nugetVersion": "1.1.0.5", - "nugetId": "Xamarin.AndroidX.SwipeRefreshLayout", - "dependencyOnly": false - }, - { - "groupId": "androidx.tracing", - "artifactId": "tracing", - "version": "1.0.0", - "nugetVersion": "1.0.0.3", - "nugetId": "Xamarin.AndroidX.Tracing.Tracing", - "dependencyOnly": false - }, - { - "groupId": "androidx.transition", - "artifactId": "transition", - "version": "1.4.1", - "nugetVersion": "1.4.1.3", - "nugetId": "Xamarin.AndroidX.Transition", - "dependencyOnly": false - }, - { - "groupId": "androidx.tvprovider", - "artifactId": "tvprovider", - "version": "1.0.0", - "nugetVersion": "1.0.0.12", - "nugetId": "Xamarin.AndroidX.TvProvider", - "dependencyOnly": false - }, - { - "groupId": "androidx.vectordrawable", - "artifactId": "vectordrawable", - "version": "1.1.0", - "nugetVersion": "1.1.0.10", - "nugetId": "Xamarin.AndroidX.VectorDrawable", - "dependencyOnly": false - }, - { - "groupId": "androidx.vectordrawable", - "artifactId": "vectordrawable-animated", - "version": "1.1.0", - "nugetVersion": "1.1.0.10", - "nugetId": "Xamarin.AndroidX.VectorDrawable.Animated", - "dependencyOnly": false - }, - { - "groupId": "androidx.versionedparcelable", - "artifactId": "versionedparcelable", - "version": "1.1.1", - "nugetVersion": "1.1.1.10", - "nugetId": "Xamarin.AndroidX.VersionedParcelable", - "dependencyOnly": false - }, - { - "groupId": "androidx.viewpager", - "artifactId": "viewpager", - "version": "1.0.0", - "nugetVersion": "1.0.0.10", - "nugetId": "Xamarin.AndroidX.ViewPager", - "dependencyOnly": false - }, - { - "groupId": "androidx.viewpager2", - "artifactId": "viewpager2", - "version": "1.0.0", - "nugetVersion": "1.0.0.12", - "nugetId": "Xamarin.AndroidX.ViewPager2", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear", - "artifactId": "wear", - "version": "1.2.0", - "nugetVersion": "1.2.0.2", - "nugetId": "Xamarin.AndroidX.Wear", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear", - "artifactId": "wear-input", - "version": "1.1.0", - "nugetVersion": "1.0.0.0", - "nugetId": "Xamarin.AndroidX.Wear.Input", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear", - "artifactId": "wear-ongoing", - "version": "1.0.0", - "nugetVersion": "1.0.0.0", - "nugetId": "Xamarin.AndroidX.Wear.Ongoing", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear", - "artifactId": "wear-phone-interactions", - "version": "1.0.0", - "nugetVersion": "1.0.0.0", - "nugetId": "Xamarin.AndroidX.Wear.PhoneInteractions", - "dependencyOnly": false - }, - { - "groupId": "androidx.wear", - "artifactId": "wear-remote-interactions", - "version": "1.0.0", - "nugetVersion": "1.0.0.0", - "nugetId": "Xamarin.AndroidX.Wear.RemoteInteractions", - "dependencyOnly": false - }, - { - "groupId": "androidx.webkit", - "artifactId": "webkit", - "version": "1.4.0", - "nugetVersion": "1.4.0.4", - "nugetId": "Xamarin.AndroidX.WebKit", - "dependencyOnly": false - }, - { - "groupId": "androidx.window", - "artifactId": "window", - "version": "1.0.0-beta03", - "nugetVersion": "1.0.0.4-beta03", - "nugetId": "Xamarin.AndroidX.Window", - "dependencyOnly": false - }, - { - "groupId": "androidx.window", - "artifactId": "window-extensions", - "version": "1.0.0-alpha01", - "nugetVersion": "1.0.0.4-alpha01", - "nugetId": "Xamarin.AndroidX.Window.WindowExtensions", - "dependencyOnly": false - }, - { - "groupId": "androidx.window", - "artifactId": "window-java", - "version": "1.0.0-beta03", - "nugetVersion": "1.0.0.4-beta03", - "nugetId": "Xamarin.AndroidX.Window.WindowJava", - "dependencyOnly": false - }, - { - "groupId": "androidx.work", - "artifactId": "work-runtime", - "version": "2.7.0", - "nugetVersion": "2.7.0", - "nugetId": "Xamarin.AndroidX.Work.Runtime", - "dependencyOnly": false - }, - { - "groupId": "androidx.work", - "artifactId": "work-runtime-ktx", - "version": "2.7.0", - "nugetVersion": "2.7.0", - "nugetId": "Xamarin.AndroidX.Work.Work.Runtime.Ktx", - "dependencyOnly": false - }, - { - "groupId": "com.google.android.material", - "artifactId": "material", - "version": "1.4.0", - "nugetVersion": "1.4.0.4", - "nugetId": "Xamarin.Google.Android.Material", - "dependencyOnly": false - }, - { - "groupId": "com.google.auto.value", - "artifactId": "auto-value-annotations", - "version": "1.8.2", - "nugetVersion": "1.8.2.2", - "nugetId": "Xamarin.Google.AutoValue.Annotations", - "dependencyOnly": false, - "templateSet": "auto-value" - }, - { - "groupId": "com.google.code.gson", - "artifactId": "gson", - "version": "2.8.9", - "nugetVersion": "2.8.9", - "nugetId": "GoogleGson", - "dependencyOnly": false, - "templateSet": "gson" - }, - { - "groupId": "com.google.crypto.tink", - "artifactId": "tink-android", - "version": "1.6.1", - "nugetVersion": "1.6.1.2", - "nugetId": "Xamarin.Google.Crypto.Tink.Android", - "dependencyOnly": false, - "templateSet": "tink" - }, - { - "groupId": "io.reactivex.rxjava2", - "artifactId": "rxjava", - "version": "2.2.21", - "nugetVersion": "2.2.21.2", - "nugetId": "Xamarin.Android.ReactiveX.RxJava", - "dependencyOnly": false, - "templateSet": "rxjava" - }, - { - "groupId": "io.reactivex.rxjava3", - "artifactId": "rxjava", - "version": "3.1.2", - "nugetVersion": "3.1.2", - "nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxJava", - "dependencyOnly": false, - "templateSet": "rxjava" - }, - { - "groupId": "org.jetbrains", - "artifactId": "annotations", - "version": "22.0.0", - "nugetVersion": "22.0.0.2", - "nugetId": "Xamarin.Jetbrains.Annotations", - "dependencyOnly": false, - "templateSet": "kotlin" - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-reflect", - "version": "1.5.31", - "nugetVersion": "1.5.31.2", - "nugetId": "Xamarin.Kotlin.Reflect", - "dependencyOnly": false, - "templateSet": "kotlin", - "metadata": { - "friendlyName": "Reflect" - } - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-stdlib", - "version": "1.5.31", - "nugetVersion": "1.5.31.2", - "nugetId": "Xamarin.Kotlin.StdLib", - "dependencyOnly": false, - "templateSet": "kotlin" - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-stdlib-common", - "version": "1.5.31", - "nugetVersion": "1.5.31.2", - "nugetId": "Xamarin.Kotlin.StdLib.Common", - "dependencyOnly": false, - "templateSet": "kotlin", - "metadata": { - "friendlyName": "Common" - } - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-stdlib-jdk7", - "version": "1.5.31", - "nugetVersion": "1.5.31.2", - "nugetId": "Xamarin.Kotlin.StdLib.Jdk7", - "dependencyOnly": false, - "templateSet": "kotlin", - "metadata": { - "friendlyName": "JDK 7 extension" - } - }, - { - "groupId": "org.jetbrains.kotlin", - "artifactId": "kotlin-stdlib-jdk8", - "version": "1.5.31", - "nugetVersion": "1.5.31.2", - "nugetId": "Xamarin.Kotlin.StdLib.Jdk8", - "dependencyOnly": false, - "templateSet": "kotlin", - "metadata": { - "friendlyName": "JDK 8 extension" - } - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-android", - "version": "1.5.2", - "nugetVersion": "1.5.2.2", - "nugetId": "Xamarin.KotlinX.Coroutines.Android", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-core", - "version": "1.5.2", - "nugetVersion": "1.5.2.2", - "nugetId": "Xamarin.KotlinX.Coroutines.Core", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-core-jvm", - "version": "1.5.2", - "nugetVersion": "1.5.2.2", - "nugetId": "Xamarin.KotlinX.Coroutines.Core.Jvm", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-guava", - "version": "1.5.2", - "nugetVersion": "1.5.2", - "nugetId": "Xamarin.KotlinX.Coroutines.Guava", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-jdk8", - "version": "1.5.2", - "nugetVersion": "1.5.2.2", - "nugetId": "Xamarin.KotlinX.Coroutines.Jdk8", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-reactive", - "version": "1.5.2", - "nugetVersion": "1.5.2.2", - "nugetId": "Xamarin.KotlinX.Coroutines.Reactive", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.jetbrains.kotlinx", - "artifactId": "kotlinx-coroutines-rx2", - "version": "1.5.2", - "nugetVersion": "1.5.2.2", - "nugetId": "Xamarin.KotlinX.Coroutines.Rx2", - "dependencyOnly": false, - "templateSet": "kotlinx" - }, - { - "groupId": "org.reactivestreams", - "artifactId": "reactive-streams", - "version": "1.0.3", - "nugetVersion": "1.0.3.2", - "nugetId": "Xamarin.Android.ReactiveStreams", - "dependencyOnly": false, - "templateSet": "reactive-streams" - }, - { - "groupId": "com.google.android.gms", - "artifactId": "play-services-basement", - "version": "17.0.0", - "nugetVersion": "117.6.0.2", - "nugetId": "Xamarin.GooglePlayServices.Basement", - "dependencyOnly": true - }, - { - "groupId": "com.google.android.gms", - "artifactId": "play-services-wearable", - "version": "17.1.0", - "nugetVersion": "117.1.0.1", - "nugetId": "Xamarin.GooglePlayServices.Wearable", - "dependencyOnly": true - }, - { - "groupId": "com.google.firebase", - "artifactId": "firebase-appindexing", - "version": "20.0.0", - "nugetVersion": "120.0.0.2", - "nugetId": "Xamarin.Firebase.AppIndexing", - "dependencyOnly": true - }, - { - "groupId": "com.google.guava", - "artifactId": "failureaccess", - "version": "1.0.1", - "nugetVersion": "1.0.1.4", - "nugetId": "Xamarin.Google.Guava.FailureAccess", - "dependencyOnly": true - }, - { - "groupId": "com.google.guava", - "artifactId": "guava", - "version": "29.0.0", - "nugetVersion": "29.0.0", - "nugetId": "Xamarin.Google.Guava", - "dependencyOnly": true - }, - { - "groupId": "com.google.guava", - "artifactId": "listenablefuture", - "version": "1.0", - "nugetVersion": "1.0.0.4", - "nugetId": "Xamarin.Google.Guava.ListenableFuture", - "dependencyOnly": true - }, - { - "groupId": "com.xamarin.androidx", - "artifactId": "migration", - "version": "1.0", - "nugetVersion": "1.0.8", - "nugetId": "Xamarin.AndroidX.Migration", - "dependencyOnly": true - } - ], - "templateSets": [ - { - "name": "kotlin", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/kotlin/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/kotlin/Targets.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" - }, - { - "templateFile": "templates/kotlin/Pom.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/dependencies.pom" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "kotlinx", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/kotlinx/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "templates/kotlinx/Targets.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "reactive-streams", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/reactive-streams/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "gson", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/gson/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "auto-value", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/auto-value/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "rxjava", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/rxjava/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - }, - { - "name": "tink", - "mavenRepositoryType": "MavenCentral", - "templates": [ - { - "templateFile": "templates/tink/Project.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj" - }, - { - "templateFile": "source/AndroidXSolutionFilter.cshtml", - "outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf" - } - ] - } - ] - } -] +{ + "packages": [ + { + "id": "GoogleGson", + "dependencies": [] + }, + { + "id": "Xamarin.Android.ReactiveStreams", + "dependencies": [] + }, + { + "id": "Xamarin.Android.ReactiveX.RxJava", + "dependencies": [ + "Xamarin.Android.ReactiveStreams" + ] + }, + { + "id": "Xamarin.Android.ReactiveX.RxJava3.RxJava", + "dependencies": [ + "Xamarin.Android.ReactiveStreams" + ] + }, + { + "id": "Xamarin.AndroidX.Activity", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Lifecycle.Runtime", + "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", + "Xamarin.AndroidX.Lifecycle.ViewModel", + "Xamarin.AndroidX.SavedState", + "Xamarin.AndroidX.Tracing.Tracing", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Annotation", + "dependencies": [ + "Xamarin.AndroidX.Migration" + ] + }, + { + "id": "Xamarin.AndroidX.Collection", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Core", + "dependencies": [ + "Xamarin.AndroidX.Annotation.Experimental", + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Concurrent.Futures", + "Xamarin.AndroidX.Lifecycle.Runtime", + "Xamarin.AndroidX.VersionedParcelable" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.Runtime", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Arch.Core.Common", + "Xamarin.AndroidX.Arch.Core.Runtime", + "Xamarin.AndroidX.Lifecycle.Common" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Lifecycle.LiveData.Core", + "Xamarin.AndroidX.Lifecycle.ViewModel", + "Xamarin.AndroidX.SavedState" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.ViewModel", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.SavedState", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Arch.Core.Common", + "Xamarin.AndroidX.Lifecycle.Common" + ] + }, + { + "id": "Xamarin.AndroidX.Tracing.Tracing", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.Kotlin.StdLib", + "dependencies": [ + "Xamarin.Jetbrains.Annotations", + "Xamarin.Kotlin.StdLib.Common" + ] + }, + { + "id": "Xamarin.AndroidX.Activity.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Activity", + "Xamarin.AndroidX.Core.Core.Ktx", + "Xamarin.AndroidX.Lifecycle.Runtime.Ktx", + "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", + "Xamarin.AndroidX.SavedState.SavedState.Ktx", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Core.Core.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Lifecycle.Runtime", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Android" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Lifecycle.ViewModel", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Android" + ] + }, + { + "id": "Xamarin.AndroidX.SavedState.SavedState.Ktx", + "dependencies": [ + "Xamarin.AndroidX.SavedState", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Ads.Identifier", + "dependencies": [ + "Xamarin.AndroidX.Ads.IdentifierCommon", + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Concurrent.Futures", + "Xamarin.AndroidX.Core", + "Xamarin.Google.AutoValue.Annotations", + "Xamarin.Google.Guava.ListenableFuture" + ] + }, + { + "id": "Xamarin.AndroidX.Ads.IdentifierCommon", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Concurrent.Futures", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.Google.Guava.ListenableFuture" + ] + }, + { + "id": "Xamarin.Google.AutoValue.Annotations", + "dependencies": [] + }, + { + "id": "Xamarin.Google.Guava.ListenableFuture", + "dependencies": [] + }, + { + "id": "Xamarin.AndroidX.Ads.IdentifierProvider", + "dependencies": [ + "Xamarin.AndroidX.Ads.IdentifierCommon", + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core", + "Xamarin.Google.AutoValue.Annotations" + ] + }, + { + "id": "Xamarin.AndroidX.Migration", + "dependencies": [ + "Xamarin.AndroidX.MultiDex" + ] + }, + { + "id": "Xamarin.AndroidX.Annotation.Experimental", + "dependencies": [] + }, + { + "id": "Xamarin.AndroidX.AppCompat", + "dependencies": [ + "Xamarin.AndroidX.Activity", + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.AppCompat.AppCompatResources", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.CursorAdapter", + "Xamarin.AndroidX.DrawerLayout", + "Xamarin.AndroidX.Fragment", + "Xamarin.AndroidX.Lifecycle.Runtime", + "Xamarin.AndroidX.Lifecycle.ViewModel", + "Xamarin.AndroidX.SavedState" + ] + }, + { + "id": "Xamarin.AndroidX.AppCompat.AppCompatResources", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.VectorDrawable.Animated", + "Xamarin.AndroidX.VectorDrawable" + ] + }, + { + "id": "Xamarin.AndroidX.CursorAdapter", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.DrawerLayout", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.CustomView" + ] + }, + { + "id": "Xamarin.AndroidX.Fragment", + "dependencies": [ + "Xamarin.AndroidX.Activity", + "Xamarin.AndroidX.Annotation.Experimental", + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Lifecycle.LiveData.Core", + "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", + "Xamarin.AndroidX.Lifecycle.ViewModel", + "Xamarin.AndroidX.Loader", + "Xamarin.AndroidX.SavedState", + "Xamarin.AndroidX.ViewPager" + ] + }, + { + "id": "Xamarin.AndroidX.VectorDrawable.Animated", + "dependencies": [ + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Interpolator", + "Xamarin.AndroidX.VectorDrawable" + ] + }, + { + "id": "Xamarin.AndroidX.VectorDrawable", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.AppCompat.Resources", + "dependencies": [ + "Xamarin.AndroidX.AppCompat.AppCompatResources" + ] + }, + { + "id": "Xamarin.AndroidX.Arch.Core.Common", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Arch.Core.Runtime", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Arch.Core.Common" + ] + }, + { + "id": "Xamarin.AndroidX.AsyncLayoutInflater", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.AutoFill", + "dependencies": [ + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Biometric", + "dependencies": [ + "Xamarin.AndroidX.Activity", + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.AppCompat", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Fragment", + "Xamarin.AndroidX.Lifecycle.LiveData.Core", + "Xamarin.AndroidX.Lifecycle.ViewModel" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.LiveData.Core", + "dependencies": [ + "Xamarin.AndroidX.Arch.Core.Common", + "Xamarin.AndroidX.Arch.Core.Runtime", + "Xamarin.AndroidX.Lifecycle.Common" + ] + }, + { + "id": "Xamarin.AndroidX.Browser", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Concurrent.Futures", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Interpolator", + "Xamarin.Google.Guava.ListenableFuture" + ] + }, + { + "id": "Xamarin.AndroidX.Interpolator", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Camera.Camera2", + "dependencies": [ + "Xamarin.AndroidX.Annotation.Experimental", + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Camera.Core", + "Xamarin.AndroidX.Concurrent.Futures", + "Xamarin.AndroidX.Core", + "Xamarin.Google.AutoValue.Annotations", + "Xamarin.Google.Guava.ListenableFuture" + ] + }, + { + "id": "Xamarin.AndroidX.Camera.Core", + "dependencies": [ + "Xamarin.AndroidX.Annotation.Experimental", + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Concurrent.Futures", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.ExifInterface", + "Xamarin.AndroidX.Lifecycle.Common", + "Xamarin.AndroidX.Lifecycle.LiveData", + "Xamarin.Google.AutoValue.Annotations", + "Xamarin.Google.Guava.ListenableFuture" + ] + }, + { + "id": "Xamarin.AndroidX.ExifInterface", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.Common", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.LiveData", + "dependencies": [ + "Xamarin.AndroidX.Arch.Core.Common", + "Xamarin.AndroidX.Arch.Core.Runtime", + "Xamarin.AndroidX.Lifecycle.LiveData.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Camera.Lifecycle", + "dependencies": [ + "Xamarin.AndroidX.Camera.Core", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Lifecycle.Common", + "Xamarin.Google.AutoValue.Annotations", + "Xamarin.Google.Guava.ListenableFuture" + ] + }, + { + "id": "Xamarin.AndroidX.Car.App.App", + "dependencies": [ + "Xamarin.AndroidX.Activity", + "Xamarin.AndroidX.Annotation.Experimental", + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Lifecycle.Common.Java8", + "Xamarin.AndroidX.Lifecycle.ViewModel" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.Common.Java8", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Lifecycle.Common" + ] + }, + { + "id": "Xamarin.AndroidX.Car.Car", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.AppCompat", + "Xamarin.AndroidX.CardView", + "Xamarin.AndroidX.ConstraintLayout", + "Xamarin.AndroidX.CoordinatorLayout", + "Xamarin.AndroidX.GridLayout", + "Xamarin.AndroidX.Preference", + "Xamarin.AndroidX.RecyclerView", + "Xamarin.Google.Android.Material" + ] + }, + { + "id": "Xamarin.AndroidX.CardView", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.ConstraintLayout", + "dependencies": [ + "Xamarin.AndroidX.AppCompat", + "Xamarin.AndroidX.ConstraintLayout.Core", + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.CoordinatorLayout", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.CustomView" + ] + }, + { + "id": "Xamarin.AndroidX.GridLayout", + "dependencies": [ + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Legacy.Support.Core.UI" + ] + }, + { + "id": "Xamarin.AndroidX.Preference", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.AppCompat", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Fragment", + "Xamarin.AndroidX.RecyclerView" + ] + }, + { + "id": "Xamarin.AndroidX.RecyclerView", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.CustomView" + ] + }, + { + "id": "Xamarin.Google.Android.Material", + "dependencies": [ + "Xamarin.AndroidX.Annotation.Experimental", + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.AppCompat", + "Xamarin.AndroidX.CardView", + "Xamarin.AndroidX.ConstraintLayout", + "Xamarin.AndroidX.CoordinatorLayout", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.DynamicAnimation", + "Xamarin.AndroidX.Fragment", + "Xamarin.AndroidX.Lifecycle.Runtime", + "Xamarin.AndroidX.RecyclerView", + "Xamarin.AndroidX.Transition", + "Xamarin.AndroidX.VectorDrawable", + "Xamarin.AndroidX.ViewPager2" + ] + }, + { + "id": "Xamarin.AndroidX.Car.Cluster", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Car.Car", + "Xamarin.AndroidX.VersionedParcelable" + ] + }, + { + "id": "Xamarin.AndroidX.VersionedParcelable", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection" + ] + }, + { + "id": "Xamarin.AndroidX.Collection.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Collection", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Animation", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Compose.Animation.Core", + "Xamarin.AndroidX.Compose.Foundation.Layout", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI.Geometry", + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.AndroidX.Compose.UI", + "Xamarin.Kotlin.StdLib.Common" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Animation.Core", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI.Unit", + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.AndroidX.Compose.UI", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Foundation.Layout", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.AndroidX.Compose.UI", + "Xamarin.Kotlin.StdLib.Common" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Runtime", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Android" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.UI.Geometry", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.UI.Util", + "dependencies": [ + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.UI", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.AutoFill", + "Xamarin.AndroidX.Compose.Runtime.Saveable", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI.Geometry", + "Xamarin.AndroidX.Compose.UI.Graphics", + "Xamarin.AndroidX.Compose.UI.Text", + "Xamarin.AndroidX.Compose.UI.Unit", + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.AndroidX.Lifecycle.Common.Java8", + "Xamarin.AndroidX.Lifecycle.Runtime", + "Xamarin.AndroidX.Lifecycle.ViewModel", + "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller", + "Xamarin.AndroidX.SavedState", + "Xamarin.Kotlin.StdLib.Common", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Android", + "Xamarin.KotlinX.Coroutines.Core" + ] + }, + { + "id": "Xamarin.Kotlin.StdLib.Common", + "dependencies": [] + }, + { + "id": "Xamarin.AndroidX.Compose.UI.Unit", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI.Geometry", + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.KotlinX.Coroutines.Core", + "dependencies": [ + "Xamarin.KotlinX.Coroutines.Core.Jvm" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Foundation", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Compose.Animation", + "Xamarin.AndroidX.Compose.Foundation.Layout", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI.Text", + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.AndroidX.Compose.UI", + "Xamarin.Kotlin.StdLib.Common" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.UI.Text", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Compose.Runtime.Saveable", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI.Graphics", + "Xamarin.AndroidX.Compose.UI.Unit", + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.AndroidX.Core", + "Xamarin.Kotlin.StdLib.Common", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Material", + "dependencies": [ + "Xamarin.AndroidX.Compose.Animation.Core", + "Xamarin.AndroidX.Compose.Animation", + "Xamarin.AndroidX.Compose.Foundation.Layout", + "Xamarin.AndroidX.Compose.Foundation", + "Xamarin.AndroidX.Compose.Material.Icons.Core", + "Xamarin.AndroidX.Compose.Material.Ripple", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI.Text", + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.AndroidX.Compose.UI", + "Xamarin.Kotlin.StdLib.Common" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Material.Icons.Core", + "dependencies": [ + "Xamarin.AndroidX.Compose.UI", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Material.Ripple", + "dependencies": [ + "Xamarin.AndroidX.Compose.Animation", + "Xamarin.AndroidX.Compose.Foundation", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.Kotlin.StdLib.Common" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Material.Icons.Extended", + "dependencies": [ + "Xamarin.AndroidX.Compose.Material.Icons.Core", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.Kotlin.StdLib.Common" + ] + }, + { + "id": "Xamarin.KotlinX.Coroutines.Android", + "dependencies": [ + "Xamarin.Kotlin.StdLib.Jdk8", + "Xamarin.KotlinX.Coroutines.Core.Jvm" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Runtime.LiveData", + "dependencies": [ + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI", + "Xamarin.AndroidX.Lifecycle.LiveData", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Runtime.RxJava2", + "dependencies": [ + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.Android.ReactiveX.RxJava", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.Runtime.Saveable", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.UI.Graphics", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Compose.Runtime", + "Xamarin.AndroidX.Compose.UI.Unit", + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.Kotlin.StdLib.Common" + ] + }, + { + "id": "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Startup.StartupRuntime" + ] + }, + { + "id": "Xamarin.AndroidX.Compose.UI.ViewBinding", + "dependencies": [ + "Xamarin.AndroidX.Compose.UI.Util", + "Xamarin.AndroidX.Compose.UI", + "Xamarin.AndroidX.DataBinding.ViewBinding", + "Xamarin.AndroidX.Fragment.Ktx", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.DataBinding.ViewBinding", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Fragment.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Activity.Ktx", + "Xamarin.AndroidX.Collection.Ktx", + "Xamarin.AndroidX.Core.Core.Ktx", + "Xamarin.AndroidX.Fragment", + "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx", + "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", + "Xamarin.AndroidX.SavedState.SavedState.Ktx", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.ConstraintLayout.Core", + "dependencies": [] + }, + { + "id": "Xamarin.AndroidX.ConstraintLayout.Solver", + "dependencies": [] + }, + { + "id": "Xamarin.AndroidX.ContentPager", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.CustomView", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Core.Animation", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Core.GoogleShortcuts", + "dependencies": [ + "Xamarin.AndroidX.Core", + "Xamarin.Google.Crypto.Tink.Android", + "Xamarin.Firebase.AppIndexing" + ] + }, + { + "id": "Xamarin.Google.Crypto.Tink.Android", + "dependencies": [ + "GoogleGson" + ] + }, + { + "id": "Xamarin.Firebase.AppIndexing", + "dependencies": [] + }, + { + "id": "Xamarin.AndroidX.Core.Role", + "dependencies": [] + }, + { + "id": "Xamarin.AndroidX.DataBinding.DataBindingAdapters", + "dependencies": [ + "Xamarin.AndroidX.DataBinding.DataBindingCommon", + "Xamarin.AndroidX.DataBinding.DataBindingRuntime" + ] + }, + { + "id": "Xamarin.AndroidX.DataBinding.DataBindingCommon", + "dependencies": [] + }, + { + "id": "Xamarin.AndroidX.DataBinding.DataBindingRuntime", + "dependencies": [ + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.DataBinding.DataBindingCommon", + "Xamarin.AndroidX.DataBinding.ViewBinding", + "Xamarin.AndroidX.Lifecycle.Runtime" + ] + }, + { + "id": "Xamarin.AndroidX.DocumentFile", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.DynamicAnimation", + "dependencies": [ + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Legacy.Support.Core.Utils" + ] + }, + { + "id": "Xamarin.AndroidX.Legacy.Support.Core.Utils", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.DocumentFile", + "Xamarin.AndroidX.Loader", + "Xamarin.AndroidX.LocalBroadcastManager", + "Xamarin.AndroidX.Print" + ] + }, + { + "id": "Xamarin.AndroidX.Emoji", + "dependencies": [ + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Emoji.AppCompat", + "dependencies": [ + "Xamarin.AndroidX.AppCompat", + "Xamarin.AndroidX.Emoji" + ] + }, + { + "id": "Xamarin.AndroidX.Emoji.Bundled", + "dependencies": [ + "Xamarin.AndroidX.Emoji" + ] + }, + { + "id": "Xamarin.AndroidX.Loader", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Lifecycle.LiveData.Core", + "Xamarin.AndroidX.Lifecycle.ViewModel" + ] + }, + { + "id": "Xamarin.AndroidX.ViewPager", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.CustomView" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Lifecycle.LiveData.Core", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Legacy.Support.Core.UI", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.AsyncLayoutInflater", + "Xamarin.AndroidX.CoordinatorLayout", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.CursorAdapter", + "Xamarin.AndroidX.CustomView", + "Xamarin.AndroidX.DrawerLayout", + "Xamarin.AndroidX.Interpolator", + "Xamarin.AndroidX.Legacy.Support.Core.Utils", + "Xamarin.AndroidX.SlidingPaneLayout", + "Xamarin.AndroidX.SwipeRefreshLayout", + "Xamarin.AndroidX.ViewPager" + ] + }, + { + "id": "Xamarin.AndroidX.HeifWriter", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Leanback", + "dependencies": [ + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Fragment", + "Xamarin.AndroidX.Legacy.Support.Core.UI", + "Xamarin.AndroidX.Media", + "Xamarin.AndroidX.RecyclerView" + ] + }, + { + "id": "Xamarin.AndroidX.Media", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Leanback.Preference", + "dependencies": [ + "Xamarin.AndroidX.AppCompat", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Leanback", + "Xamarin.AndroidX.Legacy.Preference.V14", + "Xamarin.AndroidX.Preference", + "Xamarin.AndroidX.RecyclerView" + ] + }, + { + "id": "Xamarin.AndroidX.Legacy.Preference.V14", + "dependencies": [ + "Xamarin.AndroidX.Preference" + ] + }, + { + "id": "Xamarin.AndroidX.SlidingPaneLayout", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.CustomView" + ] + }, + { + "id": "Xamarin.AndroidX.SwipeRefreshLayout", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Interpolator" + ] + }, + { + "id": "Xamarin.AndroidX.LocalBroadcastManager", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Print", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Legacy.Support.V13", + "dependencies": [ + "Xamarin.AndroidX.Legacy.Support.V4" + ] + }, + { + "id": "Xamarin.AndroidX.Legacy.Support.V4", + "dependencies": [ + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Fragment", + "Xamarin.AndroidX.Legacy.Support.Core.UI", + "Xamarin.AndroidX.Legacy.Support.Core.Utils", + "Xamarin.AndroidX.Media" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.Extensions", + "dependencies": [ + "Xamarin.AndroidX.Arch.Core.Common", + "Xamarin.AndroidX.Arch.Core.Runtime", + "Xamarin.AndroidX.Fragment", + "Xamarin.AndroidX.Lifecycle.Common", + "Xamarin.AndroidX.Lifecycle.LiveData", + "Xamarin.AndroidX.Lifecycle.Process", + "Xamarin.AndroidX.Lifecycle.Runtime", + "Xamarin.AndroidX.Lifecycle.Service", + "Xamarin.AndroidX.Lifecycle.ViewModel" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.Process", + "dependencies": [ + "Xamarin.AndroidX.Lifecycle.Runtime", + "Xamarin.AndroidX.Startup.StartupRuntime" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.Service", + "dependencies": [ + "Xamarin.AndroidX.Lifecycle.Runtime" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.LiveData.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx", + "Xamarin.AndroidX.Lifecycle.LiveData", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Startup.StartupRuntime", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Tracing.Tracing" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.ReactiveStreams", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Arch.Core.Common", + "Xamarin.AndroidX.Lifecycle.Common", + "Xamarin.AndroidX.Lifecycle.LiveData", + "Xamarin.AndroidX.Lifecycle.Runtime", + "Xamarin.Android.ReactiveStreams" + ] + }, + { + "id": "Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Lifecycle.ReactiveStreams", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Media2.Common", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Concurrent.Futures", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Media", + "Xamarin.AndroidX.VersionedParcelable", + "Xamarin.Google.Guava.ListenableFuture" + ] + }, + { + "id": "Xamarin.AndroidX.Media2.Session", + "dependencies": [ + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Concurrent.Futures", + "Xamarin.AndroidX.Media2.Common", + "Xamarin.Google.Guava.ListenableFuture" + ] + }, + { + "id": "Xamarin.AndroidX.Media2.Widget", + "dependencies": [ + "Xamarin.AndroidX.AppCompat", + "Xamarin.AndroidX.Media2.Session", + "Xamarin.AndroidX.Palette" + ] + }, + { + "id": "Xamarin.AndroidX.Palette", + "dependencies": [ + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Legacy.Support.Core.Utils" + ] + }, + { + "id": "Xamarin.AndroidX.MediaRouter", + "dependencies": [ + "Xamarin.AndroidX.AppCompat", + "Xamarin.AndroidX.Media", + "Xamarin.AndroidX.Palette", + "Xamarin.AndroidX.RecyclerView", + "Xamarin.Google.Guava.ListenableFuture" + ] + }, + { + "id": "Xamarin.AndroidX.MultiDex", + "dependencies": [] + }, + { + "id": "Xamarin.AndroidX.Navigation.Common", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Navigation.Common.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core.Core.Ktx", + "Xamarin.AndroidX.Navigation.Common", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Navigation.Fragment", + "dependencies": [ + "Xamarin.AndroidX.Fragment", + "Xamarin.AndroidX.Navigation.Runtime" + ] + }, + { + "id": "Xamarin.AndroidX.Navigation.Runtime", + "dependencies": [ + "Xamarin.AndroidX.Activity", + "Xamarin.AndroidX.Lifecycle.ViewModelSavedState", + "Xamarin.AndroidX.Lifecycle.ViewModel", + "Xamarin.AndroidX.Navigation.Common", + "Xamarin.AndroidX.SavedState" + ] + }, + { + "id": "Xamarin.AndroidX.Navigation.Fragment.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Fragment.Ktx", + "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", + "Xamarin.AndroidX.Navigation.Fragment", + "Xamarin.AndroidX.Navigation.Runtime.Ktx", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Navigation.Runtime.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Activity.Ktx", + "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", + "Xamarin.AndroidX.Navigation.Common.Ktx", + "Xamarin.AndroidX.Navigation.Runtime", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Navigation.UI", + "dependencies": [ + "Xamarin.AndroidX.CustomView", + "Xamarin.AndroidX.DrawerLayout", + "Xamarin.AndroidX.Navigation.Runtime", + "Xamarin.AndroidX.Transition", + "Xamarin.Google.Android.Material" + ] + }, + { + "id": "Xamarin.AndroidX.Transition", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Fragment" + ] + }, + { + "id": "Xamarin.AndroidX.Navigation.UI.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Navigation.Runtime.Ktx", + "Xamarin.AndroidX.Navigation.UI", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Paging.Common", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Arch.Core.Common", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Core.Jvm" + ] + }, + { + "id": "Xamarin.KotlinX.Coroutines.Core.Jvm", + "dependencies": [ + "Xamarin.Kotlin.StdLib.Common", + "Xamarin.Kotlin.StdLib.Jdk8" + ] + }, + { + "id": "Xamarin.AndroidX.Paging.Common.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Paging.Common" + ] + }, + { + "id": "Xamarin.AndroidX.Paging.Runtime", + "dependencies": [ + "Xamarin.AndroidX.Core.Core.Ktx", + "Xamarin.AndroidX.Lifecycle.LiveData.Ktx", + "Xamarin.AndroidX.Lifecycle.Runtime.Ktx", + "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx", + "Xamarin.AndroidX.Paging.Common.Ktx", + "Xamarin.AndroidX.Paging.Common", + "Xamarin.AndroidX.RecyclerView", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Android" + ] + }, + { + "id": "Xamarin.AndroidX.Paging.Runtime.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Paging.Common.Ktx", + "Xamarin.AndroidX.Paging.Runtime" + ] + }, + { + "id": "Xamarin.AndroidX.Paging.RxJava2", + "dependencies": [ + "Xamarin.AndroidX.Arch.Core.Runtime", + "Xamarin.AndroidX.Paging.Common", + "Xamarin.Android.ReactiveX.RxJava", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Rx2" + ] + }, + { + "id": "Xamarin.KotlinX.Coroutines.Rx2", + "dependencies": [ + "Xamarin.Android.ReactiveX.RxJava", + "Xamarin.Kotlin.StdLib.Jdk8", + "Xamarin.KotlinX.Coroutines.Core.Jvm", + "Xamarin.KotlinX.Coroutines.Reactive" + ] + }, + { + "id": "Xamarin.AndroidX.Paging.RxJava2.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Paging.Common.Ktx", + "Xamarin.AndroidX.Paging.RxJava2", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Palette.Palette.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Palette", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.PercentLayout", + "dependencies": [ + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Preference.Preference.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Core.Core.Ktx", + "Xamarin.AndroidX.Fragment.Ktx", + "Xamarin.AndroidX.Preference", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Recommendation", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.RecyclerView.Selection", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.RecyclerView" + ] + }, + { + "id": "Xamarin.AndroidX.Room.Common", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Room.Guava", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Arch.Core.Runtime", + "Xamarin.AndroidX.Concurrent.Futures", + "Xamarin.AndroidX.Room.Common", + "Xamarin.AndroidX.Room.Runtime" + ] + }, + { + "id": "Xamarin.AndroidX.Room.Runtime", + "dependencies": [ + "Xamarin.AndroidX.Annotation.Experimental", + "Xamarin.AndroidX.Arch.Core.Runtime", + "Xamarin.AndroidX.Room.Common", + "Xamarin.AndroidX.Sqlite.Framework", + "Xamarin.AndroidX.Sqlite" + ] + }, + { + "id": "Xamarin.AndroidX.Room.Room.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Room.Common", + "Xamarin.AndroidX.Room.Runtime", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Android" + ] + }, + { + "id": "Xamarin.AndroidX.Room.Room.RxJava2", + "dependencies": [ + "Xamarin.AndroidX.Arch.Core.Runtime", + "Xamarin.AndroidX.Room.Common", + "Xamarin.AndroidX.Room.Runtime", + "Xamarin.Android.ReactiveX.RxJava" + ] + }, + { + "id": "Xamarin.AndroidX.Room.Room.RxJava3", + "dependencies": [ + "Xamarin.AndroidX.Arch.Core.Runtime", + "Xamarin.AndroidX.Room.Common", + "Xamarin.AndroidX.Room.Runtime", + "Xamarin.Android.ReactiveX.RxJava3.RxJava" + ] + }, + { + "id": "Xamarin.AndroidX.Sqlite.Framework", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Sqlite" + ] + }, + { + "id": "Xamarin.AndroidX.Sqlite", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Security.SecurityCrypto", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.Google.Crypto.Tink.Android" + ] + }, + { + "id": "Xamarin.AndroidX.Slice.Builders", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Slice.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Slice.Core", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.AppCompat" + ] + }, + { + "id": "Xamarin.AndroidX.Slice.View", + "dependencies": [ + "Xamarin.AndroidX.Lifecycle.LiveData.Core", + "Xamarin.AndroidX.RecyclerView", + "Xamarin.AndroidX.Slice.Core" + ] + }, + { + "id": "Xamarin.AndroidX.TvProvider", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.ViewPager2", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Fragment", + "Xamarin.AndroidX.RecyclerView" + ] + }, + { + "id": "Xamarin.AndroidX.Wear", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core.Core.Ktx", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Fragment", + "Xamarin.AndroidX.RecyclerView", + "Xamarin.AndroidX.SwipeRefreshLayout", + "Xamarin.AndroidX.VersionedParcelable" + ] + }, + { + "id": "Xamarin.AndroidX.Wear.Input", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Wear.Ongoing", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core.Core.Ktx", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.VersionedParcelable" + ] + }, + { + "id": "Xamarin.AndroidX.Wear.PhoneInteractions", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Wear", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.AndroidX.Wear.RemoteInteractions", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Concurrent.Futures", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Guava", + "Xamarin.Google.Guava.ListenableFuture", + "Xamarin.GooglePlayServices.Basement", + "Xamarin.GooglePlayServices.Wearable" + ] + }, + { + "id": "Xamarin.KotlinX.Coroutines.Guava", + "dependencies": [ + "Xamarin.Kotlin.StdLib.Jdk8", + "Xamarin.KotlinX.Coroutines.Core.Jvm", + "Xamarin.Google.Guava" + ] + }, + { + "id": "Xamarin.GooglePlayServices.Basement", + "dependencies": [] + }, + { + "id": "Xamarin.GooglePlayServices.Wearable", + "dependencies": [] + }, + { + "id": "Xamarin.AndroidX.WebKit", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Window", + "dependencies": [ + "Xamarin.AndroidX.Annotation", + "Xamarin.AndroidX.Collection", + "Xamarin.AndroidX.Core", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Android" + ] + }, + { + "id": "Xamarin.AndroidX.Window.WindowExtensions", + "dependencies": [ + "Xamarin.AndroidX.Annotation" + ] + }, + { + "id": "Xamarin.AndroidX.Window.WindowJava", + "dependencies": [ + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Window", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Core" + ] + }, + { + "id": "Xamarin.AndroidX.Work.Runtime", + "dependencies": [ + "Xamarin.AndroidX.Annotation.Experimental", + "Xamarin.AndroidX.Core", + "Xamarin.AndroidX.Lifecycle.LiveData", + "Xamarin.AndroidX.Lifecycle.Service", + "Xamarin.AndroidX.Room.Runtime", + "Xamarin.AndroidX.Sqlite.Framework", + "Xamarin.AndroidX.Sqlite", + "Xamarin.AndroidX.Startup.StartupRuntime", + "Xamarin.Google.Guava.ListenableFuture" + ] + }, + { + "id": "Xamarin.AndroidX.Work.Work.Runtime.Ktx", + "dependencies": [ + "Xamarin.AndroidX.Work.Runtime", + "Xamarin.Kotlin.StdLib", + "Xamarin.KotlinX.Coroutines.Android" + ] + }, + { + "id": "Xamarin.Jetbrains.Annotations", + "dependencies": [] + }, + { + "id": "Xamarin.Kotlin.Reflect", + "dependencies": [ + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.Kotlin.StdLib.Jdk7", + "dependencies": [ + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.Kotlin.StdLib.Jdk8", + "dependencies": [ + "Xamarin.Kotlin.StdLib.Jdk7", + "Xamarin.Kotlin.StdLib" + ] + }, + { + "id": "Xamarin.Google.Guava", + "dependencies": [] + }, + { + "id": "Xamarin.KotlinX.Coroutines.Jdk8", + "dependencies": [ + "Xamarin.Kotlin.StdLib.Jdk8", + "Xamarin.KotlinX.Coroutines.Core.Jvm" + ] + }, + { + "id": "Xamarin.KotlinX.Coroutines.Reactive", + "dependencies": [ + "Xamarin.Kotlin.StdLib.Jdk8", + "Xamarin.KotlinX.Coroutines.Core.Jvm", + "Xamarin.Android.ReactiveStreams" + ] + } + ] +} \ No newline at end of file From d803fe68f51676a2056bb2c6466f3faca901eca0 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 9 Nov 2021 15:02:31 +0100 Subject: [PATCH 10/29] JavaSourceJar and JavaDocJar path fix --- source/AndroidXProject.cshtml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/source/AndroidXProject.cshtml b/source/AndroidXProject.cshtml index 4fa5cc994..97bdd611f 100644 --- a/source/AndroidXProject.cshtml +++ b/source/AndroidXProject.cshtml @@ -71,16 +71,21 @@ } + @foreach (var art in @Model.MavenArtifacts) { + if (@Model.NuGetPackageId == "Xamarin.AndroidX.DataBinding.DataBindingCommon" ) + { + continue; + } } From 178be2f6bbd681a30c836c6877798eb9557d6d0d Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 11 Nov 2021 19:29:45 +0100 Subject: [PATCH 11/29] turned off parameter tools JavaSourceJar and JavaDocJar --- source/AndroidXProject.cshtml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/AndroidXProject.cshtml b/source/AndroidXProject.cshtml index 97bdd611f..3bcf74076 100644 --- a/source/AndroidXProject.cshtml +++ b/source/AndroidXProject.cshtml @@ -1,4 +1,4 @@ -@using System + @using System @using System.Linq @@ -72,6 +72,7 @@ + @foreach (var art in @Model.MavenArtifacts) { From e9ead07885073e96c65cdb24b5528b2ef76004f9 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 11 Nov 2021 19:30:08 +0100 Subject: [PATCH 12/29] comment for future formatting --- utilities.cake | 1 + 1 file changed, 1 insertion(+) diff --git a/utilities.cake b/utilities.cake index 9e7afd0a7..5bfe72b30 100644 --- a/utilities.cake +++ b/utilities.cake @@ -42,6 +42,7 @@ Task ("list-artifacts") lines1.Add(Environment.NewLine); lines2.Add(Environment.NewLine); lines2.Add(Environment.NewLine); + // | Maven Fully Qualified Artifact | NuGet Package | lines1.Add($@"|{space.PadRight(width1)}|{space.PadRight(width1)}|"); lines1.Add($@"|{dash.PadRight(width1, '-')}|{dash.PadRight(width1, '-')}|"); lines2.Add($@"|{space.PadRight(width1)}|{space.PadRight(width2)}|{space.PadRight(width1)}|{space.PadRight(width2)}|"); From d5b18cdcf6c01fcdc3b9df981b75f0e9e5957155 Mon Sep 17 00:00:00 2001 From: moljac Date: Thu, 11 Nov 2021 19:31:36 +0100 Subject: [PATCH 13/29] Revert "metadata fixes" This reverts commit 4a84d0e13622f2a1a2b5a34efa46fdee0741e008. --- ...AppCompat.Widget.ActionBarOverlayLayout.cs | 25 +++----------- ...traintLayout.Motion.Widget.MotionLayout.cs | 24 +++---------- ...rdinatorLayout.Widget.CoordinatorLayout.cs | 20 +++-------- ...roidX.Core.View.INestedScrollingParent2.cs | 7 ++-- .../AndroidX.Core.Widget.NestedScrollView.cs | 28 --------------- .../core/Transforms/Metadata.xml | 12 ------- .../lifecycle-process/Transforms/Metadata.xml | 7 ++-- ...RefreshLayout.Widget.SwipeRefreshLayout.cs | 34 ++++++------------- ...Wear.Widget.Drawer.WearableDrawerLayout.cs | 26 -------------- 9 files changed, 32 insertions(+), 151 deletions(-) delete mode 100644 source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs diff --git a/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs b/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs index c666c6799..756ce9e58 100644 --- a/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs +++ b/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs @@ -4,38 +4,21 @@ namespace AndroidX.AppCompat.Widget { public partial class ActionBarOverlayLayout { - public virtual void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) + public virtual void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - OnNestedScrollAccepted(child, target, scroll_axes); + OnNestedScrollAccepted(child, target, scroll_axes, @type); return; } - public virtual bool OnStartNestedScroll(Android.Views.View child, Android.Views.View target, int axes) + public virtual bool OnStartNestedScroll(Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - return OnStartNestedScroll(child, target, scroll_axes); + return OnStartNestedScroll(child, target, scroll_axes, @type); } - - public virtual void OnNestedScrollAccepted2(Android.Views.View child, Android.Views.View target, int axes, int @type) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - OnNestedScrollAccepted2(child, target, axes, @type); - - return; - } - - public virtual bool OnStartNestedScroll2(Android.Views.View child, Android.Views.View target, int axes, int @type) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - return OnStartNestedScroll2(child, target, axes, @type); - } - } } diff --git a/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs b/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs index c62ebc0c2..bc60b5cb1 100644 --- a/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs +++ b/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs @@ -6,36 +6,20 @@ namespace AndroidX.ConstraintLayout.Motion.Widget { public partial class MotionLayout { - public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int axes) + public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - OnNestedScrollAccepted (child, target, axes); + OnNestedScrollAccepted (child, target, scroll_axes, @type); return; } - public virtual void OnNestedScrollAccepted2 (Android.Views.View child, Android.Views.View target, int axes, int @type) + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - OnNestedScrollAccepted2 (child, target, axes, @type); - - return; - } - - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - return OnStartNestedScroll (child, target, scroll_axes); - } - - public virtual bool OnStartNestedScroll2 (Android.Views.View child, Android.Views.View target, int axes, int @type) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - return OnStartNestedScroll2 (child, target, axes, @type); + return OnStartNestedScroll (child, target, scroll_axes, @type); } } } diff --git a/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs b/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs index 2b054accf..d8a393fd8 100644 --- a/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs +++ b/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs @@ -6,32 +6,20 @@ namespace AndroidX.CoordinatorLayout.Widget { public partial class CoordinatorLayout { - public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int nestedScrollAxes) + public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int nestedScrollAxes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) nestedScrollAxes; - OnNestedScrollAccepted (child, target, scroll_axes); + OnNestedScrollAccepted (child, target, scroll_axes, @type); return; } - public virtual void OnNestedScrollAccepted2 (Android.Views.View child, Android.Views.View target, int nestedScrollAxes, int @type) - { - OnNestedScrollAccepted (child, target, nestedScrollAxes, @type); - - return; - } - - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - return OnStartNestedScroll (child, target, scroll_axes); - } - - public virtual bool OnStartNestedScroll2 (Android.Views.View child, Android.Views.View target, int axes, int @type) - { - return OnStartNestedScroll2 (child, target, axes, @type); + return OnStartNestedScroll (child, target, scroll_axes, @type); } } } diff --git a/source/androidx.core/core/Additions/AndroidX.Core.View.INestedScrollingParent2.cs b/source/androidx.core/core/Additions/AndroidX.Core.View.INestedScrollingParent2.cs index fc48b2a7b..6eb896c8f 100644 --- a/source/androidx.core/core/Additions/AndroidX.Core.View.INestedScrollingParent2.cs +++ b/source/androidx.core/core/Additions/AndroidX.Core.View.INestedScrollingParent2.cs @@ -8,15 +8,18 @@ public partial interface INestedScrollingParent2 { public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int axis, int @type) { + Android.Views.ScrollAxis scroll_axis = (Android.Views.ScrollAxis) axis; - OnNestedScrollAccepted2(child, target, axis, @type); + OnNestedScrollAccepted(child, target, scroll_axis, @type); return; } public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axis, int @type) { - return OnStartNestedScroll2(child, target, axis, @type); + Android.Views.ScrollAxis scroll_axis = (Android.Views.ScrollAxis) axis; + + return OnStartNestedScroll(child, target, scroll_axis, @type); } } } diff --git a/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs b/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs index 7f49f9d37..f52cc7e99 100644 --- a/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs +++ b/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs @@ -14,23 +14,6 @@ public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Vi return; } - public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - OnNestedScrollAccepted(child, target, scroll_axes); - - return; - } - - public virtual void OnNestedScrollAccepted2 (Android.Views.View child, Android.Views.View target, int axes, int @type) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - OnNestedScrollAccepted(child, target, scroll_axes, @type); - - return; - } public override void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, Android.Views.ScrollAxis axes) { @@ -46,17 +29,6 @@ public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views return OnStartNestedScroll(child, target, scroll_axes, @type); } - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - return OnStartNestedScroll(child, target, scroll_axes); - } - - public virtual bool OnStartNestedScroll2 (Android.Views.View child, Android.Views.View target, int axes, int @type) - { - return OnStartNestedScroll(child, target, axes, @type); - } } } diff --git a/source/androidx.core/core/Transforms/Metadata.xml b/source/androidx.core/core/Transforms/Metadata.xml index 04edffd55..d2f9927f6 100644 --- a/source/androidx.core/core/Transforms/Metadata.xml +++ b/source/androidx.core/core/Transforms/Metadata.xml @@ -96,17 +96,5 @@ path="/api/package[@name='androidx.core.util']/class[@name='Preconditions']/method[@name='checkStringNotEmpty' and count(parameter)=3 and parameter[1][@type='T'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object...']]" /> - - OnNestedScrollAccepted2 - - - OnStartNestedScroll2 - \ No newline at end of file diff --git a/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml b/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml index 20225e1f4..88e9ecce3 100644 --- a/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml +++ b/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml @@ -1,9 +1,10 @@  + \ No newline at end of file diff --git a/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs b/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs index a47fa0f37..fd29ef57b 100644 --- a/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs +++ b/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs @@ -6,32 +6,20 @@ namespace AndroidX.SwipeRefreshLayout.Widget { public partial class SwipeRefreshLayout { - public virtual void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Views.View target, int axes, int @type) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - OnNestedScrollAccepted(child, target, scroll_axes); + OnNestedScrollAccepted (child, target, scroll_axes, @type); - return; - } + return; + } - public virtual bool OnStartNestedScroll(Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - return OnStartNestedScroll(child, target, scroll_axes); - } - - public virtual void OnNestedScrollAccepted2(Android.Views.View child, Android.Views.View target, int axes, int @type) - { - OnNestedScrollAccepted(child, target, axes, @type); - - return; - } - - public virtual bool OnStartNestedScroll2(Android.Views.View child, Android.Views.View target, int axes, int @type) - { - return OnStartNestedScroll(child, target, axes, @type); - } + return OnStartNestedScroll (child, target, scroll_axes, @type); + } } } diff --git a/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs b/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs deleted file mode 100644 index d32301a0b..000000000 --- a/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Collections.Generic; -using Android.Runtime; - -namespace AndroidX.Wear.Widget.Drawer -{ - public partial class WearableDrawerLayout - { - - public virtual void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - OnNestedScrollAccepted(child, target, scroll_axes); - - return; - } - - public virtual bool OnStartNestedScroll(Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - return OnStartNestedScroll(child, target, scroll_axes); - } - } -} From 7ba5d15f150d12e8bedcf6d7c2627809411fdf01 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 12 Nov 2021 22:11:18 +0100 Subject: [PATCH 14/29] metadata fixes --- ...AppCompat.Widget.ActionBarOverlayLayout.cs | 16 +++++++++++++ ...traintLayout.Motion.Widget.MotionLayout.cs | 16 +++++++++++++ ...rdinatorLayout.Widget.CoordinatorLayout.cs | 16 +++++++++++++ .../AndroidX.Core.Widget.NestedScrollView.cs | 14 +++++++++++ .../Transforms/Metadata.ParameterNames.xml | 16 ++++++------- .../lifecycle-process/Transforms/Metadata.xml | 9 ++++--- ...RefreshLayout.Widget.SwipeRefreshLayout.cs | 17 +++++++++++++ ...Wear.Widget.Drawer.WearableDrawerLayout.cs | 24 +++++++++++++++++++ 8 files changed, 115 insertions(+), 13 deletions(-) create mode 100644 source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs diff --git a/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs b/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs index 756ce9e58..a241aacad 100644 --- a/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs +++ b/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs @@ -13,12 +13,28 @@ public virtual void OnNestedScrollAccepted(Android.Views.View child, Android.Vie return; } + public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + OnStartNestedScroll(child, target, scroll_axes); + + return; + } + public virtual bool OnStartNestedScroll(Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; return OnStartNestedScroll(child, target, scroll_axes, @type); } + + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + return OnStartNestedScroll(child, target, scroll_axes); + } } } diff --git a/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs b/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs index bc60b5cb1..71d6ce5ce 100644 --- a/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs +++ b/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs @@ -15,11 +15,27 @@ public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Vi return; } + public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + OnStartNestedScroll(child, target, scroll_axes); + + return; + } + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; return OnStartNestedScroll (child, target, scroll_axes, @type); } + + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + return OnStartNestedScroll(child, target, scroll_axes); + } } } diff --git a/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs b/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs index d8a393fd8..003c28c38 100644 --- a/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs +++ b/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs @@ -15,11 +15,27 @@ public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Vi return; } + public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + OnStartNestedScroll(child, target, scroll_axes); + + return; + } + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; return OnStartNestedScroll (child, target, scroll_axes, @type); } + + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + return OnStartNestedScroll(child, target, scroll_axes); + } } } diff --git a/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs b/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs index f52cc7e99..294bdad47 100644 --- a/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs +++ b/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs @@ -22,6 +22,15 @@ public override void OnNestedScrollAccepted(Android.Views.View child, Android.Vi return; } + public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + OnStartNestedScroll(child, target, scroll_axes); + + return; + } + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; @@ -29,6 +38,11 @@ public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views return OnStartNestedScroll(child, target, scroll_axes, @type); } + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + return OnStartNestedScroll(child, target, scroll_axes); + } } } diff --git a/source/androidx.core/core/Transforms/Metadata.ParameterNames.xml b/source/androidx.core/core/Transforms/Metadata.ParameterNames.xml index e0e34260a..bfa4ac753 100644 --- a/source/androidx.core/core/Transforms/Metadata.ParameterNames.xml +++ b/source/androidx.core/core/Transforms/Metadata.ParameterNames.xml @@ -108,14 +108,14 @@ dxUnconsumed dyUnconsumed @type - child - target - axes - @type - child - target - axes - @type + child + target + axes + @type + child + target + axes + @type target @type v diff --git a/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml b/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml index 88e9ecce3..fc7b641a6 100644 --- a/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml +++ b/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml @@ -1,10 +1,9 @@  - + \ No newline at end of file diff --git a/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs b/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs index fd29ef57b..71a219d68 100644 --- a/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs +++ b/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs @@ -15,11 +15,28 @@ public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Vi return; } + public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + OnStartNestedScroll(child, target, scroll_axes); + + return; + } + + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; return OnStartNestedScroll (child, target, scroll_axes, @type); } + + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + return OnStartNestedScroll(child, target, scroll_axes); + } } } diff --git a/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs b/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs new file mode 100644 index 000000000..dfcbf6345 --- /dev/null +++ b/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs @@ -0,0 +1,24 @@ +namespace AndroidX.Wear.Widget.Drawer +{ + + // Metadata.xml XPath class reference: path="/api/package[@name='androidx.wear.widget.drawer']/class[@name='WearableDrawerLayout']" + // [global::Android.Runtime.Register ("androidx/wear/widget/drawer/WearableDrawerLayout", DoNotGenerateAcw=true)] + public partial class WearableDrawerLayout + { + public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + OnStartNestedScroll(child, target, scroll_axes); + + return; + } + + public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) + { + Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; + + return OnStartNestedScroll(child, target, scroll_axes); + } + } +} \ No newline at end of file From 09ed59c0938591728d3bae843d3c8418023deb25 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 12 Nov 2021 22:11:30 +0100 Subject: [PATCH 15/29] Update dependencies.json --- mappings/dependencies.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mappings/dependencies.json b/mappings/dependencies.json index 10bc3127e..629572abb 100644 --- a/mappings/dependencies.json +++ b/mappings/dependencies.json @@ -1121,6 +1121,10 @@ "id": "Xamarin.AndroidX.MultiDex", "dependencies": [] }, + { + "id": "Xamarin.AndroidX.Migration.Tool", + "dependencies": [] + }, { "id": "Xamarin.AndroidX.Navigation.Common", "dependencies": [ From 89fe734cfe950f5b09999e0fb7f9b5b1da98e1d1 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 16 Nov 2021 15:48:59 +0100 Subject: [PATCH 16/29] JavaDocJar parameter generation turned on --- source/AndroidXProject.cshtml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/AndroidXProject.cshtml b/source/AndroidXProject.cshtml index 3bcf74076..432d1e642 100644 --- a/source/AndroidXProject.cshtml +++ b/source/AndroidXProject.cshtml @@ -71,19 +71,19 @@ } - - Date: Tue, 16 Nov 2021 19:43:55 +0100 Subject: [PATCH 17/29] typo (closing comment) --- source/AndroidXProject.cshtml | 1 - 1 file changed, 1 deletion(-) diff --git a/source/AndroidXProject.cshtml b/source/AndroidXProject.cshtml index 432d1e642..142953938 100644 --- a/source/AndroidXProject.cshtml +++ b/source/AndroidXProject.cshtml @@ -90,7 +90,6 @@ /> } - --> @foreach (var art in @Model.MavenArtifacts) { From e537e9868d38a48bb1a4081dcbb72968980aa241 Mon Sep 17 00:00:00 2001 From: moljac Date: Tue, 16 Nov 2021 19:44:00 +0100 Subject: [PATCH 18/29] Update dependencies.json --- mappings/dependencies.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/mappings/dependencies.json b/mappings/dependencies.json index 629572abb..10bc3127e 100644 --- a/mappings/dependencies.json +++ b/mappings/dependencies.json @@ -1121,10 +1121,6 @@ "id": "Xamarin.AndroidX.MultiDex", "dependencies": [] }, - { - "id": "Xamarin.AndroidX.Migration.Tool", - "dependencies": [] - }, { "id": "Xamarin.AndroidX.Navigation.Common", "dependencies": [ From eb4c3de0fca7dc9a2f4378fe93d68c42f89c6840 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 19 Nov 2021 00:16:24 +0100 Subject: [PATCH 19/29] turn on JavaSourceJar only for Xamarin.AndroidX.Core --- source/AndroidXProject.cshtml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/source/AndroidXProject.cshtml b/source/AndroidXProject.cshtml index 142953938..8cbf8c746 100644 --- a/source/AndroidXProject.cshtml +++ b/source/AndroidXProject.cshtml @@ -74,20 +74,19 @@ @foreach (var art in @Model.MavenArtifacts) { - if (@Model.NuGetPackageId == "Xamarin.AndroidX.DataBinding.DataBindingCommon" ) + if (@Model.NuGetPackageId == "Xamarin.AndroidX.Core" ) { - continue; - } - + } + } From 92ac7c9fd3806ebdc308f3fde910c7fec5ff8fb4 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 19 Nov 2021 00:16:35 +0100 Subject: [PATCH 20/29] Update dependencies.json --- mappings/dependencies.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mappings/dependencies.json b/mappings/dependencies.json index 10bc3127e..629572abb 100644 --- a/mappings/dependencies.json +++ b/mappings/dependencies.json @@ -1121,6 +1121,10 @@ "id": "Xamarin.AndroidX.MultiDex", "dependencies": [] }, + { + "id": "Xamarin.AndroidX.Migration.Tool", + "dependencies": [] + }, { "id": "Xamarin.AndroidX.Navigation.Common", "dependencies": [ From 2bb3e991f5b20385dfa6c95e2a2cc35df10858b6 Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 19 Nov 2021 11:06:14 +0100 Subject: [PATCH 21/29] XCode, Binderator, dotnet version bumps --- azure-pipelines.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index d0685dbcc..fb88cf416 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -6,9 +6,9 @@ pr: - main variables: - AndroidBinderatorVersion: 0.5.0 + AndroidBinderatorVersion: 0.5.2 AndroidXMigrationVersion: 1.0.8 - DotNetVersion: 6.0.100-rc.2.21505.57 + DotNetVersion: 6.0.100 DotNet6Source: https://aka.ms/dotnet6/nuget/index.json NuGetOrgSource: https://api.nuget.org/v3/index.json # NOTE: there wasn't a public release of 16.11 for macOS @@ -37,7 +37,7 @@ jobs: timeoutInMinutes: 120 validPackagePrefixes: [ 'Xamarin', 'GoogleGson' ] areaPath: 'DevDiv\VS Client - Runtime SDKs\Android' - xcode: 13.0 + xcode: 13.1 initSteps: - task: UseDotNet@2 displayName: install .NET $(DotNetVersion) From 754da117c6a417c345418d78dad7942fc5cc901c Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 19 Nov 2021 12:39:06 +0100 Subject: [PATCH 22/29] bump Xamarin.AndroidX.Window version --- config.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.json b/config.json index 3c9bd916b..b5608a74d 100644 --- a/config.json +++ b/config.json @@ -1293,8 +1293,8 @@ { "groupId": "androidx.window", "artifactId": "window", - "version": "1.0.0-beta03", - "nugetVersion": "1.0.0.4-beta03", + "version": "1.0.0-beta04", + "nugetVersion": "1.0.0.4-beta04", "nugetId": "Xamarin.AndroidX.Window", "dependencyOnly": false }, From b38f3c72fdb40d29a1edc64212f6c2ab05ec0aaa Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 19 Nov 2021 15:54:03 +0100 Subject: [PATCH 23/29] more androidx.window version bumps --- config.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.json b/config.json index b5608a74d..e0707508c 100644 --- a/config.json +++ b/config.json @@ -1309,8 +1309,8 @@ { "groupId": "androidx.window", "artifactId": "window-java", - "version": "1.0.0-beta03", - "nugetVersion": "1.0.0.4-beta03", + "version": "1.0.0-beta04", + "nugetVersion": "1.0.0.4-beta04", "nugetId": "Xamarin.AndroidX.Window.WindowJava", "dependencyOnly": false }, From a90f34d1aa4a2669a0a8caf4040ed0566d72084b Mon Sep 17 00:00:00 2001 From: moljac Date: Fri, 19 Nov 2021 15:54:08 +0100 Subject: [PATCH 24/29] Update dependencies.json --- mappings/dependencies.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/mappings/dependencies.json b/mappings/dependencies.json index 629572abb..10bc3127e 100644 --- a/mappings/dependencies.json +++ b/mappings/dependencies.json @@ -1121,10 +1121,6 @@ "id": "Xamarin.AndroidX.MultiDex", "dependencies": [] }, - { - "id": "Xamarin.AndroidX.Migration.Tool", - "dependencies": [] - }, { "id": "Xamarin.AndroidX.Navigation.Common", "dependencies": [ From 4f0dcd2202f24bea7d2ff94f9dd9c79b3dcc70dd Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 22 Nov 2021 14:15:42 +0100 Subject: [PATCH 25/29] macosImage: 'macOS-11' --- azure-pipelines.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index fb88cf416..7ad6c98e4 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -37,6 +37,8 @@ jobs: timeoutInMinutes: 120 validPackagePrefixes: [ 'Xamarin', 'GoogleGson' ] areaPath: 'DevDiv\VS Client - Runtime SDKs\Android' + macosImage: 'macOS-11' # the name of the macOS VM image + # BigSur 20211120 xcode: 13.1 initSteps: - task: UseDotNet@2 From a2248ca17d3b22ac4c0bc453f73d654024caf95d Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 22 Nov 2021 14:36:17 +0100 Subject: [PATCH 26/29] dotnet versions specified --- azure-pipelines.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 7ad6c98e4..f71faa43d 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -40,6 +40,8 @@ jobs: macosImage: 'macOS-11' # the name of the macOS VM image # BigSur 20211120 xcode: 13.1 + dotnet: '6.0.100' # the version of .NET Core to use + dotnetStable: '3.1.415' # the stable version of .NET Core to use initSteps: - task: UseDotNet@2 displayName: install .NET $(DotNetVersion) From cde54fabed9b60dc0946af0386827ca02eebab20 Mon Sep 17 00:00:00 2001 From: moljac Date: Mon, 22 Nov 2021 15:58:37 +0100 Subject: [PATCH 27/29] dotnet 5.0.403 for binderator --- azure-pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index f71faa43d..86b8a7311 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -40,7 +40,7 @@ jobs: macosImage: 'macOS-11' # the name of the macOS VM image # BigSur 20211120 xcode: 13.1 - dotnet: '6.0.100' # the version of .NET Core to use + dotnet: '5.0.403' # the version of .NET Core to use dotnetStable: '3.1.415' # the stable version of .NET Core to use initSteps: - task: UseDotNet@2 From c80e36ef1a3ff72f090ecaa32954accfa453f202 Mon Sep 17 00:00:00 2001 From: Jonathan Pobst Date: Tue, 30 Nov 2021 10:20:38 -0600 Subject: [PATCH 28/29] Revert "metadata fixes" This reverts commit 7ba5d15f150d12e8bedcf6d7c2627809411fdf01. --- ...AppCompat.Widget.ActionBarOverlayLayout.cs | 16 ------------- ...traintLayout.Motion.Widget.MotionLayout.cs | 16 ------------- ...rdinatorLayout.Widget.CoordinatorLayout.cs | 16 ------------- .../AndroidX.Core.Widget.NestedScrollView.cs | 14 ----------- .../Transforms/Metadata.ParameterNames.xml | 16 ++++++------- .../lifecycle-process/Transforms/Metadata.xml | 9 +++---- ...RefreshLayout.Widget.SwipeRefreshLayout.cs | 17 ------------- ...Wear.Widget.Drawer.WearableDrawerLayout.cs | 24 ------------------- 8 files changed, 13 insertions(+), 115 deletions(-) delete mode 100644 source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs diff --git a/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs b/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs index a241aacad..756ce9e58 100644 --- a/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs +++ b/source/androidx.appcompat/appcompat/Additions/AndroidX.AppCompat.Widget.ActionBarOverlayLayout.cs @@ -13,28 +13,12 @@ public virtual void OnNestedScrollAccepted(Android.Views.View child, Android.Vie return; } - public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - OnStartNestedScroll(child, target, scroll_axes); - - return; - } - public virtual bool OnStartNestedScroll(Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; return OnStartNestedScroll(child, target, scroll_axes, @type); } - - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - return OnStartNestedScroll(child, target, scroll_axes); - } } } diff --git a/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs b/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs index 71d6ce5ce..bc60b5cb1 100644 --- a/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs +++ b/source/androidx.constraintlayout/constraintlayout/Additions/AndroidX.ConstraintLayout.Motion.Widget.MotionLayout.cs @@ -15,27 +15,11 @@ public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Vi return; } - public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - OnStartNestedScroll(child, target, scroll_axes); - - return; - } - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; return OnStartNestedScroll (child, target, scroll_axes, @type); } - - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - return OnStartNestedScroll(child, target, scroll_axes); - } } } diff --git a/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs b/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs index 003c28c38..d8a393fd8 100644 --- a/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs +++ b/source/androidx.coordinatorlayout/coordinatorlayout/Additions/AndroidX.CoordinatorLayout.Widget.CoordinatorLayout.cs @@ -15,27 +15,11 @@ public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Vi return; } - public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - OnStartNestedScroll(child, target, scroll_axes); - - return; - } - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; return OnStartNestedScroll (child, target, scroll_axes, @type); } - - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - return OnStartNestedScroll(child, target, scroll_axes); - } } } diff --git a/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs b/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs index 294bdad47..f52cc7e99 100644 --- a/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs +++ b/source/androidx.core/core/Additions/AndroidX.Core.Widget.NestedScrollView.cs @@ -22,15 +22,6 @@ public override void OnNestedScrollAccepted(Android.Views.View child, Android.Vi return; } - public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - OnStartNestedScroll(child, target, scroll_axes); - - return; - } - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; @@ -38,11 +29,6 @@ public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views return OnStartNestedScroll(child, target, scroll_axes, @type); } - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - return OnStartNestedScroll(child, target, scroll_axes); - } } } diff --git a/source/androidx.core/core/Transforms/Metadata.ParameterNames.xml b/source/androidx.core/core/Transforms/Metadata.ParameterNames.xml index bfa4ac753..e0e34260a 100644 --- a/source/androidx.core/core/Transforms/Metadata.ParameterNames.xml +++ b/source/androidx.core/core/Transforms/Metadata.ParameterNames.xml @@ -108,14 +108,14 @@ dxUnconsumed dyUnconsumed @type - child - target - axes - @type - child - target - axes - @type + child + target + axes + @type + child + target + axes + @type target @type v diff --git a/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml b/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml index fc7b641a6..88e9ecce3 100644 --- a/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml +++ b/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml @@ -1,9 +1,10 @@  + \ No newline at end of file diff --git a/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs b/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs index 71a219d68..fd29ef57b 100644 --- a/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs +++ b/source/androidx.swiperefreshlayout/swiperefreshlayout/Additions/AndroidX.SwipeRefreshLayout.Widget.SwipeRefreshLayout.cs @@ -15,28 +15,11 @@ public virtual void OnNestedScrollAccepted (Android.Views.View child, Android.Vi return; } - public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - OnStartNestedScroll(child, target, scroll_axes); - - return; - } - - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes, int @type) { Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; return OnStartNestedScroll (child, target, scroll_axes, @type); } - - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - return OnStartNestedScroll(child, target, scroll_axes); - } } } diff --git a/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs b/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs deleted file mode 100644 index dfcbf6345..000000000 --- a/source/androidx.wear/wear/Additions/AndroidX.Wear.Widget.Drawer.WearableDrawerLayout.cs +++ /dev/null @@ -1,24 +0,0 @@ -namespace AndroidX.Wear.Widget.Drawer -{ - - // Metadata.xml XPath class reference: path="/api/package[@name='androidx.wear.widget.drawer']/class[@name='WearableDrawerLayout']" - // [global::Android.Runtime.Register ("androidx/wear/widget/drawer/WearableDrawerLayout", DoNotGenerateAcw=true)] - public partial class WearableDrawerLayout - { - public void OnNestedScrollAccepted(Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - OnStartNestedScroll(child, target, scroll_axes); - - return; - } - - public virtual bool OnStartNestedScroll (Android.Views.View child, Android.Views.View target, int axes) - { - Android.Views.ScrollAxis scroll_axes = (Android.Views.ScrollAxis) axes; - - return OnStartNestedScroll(child, target, scroll_axes); - } - } -} \ No newline at end of file From e5362633b2c0c0d8a41808cc19dc9c30e75cde4e Mon Sep 17 00:00:00 2001 From: Jonathan Pobst Date: Tue, 30 Nov 2021 11:12:00 -0600 Subject: [PATCH 29/29] Use metadata from 1.6.0 to restore parameter names for AndroidX.Core. --- source/AndroidXProject.cshtml | 16 +- .../Transforms/Metadata.ParameterNames.xml | 1 + .../Metadata.TemporaryParameterNames.xml | 3442 +++++++++++++++++ .../lifecycle-process/Transforms/Metadata.xml | 9 +- 4 files changed, 3453 insertions(+), 15 deletions(-) create mode 100644 source/androidx.core/core/Transforms/Metadata.TemporaryParameterNames.xml diff --git a/source/AndroidXProject.cshtml b/source/AndroidXProject.cshtml index 8cbf8c746..d42856f97 100644 --- a/source/AndroidXProject.cshtml +++ b/source/AndroidXProject.cshtml @@ -1,4 +1,4 @@ - @using System +@using System @using System.Linq @@ -71,25 +71,21 @@ } - + @foreach (var art in @Model.MavenArtifacts) { - if (@Model.NuGetPackageId == "Xamarin.AndroidX.Core" ) - { - } - } + @foreach (var art in @Model.MavenArtifacts) { <_AndroidDocumentationPath Include="..\..\externals\@(art.MavenGroupId)\@(art.MavenArtifactId)-paramnames.txt" Condition="Exists('..\..\..\externals\@(art.MavenGroupId)\@(art.MavenArtifactId)-paramnames.txt')" /> @@ -240,4 +236,4 @@ } - + \ No newline at end of file diff --git a/source/androidx.activity/activity/Transforms/Metadata.ParameterNames.xml b/source/androidx.activity/activity/Transforms/Metadata.ParameterNames.xml index 8b1b7b24f..b405e57df 100644 --- a/source/androidx.activity/activity/Transforms/Metadata.ParameterNames.xml +++ b/source/androidx.activity/activity/Transforms/Metadata.ParameterNames.xml @@ -1,2 +1,3 @@  + context \ No newline at end of file diff --git a/source/androidx.core/core/Transforms/Metadata.TemporaryParameterNames.xml b/source/androidx.core/core/Transforms/Metadata.TemporaryParameterNames.xml new file mode 100644 index 000000000..d94d4caa7 --- /dev/null +++ b/source/androidx.core/core/Transforms/Metadata.TemporaryParameterNames.xml @@ -0,0 +1,3442 @@ + + + + packageName + id + tag + notification + packageName + id + tag + packageName + packageName + id + tag + notification + packageName + id + tag + packageName + obj + code + data + reply + flags + impl + packageName + id + tag + notification + packageName + id + tag + packageName + parcel + obj + parcel + parcel + obj + parcel + resultCode + resultData + resultCode + resultData + obj + code + data + reply + flags + impl + resultCode + resultData + handler + resultCode + resultData + resultCode + resultData + out + flags + in + size + size + in + resultCode + resultData + info + packageManager + feedbackType + flag + info + capability + delegate + activity + activity + intent + requestCode + options + activity + intent + requestCode + fillInIntent + flagsMask + flagsValues + extraFlags + options + activity + activity + activity + activity + id + activity + callback + activity + callback + activity + activity + activity + permissions + requestCode + activity + permission + activity + dragEvent + activity + activity + locusId + bundle + requestCode + permissions + grantResults + activity + permissions + requestCode + activity + requestCode + resultCode + data + requestCode + sharedElementNames + sharedElements + sharedElementSnapshots + sharedElementNames + sharedElements + sharedElementSnapshots + rejectedSharedElements + names + sharedElements + sharedElement + viewToGlobalMatrix + screenBounds + context + snapshot + sharedElementNames + sharedElements + listener + activityManager + context + enterResId + exitResId + source + startX + startY + startWidth + startHeight + source + startX + startY + width + height + source + thumbnail + startX + startY + activity + sharedElement + sharedElementName + activity + sharedElements + screenSpacePixelRect + otherOptions + receiver + otherOptions + receiver + screenSpacePixelRect + alarmManager + triggerTime + showIntent + operation + alarmManager + type + triggerAtMillis + operation + alarmManager + type + triggerAtMillis + operation + alarmManager + type + triggerAtMillis + operation + cl + className + intent + cl + className + cl + className + intent + cl + className + cl + className + intent + cl + className + cl + className + intent + cl + className + intent + cl + className + intent + cl + className + context + activity + permission + context + op + uid + packageName + context + op + uid + packageName + context + op + proxiedPackageName + context + op + proxiedPackageName + bundle + key + bundle + key + binder + bundle + key + bundle + key + binder + extraData + savedInstanceState + outState + extraDataClass + event + event + event + cl + className + intent + cl + className + cl + className + intent + cl + className + cl + className + intent + dialog + id + metricTypeFlags + activity + activity + activity + activity + window + frameMetrics + dropCountSinceLastInvocation + activity + activity + intent + flags + startId + intent + context + cls + jobId + work + context + component + jobId + work + intent + interruptIfStopped + params + aVoid + aVoid + aVoid + aVoid + params + params + params + sourceActivity + targetIntent + sourceActivity + sourceActivity + upIntent + sourceActivity + context + sourceActivityClass + context + componentName + sourceActivity + context + componentName + id + importance + name + importance + description + groupId + showBadge + sound + audioAttributes + lights + argb + vibration + vibrationPattern + parentChannelId + conversationId + id + name + description + notification + notification + notification + actionIndex + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + notification + icon + title + intent + icon + title + intent + action + icon + title + intent + icon + title + intent + action + extras + remoteInput + allowGeneratedReplies + semanticAction + isContextual + showsUserInterface + extender + builder + action + builder + availableOffline + label + label + label + hintLaunchesActivity + hintDisplayInline + builder + title + cs + b + b + builder + extras + extras + builder + title + cs + cs + builder + extras + extras + extras + flags + compatMetadata + platformMetadata + shortcutId + intent + icon + intent + icon + height + heightResId + shouldExpand + shouldSuppressNotif + deleteIntent + context + notification + context + channelId + context + when + show + icon + b + countsDown + icon + icon + level + silent + title + text + text + text + text + number + info + max + progress + indeterminate + views + intent + intent + intent + highPriority + tickerText + tickerText + views + icon + sound + sound + streamType + pattern + argb + onMs + offMs + ongoing + colorize + onlyAlertOnce + autoCancel + b + category + defaults + pri + uri + person + groupKey + isGroupSummary + sortKey + extras + extras + icon + title + intent + action + icon + title + intent + action + style + argb + visibility + n + contentView + contentView + contentView + channelId + durationMs + shortcutId + shortcutInfo + locusId + icon + groupAlertBehavior + data + extender + allowed + cs + notification + builder + color + largeIcon + unreadConversation + name + message + pendingIntent + remoteInput + pendingIntent + timestamp + builder + builder + builder + builder + builder + builder + title + cs + cs + builder + extras + extras + userDisplayName + user + conversationTitle + text + timestamp + sender + text + timestamp + person + message + message + isGroupConversation + notification + builder + extras + extras + extras + text + timestamp + person + text + timestamp + sender + dataMimeType + dataUri + builder + builder + builder + builder + builder + extras + extras + extras + notification + showSmallIcon + resId + fitIn1U + iconId + color + outerView + innerView + notification + builder + action + actions + intent + page + pages + background + icon + contentIconGravity + actionIndex + gravity + sizePreset + height + startScrollBottom + contentIntentAvailableOffline + hintHideIcon + hintShowBackgroundOnly + hintAvoidBackgroundClipping + timeout + hintAmbientBigPicture + hintContentIntentLaunchesActivity + dismissalId + bridgeTag + intent + packageName + id + tag + notification + packageName + id + tag + packageName + packageName + id + tag + notification + packageName + id + tag + packageName + context + id + tag + id + id + notification + tag + id + notification + channel + channel + group + group + channels + channels + groups + groups + channelId + groupId + channelIds + channelId + channelId + channelId + conversationId + channelId + conversationId + channelGroupId + channelGroupId + context + service + service + task + msg + componentName + iBinder + componentName + service + bundle + bundle + person + name + icon + uri + key + bot + important + icon + title + contentDescription + intent + other + remoteAction + enabled + shouldShowIcon + parcel + obj + parcel + intent + remoteInputResultKey + intent + remoteInputs + intent + results + remoteInput + intent + results + intent + source + intent + resultKey + label + choices + mimeType + doAllow + allowFreeFormTextInput + editChoicesBeforeSending + extras + service + flags + calledActivity + calledActivity + item + shareIntent + menu + menuItemId + shareIntent + launchingActivity + launchingContext + title + resId + mimeType + text + htmlText + streamUri + streamUri + addresses + address + addresses + addresses + address + addresses + addresses + address + addresses + subject + activity + activity + context + intent + index + sharedElementNames + sharedElements + sharedElementSnapshots + sharedElementNames + sharedElements + sharedElementSnapshots + rejectedSharedElements + names + sharedElements + sharedElement + viewToGlobalMatrix + screenBounds + context + snapshot + sharedElementNames + sharedElements + listener + context + context + nextIntent + nextIntent + sourceActivity + sourceActivityClass + sourceActivityName + index + index + options + requestCode + flags + requestCode + flags + options + provider + resolver + uri + projection + selection + selectionArgs + sortOrder + cancellationSignal + context + context + intents + context + intents + options + context + intent + options + context + context + context + type + context + context + id + context + id + context + id + context + permission + context + context + context + context + context + context + intent + context + serviceClass + context + serviceClass + context + info + context + authority + file + context + authority + file + displayName + uri + projection + selection + selectionArgs + sortOrder + uri + uri + values + uri + values + selection + selectionArgs + uri + selection + selectionArgs + uri + mode + file + uri + file + uri + selectorAction + selectorCategory + id + obj + locusId + mimeType + filter + mimeType + filters + mimeTypes + filter + mimeTypes + filter + context + permission + pid + uid + packageName + context + permission + context + permission + packageName + context + permission + editor + editor + info + packageManager + packageName + packageManager + packageName + certificatesAndType + matchExact + permissionInfo + permissionInfo + shortcuts + shortcuts + shortcutIds + shortcutIds + context + id + shortcutInfo + context + shortcutInfo + shortLabel + longLabel + disabledMessage + intent + intents + icon + locusId + activity + person + persons + categories + longLived + rank + extras + capability + capability + parameter + parameterValues + sliceUri + shortcuts + shortcutIds + shortcuts + shortcutIds + shortcutIds + shortcuts + context + context + shortcut + callback + context + shortcut + context + matchFlags + context + shortcutInfoList + context + context + context + context + context + shortcutId + context + shortcutInfoList + context + context + shortcutInfoList + context + shortcutIds + disabledMessage + context + shortcutInfoList + context + shortcutIds + context + context + shortcutIds + context + shortcut + context + intent + resources + resId + theme + r + parser + theme + r + parser + attrs + theme + color + stateSet + resources + resId + theme + resources + parser + resources + resources + certsId + entries + fileName + weight + italic + variationSettings + ttcIndex + resourceId + request + strategy + timeoutMs + systemFontFamilyName + request + strategy + timeoutMs + res + id + theme + res + id + density + theme + res + id + theme + res + id + theme + res + id + context + id + context + id + context + id + fontCallback + handler + context + id + value + style + fontCallback + o + typeface + reason + typeface + handler + reason + handler + handler + theme + parser + attrName + a + parser + attrName + resId + defaultValue + a + parser + attrName + resId + defaultValue + a + parser + attrName + resId + defaultValue + a + parser + attrName + resId + defaultValue + a + parser + theme + attrName + resId + defaultValue + a + parser + theme + attrName + resId + a + parser + attrName + resId + defaultValue + a + parser + attrName + resId + a + parser + attrName + resId + res + theme + set + attrs + a + index + fallbackIndex + defaultValue + a + index + fallbackIndex + a + index + fallbackIndex + defaultValue + a + index + fallbackIndex + defaultValue + a + index + fallbackIndex + a + index + fallbackIndex + a + index + fallbackIndex + context + attr + fallbackAttr + name + windowSizeBytes + a + b + originalValues + newValues + cursor + fillWindowForwardOnly + bitmap + bitmap + hasMipMap + bitmap + color + blendModeCompat + name + foreground + background + foreground + background + color + foreground + background + foreground + background + minContrastRatio + r + g + b + outHsl + color + outHsl + hsl + color + alpha + color + outLab + r + g + b + outLab + color + outXyz + r + g + b + outXyz + x + y + z + outLab + l + a + b + outXyz + x + y + z + l + a + b + labX + labY + color1 + color2 + ratio + hsl1 + hsl2 + ratio + outResult + lab1 + lab2 + ratio + outResult + left + top + right + bottom + r + a + b + a + b + a + b + a + b + o + insets + insets + paint + string + paint + blendMode + pathData + pathData + source + nodesFrom + nodesTo + target + source + target + from + to + fraction + node + path + nodeFrom + nodeTo + fraction + start + startFraction + end + endFraction + o + path + path + error + resources + id + style + context + entry + resources + id + style + fontCallback + handler + isRequestFromLayoutInflator + context + resources + id + path + style + context + cancellationSignal + fonts + style + context + family + style + fontCallback + typeface + reason + family + context + entry + resources + style + context + cancellationSignal + fonts + style + context + resources + id + path + style + fontFamily + fontFamily + fontFamily + fontFamily + fontFamily + fontFamily + family + fontFamily + fonts + style + context + is + context + cancellationSignal + fonts + style + context + familyEntry + resources + style + context + resources + id + path + style + context + context + cancellationSignal + uri + context + res + id + file + is + file + res + id + c + context + fonts + cancellationSignal + drawable + drawable + mirrored + drawable + drawable + x + y + drawable + left + top + right + bottom + drawable + tint + drawable + tint + drawable + tintMode + drawable + drawable + theme + drawable + drawable + drawable + drawable + res + parser + attrs + theme + drawable + drawable + drawable + layoutDirection + drawable + context + resId + r + pkg + resId + bits + bits + data + offset + length + uri + uri + uri + uri + tint + tintList + mode + context + context + context + context + outIntent + badge + c + isStream + bundle + context + icon + icon + icon + parcel + obj + parcel + canvas + metrics + density + gravity + mipMap + aa + filter + dither + canvas + alpha + cf + circular + cornerRadius + bounds + res + bitmap + res + filepath + res + is + mipMap + tint + tint + tintMode + drawable + context + displayId + category + context + crypto + flags + cancel + callback + handler + errMsgId + errString + helpMsgId + helpString + result + errMsgId + errString + helpMsgId + helpString + result + crypto + signature + cipher + mac + enabled + actionEnum + actionEnum + view + resId + actionProvider + contentDescription + tooltipText + numericChar + alphaChar + numericModifiers + alphaModifiers + numericChar + numericModifiers + alphaChar + alphaModifiers + tint + tintMode + tooltipText + contentDescription + gnssStatus + gpsStatus + satelliteIndex + satelliteIndex + satelliteIndex + satelliteIndex + satelliteIndex + satelliteIndex + satelliteIndex + satelliteIndex + satelliteIndex + satelliteIndex + satelliteIndex + satelliteIndex + ttffMillis + status + location + location + location + location + mock + locationManager + locationManager + provider + cancellationSignal + executor + consumer + locationManager + locationManager + locationManager + callback + handler + locationManager + executor + callback + locationManager + callback + location + location + timeoutMs + provider + status + extras + provider + p + location + ttffMillis + status + executor + event + command + executor + ttffMillis + status + value + min + max + value + min + max + value + min + max + value + min + max + cm + cm + intent + cm + uri + uri + uri + uri + operationCount + tag + operationCount + tag + socket + socket + socket + socket + uri + codename + buildCodename + listener + configuration + path + handler + command + looper + looper + callback + handler + r + token + delayMillis + handler + r + looper + looper + callback + handler + r + token + delayMillis + handler + r + localeList + localeList + localeList + index + locale + supportedLocales + list + other + message + async + message + message + in + out + value + callbacks + in + in + loader + size + in + loader + size + uid + sectionName + methodName + cookie + methodName + cookie + counterName + counterValue + uid + context + providerAuthority + providerPackage + query + certificates + providerAuthority + providerPackage + query + certificates + context + cancellationSignal + fonts + context + cancellationSignal + request + context + request + callback + handler + context + request + style + isBlockingFetch + timeout + handler + callback + context + request + fontCallback + handler + isBlockingFetch + timeout + style + context + fonts + cancellationSignal + packageManager + request + resources + statusCode + fonts + uri + ttcIndex + weight + italic + resultCode + typeface + reason + threadName + priority + destructAfterMillisec + callable + reply + callable + timeoutMillis + msg + value + subId + telephonyManager + telephonyManager + context + serviceInfo + rtlContext + locale + str + str + str + heuristic + isolate + str + heuristic + isolate + str + heuristic + str + heuristic + str + isolate + str + isolate + str + str + rtlContext + locale + stereoReset + heuristic + source + flags + source + flags + imageGetter + tagHandler + text + options + locale + text + params + paraIndex + paraIndex + charSequence + params + executor + what + start + end + flags + what + start + end + type + tag + tag + tag + start + limit + type + index + start + end + wrapped + other + o + paint + strategy + frequency + textDir + array + start + count + cs + start + count + cs + start + count + cs + start + count + cs + start + count + array + start + count + cs + start + count + s + locale + text + mask + text + mask + text + pattern + scheme + text + pattern + scheme + matchFilter + transformFilter + text + pattern + defaultScheme + schemes + matchFilter + transformFilter + text + pattern + scheme + spannable + pattern + scheme + matchFilter + transformFilter + spannable + pattern + defaultScheme + schemes + matchFilter + transformFilter + a + b + a + b + baseName + str + str + t + cls + out + tag + buf + offset + count + a + b + o + values + o + nullDefault + obj + obj + message + first + second + o + a + b + instance + maxPoolSize + instance + maxPoolSize + element + expression + expression + errorMessage + string + string + errorMessage + string + messageTemplate + messageArgs + reference + reference + errorMessage + expression + message + expression + requestedFlags + allowedFlags + value + errorMessage + value + value + lower + upper + valueName + t + duration + builder + duration + pw + fieldLen + duration + pw + time + now + pw + originalDelegate + host + eventType + host + event + host + event + host + event + host + event + host + info + host + child + event + host + host + action + args + host + event + host + event + host + info + host + event + host + child + event + host + eventType + host + event + host + host + action + args + context + forItem + subMenu + isVisible + listener + listener + isVisible + isVisible + itemPredicate + other + clip + source + clip + source + flags + linkUri + extras + context + display + context + display + context + display + safeInsets + boundingRects + safeInsets + boundLeft + boundTop + boundRight + boundBottom + waterfallInsets + o + activity + dragEvent + view + listener + v + event + v + point + v + v + event + v + helper + context + listener + context + listener + handler + event + enabled + listener + ev + enabled + listener + onDoubleTapListener + isLongpressEnabled + ev + msg + ev + enabled + listener + gravity + w + h + container + outRect + layoutDirection + gravity + w + h + container + xAdj + yAdj + outRect + layoutDirection + gravity + display + inoutObj + layoutDirection + gravity + layoutDirection + root + event + component + root + callback + event + event + inflater + factory + inflater + factory + inflater + name + context + attrs + parent + name + context + attributeSet + parent + name + context + attrs + lp + lp + lp + marginStart + lp + marginEnd + lp + lp + lp + layoutDirection + lp + layoutDirection + item + actionEnum + menu + enabled + item + actionEnum + item + view + item + resId + item + item + provider + item + item + item + item + item + listener + item + contentDescription + item + item + tooltipText + item + item + numericChar + alphaChar + numericModifiers + alphaModifiers + item + numericChar + numericModifiers + item + item + alphaChar + alphaModifiers + item + item + tint + item + item + tintMode + item + item + item + item + item + event + event + event + pointerId + event + pointerIndex + event + pointerIndex + event + pointerIndex + event + event + event + source + event + axis + event + axis + pointerIndex + event + enabled + axes + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + dx + dy + consumed + offsetInWindow + velocityX + velocityY + consumed + velocityX + velocityY + axes + type + type + type + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + type + dx + dy + consumed + offsetInWindow + type + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + type + consumed + view + enabled + type + axes + axes + type + type + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + type + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + type + consumed + dx + dy + consumed + offsetInWindow + dx + dy + consumed + offsetInWindow + type + velocityX + velocityY + consumed + velocityX + velocityY + child + child + target + axes + child + target + axes + target + target + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + target + dx + dy + consumed + target + velocityX + velocityY + consumed + target + velocityX + velocityY + child + target + axes + type + child + target + axes + type + target + type + target + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + type + target + dx + dy + consumed + type + target + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + type + consumed + viewGroup + child + target + axes + child + target + axes + type + target + target + type + v + insets + view + payload + payload + view + runnable + v + v + context + style + bitmap + hotSpotX + hotSpotY + resources + resourceId + scaleGestureDetector + enabled + scaleGestureDetector + enabled + scaleGestureDetector + scaleGestureDetector + tint + tintMode + tracker + pointerId + tracker + pointerId + view + context + styleable + attrs + t + defStyleAttr + defStyleRes + view + direction + view + direction + v + v + overScrollMode + v + event + v + event + v + info + v + delegate + v + autofillHints + v + v + mode + v + view + view + view + view + hasTransientState + view + view + left + top + right + bottom + view + action + view + action + delayMillis + view + view + mode + view + view + action + arguments + view + label + command + view + replacedAction + label + command + view + actionId + view + stateDescription + view + view + view + view + view + layerType + paint + view + view + view + labeledId + view + paint + view + view + layoutDirection + view + view + id + view + size + measureSpec + childMeasuredState + view + view + view + curState + newState + view + view + mode + view + view + view + start + top + end + bottom + view + view + view + view + view + view + view + view + view + value + view + value + view + value + view + value + view + value + view + value + view + value + view + value + view + value + view + value + view + view + value + view + view + value + view + view + view + view + view + view + view + view + elevation + view + view + translationZ + view + view + transitionName + view + view + view + viewGroup + enabled + v + view + fitSystemWindows + v + v + listener + view + insets + view + insets + view + rects + view + view + view + insets + outLocalInsets + view + view + callback + view + mimeTypes + listener + view + view + payload + v + enabled + view + activated + view + view + view + background + view + view + tintList + view + view + mode + view + enabled + view + view + axes + view + view + view + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + view + dx + dy + consumed + offsetInWindow + view + axes + type + view + type + view + type + view + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + type + consumed + view + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + type + view + dx + dy + consumed + offsetInWindow + type + view + velocityX + velocityY + consumed + view + velocityX + velocityY + view + view + view + view + view + z + view + offset + view + offset + view + clipBounds + view + view + view + view + indicators + view + indicators + mask + view + view + pointerIcon + view + view + tooltipText + v + data + shadowBuilder + localState + flags + v + v + shadowBuilder + view + view + nextClusterForwardId + view + view + isCluster + view + view + isFocusedByDefault + view + currentCluster + direction + view + views + direction + view + view + v + listener + v + listener + view + screenReaderFocusable + view + view + accessibilityPaneTitle + view + view + view + isHeading + payload + view + view + v + view + insets + v + view + v + event + v + event + config + config + config + context + config + context + config + config + context + group + child + event + group + split + group + group + mode + group + isTransitionGroup + group + group + parent + child + event + parent + child + target + nestedScrollAxes + parent + child + target + nestedScrollAxes + parent + target + parent + target + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + parent + target + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + type + parent + target + dx + dy + consumed + parent + child + target + nestedScrollAxes + type + parent + child + target + nestedScrollAxes + type + parent + target + type + parent + target + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + type + consumed + parent + target + dx + dy + consumed + type + parent + target + velocityX + velocityY + consumed + parent + target + velocityX + velocityY + parent + child + source + changeType + value + value + value + value + value + runnable + value + value + value + value + value + value + value + value + value + value + value + value + value + value + value + value + value + value + value + value + value + value + runnable + listener + listener + animation + animation + animation + valueAnimator + view + view + view + view + view + view + view + view + view + view + window + id + window + decorFitsSystemWindows + window + view + typeMask + interpolator + durationMillis + fraction + alpha + lowerBound + upperBound + insets + bounds + dispatchMode + animation + animation + bounds + insets + runningAnimations + animation + fraction + alpha + v + insets + animator + animator + fraction + view + callback + bounds + bounds + bounds + animation + animation + bounds + insets + runningAnimations + animation + controller + types + controller + controller + insets + alpha + fraction + shown + insets + alpha + fraction + insets + alpha + fraction + src + insets + insets + view + left + top + right + bottom + systemWindowInsets + insets + left + top + right + bottom + typeMask + typeMask + typeMask + o + v + insets + insets + insets + insets + insets + typeMask + insets + typeMask + insets + typeMask + visible + insets + displayCutout + o + insetsTypeMask + stableInsets + typeMask + typeMask + type + ignoreVisibility + type + insetsTypeMask + o + stableInsets + o + stableInsets + typeMask + typeMask + typeMask + window + view + insetsController + types + types + isLight + isLight + types + durationMillis + interpolator + cancellationSignal + listener + behavior + listener + listener + isLight + isLight + systemUiFlag + systemUiFlag + windowFlag + windowFlag + isLight + isLight + isLight + isLight + controller + types + controller + controller + controller + typeMask + controller + typeMask + originalClickableSpanId + nodeInfoCompat + clickableSpanActionId + unused + event + event + record + event + index + event + event + changeTypes + event + event + granularity + event + event + action + event + manager + listener + manager + listener + manager + manager + feedbackTypeFlags + manager + manager + listener + manager + listener + enabled + o + enabled + enabled + o + enabled + info + info + source + root + virtualDescendantId + info + source + root + virtualDescendantId + focus + direction + index + child + root + virtualDescendantId + child + root + virtualDescendantId + action + action + action + action + action + arguments + granularities + text + parent + root + virtualDescendantId + outBounds + bounds + outBounds + bounds + checkable + checked + focusable + focused + visibleToUser + focused + selected + clickable + longClickable + enabled + password + scrollable + important + packageName + className + text + text + view + text + contentDescription + stateDescription + viewId + mode + drawingOrderInParent + collectionInfo + collectionItemInfo + rangeInfo + contentInvalid + contextClickable + hintText + error + labeled + root + virtualDescendantId + label + root + virtualDescendantId + opensPopup + viewId + inputType + max + start + end + view + root + virtualDescendantId + view + root + virtualDescendantId + dismissable + editable + multiLine + tooltipText + paneTitle + screenReaderFocusable + showingHintText + isHeading + isTextEntryKey + roleDescription + delegatedInfo + obj + actionId + label + actionId + label + command + view + arguments + label + command + obj + rowCount + columnCount + hierarchical + selectionMode + rowCount + columnCount + hierarchical + rowIndex + rowSpan + columnIndex + columnSpan + heading + selected + rowIndex + rowSpan + columnIndex + columnSpan + heading + type + min + max + current + targetMap + index + region + provider + virtualViewId + virtualViewId + action + arguments + text + virtualViewId + focus + virtualViewId + info + extraDataKey + arguments + virtualViewId + text + virtualViewId + virtualViewId + action + arguments + focus + virtualViewId + info + extraDataKey + arguments + record + record + source + root + virtualDescendantId + record + root + virtualDescendantId + isChecked + isEnabled + isPassword + isFullScreen + scrollable + itemCount + currentItemIndex + fromIndex + toIndex + scrollX + scrollY + record + maxScrollX + record + maxScrollX + record + maxScrollY + record + maxScrollY + addedCount + removedCount + className + beforeText + contentDescription + parcelableData + obj + view + arguments + bundle + outBounds + index + info + obj + path + controlX + controlY + controlX1 + controlY1 + controlX2 + controlY2 + editorInfo + contentMimeTypes + editorInfo + editorInfo + sourceText + editorInfo + subText + subTextStart + editorInfo + length + flags + editorInfo + flags + editorInfo + length + flags + inputConnection + editorInfo + inputContentInfo + flags + opts + inputConnection + editorInfo + onCommitContentListener + inputContentInfo + flags + opts + action + data + inputContentInfo + flags + opts + contentUri + description + linkUri + inputContentInfo + target + enabled + exclusive + horizontalMax + verticalMax + horizontalMin + verticalMin + horizontal + vertical + type + horizontal + vertical + horizontalMax + verticalMax + delayMillis + durationMillis + durationMillis + v + event + deltaX + deltaY + direction + direction + durationMillis + durationMillis + x + y + autoSizeTextType + autoSizeMinTextSize + autoSizeMaxTextSize + autoSizeStepGranularity + unit + presetSizes + unit + textView + tint + textView + textView + tintMode + textView + textView + button + tint + button + button + tintMode + button + button + context + context + attrs + context + width + height + deltaDistance + deltaDistance + displacement + edgeEffect + deltaDistance + displacement + velocity + canvas + view + view + tintList + view + view + mode + listPopupWindow + src + listPopupWindow + src + target + deltaX + deltaY + direction + direction + listView + y + listView + direction + context + context + attrs + context + attrs + defStyleAttr + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + type + consumed + axes + type + type + type + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + type + dx + dy + consumed + offsetInWindow + type + enabled + axes + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + offsetInWindow + dx + dy + consumed + offsetInWindow + velocityX + velocityY + consumed + velocityX + velocityY + target + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + type + consumed + child + target + axes + type + child + target + axes + type + target + type + target + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + type + target + dx + dy + consumed + type + child + target + nestedScrollAxes + child + target + nestedScrollAxes + target + target + dxConsumed + dyConsumed + dxUnconsumed + dyUnconsumed + target + dx + dy + consumed + target + velocityX + velocityY + consumed + target + velocityX + velocityY + child + child + index + child + params + child + index + params + l + fillViewport + smoothScrollingEnabled + l + t + oldl + oldt + widthMeasureSpec + heightMeasureSpec + event + event + disallowIntercept + ev + ev + event + scrollX + scrollY + clampedX + clampedY + direction + direction + direction + dx + dy + dx + dy + scrollDurationMs + x + y + x + y + scrollDurationMs + child + parentWidthMeasureSpec + parentHeightMeasureSpec + child + parentWidthMeasureSpec + widthUsed + parentHeightMeasureSpec + heightUsed + rect + child + focused + direction + previouslyFocusedRect + child + rectangle + immediate + changed + l + t + r + b + w + h + oldw + oldh + velocityY + x + y + canvas + state + host + action + arguments + host + info + host + event + v + scrollX + scrollY + oldScrollX + oldScrollY + dest + flags + in + size + size + in + popupMenu + popup + anchor + xoff + yoff + gravity + popupWindow + overlapAnchor + popupWindow + popupWindow + layoutType + popupWindow + context + context + interpolator + startX + startY + dx + dy + startX + startY + dx + dy + duration + startX + startY + velocityX + velocityY + minX + maxX + minY + maxY + startX + startY + velocityX + velocityY + minX + maxX + minY + maxY + overX + overY + startX + startY + minX + maxX + minY + maxY + startX + finalX + overX + startY + finalY + overY + textView + start + top + end + bottom + textView + start + top + end + bottom + textView + start + top + end + bottom + textView + textView + textView + resId + textView + textView + autoSizeTextType + textView + autoSizeMinTextSize + autoSizeMaxTextSize + autoSizeStepGranularity + unit + textView + presetSizes + unit + textView + textView + textView + textView + textView + textView + callback + textView + callback + callback + textView + firstBaselineToTopHeight + textView + lastBaselineToBottomHeight + textView + textView + textView + lineHeight + textView + textView + params + textView + precomputed + textView + tint + textView + textView + tintMode + textView + mode + menu + mode + menu + mode + item + mode + view + payload + tint + tintMode + tint + tintMode + tint + tintMode + tint + tintMode + \ No newline at end of file diff --git a/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml b/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml index 88e9ecce3..fc7b641a6 100644 --- a/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml +++ b/source/androidx.lifecycle/lifecycle-process/Transforms/Metadata.xml @@ -1,10 +1,9 @@  - + \ No newline at end of file