Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions config.json
Original file line number Diff line number Diff line change
Expand Up @@ -302,14 +302,14 @@
"groupId": "androidx.compose.foundation",
"artifactId": "foundation",
"version": "1.11.2",
"nugetVersion": "1.11.2.1",
"nugetVersion": "1.11.2.2",
"nugetId": "Xamarin.AndroidX.Compose.Foundation"
},
{
"groupId": "androidx.compose.foundation",
"artifactId": "foundation-android",
"version": "1.11.2",
"nugetVersion": "1.11.2.1",
"nugetVersion": "1.11.2.2",
"nugetId": "Xamarin.AndroidX.Compose.Foundation.Android"
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,11 @@ AndroidX.Compose.Foundation.Interaction.PressInteractionRelease.PressInteraction
AndroidX.Compose.Foundation.Internal.ClipboardUtils_androidKt
AndroidX.Compose.Foundation.Internal.InlineClassHelperKt
AndroidX.Compose.Foundation.Internal.JvmDefaultWithCompatibility_jvmAndAndroidKt
AndroidX.Compose.Foundation.Internal.PlatformOptimizedCancellationException
AndroidX.Compose.Foundation.Internal.PlatformOptimizedCancellationException.PlatformOptimizedCancellationException() -> void
AndroidX.Compose.Foundation.Internal.PlatformOptimizedCancellationException.PlatformOptimizedCancellationException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void
AndroidX.Compose.Foundation.Internal.PlatformOptimizedCancellationException.PlatformOptimizedCancellationException(string? message) -> void
AndroidX.Compose.Foundation.Internal.PlatformOptimizedCancellationException.PlatformOptimizedCancellationException(string? p0, int p1, Kotlin.Jvm.Internal.DefaultConstructorMarker? p2) -> void
AndroidX.Compose.Foundation.Internal.PlatformOptimizedCancellationException_jvmAndAndroidKt
AndroidX.Compose.Foundation.Internal.PlatformUtils_androidKt
AndroidX.Compose.Foundation.Internal.System_jvmAndAndroidKt
Expand Down Expand Up @@ -624,6 +629,8 @@ AndroidX.Compose.Foundation.MarqueeSpacingCompanion
AndroidX.Compose.Foundation.MarqueeSpacingCompanion.FractionOfContainer(float fraction) -> AndroidX.Compose.Foundation.IMarqueeSpacing!
AndroidX.Compose.Foundation.MarqueeSpacingConsts
AndroidX.Compose.Foundation.MutatePriority
AndroidX.Compose.Foundation.MutationInterruptedException
AndroidX.Compose.Foundation.MutationInterruptedException.MutationInterruptedException() -> void
AndroidX.Compose.Foundation.MutatorMutex
AndroidX.Compose.Foundation.MutatorMutex.Mutate(AndroidX.Compose.Foundation.MutatePriority! priority, Kotlin.Jvm.Functions.IFunction1! block, Kotlin.Coroutines.IContinuation! _completion) -> Java.Lang.Object?
AndroidX.Compose.Foundation.MutatorMutex.MutateWith(Java.Lang.Object? receiver, AndroidX.Compose.Foundation.MutatePriority! priority, Kotlin.Jvm.Functions.IFunction2! block, Kotlin.Coroutines.IContinuation! _completion) -> Java.Lang.Object?
Expand Down Expand Up @@ -1151,6 +1158,9 @@ override AndroidX.Compose.Foundation.Interaction.PressInteractionRelease.JniPeer
override AndroidX.Compose.Foundation.Internal.ClipboardUtils_androidKt.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.Internal.InlineClassHelperKt.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.Internal.JvmDefaultWithCompatibility_jvmAndAndroidKt.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.Internal.PlatformOptimizedCancellationException.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.Internal.PlatformOptimizedCancellationException.ThresholdClass.get -> nint
override AndroidX.Compose.Foundation.Internal.PlatformOptimizedCancellationException.ThresholdType.get -> System.Type!
override AndroidX.Compose.Foundation.Internal.PlatformOptimizedCancellationException_jvmAndAndroidKt.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.Internal.PlatformUtils_androidKt.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.Internal.System_jvmAndAndroidKt.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
Expand Down Expand Up @@ -1248,6 +1258,7 @@ override AndroidX.Compose.Foundation.MarqueeAnimationMode.JniPeerMembers.get ->
override AndroidX.Compose.Foundation.MarqueeDefaults.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.MarqueeSpacingCompanion.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.MutatePriority.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.MutationInterruptedException.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.MutatorMutex.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.OverscrollConfiguration.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
override AndroidX.Compose.Foundation.OverscrollConfiguration_androidKt.JniPeerMembers.get -> Java.Interop.JniPeerMembers!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,4 +59,16 @@
<attr path="/api/package[@name='androidx.compose.foundation.shape']/class[@name='CutCornerShape']/method[@name='copy' and count(parameter)=4]" name="managedReturn">AndroidX.Compose.Foundation.Shape.CornerBasedShape</attr>
<attr path="/api/package[@name='androidx.compose.foundation.shape']/class[@name='AbsoluteRoundedCornerShape']/method[@name='copy' and count(parameter)=4]" name="managedReturn">AndroidX.Compose.Foundation.Shape.CornerBasedShape</attr>
<attr path="/api/package[@name='androidx.compose.foundation.shape']/class[@name='AbsoluteCutCornerShape']/method[@name='copy' and count(parameter)=4]" name="managedReturn">AndroidX.Compose.Foundation.Shape.CornerBasedShape</attr>

<!--
MutationInterruptedException is `public final` in the JAR but Kotlin metadata
marks both it and its parent (internal.PlatformOptimizedCancellationException)
as `private`, so class-parse emits visibility="private" and both classes are
dropped. This is the exception Compose throws into await-able state-mutation
APIs (e.g. ScrollState.animateScrollTo, LazyListState.animateScrollToItem) when
a higher-priority MutatorMutex caller wins mid-flight. Force both back to public
so C# callers can catch it by type.
-->
<attr path="/api/package[@name='androidx.compose.foundation.internal']/class[@name='PlatformOptimizedCancellationException']" name="visibility">public</attr>
<attr path="/api/package[@name='androidx.compose.foundation']/class[@name='MutationInterruptedException']" name="visibility">public</attr>
</metadata>