[go: nahoru, domu]

Update signature files after metalava update.

Test: ./gradlew updateApi
Relnote: N/A

Change-Id: If53d6ac5d88e8faa0f0f64d91df84601ff832a31
diff --git a/compose/compose-runtime/api/current.txt b/compose/compose-runtime/api/current.txt
index 4af1087..ca16a34 100644
--- a/compose/compose-runtime/api/current.txt
+++ b/compose/compose-runtime/api/current.txt
@@ -2,7 +2,7 @@
 package androidx.compose.runtime {
 
   @androidx.compose.runtime.ExperimentalComposeApi public abstract class AbstractApplier<T> implements androidx.compose.runtime.Applier<T> {
-    ctor public AbstractApplier(T! root);
+    ctor public AbstractApplier(T? root);
     method public final void clear();
     method public void down(T? node);
     method public T! getCurrent();
@@ -101,7 +101,7 @@
   }
 
   public final class Composer<N> {
-    ctor public Composer(androidx.compose.runtime.SlotTable slotTable, androidx.compose.runtime.Applier<N> applier, androidx.compose.runtime.Recomposer recomposer);
+    ctor public Composer(androidx.compose.runtime.SlotTable slotTable, @androidx.compose.runtime.ComposeCompilerApi androidx.compose.runtime.Applier<N> applier, @androidx.compose.runtime.ExperimentalComposeApi androidx.compose.runtime.Recomposer recomposer);
     method @androidx.compose.runtime.InternalComposeApi public void applyChanges();
     method @androidx.compose.runtime.ComposeCompilerApi public inline <T> T! cache(boolean invalid, kotlin.jvm.functions.Function0<? extends T> block);
     method @androidx.compose.runtime.ComposeCompilerApi public boolean changed(Object? value);
@@ -520,7 +520,7 @@
   }
 
   public final class Updater<T> {
-    ctor public Updater(androidx.compose.runtime.Composer<?> composer, T! node);
+    ctor public Updater(androidx.compose.runtime.Composer<?> composer, T? node);
     method public androidx.compose.runtime.Composer<?> getComposer();
     method public T! getNode();
     method public inline void reconcile(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block);
@@ -811,17 +811,17 @@
 
   @androidx.compose.runtime.ExperimentalComposeApi public class MutableSnapshot extends androidx.compose.runtime.snapshots.Snapshot {
     method public androidx.compose.runtime.snapshots.SnapshotApplyResult apply();
-    method public void close$lintWithKotlin();
-    method public java.util.Set<androidx.compose.runtime.snapshots.StateObject>? getModified$lintWithKotlin();
-    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getReadObserver$lintWithKotlin();
+    method public void close$metalava_module();
+    method public java.util.Set<androidx.compose.runtime.snapshots.StateObject>? getModified$metalava_module();
+    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getReadObserver$metalava_module();
     method public boolean getReadonly();
     method public androidx.compose.runtime.snapshots.Snapshot getRoot();
-    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getWriteObserver$lintWithKotlin();
+    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getWriteObserver$metalava_module();
     method public boolean hasPendingChanges();
-    method public void nestedActivated$lintWithKotlin(androidx.compose.runtime.snapshots.Snapshot snapshot);
-    method public void nestedDeactivated$lintWithKotlin(androidx.compose.runtime.snapshots.Snapshot snapshot);
-    method public void notifyObjectsInitialized$lintWithKotlin();
-    method public void recordModified$lintWithKotlin(androidx.compose.runtime.snapshots.StateObject state);
+    method public void nestedActivated$metalava_module(androidx.compose.runtime.snapshots.Snapshot snapshot);
+    method public void nestedDeactivated$metalava_module(androidx.compose.runtime.snapshots.Snapshot snapshot);
+    method public void notifyObjectsInitialized$metalava_module();
+    method public void recordModified$metalava_module(androidx.compose.runtime.snapshots.StateObject state);
     method public void setModified(java.util.Set<androidx.compose.runtime.snapshots.StateObject>? p);
     method public androidx.compose.runtime.snapshots.MutableSnapshot takeNestedMutableSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver = null, kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver = null);
     method public androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver);
@@ -837,7 +837,7 @@
     method public abstract boolean getReadonly();
     method public abstract androidx.compose.runtime.snapshots.Snapshot getRoot();
     method public abstract boolean hasPendingChanges();
-    method public void setId$lintWithKotlin(int p);
+    method public void setId$metalava_module(int p);
     method public abstract androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver = null);
     property public int id;
     property public abstract boolean readonly;
diff --git a/compose/compose-runtime/api/public_plus_experimental_current.txt b/compose/compose-runtime/api/public_plus_experimental_current.txt
index 4af1087..ca16a34 100644
--- a/compose/compose-runtime/api/public_plus_experimental_current.txt
+++ b/compose/compose-runtime/api/public_plus_experimental_current.txt
@@ -2,7 +2,7 @@
 package androidx.compose.runtime {
 
   @androidx.compose.runtime.ExperimentalComposeApi public abstract class AbstractApplier<T> implements androidx.compose.runtime.Applier<T> {
-    ctor public AbstractApplier(T! root);
+    ctor public AbstractApplier(T? root);
     method public final void clear();
     method public void down(T? node);
     method public T! getCurrent();
@@ -101,7 +101,7 @@
   }
 
   public final class Composer<N> {
-    ctor public Composer(androidx.compose.runtime.SlotTable slotTable, androidx.compose.runtime.Applier<N> applier, androidx.compose.runtime.Recomposer recomposer);
+    ctor public Composer(androidx.compose.runtime.SlotTable slotTable, @androidx.compose.runtime.ComposeCompilerApi androidx.compose.runtime.Applier<N> applier, @androidx.compose.runtime.ExperimentalComposeApi androidx.compose.runtime.Recomposer recomposer);
     method @androidx.compose.runtime.InternalComposeApi public void applyChanges();
     method @androidx.compose.runtime.ComposeCompilerApi public inline <T> T! cache(boolean invalid, kotlin.jvm.functions.Function0<? extends T> block);
     method @androidx.compose.runtime.ComposeCompilerApi public boolean changed(Object? value);
@@ -520,7 +520,7 @@
   }
 
   public final class Updater<T> {
-    ctor public Updater(androidx.compose.runtime.Composer<?> composer, T! node);
+    ctor public Updater(androidx.compose.runtime.Composer<?> composer, T? node);
     method public androidx.compose.runtime.Composer<?> getComposer();
     method public T! getNode();
     method public inline void reconcile(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block);
@@ -811,17 +811,17 @@
 
   @androidx.compose.runtime.ExperimentalComposeApi public class MutableSnapshot extends androidx.compose.runtime.snapshots.Snapshot {
     method public androidx.compose.runtime.snapshots.SnapshotApplyResult apply();
-    method public void close$lintWithKotlin();
-    method public java.util.Set<androidx.compose.runtime.snapshots.StateObject>? getModified$lintWithKotlin();
-    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getReadObserver$lintWithKotlin();
+    method public void close$metalava_module();
+    method public java.util.Set<androidx.compose.runtime.snapshots.StateObject>? getModified$metalava_module();
+    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getReadObserver$metalava_module();
     method public boolean getReadonly();
     method public androidx.compose.runtime.snapshots.Snapshot getRoot();
-    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getWriteObserver$lintWithKotlin();
+    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getWriteObserver$metalava_module();
     method public boolean hasPendingChanges();
-    method public void nestedActivated$lintWithKotlin(androidx.compose.runtime.snapshots.Snapshot snapshot);
-    method public void nestedDeactivated$lintWithKotlin(androidx.compose.runtime.snapshots.Snapshot snapshot);
-    method public void notifyObjectsInitialized$lintWithKotlin();
-    method public void recordModified$lintWithKotlin(androidx.compose.runtime.snapshots.StateObject state);
+    method public void nestedActivated$metalava_module(androidx.compose.runtime.snapshots.Snapshot snapshot);
+    method public void nestedDeactivated$metalava_module(androidx.compose.runtime.snapshots.Snapshot snapshot);
+    method public void notifyObjectsInitialized$metalava_module();
+    method public void recordModified$metalava_module(androidx.compose.runtime.snapshots.StateObject state);
     method public void setModified(java.util.Set<androidx.compose.runtime.snapshots.StateObject>? p);
     method public androidx.compose.runtime.snapshots.MutableSnapshot takeNestedMutableSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver = null, kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver = null);
     method public androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver);
@@ -837,7 +837,7 @@
     method public abstract boolean getReadonly();
     method public abstract androidx.compose.runtime.snapshots.Snapshot getRoot();
     method public abstract boolean hasPendingChanges();
-    method public void setId$lintWithKotlin(int p);
+    method public void setId$metalava_module(int p);
     method public abstract androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver = null);
     property public int id;
     property public abstract boolean readonly;
diff --git a/compose/compose-runtime/api/restricted_current.txt b/compose/compose-runtime/api/restricted_current.txt
index 6feabb4..e4ada87 100644
--- a/compose/compose-runtime/api/restricted_current.txt
+++ b/compose/compose-runtime/api/restricted_current.txt
@@ -2,7 +2,7 @@
 package androidx.compose.runtime {
 
   @androidx.compose.runtime.ExperimentalComposeApi public abstract class AbstractApplier<T> implements androidx.compose.runtime.Applier<T> {
-    ctor public AbstractApplier(T! root);
+    ctor public AbstractApplier(T? root);
     method public final void clear();
     method public void down(T? node);
     method public T! getCurrent();
@@ -101,7 +101,7 @@
   }
 
   public final class Composer<N> {
-    ctor public Composer(androidx.compose.runtime.SlotTable slotTable, androidx.compose.runtime.Applier<N> applier, androidx.compose.runtime.Recomposer recomposer);
+    ctor public Composer(androidx.compose.runtime.SlotTable slotTable, @androidx.compose.runtime.ComposeCompilerApi androidx.compose.runtime.Applier<N> applier, @androidx.compose.runtime.ExperimentalComposeApi androidx.compose.runtime.Recomposer recomposer);
     method @androidx.compose.runtime.InternalComposeApi public void applyChanges();
     method @androidx.compose.runtime.ComposeCompilerApi public inline <T> T! cache(boolean invalid, kotlin.jvm.functions.Function0<? extends T> block);
     method @androidx.compose.runtime.ComposeCompilerApi public boolean changed(Object? value);
@@ -553,7 +553,7 @@
   }
 
   public final class Updater<T> {
-    ctor public Updater(androidx.compose.runtime.Composer<?> composer, T! node);
+    ctor public Updater(androidx.compose.runtime.Composer<?> composer, T? node);
     method public androidx.compose.runtime.Composer<?> getComposer();
     method public T! getNode();
     method public inline void reconcile(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block);
@@ -571,7 +571,7 @@
   }
 
   @androidx.compose.runtime.collection.ExperimentalCollectionApi public final class MutableVector<T> {
-    ctor @kotlin.PublishedApi internal MutableVector(internal T![] content, int size);
+    ctor @kotlin.PublishedApi internal MutableVector(@kotlin.PublishedApi internal T![] content, int size);
     method public boolean add(T? element);
     method public void add(int index, T? element);
     method public boolean addAll(int index, java.util.List<? extends T> elements);
@@ -847,17 +847,17 @@
 
   @androidx.compose.runtime.ExperimentalComposeApi public class MutableSnapshot extends androidx.compose.runtime.snapshots.Snapshot {
     method public androidx.compose.runtime.snapshots.SnapshotApplyResult apply();
-    method public void close$lintWithKotlin();
-    method public java.util.Set<androidx.compose.runtime.snapshots.StateObject>? getModified$lintWithKotlin();
-    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getReadObserver$lintWithKotlin();
+    method public void close$metalava_module();
+    method public java.util.Set<androidx.compose.runtime.snapshots.StateObject>? getModified$metalava_module();
+    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getReadObserver$metalava_module();
     method public boolean getReadonly();
     method public androidx.compose.runtime.snapshots.Snapshot getRoot();
-    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getWriteObserver$lintWithKotlin();
+    method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getWriteObserver$metalava_module();
     method public boolean hasPendingChanges();
-    method public void nestedActivated$lintWithKotlin(androidx.compose.runtime.snapshots.Snapshot snapshot);
-    method public void nestedDeactivated$lintWithKotlin(androidx.compose.runtime.snapshots.Snapshot snapshot);
-    method public void notifyObjectsInitialized$lintWithKotlin();
-    method public void recordModified$lintWithKotlin(androidx.compose.runtime.snapshots.StateObject state);
+    method public void nestedActivated$metalava_module(androidx.compose.runtime.snapshots.Snapshot snapshot);
+    method public void nestedDeactivated$metalava_module(androidx.compose.runtime.snapshots.Snapshot snapshot);
+    method public void notifyObjectsInitialized$metalava_module();
+    method public void recordModified$metalava_module(androidx.compose.runtime.snapshots.StateObject state);
     method public void setModified(java.util.Set<androidx.compose.runtime.snapshots.StateObject>? p);
     method public androidx.compose.runtime.snapshots.MutableSnapshot takeNestedMutableSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver = null, kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver = null);
     method public androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver);
@@ -875,7 +875,7 @@
     method public abstract boolean hasPendingChanges();
     method @kotlin.PublishedApi internal androidx.compose.runtime.snapshots.Snapshot? makeCurrent();
     method @kotlin.PublishedApi internal void restoreCurrent(androidx.compose.runtime.snapshots.Snapshot? snapshot);
-    method public void setId$lintWithKotlin(int p);
+    method public void setId$metalava_module(int p);
     method public abstract androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver = null);
     property public int id;
     property public abstract boolean readonly;
diff --git a/core/core-ktx/api/current.txt b/core/core-ktx/api/current.txt
index 6b5e3aa..60e58f0 100644
--- a/core/core-ktx/api/current.txt
+++ b/core/core-ktx/api/current.txt
@@ -123,19 +123,19 @@
     method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorLong long, android.graphics.ColorSpace colorSpace);
     method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace.Named colorSpace);
     method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace colorSpace);
-    method public static inline int getAlpha(@ColorInt int);
-    method @RequiresApi(26) public static inline float getAlpha(@ColorLong long);
-    method public static inline int getBlue(@ColorInt int);
-    method @RequiresApi(26) public static inline float getBlue(@ColorLong long);
-    method @RequiresApi(26) public static inline android.graphics.ColorSpace getColorSpace(@ColorLong long);
-    method public static inline int getGreen(@ColorInt int);
-    method @RequiresApi(26) public static inline float getGreen(@ColorLong long);
-    method @RequiresApi(26) public static inline float getLuminance(@ColorInt int);
-    method @RequiresApi(26) public static inline float getLuminance(@ColorLong long);
-    method public static inline int getRed(@ColorInt int);
-    method @RequiresApi(26) public static inline float getRed(@ColorLong long);
-    method @RequiresApi(26) public static inline boolean isSrgb(@ColorLong long);
-    method @RequiresApi(26) public static inline boolean isWideGamut(@ColorLong long);
+    method public static inline int getAlpha(int);
+    method @RequiresApi(26) public static inline float getAlpha(long);
+    method public static inline int getBlue(int);
+    method @RequiresApi(26) public static inline float getBlue(long);
+    method @RequiresApi(26) public static inline android.graphics.ColorSpace getColorSpace(long);
+    method public static inline int getGreen(int);
+    method @RequiresApi(26) public static inline float getGreen(long);
+    method @RequiresApi(26) public static inline float getLuminance(int);
+    method @RequiresApi(26) public static inline float getLuminance(long);
+    method public static inline int getRed(int);
+    method @RequiresApi(26) public static inline float getRed(long);
+    method @RequiresApi(26) public static inline boolean isSrgb(long);
+    method @RequiresApi(26) public static inline boolean isWideGamut(long);
     method @RequiresApi(26) public static operator android.graphics.Color plus(android.graphics.Color, android.graphics.Color c);
     method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorInt int);
     method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorLong long);
diff --git a/core/core-ktx/api/public_plus_experimental_current.txt b/core/core-ktx/api/public_plus_experimental_current.txt
index 6b5e3aa..60e58f0 100644
--- a/core/core-ktx/api/public_plus_experimental_current.txt
+++ b/core/core-ktx/api/public_plus_experimental_current.txt
@@ -123,19 +123,19 @@
     method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorLong long, android.graphics.ColorSpace colorSpace);
     method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace.Named colorSpace);
     method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace colorSpace);
-    method public static inline int getAlpha(@ColorInt int);
-    method @RequiresApi(26) public static inline float getAlpha(@ColorLong long);
-    method public static inline int getBlue(@ColorInt int);
-    method @RequiresApi(26) public static inline float getBlue(@ColorLong long);
-    method @RequiresApi(26) public static inline android.graphics.ColorSpace getColorSpace(@ColorLong long);
-    method public static inline int getGreen(@ColorInt int);
-    method @RequiresApi(26) public static inline float getGreen(@ColorLong long);
-    method @RequiresApi(26) public static inline float getLuminance(@ColorInt int);
-    method @RequiresApi(26) public static inline float getLuminance(@ColorLong long);
-    method public static inline int getRed(@ColorInt int);
-    method @RequiresApi(26) public static inline float getRed(@ColorLong long);
-    method @RequiresApi(26) public static inline boolean isSrgb(@ColorLong long);
-    method @RequiresApi(26) public static inline boolean isWideGamut(@ColorLong long);
+    method public static inline int getAlpha(int);
+    method @RequiresApi(26) public static inline float getAlpha(long);
+    method public static inline int getBlue(int);
+    method @RequiresApi(26) public static inline float getBlue(long);
+    method @RequiresApi(26) public static inline android.graphics.ColorSpace getColorSpace(long);
+    method public static inline int getGreen(int);
+    method @RequiresApi(26) public static inline float getGreen(long);
+    method @RequiresApi(26) public static inline float getLuminance(int);
+    method @RequiresApi(26) public static inline float getLuminance(long);
+    method public static inline int getRed(int);
+    method @RequiresApi(26) public static inline float getRed(long);
+    method @RequiresApi(26) public static inline boolean isSrgb(long);
+    method @RequiresApi(26) public static inline boolean isWideGamut(long);
     method @RequiresApi(26) public static operator android.graphics.Color plus(android.graphics.Color, android.graphics.Color c);
     method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorInt int);
     method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorLong long);
diff --git a/core/core-ktx/api/restricted_current.txt b/core/core-ktx/api/restricted_current.txt
index 6b5e3aa..60e58f0 100644
--- a/core/core-ktx/api/restricted_current.txt
+++ b/core/core-ktx/api/restricted_current.txt
@@ -123,19 +123,19 @@
     method @ColorLong @RequiresApi(26) public static inline infix long convertTo(@ColorLong long, android.graphics.ColorSpace colorSpace);
     method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace.Named colorSpace);
     method @RequiresApi(26) public static inline infix android.graphics.Color convertTo(android.graphics.Color, android.graphics.ColorSpace colorSpace);
-    method public static inline int getAlpha(@ColorInt int);
-    method @RequiresApi(26) public static inline float getAlpha(@ColorLong long);
-    method public static inline int getBlue(@ColorInt int);
-    method @RequiresApi(26) public static inline float getBlue(@ColorLong long);
-    method @RequiresApi(26) public static inline android.graphics.ColorSpace getColorSpace(@ColorLong long);
-    method public static inline int getGreen(@ColorInt int);
-    method @RequiresApi(26) public static inline float getGreen(@ColorLong long);
-    method @RequiresApi(26) public static inline float getLuminance(@ColorInt int);
-    method @RequiresApi(26) public static inline float getLuminance(@ColorLong long);
-    method public static inline int getRed(@ColorInt int);
-    method @RequiresApi(26) public static inline float getRed(@ColorLong long);
-    method @RequiresApi(26) public static inline boolean isSrgb(@ColorLong long);
-    method @RequiresApi(26) public static inline boolean isWideGamut(@ColorLong long);
+    method public static inline int getAlpha(int);
+    method @RequiresApi(26) public static inline float getAlpha(long);
+    method public static inline int getBlue(int);
+    method @RequiresApi(26) public static inline float getBlue(long);
+    method @RequiresApi(26) public static inline android.graphics.ColorSpace getColorSpace(long);
+    method public static inline int getGreen(int);
+    method @RequiresApi(26) public static inline float getGreen(long);
+    method @RequiresApi(26) public static inline float getLuminance(int);
+    method @RequiresApi(26) public static inline float getLuminance(long);
+    method public static inline int getRed(int);
+    method @RequiresApi(26) public static inline float getRed(long);
+    method @RequiresApi(26) public static inline boolean isSrgb(long);
+    method @RequiresApi(26) public static inline boolean isWideGamut(long);
     method @RequiresApi(26) public static operator android.graphics.Color plus(android.graphics.Color, android.graphics.Color c);
     method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorInt int);
     method @RequiresApi(26) public static inline android.graphics.Color toColor(@ColorLong long);
diff --git a/navigation/navigation-common-ktx/src/main/java/androidx/navigation/NavDeepLinkDslBuilder.kt b/navigation/navigation-common-ktx/src/main/java/androidx/navigation/NavDeepLinkDslBuilder.kt
index 00098f5..2b0ef14 100644
--- a/navigation/navigation-common-ktx/src/main/java/androidx/navigation/NavDeepLinkDslBuilder.kt
+++ b/navigation/navigation-common-ktx/src/main/java/androidx/navigation/NavDeepLinkDslBuilder.kt
@@ -43,6 +43,7 @@
      * @throws IllegalArgumentException if attempting to set to empty.
      */
     var action: String? = null
+        @Suppress("DocumentExceptions")
         set(p) {
             if (p != null && p.isEmpty()) {
                 throw IllegalArgumentException("The NavDeepLink cannot have an empty action.")
diff --git a/paging/common/api/current.txt b/paging/common/api/current.txt
index a2147aa..efc3cb0 100644
--- a/paging/common/api/current.txt
+++ b/paging/common/api/current.txt
@@ -87,7 +87,7 @@
   }
 
   public final class ItemSnapshotList<T> extends kotlin.collections.AbstractList<T> {
-    ctor public ItemSnapshotList(@IntRange(from=null) int placeholdersBefore, @IntRange(from=null) int placeholdersAfter, java.util.List<? extends T> items);
+    ctor public ItemSnapshotList(@IntRange(from=0) int placeholdersBefore, @IntRange(from=0) int placeholdersAfter, java.util.List<? extends T> items);
     method public T? get(int index);
     method public java.util.List<T> getItems();
     method public int getPlaceholdersAfter();
@@ -260,11 +260,11 @@
   }
 
   public final class PagingConfig {
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=null) int initialLoadSize, @IntRange(from=null) int maxSize, int jumpThreshold);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=null) int initialLoadSize, @IntRange(from=null) int maxSize);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=null) int initialLoadSize);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=1) int initialLoadSize, @IntRange(from=2) int maxSize, int jumpThreshold);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=1) int initialLoadSize, @IntRange(from=2) int maxSize);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=1) int initialLoadSize);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance);
     ctor public PagingConfig(int pageSize);
     field public static final androidx.paging.PagingConfig.Companion Companion;
     field public static final int MAX_SIZE_UNBOUNDED = 2147483647; // 0x7fffffff
@@ -352,7 +352,7 @@
   }
 
   public static final class PagingSource.LoadResult.Page<Key, Value> extends androidx.paging.PagingSource.LoadResult<Key,Value> {
-    ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey, @IntRange(from=null) int itemsBefore, @IntRange(from=null) int itemsAfter);
+    ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey, @IntRange(from=COUNT_UNDEFINED.toLong()) int itemsBefore, @IntRange(from=COUNT_UNDEFINED.toLong()) int itemsAfter);
     ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey);
     method public java.util.List<Value> component1();
     method public Key? component2();
@@ -376,7 +376,7 @@
   }
 
   public final class PagingState<Key, Value> {
-    ctor public PagingState(java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> pages, Integer? anchorPosition, androidx.paging.PagingConfig config, @IntRange(from=null) int leadingPlaceholderCount);
+    ctor public PagingState(java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> pages, Integer? anchorPosition, androidx.paging.PagingConfig config, @IntRange(from=0) int leadingPlaceholderCount);
     method public Value? closestItemToPosition(int anchorPosition);
     method public androidx.paging.PagingSource.LoadResult.Page<Key,Value>? closestPageToPosition(int anchorPosition);
     method public Value? firstItemOrNull();
diff --git a/paging/common/api/public_plus_experimental_current.txt b/paging/common/api/public_plus_experimental_current.txt
index 3967d25..179870c 100644
--- a/paging/common/api/public_plus_experimental_current.txt
+++ b/paging/common/api/public_plus_experimental_current.txt
@@ -88,7 +88,7 @@
   }
 
   public final class ItemSnapshotList<T> extends kotlin.collections.AbstractList<T> {
-    ctor public ItemSnapshotList(@IntRange(from=null) int placeholdersBefore, @IntRange(from=null) int placeholdersAfter, java.util.List<? extends T> items);
+    ctor public ItemSnapshotList(@IntRange(from=0) int placeholdersBefore, @IntRange(from=0) int placeholdersAfter, java.util.List<? extends T> items);
     method public T? get(int index);
     method public java.util.List<T> getItems();
     method public int getPlaceholdersAfter();
@@ -262,11 +262,11 @@
   }
 
   public final class PagingConfig {
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=null) int initialLoadSize, @IntRange(from=null) int maxSize, int jumpThreshold);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=null) int initialLoadSize, @IntRange(from=null) int maxSize);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=null) int initialLoadSize);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=1) int initialLoadSize, @IntRange(from=2) int maxSize, int jumpThreshold);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=1) int initialLoadSize, @IntRange(from=2) int maxSize);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=1) int initialLoadSize);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance);
     ctor public PagingConfig(int pageSize);
     field public static final androidx.paging.PagingConfig.Companion Companion;
     field public static final int MAX_SIZE_UNBOUNDED = 2147483647; // 0x7fffffff
@@ -354,7 +354,7 @@
   }
 
   public static final class PagingSource.LoadResult.Page<Key, Value> extends androidx.paging.PagingSource.LoadResult<Key,Value> {
-    ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey, @IntRange(from=null) int itemsBefore, @IntRange(from=null) int itemsAfter);
+    ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey, @IntRange(from=COUNT_UNDEFINED.toLong()) int itemsBefore, @IntRange(from=COUNT_UNDEFINED.toLong()) int itemsAfter);
     ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey);
     method public java.util.List<Value> component1();
     method public Key? component2();
@@ -378,7 +378,7 @@
   }
 
   public final class PagingState<Key, Value> {
-    ctor public PagingState(java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> pages, Integer? anchorPosition, androidx.paging.PagingConfig config, @IntRange(from=null) int leadingPlaceholderCount);
+    ctor public PagingState(java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> pages, Integer? anchorPosition, androidx.paging.PagingConfig config, @IntRange(from=0) int leadingPlaceholderCount);
     method public Value? closestItemToPosition(int anchorPosition);
     method public androidx.paging.PagingSource.LoadResult.Page<Key,Value>? closestPageToPosition(int anchorPosition);
     method public Value? firstItemOrNull();
diff --git a/paging/common/api/restricted_current.txt b/paging/common/api/restricted_current.txt
index a2147aa..efc3cb0 100644
--- a/paging/common/api/restricted_current.txt
+++ b/paging/common/api/restricted_current.txt
@@ -87,7 +87,7 @@
   }
 
   public final class ItemSnapshotList<T> extends kotlin.collections.AbstractList<T> {
-    ctor public ItemSnapshotList(@IntRange(from=null) int placeholdersBefore, @IntRange(from=null) int placeholdersAfter, java.util.List<? extends T> items);
+    ctor public ItemSnapshotList(@IntRange(from=0) int placeholdersBefore, @IntRange(from=0) int placeholdersAfter, java.util.List<? extends T> items);
     method public T? get(int index);
     method public java.util.List<T> getItems();
     method public int getPlaceholdersAfter();
@@ -260,11 +260,11 @@
   }
 
   public final class PagingConfig {
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=null) int initialLoadSize, @IntRange(from=null) int maxSize, int jumpThreshold);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=null) int initialLoadSize, @IntRange(from=null) int maxSize);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=null) int initialLoadSize);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance, boolean enablePlaceholders);
-    ctor public PagingConfig(int pageSize, @IntRange(from=null) int prefetchDistance);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=1) int initialLoadSize, @IntRange(from=2) int maxSize, int jumpThreshold);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=1) int initialLoadSize, @IntRange(from=2) int maxSize);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders, @IntRange(from=1) int initialLoadSize);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance, boolean enablePlaceholders);
+    ctor public PagingConfig(int pageSize, @IntRange(from=0) int prefetchDistance);
     ctor public PagingConfig(int pageSize);
     field public static final androidx.paging.PagingConfig.Companion Companion;
     field public static final int MAX_SIZE_UNBOUNDED = 2147483647; // 0x7fffffff
@@ -352,7 +352,7 @@
   }
 
   public static final class PagingSource.LoadResult.Page<Key, Value> extends androidx.paging.PagingSource.LoadResult<Key,Value> {
-    ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey, @IntRange(from=null) int itemsBefore, @IntRange(from=null) int itemsAfter);
+    ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey, @IntRange(from=COUNT_UNDEFINED.toLong()) int itemsBefore, @IntRange(from=COUNT_UNDEFINED.toLong()) int itemsAfter);
     ctor public PagingSource.LoadResult.Page(java.util.List<? extends Value> data, Key? prevKey, Key? nextKey);
     method public java.util.List<Value> component1();
     method public Key? component2();
@@ -376,7 +376,7 @@
   }
 
   public final class PagingState<Key, Value> {
-    ctor public PagingState(java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> pages, Integer? anchorPosition, androidx.paging.PagingConfig config, @IntRange(from=null) int leadingPlaceholderCount);
+    ctor public PagingState(java.util.List<androidx.paging.PagingSource.LoadResult.Page<Key,Value>> pages, Integer? anchorPosition, androidx.paging.PagingConfig config, @IntRange(from=0) int leadingPlaceholderCount);
     method public Value? closestItemToPosition(int anchorPosition);
     method public androidx.paging.PagingSource.LoadResult.Page<Key,Value>? closestPageToPosition(int anchorPosition);
     method public Value? firstItemOrNull();
diff --git a/paging/common/src/main/kotlin/androidx/paging/PagedList.kt b/paging/common/src/main/kotlin/androidx/paging/PagedList.kt
index 4848b40..d516ef9 100644
--- a/paging/common/src/main/kotlin/androidx/paging/PagedList.kt
+++ b/paging/common/src/main/kotlin/androidx/paging/PagedList.kt
@@ -949,6 +949,7 @@
                 "you should not need to access the DataSource/PagingSource."
     )
     val dataSource: DataSource<*, T>
+        @Suppress("DocumentExceptions")
         get() {
             val pagingSource = pagingSource
             @Suppress("UNCHECKED_CAST")
diff --git a/ui/ui-animation-core/api/current.txt b/ui/ui-animation-core/api/current.txt
index 40f590f..46da719 100644
--- a/ui/ui-animation-core/api/current.txt
+++ b/ui/ui-animation-core/api/current.txt
@@ -28,6 +28,7 @@
   }
 
   public final class AnimationClockKt {
+    method public static void setRootAnimationClockFactory(kotlin.jvm.functions.Function0<? extends androidx.compose.animation.core.AnimationClockObservable> p);
   }
 
   public interface AnimationClockObservable {
@@ -68,25 +69,25 @@
 
   public final class AnimationVector1D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector1D(float initVal);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getValue();
-    method public androidx.compose.animation.core.AnimationVector1D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector1D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float value;
   }
 
   public final class AnimationVector2D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector2D(float v1, float v2);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getV1();
     method public float getV2();
-    method public androidx.compose.animation.core.AnimationVector2D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector2D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float v1;
     property public final float v2;
@@ -94,14 +95,14 @@
 
   public final class AnimationVector3D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector3D(float v1, float v2, float v3);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getV1();
     method public float getV2();
     method public float getV3();
-    method public androidx.compose.animation.core.AnimationVector3D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector3D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float v1;
     property public final float v2;
@@ -110,15 +111,15 @@
 
   public final class AnimationVector4D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector4D(float v1, float v2, float v3, float v4);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getV1();
     method public float getV2();
     method public float getV3();
     method public float getV4();
-    method public androidx.compose.animation.core.AnimationVector4D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector4D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float v1;
     property public final float v2;
@@ -164,7 +165,7 @@
 
   public final class DefaultAnimationClock extends androidx.compose.animation.core.BaseAnimationClock {
     ctor public DefaultAnimationClock();
-    method public void dispatchTime$lintWithKotlin(long frameTimeMillis);
+    method public void dispatchTime$metalava_module(long frameTimeMillis);
   }
 
   public interface DurationBasedAnimationSpec<T> extends androidx.compose.animation.core.AnimationSpec<T> {
@@ -179,7 +180,7 @@
   }
 
   public final class ExponentialDecay implements androidx.compose.animation.core.FloatDecayAnimationSpec {
-    ctor public ExponentialDecay(@FloatRange(from=null, to=null, fromInclusive=null) float frictionMultiplier, @FloatRange(from=null, to=null, fromInclusive=null) float absVelocityThreshold);
+    ctor public ExponentialDecay(@FloatRange(from=0.0, to=3.4E38, fromInclusive=false) float frictionMultiplier, @FloatRange(from=0.0, to=3.4E38, fromInclusive=false) float absVelocityThreshold);
     ctor public ExponentialDecay();
     method public float getAbsVelocityThreshold();
     method public long getDurationMillis(float start, float startVelocity);
@@ -392,6 +393,7 @@
     method public kotlin.jvm.functions.Function1<T,kotlin.Unit>? getOnStateChangeFinished();
     method public kotlin.jvm.functions.Function0<kotlin.Unit>? getOnUpdate();
     method public boolean isRunning();
+    method public void setMonotonic(boolean value);
     method public void setOnStateChangeFinished(kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? p);
     method public void setOnUpdate(kotlin.jvm.functions.Function0<kotlin.Unit>? p);
     method public void toState(T? name);
diff --git a/ui/ui-animation-core/api/public_plus_experimental_current.txt b/ui/ui-animation-core/api/public_plus_experimental_current.txt
index 40f590f..46da719 100644
--- a/ui/ui-animation-core/api/public_plus_experimental_current.txt
+++ b/ui/ui-animation-core/api/public_plus_experimental_current.txt
@@ -28,6 +28,7 @@
   }
 
   public final class AnimationClockKt {
+    method public static void setRootAnimationClockFactory(kotlin.jvm.functions.Function0<? extends androidx.compose.animation.core.AnimationClockObservable> p);
   }
 
   public interface AnimationClockObservable {
@@ -68,25 +69,25 @@
 
   public final class AnimationVector1D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector1D(float initVal);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getValue();
-    method public androidx.compose.animation.core.AnimationVector1D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector1D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float value;
   }
 
   public final class AnimationVector2D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector2D(float v1, float v2);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getV1();
     method public float getV2();
-    method public androidx.compose.animation.core.AnimationVector2D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector2D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float v1;
     property public final float v2;
@@ -94,14 +95,14 @@
 
   public final class AnimationVector3D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector3D(float v1, float v2, float v3);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getV1();
     method public float getV2();
     method public float getV3();
-    method public androidx.compose.animation.core.AnimationVector3D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector3D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float v1;
     property public final float v2;
@@ -110,15 +111,15 @@
 
   public final class AnimationVector4D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector4D(float v1, float v2, float v3, float v4);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getV1();
     method public float getV2();
     method public float getV3();
     method public float getV4();
-    method public androidx.compose.animation.core.AnimationVector4D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector4D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float v1;
     property public final float v2;
@@ -164,7 +165,7 @@
 
   public final class DefaultAnimationClock extends androidx.compose.animation.core.BaseAnimationClock {
     ctor public DefaultAnimationClock();
-    method public void dispatchTime$lintWithKotlin(long frameTimeMillis);
+    method public void dispatchTime$metalava_module(long frameTimeMillis);
   }
 
   public interface DurationBasedAnimationSpec<T> extends androidx.compose.animation.core.AnimationSpec<T> {
@@ -179,7 +180,7 @@
   }
 
   public final class ExponentialDecay implements androidx.compose.animation.core.FloatDecayAnimationSpec {
-    ctor public ExponentialDecay(@FloatRange(from=null, to=null, fromInclusive=null) float frictionMultiplier, @FloatRange(from=null, to=null, fromInclusive=null) float absVelocityThreshold);
+    ctor public ExponentialDecay(@FloatRange(from=0.0, to=3.4E38, fromInclusive=false) float frictionMultiplier, @FloatRange(from=0.0, to=3.4E38, fromInclusive=false) float absVelocityThreshold);
     ctor public ExponentialDecay();
     method public float getAbsVelocityThreshold();
     method public long getDurationMillis(float start, float startVelocity);
@@ -392,6 +393,7 @@
     method public kotlin.jvm.functions.Function1<T,kotlin.Unit>? getOnStateChangeFinished();
     method public kotlin.jvm.functions.Function0<kotlin.Unit>? getOnUpdate();
     method public boolean isRunning();
+    method public void setMonotonic(boolean value);
     method public void setOnStateChangeFinished(kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? p);
     method public void setOnUpdate(kotlin.jvm.functions.Function0<kotlin.Unit>? p);
     method public void toState(T? name);
diff --git a/ui/ui-animation-core/api/restricted_current.txt b/ui/ui-animation-core/api/restricted_current.txt
index 40f590f..46da719 100644
--- a/ui/ui-animation-core/api/restricted_current.txt
+++ b/ui/ui-animation-core/api/restricted_current.txt
@@ -28,6 +28,7 @@
   }
 
   public final class AnimationClockKt {
+    method public static void setRootAnimationClockFactory(kotlin.jvm.functions.Function0<? extends androidx.compose.animation.core.AnimationClockObservable> p);
   }
 
   public interface AnimationClockObservable {
@@ -68,25 +69,25 @@
 
   public final class AnimationVector1D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector1D(float initVal);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getValue();
-    method public androidx.compose.animation.core.AnimationVector1D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector1D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float value;
   }
 
   public final class AnimationVector2D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector2D(float v1, float v2);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getV1();
     method public float getV2();
-    method public androidx.compose.animation.core.AnimationVector2D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector2D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float v1;
     property public final float v2;
@@ -94,14 +95,14 @@
 
   public final class AnimationVector3D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector3D(float v1, float v2, float v3);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getV1();
     method public float getV2();
     method public float getV3();
-    method public androidx.compose.animation.core.AnimationVector3D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector3D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float v1;
     property public final float v2;
@@ -110,15 +111,15 @@
 
   public final class AnimationVector4D extends androidx.compose.animation.core.AnimationVector {
     ctor public AnimationVector4D(float v1, float v2, float v3, float v4);
-    method public float get$lintWithKotlin(int index);
-    method public int getSize$lintWithKotlin();
+    method public float get$metalava_module(int index);
+    method public int getSize$metalava_module();
     method public float getV1();
     method public float getV2();
     method public float getV3();
     method public float getV4();
-    method public androidx.compose.animation.core.AnimationVector4D newVector$lintWithKotlin();
-    method public void reset$lintWithKotlin();
-    method public void set$lintWithKotlin(int index, float value);
+    method public androidx.compose.animation.core.AnimationVector4D newVector$metalava_module();
+    method public void reset$metalava_module();
+    method public void set$metalava_module(int index, float value);
     property public int size;
     property public final float v1;
     property public final float v2;
@@ -164,7 +165,7 @@
 
   public final class DefaultAnimationClock extends androidx.compose.animation.core.BaseAnimationClock {
     ctor public DefaultAnimationClock();
-    method public void dispatchTime$lintWithKotlin(long frameTimeMillis);
+    method public void dispatchTime$metalava_module(long frameTimeMillis);
   }
 
   public interface DurationBasedAnimationSpec<T> extends androidx.compose.animation.core.AnimationSpec<T> {
@@ -179,7 +180,7 @@
   }
 
   public final class ExponentialDecay implements androidx.compose.animation.core.FloatDecayAnimationSpec {
-    ctor public ExponentialDecay(@FloatRange(from=null, to=null, fromInclusive=null) float frictionMultiplier, @FloatRange(from=null, to=null, fromInclusive=null) float absVelocityThreshold);
+    ctor public ExponentialDecay(@FloatRange(from=0.0, to=3.4E38, fromInclusive=false) float frictionMultiplier, @FloatRange(from=0.0, to=3.4E38, fromInclusive=false) float absVelocityThreshold);
     ctor public ExponentialDecay();
     method public float getAbsVelocityThreshold();
     method public long getDurationMillis(float start, float startVelocity);
@@ -392,6 +393,7 @@
     method public kotlin.jvm.functions.Function1<T,kotlin.Unit>? getOnStateChangeFinished();
     method public kotlin.jvm.functions.Function0<kotlin.Unit>? getOnUpdate();
     method public boolean isRunning();
+    method public void setMonotonic(boolean value);
     method public void setOnStateChangeFinished(kotlin.jvm.functions.Function1<? super T,kotlin.Unit>? p);
     method public void setOnUpdate(kotlin.jvm.functions.Function0<kotlin.Unit>? p);
     method public void toState(T? name);
diff --git a/ui/ui-animation-tooling-internal/src/main/java/androidx/compose/animation/tooling/ComposeAnimation.kt b/ui/ui-animation-tooling-internal/src/main/java/androidx/compose/animation/tooling/ComposeAnimation.kt
index 767f581..aa14ffb 100644
--- a/ui/ui-animation-tooling-internal/src/main/java/androidx/compose/animation/tooling/ComposeAnimation.kt
+++ b/ui/ui-animation-tooling-internal/src/main/java/androidx/compose/animation/tooling/ComposeAnimation.kt
@@ -48,7 +48,9 @@
      *
      * @throws UnsupportedOperationException if [type] does not return `TRANSITION_ANIMATION`.
      */
-    val states: Set<Any> get() =
+    val states: Set<Any>
+        @Suppress("DocumentExceptions")
+        get() =
         throw UnsupportedOperationException(
             "Only available when getType() is TRANSITION_ANIMATION"
         )
diff --git a/ui/ui-animation/api/current.txt b/ui/ui-animation/api/current.txt
index ec7c6bb..9499265 100644
--- a/ui/ui-animation/api/current.txt
+++ b/ui/ui-animation/api/current.txt
@@ -15,7 +15,7 @@
   }
 
   @androidx.compose.runtime.Stable public final class AnimatedValueModel<T, V extends androidx.compose.animation.core.AnimationVector> extends androidx.compose.animation.core.AnimatedValue<T,V> {
-    ctor public AnimatedValueModel(T! initialValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, androidx.compose.animation.core.AnimationClockObservable clock, T? visibilityThreshold);
+    ctor public AnimatedValueModel(T? initialValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, androidx.compose.animation.core.AnimationClockObservable clock, T? visibilityThreshold);
     method public T! getValue();
     method protected void setValue(T! p);
     property public T! value;
diff --git a/ui/ui-animation/api/public_plus_experimental_current.txt b/ui/ui-animation/api/public_plus_experimental_current.txt
index ec7c6bb..9499265 100644
--- a/ui/ui-animation/api/public_plus_experimental_current.txt
+++ b/ui/ui-animation/api/public_plus_experimental_current.txt
@@ -15,7 +15,7 @@
   }
 
   @androidx.compose.runtime.Stable public final class AnimatedValueModel<T, V extends androidx.compose.animation.core.AnimationVector> extends androidx.compose.animation.core.AnimatedValue<T,V> {
-    ctor public AnimatedValueModel(T! initialValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, androidx.compose.animation.core.AnimationClockObservable clock, T? visibilityThreshold);
+    ctor public AnimatedValueModel(T? initialValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, androidx.compose.animation.core.AnimationClockObservable clock, T? visibilityThreshold);
     method public T! getValue();
     method protected void setValue(T! p);
     property public T! value;
diff --git a/ui/ui-animation/api/restricted_current.txt b/ui/ui-animation/api/restricted_current.txt
index ec7c6bb..9499265 100644
--- a/ui/ui-animation/api/restricted_current.txt
+++ b/ui/ui-animation/api/restricted_current.txt
@@ -15,7 +15,7 @@
   }
 
   @androidx.compose.runtime.Stable public final class AnimatedValueModel<T, V extends androidx.compose.animation.core.AnimationVector> extends androidx.compose.animation.core.AnimatedValue<T,V> {
-    ctor public AnimatedValueModel(T! initialValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, androidx.compose.animation.core.AnimationClockObservable clock, T? visibilityThreshold);
+    ctor public AnimatedValueModel(T? initialValue, androidx.compose.animation.core.TwoWayConverter<T,V> typeConverter, androidx.compose.animation.core.AnimationClockObservable clock, T? visibilityThreshold);
     method public T! getValue();
     method protected void setValue(T! p);
     property public T! value;
diff --git a/ui/ui-core/api/current.txt b/ui/ui-core/api/current.txt
index d340fdf..b631cbb 100644
--- a/ui/ui-core/api/current.txt
+++ b/ui/ui-core/api/current.txt
@@ -1599,7 +1599,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class PointerInputData {
-    ctor public PointerInputData(androidx.compose.ui.unit.Uptime? uptime, androidx.compose.ui.geometry.Offset? position, boolean down);
+    ctor public PointerInputData(@androidx.compose.runtime.Stable androidx.compose.ui.unit.Uptime? uptime, @androidx.compose.runtime.Stable androidx.compose.ui.geometry.Offset? position, @androidx.compose.runtime.Stable boolean down);
     ctor public PointerInputData();
     method public androidx.compose.ui.unit.Uptime? component1();
     method public androidx.compose.ui.geometry.Offset? component2();
@@ -1863,8 +1863,10 @@
     ctor @Deprecated public ModelObserver(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> commitExecutor);
     method @Deprecated public void clear(Object target);
     method @Deprecated public void enableModelUpdatesObserving(boolean enabled);
+    method @Deprecated @androidx.compose.ui.node.InternalCoreApi public kotlin.jvm.functions.Function2<java.util.Set<?>,androidx.compose.runtime.frames.Frame,kotlin.Unit> getFrameCommitObserver();
     method @Deprecated public <T> void observeReads(T target, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onCommit, kotlin.jvm.functions.Function0<kotlin.Unit> block);
     method @Deprecated public void pauseObservingReads(kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    property @androidx.compose.ui.node.InternalCoreApi public final kotlin.jvm.functions.Function2<java.util.Set<?>,androidx.compose.runtime.frames.Frame,kotlin.Unit> frameCommitObserver;
   }
 
   public final class ModifierInfo {
@@ -1918,7 +1920,6 @@
     method public void pauseModelReadObserveration(kotlin.jvm.functions.Function0<kotlin.Unit> block);
     method public boolean requestFocus();
     method @androidx.compose.ui.input.key.ExperimentalKeyInput public boolean sendKeyEvent(androidx.compose.ui.input.key.KeyEvent keyEvent);
-    method @androidx.compose.ui.node.InternalCoreApi public void setShowLayoutBounds(boolean p);
     property public abstract androidx.compose.ui.autofill.Autofill? autofill;
     property public abstract androidx.compose.ui.autofill.AutofillTree autofillTree;
     property public abstract androidx.compose.ui.platform.ClipboardManager clipboardManager;
@@ -2155,7 +2156,7 @@
   }
 
   public final class LoadedResource<T> extends androidx.compose.ui.res.Resource<T> {
-    ctor public LoadedResource(T! resource);
+    ctor public LoadedResource(T? resource);
   }
 
   public final class PendingResource<T> extends androidx.compose.ui.res.Resource<T> {
diff --git a/ui/ui-core/api/public_plus_experimental_current.txt b/ui/ui-core/api/public_plus_experimental_current.txt
index d340fdf..b631cbb 100644
--- a/ui/ui-core/api/public_plus_experimental_current.txt
+++ b/ui/ui-core/api/public_plus_experimental_current.txt
@@ -1599,7 +1599,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class PointerInputData {
-    ctor public PointerInputData(androidx.compose.ui.unit.Uptime? uptime, androidx.compose.ui.geometry.Offset? position, boolean down);
+    ctor public PointerInputData(@androidx.compose.runtime.Stable androidx.compose.ui.unit.Uptime? uptime, @androidx.compose.runtime.Stable androidx.compose.ui.geometry.Offset? position, @androidx.compose.runtime.Stable boolean down);
     ctor public PointerInputData();
     method public androidx.compose.ui.unit.Uptime? component1();
     method public androidx.compose.ui.geometry.Offset? component2();
@@ -1863,8 +1863,10 @@
     ctor @Deprecated public ModelObserver(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> commitExecutor);
     method @Deprecated public void clear(Object target);
     method @Deprecated public void enableModelUpdatesObserving(boolean enabled);
+    method @Deprecated @androidx.compose.ui.node.InternalCoreApi public kotlin.jvm.functions.Function2<java.util.Set<?>,androidx.compose.runtime.frames.Frame,kotlin.Unit> getFrameCommitObserver();
     method @Deprecated public <T> void observeReads(T target, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onCommit, kotlin.jvm.functions.Function0<kotlin.Unit> block);
     method @Deprecated public void pauseObservingReads(kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    property @androidx.compose.ui.node.InternalCoreApi public final kotlin.jvm.functions.Function2<java.util.Set<?>,androidx.compose.runtime.frames.Frame,kotlin.Unit> frameCommitObserver;
   }
 
   public final class ModifierInfo {
@@ -1918,7 +1920,6 @@
     method public void pauseModelReadObserveration(kotlin.jvm.functions.Function0<kotlin.Unit> block);
     method public boolean requestFocus();
     method @androidx.compose.ui.input.key.ExperimentalKeyInput public boolean sendKeyEvent(androidx.compose.ui.input.key.KeyEvent keyEvent);
-    method @androidx.compose.ui.node.InternalCoreApi public void setShowLayoutBounds(boolean p);
     property public abstract androidx.compose.ui.autofill.Autofill? autofill;
     property public abstract androidx.compose.ui.autofill.AutofillTree autofillTree;
     property public abstract androidx.compose.ui.platform.ClipboardManager clipboardManager;
@@ -2155,7 +2156,7 @@
   }
 
   public final class LoadedResource<T> extends androidx.compose.ui.res.Resource<T> {
-    ctor public LoadedResource(T! resource);
+    ctor public LoadedResource(T? resource);
   }
 
   public final class PendingResource<T> extends androidx.compose.ui.res.Resource<T> {
diff --git a/ui/ui-core/api/restricted_current.txt b/ui/ui-core/api/restricted_current.txt
index b242cc1..43b2017 100644
--- a/ui/ui-core/api/restricted_current.txt
+++ b/ui/ui-core/api/restricted_current.txt
@@ -1645,7 +1645,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class PointerInputData {
-    ctor public PointerInputData(androidx.compose.ui.unit.Uptime? uptime, androidx.compose.ui.geometry.Offset? position, boolean down);
+    ctor public PointerInputData(@androidx.compose.runtime.Stable androidx.compose.ui.unit.Uptime? uptime, @androidx.compose.runtime.Stable androidx.compose.ui.geometry.Offset? position, @androidx.compose.runtime.Stable boolean down);
     ctor public PointerInputData();
     method public androidx.compose.ui.unit.Uptime? component1();
     method public androidx.compose.ui.geometry.Offset? component2();
@@ -1922,8 +1922,10 @@
     ctor @Deprecated public ModelObserver(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> commitExecutor);
     method @Deprecated public void clear(Object target);
     method @Deprecated public void enableModelUpdatesObserving(boolean enabled);
+    method @Deprecated @androidx.compose.ui.node.InternalCoreApi public kotlin.jvm.functions.Function2<java.util.Set<?>,androidx.compose.runtime.frames.Frame,kotlin.Unit> getFrameCommitObserver();
     method @Deprecated public <T> void observeReads(T target, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onCommit, kotlin.jvm.functions.Function0<kotlin.Unit> block);
     method @Deprecated public void pauseObservingReads(kotlin.jvm.functions.Function0<kotlin.Unit> block);
+    property @androidx.compose.ui.node.InternalCoreApi public final kotlin.jvm.functions.Function2<java.util.Set<?>,androidx.compose.runtime.frames.Frame,kotlin.Unit> frameCommitObserver;
   }
 
   public final class ModifierInfo {
@@ -1977,7 +1979,6 @@
     method public void pauseModelReadObserveration(kotlin.jvm.functions.Function0<kotlin.Unit> block);
     method public boolean requestFocus();
     method @androidx.compose.ui.input.key.ExperimentalKeyInput public boolean sendKeyEvent(androidx.compose.ui.input.key.KeyEvent keyEvent);
-    method @androidx.compose.ui.node.InternalCoreApi public void setShowLayoutBounds(boolean p);
     property public abstract androidx.compose.ui.autofill.Autofill? autofill;
     property public abstract androidx.compose.ui.autofill.AutofillTree autofillTree;
     property public abstract androidx.compose.ui.platform.ClipboardManager clipboardManager;
@@ -2229,7 +2230,7 @@
   }
 
   public final class LoadedResource<T> extends androidx.compose.ui.res.Resource<T> {
-    ctor public LoadedResource(T! resource);
+    ctor public LoadedResource(T? resource);
   }
 
   public final class PendingResource<T> extends androidx.compose.ui.res.Resource<T> {
diff --git a/ui/ui-foundation/api/current.txt b/ui/ui-foundation/api/current.txt
index a39074d..69cee84 100644
--- a/ui/ui-foundation/api/current.txt
+++ b/ui/ui-foundation/api/current.txt
@@ -8,6 +8,7 @@
 
   public final class BaseTextFieldKt {
     method @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BaseTextField-yFYady8(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, androidx.compose.ui.Modifier modifier = Modifier, long textColor = Color.Unset, androidx.compose.ui.text.TextStyle textStyle = currentTextStyle(), androidx.compose.ui.text.input.KeyboardType keyboardType = KeyboardType.Text, androidx.compose.ui.text.input.ImeAction imeAction = ImeAction.Unspecified, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.ImeAction,kotlin.Unit>  kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>  androidx.compose.ui.text.input.VisualTransformation visualTransformation = VisualTransformation.None, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>  kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.SoftwareKeyboardController,kotlin.Unit>  long cursorColor = contentColor());
+    method public static void setBlinkingCursorEnabled(boolean p);
   }
 
   @androidx.compose.runtime.Immutable public final class Border {
diff --git a/ui/ui-foundation/api/public_plus_experimental_current.txt b/ui/ui-foundation/api/public_plus_experimental_current.txt
index a39074d..69cee84 100644
--- a/ui/ui-foundation/api/public_plus_experimental_current.txt
+++ b/ui/ui-foundation/api/public_plus_experimental_current.txt
@@ -8,6 +8,7 @@
 
   public final class BaseTextFieldKt {
     method @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BaseTextField-yFYady8(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, androidx.compose.ui.Modifier modifier = Modifier, long textColor = Color.Unset, androidx.compose.ui.text.TextStyle textStyle = currentTextStyle(), androidx.compose.ui.text.input.KeyboardType keyboardType = KeyboardType.Text, androidx.compose.ui.text.input.ImeAction imeAction = ImeAction.Unspecified, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.ImeAction,kotlin.Unit>  kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>  androidx.compose.ui.text.input.VisualTransformation visualTransformation = VisualTransformation.None, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>  kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.SoftwareKeyboardController,kotlin.Unit>  long cursorColor = contentColor());
+    method public static void setBlinkingCursorEnabled(boolean p);
   }
 
   @androidx.compose.runtime.Immutable public final class Border {
diff --git a/ui/ui-foundation/api/restricted_current.txt b/ui/ui-foundation/api/restricted_current.txt
index a39074d..69cee84 100644
--- a/ui/ui-foundation/api/restricted_current.txt
+++ b/ui/ui-foundation/api/restricted_current.txt
@@ -8,6 +8,7 @@
 
   public final class BaseTextFieldKt {
     method @androidx.compose.foundation.ExperimentalFoundationApi @androidx.compose.runtime.Composable public static void BaseTextField-yFYady8(androidx.compose.ui.text.input.TextFieldValue value, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.TextFieldValue,kotlin.Unit> onValueChange, androidx.compose.ui.Modifier modifier = Modifier, long textColor = Color.Unset, androidx.compose.ui.text.TextStyle textStyle = currentTextStyle(), androidx.compose.ui.text.input.KeyboardType keyboardType = KeyboardType.Text, androidx.compose.ui.text.input.ImeAction imeAction = ImeAction.Unspecified, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.input.ImeAction,kotlin.Unit>  kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>  androidx.compose.ui.text.input.VisualTransformation visualTransformation = VisualTransformation.None, kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.TextLayoutResult,kotlin.Unit>  kotlin.jvm.functions.Function1<? super androidx.compose.ui.text.SoftwareKeyboardController,kotlin.Unit>  long cursorColor = contentColor());
+    method public static void setBlinkingCursorEnabled(boolean p);
   }
 
   @androidx.compose.runtime.Immutable public final class Border {
diff --git a/ui/ui-geometry/api/current.txt b/ui/ui-geometry/api/current.txt
index c85d18c..8d7fc8d 100644
--- a/ui/ui-geometry/api/current.txt
+++ b/ui/ui-geometry/api/current.txt
@@ -2,7 +2,7 @@
 package androidx.compose.ui.geometry {
 
   @androidx.compose.runtime.Immutable public final class Offset {
-    ctor public Offset(internal long packedValue);
+    ctor public Offset(@kotlin.PublishedApi internal long packedValue);
     method @androidx.compose.runtime.Stable public operator float component1();
     method @androidx.compose.runtime.Stable public operator float component2();
     method public androidx.compose.ui.geometry.Offset copy(float x = this.x, float y = this.y);
@@ -65,7 +65,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class Rect {
-    ctor public Rect(float left, float top, float right, float bottom);
+    ctor public Rect(@androidx.compose.runtime.Stable float left, @androidx.compose.runtime.Stable float top, @androidx.compose.runtime.Stable float right, @androidx.compose.runtime.Stable float bottom);
     method public float component1();
     method public float component2();
     method public float component3();
diff --git a/ui/ui-geometry/api/public_plus_experimental_current.txt b/ui/ui-geometry/api/public_plus_experimental_current.txt
index c85d18c..8d7fc8d 100644
--- a/ui/ui-geometry/api/public_plus_experimental_current.txt
+++ b/ui/ui-geometry/api/public_plus_experimental_current.txt
@@ -2,7 +2,7 @@
 package androidx.compose.ui.geometry {
 
   @androidx.compose.runtime.Immutable public final class Offset {
-    ctor public Offset(internal long packedValue);
+    ctor public Offset(@kotlin.PublishedApi internal long packedValue);
     method @androidx.compose.runtime.Stable public operator float component1();
     method @androidx.compose.runtime.Stable public operator float component2();
     method public androidx.compose.ui.geometry.Offset copy(float x = this.x, float y = this.y);
@@ -65,7 +65,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class Rect {
-    ctor public Rect(float left, float top, float right, float bottom);
+    ctor public Rect(@androidx.compose.runtime.Stable float left, @androidx.compose.runtime.Stable float top, @androidx.compose.runtime.Stable float right, @androidx.compose.runtime.Stable float bottom);
     method public float component1();
     method public float component2();
     method public float component3();
diff --git a/ui/ui-geometry/api/restricted_current.txt b/ui/ui-geometry/api/restricted_current.txt
index c85d18c..8d7fc8d 100644
--- a/ui/ui-geometry/api/restricted_current.txt
+++ b/ui/ui-geometry/api/restricted_current.txt
@@ -2,7 +2,7 @@
 package androidx.compose.ui.geometry {
 
   @androidx.compose.runtime.Immutable public final class Offset {
-    ctor public Offset(internal long packedValue);
+    ctor public Offset(@kotlin.PublishedApi internal long packedValue);
     method @androidx.compose.runtime.Stable public operator float component1();
     method @androidx.compose.runtime.Stable public operator float component2();
     method public androidx.compose.ui.geometry.Offset copy(float x = this.x, float y = this.y);
@@ -65,7 +65,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class Rect {
-    ctor public Rect(float left, float top, float right, float bottom);
+    ctor public Rect(@androidx.compose.runtime.Stable float left, @androidx.compose.runtime.Stable float top, @androidx.compose.runtime.Stable float right, @androidx.compose.runtime.Stable float bottom);
     method public float component1();
     method public float component2();
     method public float component3();
diff --git a/ui/ui-graphics/api/current.txt b/ui/ui-graphics/api/current.txt
index bb09797..b554c75 100644
--- a/ui/ui-graphics/api/current.txt
+++ b/ui/ui-graphics/api/current.txt
@@ -742,12 +742,12 @@
   }
 
   public final class Rgb extends androidx.compose.ui.graphics.colorspace.ColorSpace {
-    ctor public Rgb(@Size(min=null) String name, @Size(null) float[] toXYZ, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf);
-    ctor public Rgb(@Size(min=null) String name, @Size(min=null, max=null) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf, float min, float max);
-    ctor public Rgb(@Size(min=null) String name, @Size(null) float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function);
-    ctor public Rgb(@Size(min=null) String name, @Size(min=null, max=null) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, androidx.compose.ui.graphics.colorspace.TransferParameters function);
-    ctor public Rgb(@Size(min=null) String name, @Size(null) float[] toXYZ, double gamma);
-    ctor public Rgb(@Size(min=null) String name, @Size(min=null, max=null) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma);
+    ctor public Rgb(@Size(min=1) String name, @Size(9) float[] toXYZ, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf);
+    ctor public Rgb(@Size(min=1) String name, @Size(min=6, max=9) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf, float min, float max);
+    ctor public Rgb(@Size(min=1) String name, @Size(9) float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function);
+    ctor public Rgb(@Size(min=1) String name, @Size(min=6, max=9) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, androidx.compose.ui.graphics.colorspace.TransferParameters function);
+    ctor public Rgb(@Size(min=1) String name, @Size(9) float[] toXYZ, double gamma);
+    ctor public Rgb(@Size(min=1) String name, @Size(min=6, max=9) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma);
     method @Size(3) public float[] fromLinear(float r, float g, float b);
     method @Size(min=3) public float[] fromLinear(@Size(min=3) float[] v);
     method @Size(min=3) public float[] fromXyz(@Size(min=3) float[] v);
diff --git a/ui/ui-graphics/api/public_plus_experimental_current.txt b/ui/ui-graphics/api/public_plus_experimental_current.txt
index bb09797..b554c75 100644
--- a/ui/ui-graphics/api/public_plus_experimental_current.txt
+++ b/ui/ui-graphics/api/public_plus_experimental_current.txt
@@ -742,12 +742,12 @@
   }
 
   public final class Rgb extends androidx.compose.ui.graphics.colorspace.ColorSpace {
-    ctor public Rgb(@Size(min=null) String name, @Size(null) float[] toXYZ, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf);
-    ctor public Rgb(@Size(min=null) String name, @Size(min=null, max=null) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf, float min, float max);
-    ctor public Rgb(@Size(min=null) String name, @Size(null) float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function);
-    ctor public Rgb(@Size(min=null) String name, @Size(min=null, max=null) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, androidx.compose.ui.graphics.colorspace.TransferParameters function);
-    ctor public Rgb(@Size(min=null) String name, @Size(null) float[] toXYZ, double gamma);
-    ctor public Rgb(@Size(min=null) String name, @Size(min=null, max=null) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma);
+    ctor public Rgb(@Size(min=1) String name, @Size(9) float[] toXYZ, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf);
+    ctor public Rgb(@Size(min=1) String name, @Size(min=6, max=9) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf, float min, float max);
+    ctor public Rgb(@Size(min=1) String name, @Size(9) float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function);
+    ctor public Rgb(@Size(min=1) String name, @Size(min=6, max=9) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, androidx.compose.ui.graphics.colorspace.TransferParameters function);
+    ctor public Rgb(@Size(min=1) String name, @Size(9) float[] toXYZ, double gamma);
+    ctor public Rgb(@Size(min=1) String name, @Size(min=6, max=9) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma);
     method @Size(3) public float[] fromLinear(float r, float g, float b);
     method @Size(min=3) public float[] fromLinear(@Size(min=3) float[] v);
     method @Size(min=3) public float[] fromXyz(@Size(min=3) float[] v);
diff --git a/ui/ui-graphics/api/restricted_current.txt b/ui/ui-graphics/api/restricted_current.txt
index 7956f4c..e50bfbd 100644
--- a/ui/ui-graphics/api/restricted_current.txt
+++ b/ui/ui-graphics/api/restricted_current.txt
@@ -773,12 +773,12 @@
   }
 
   public final class Rgb extends androidx.compose.ui.graphics.colorspace.ColorSpace {
-    ctor public Rgb(@Size(min=null) String name, @Size(null) float[] toXYZ, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf);
-    ctor public Rgb(@Size(min=null) String name, @Size(min=null, max=null) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf, float min, float max);
-    ctor public Rgb(@Size(min=null) String name, @Size(null) float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function);
-    ctor public Rgb(@Size(min=null) String name, @Size(min=null, max=null) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, androidx.compose.ui.graphics.colorspace.TransferParameters function);
-    ctor public Rgb(@Size(min=null) String name, @Size(null) float[] toXYZ, double gamma);
-    ctor public Rgb(@Size(min=null) String name, @Size(min=null, max=null) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma);
+    ctor public Rgb(@Size(min=1) String name, @Size(9) float[] toXYZ, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf);
+    ctor public Rgb(@Size(min=1) String name, @Size(min=6, max=9) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf, float min, float max);
+    ctor public Rgb(@Size(min=1) String name, @Size(9) float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function);
+    ctor public Rgb(@Size(min=1) String name, @Size(min=6, max=9) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, androidx.compose.ui.graphics.colorspace.TransferParameters function);
+    ctor public Rgb(@Size(min=1) String name, @Size(9) float[] toXYZ, double gamma);
+    ctor public Rgb(@Size(min=1) String name, @Size(min=6, max=9) float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma);
     method @Size(3) public float[] fromLinear(float r, float g, float b);
     method @Size(min=3) public float[] fromLinear(@Size(min=3) float[] v);
     method @Size(min=3) public float[] fromXyz(@Size(min=3) float[] v);
diff --git a/ui/ui-material/api/current.txt b/ui/ui-material/api/current.txt
index c9489aa..20b4be7 100644
--- a/ui/ui-material/api/current.txt
+++ b/ui/ui-material/api/current.txt
@@ -220,7 +220,7 @@
   }
 
   @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class FractionalThreshold implements androidx.compose.material.ThresholdConfig {
-    ctor public FractionalThreshold(@FloatRange(from=null, to=null) float fraction);
+    ctor public FractionalThreshold(@FloatRange(from=0.0, to=1.0) float fraction);
     method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue);
     method @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public androidx.compose.material.FractionalThreshold copy(float fraction);
   }
@@ -350,7 +350,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class SwipeProgress<T> {
-    ctor public SwipeProgress(T! from, T! to, @FloatRange(from=null, to=null) float progress);
+    ctor public SwipeProgress(T? from, T? to, @FloatRange(from=0.0, to=1.0) float progress);
     method public T! component1();
     method public T! component2();
     method public float component3();
@@ -382,7 +382,7 @@
   }
 
   @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public class SwipeableState<T> {
-    ctor public SwipeableState(T! initialValue, androidx.compose.animation.core.AnimationClockObservable clock, internal kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange, internal androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec);
+    ctor public SwipeableState(T? initialValue, androidx.compose.animation.core.AnimationClockObservable clock, internal kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange, internal androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec);
     method @androidx.compose.material.ExperimentalMaterialApi public final void animateTo(T? targetValue, androidx.compose.animation.core.AnimationSpec<java.lang.Float> anim = animationSpec, kotlin.jvm.functions.Function2<? super androidx.compose.animation.core.AnimationEndReason,? super T,kotlin.Unit>? >
     method public final androidx.compose.runtime.State<java.lang.Float> getOffset();
     method public final float getSwipeDirection();
diff --git a/ui/ui-material/api/public_plus_experimental_current.txt b/ui/ui-material/api/public_plus_experimental_current.txt
index c9489aa..20b4be7 100644
--- a/ui/ui-material/api/public_plus_experimental_current.txt
+++ b/ui/ui-material/api/public_plus_experimental_current.txt
@@ -220,7 +220,7 @@
   }
 
   @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class FractionalThreshold implements androidx.compose.material.ThresholdConfig {
-    ctor public FractionalThreshold(@FloatRange(from=null, to=null) float fraction);
+    ctor public FractionalThreshold(@FloatRange(from=0.0, to=1.0) float fraction);
     method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue);
     method @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public androidx.compose.material.FractionalThreshold copy(float fraction);
   }
@@ -350,7 +350,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class SwipeProgress<T> {
-    ctor public SwipeProgress(T! from, T! to, @FloatRange(from=null, to=null) float progress);
+    ctor public SwipeProgress(T? from, T? to, @FloatRange(from=0.0, to=1.0) float progress);
     method public T! component1();
     method public T! component2();
     method public float component3();
@@ -382,7 +382,7 @@
   }
 
   @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public class SwipeableState<T> {
-    ctor public SwipeableState(T! initialValue, androidx.compose.animation.core.AnimationClockObservable clock, internal kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange, internal androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec);
+    ctor public SwipeableState(T? initialValue, androidx.compose.animation.core.AnimationClockObservable clock, internal kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange, internal androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec);
     method @androidx.compose.material.ExperimentalMaterialApi public final void animateTo(T? targetValue, androidx.compose.animation.core.AnimationSpec<java.lang.Float> anim = animationSpec, kotlin.jvm.functions.Function2<? super androidx.compose.animation.core.AnimationEndReason,? super T,kotlin.Unit>? >
     method public final androidx.compose.runtime.State<java.lang.Float> getOffset();
     method public final float getSwipeDirection();
diff --git a/ui/ui-material/api/restricted_current.txt b/ui/ui-material/api/restricted_current.txt
index c9489aa..20b4be7 100644
--- a/ui/ui-material/api/restricted_current.txt
+++ b/ui/ui-material/api/restricted_current.txt
@@ -220,7 +220,7 @@
   }
 
   @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public final class FractionalThreshold implements androidx.compose.material.ThresholdConfig {
-    ctor public FractionalThreshold(@FloatRange(from=null, to=null) float fraction);
+    ctor public FractionalThreshold(@FloatRange(from=0.0, to=1.0) float fraction);
     method public float computeThreshold(androidx.compose.ui.unit.Density, float fromValue, float toValue);
     method @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Immutable public androidx.compose.material.FractionalThreshold copy(float fraction);
   }
@@ -350,7 +350,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class SwipeProgress<T> {
-    ctor public SwipeProgress(T! from, T! to, @FloatRange(from=null, to=null) float progress);
+    ctor public SwipeProgress(T? from, T? to, @FloatRange(from=0.0, to=1.0) float progress);
     method public T! component1();
     method public T! component2();
     method public float component3();
@@ -382,7 +382,7 @@
   }
 
   @androidx.compose.material.ExperimentalMaterialApi @androidx.compose.runtime.Stable public class SwipeableState<T> {
-    ctor public SwipeableState(T! initialValue, androidx.compose.animation.core.AnimationClockObservable clock, internal kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange, internal androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec);
+    ctor public SwipeableState(T? initialValue, androidx.compose.animation.core.AnimationClockObservable clock, internal kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> confirmStateChange, internal androidx.compose.animation.core.AnimationSpec<java.lang.Float> animationSpec);
     method @androidx.compose.material.ExperimentalMaterialApi public final void animateTo(T? targetValue, androidx.compose.animation.core.AnimationSpec<java.lang.Float> anim = animationSpec, kotlin.jvm.functions.Function2<? super androidx.compose.animation.core.AnimationEndReason,? super T,kotlin.Unit>? >
     method public final androidx.compose.runtime.State<java.lang.Float> getOffset();
     method public final float getSwipeDirection();
diff --git a/ui/ui-text-core/api/current.txt b/ui/ui-text-core/api/current.txt
index 91db37f..114e34f 100644
--- a/ui/ui-text-core/api/current.txt
+++ b/ui/ui-text-core/api/current.txt
@@ -37,8 +37,8 @@
   }
 
   @androidx.compose.runtime.Immutable public static final class AnnotatedString.Range<T> {
-    ctor public AnnotatedString.Range(T! item, int start, int end, String tag);
-    ctor public AnnotatedString.Range(T! item, int start, int end);
+    ctor public AnnotatedString.Range(T? item, int start, int end, String tag);
+    ctor public AnnotatedString.Range(T? item, int start, int end);
     method public T! component1();
     method public int component2();
     method public int component3();
@@ -368,7 +368,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class TextRange {
-    ctor public TextRange(@IntRange(from=null) int start, @IntRange(from=null) int end);
+    ctor public TextRange(@IntRange(from=0) int start, @IntRange(from=0) int end);
     method public int component1();
     method public int component2();
     method public operator boolean contains(androidx.compose.ui.text.TextRange other);
@@ -797,7 +797,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class TextFieldValue {
-    ctor public TextFieldValue(String text, androidx.compose.ui.text.TextRange selection, androidx.compose.ui.text.TextRange? composition);
+    ctor public TextFieldValue(@androidx.compose.runtime.Stable String text, @androidx.compose.runtime.Stable androidx.compose.ui.text.TextRange selection, @androidx.compose.runtime.Stable androidx.compose.ui.text.TextRange? composition);
     ctor public TextFieldValue();
     method public String component1();
     method public androidx.compose.ui.text.TextRange component2();
diff --git a/ui/ui-text-core/api/public_plus_experimental_current.txt b/ui/ui-text-core/api/public_plus_experimental_current.txt
index 91db37f..114e34f 100644
--- a/ui/ui-text-core/api/public_plus_experimental_current.txt
+++ b/ui/ui-text-core/api/public_plus_experimental_current.txt
@@ -37,8 +37,8 @@
   }
 
   @androidx.compose.runtime.Immutable public static final class AnnotatedString.Range<T> {
-    ctor public AnnotatedString.Range(T! item, int start, int end, String tag);
-    ctor public AnnotatedString.Range(T! item, int start, int end);
+    ctor public AnnotatedString.Range(T? item, int start, int end, String tag);
+    ctor public AnnotatedString.Range(T? item, int start, int end);
     method public T! component1();
     method public int component2();
     method public int component3();
@@ -368,7 +368,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class TextRange {
-    ctor public TextRange(@IntRange(from=null) int start, @IntRange(from=null) int end);
+    ctor public TextRange(@IntRange(from=0) int start, @IntRange(from=0) int end);
     method public int component1();
     method public int component2();
     method public operator boolean contains(androidx.compose.ui.text.TextRange other);
@@ -797,7 +797,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class TextFieldValue {
-    ctor public TextFieldValue(String text, androidx.compose.ui.text.TextRange selection, androidx.compose.ui.text.TextRange? composition);
+    ctor public TextFieldValue(@androidx.compose.runtime.Stable String text, @androidx.compose.runtime.Stable androidx.compose.ui.text.TextRange selection, @androidx.compose.runtime.Stable androidx.compose.ui.text.TextRange? composition);
     ctor public TextFieldValue();
     method public String component1();
     method public androidx.compose.ui.text.TextRange component2();
diff --git a/ui/ui-text-core/api/restricted_current.txt b/ui/ui-text-core/api/restricted_current.txt
index 91db37f..114e34f 100644
--- a/ui/ui-text-core/api/restricted_current.txt
+++ b/ui/ui-text-core/api/restricted_current.txt
@@ -37,8 +37,8 @@
   }
 
   @androidx.compose.runtime.Immutable public static final class AnnotatedString.Range<T> {
-    ctor public AnnotatedString.Range(T! item, int start, int end, String tag);
-    ctor public AnnotatedString.Range(T! item, int start, int end);
+    ctor public AnnotatedString.Range(T? item, int start, int end, String tag);
+    ctor public AnnotatedString.Range(T? item, int start, int end);
     method public T! component1();
     method public int component2();
     method public int component3();
@@ -368,7 +368,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class TextRange {
-    ctor public TextRange(@IntRange(from=null) int start, @IntRange(from=null) int end);
+    ctor public TextRange(@IntRange(from=0) int start, @IntRange(from=0) int end);
     method public int component1();
     method public int component2();
     method public operator boolean contains(androidx.compose.ui.text.TextRange other);
@@ -797,7 +797,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class TextFieldValue {
-    ctor public TextFieldValue(String text, androidx.compose.ui.text.TextRange selection, androidx.compose.ui.text.TextRange? composition);
+    ctor public TextFieldValue(@androidx.compose.runtime.Stable String text, @androidx.compose.runtime.Stable androidx.compose.ui.text.TextRange selection, @androidx.compose.runtime.Stable androidx.compose.ui.text.TextRange? composition);
     ctor public TextFieldValue();
     method public String component1();
     method public androidx.compose.ui.text.TextRange component2();
diff --git a/ui/ui-unit/api/current.txt b/ui/ui-unit/api/current.txt
index 090bc94..1c2a350 100644
--- a/ui/ui-unit/api/current.txt
+++ b/ui/ui-unit/api/current.txt
@@ -22,7 +22,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class Constraints {
-    ctor public Constraints(internal long value);
+    ctor public Constraints(@kotlin.PublishedApi internal long value);
     method public androidx.compose.ui.unit.Constraints copy(int minWidth = this.minWidth, int maxWidth = this.maxWidth, int minHeight = this.minHeight, int maxHeight = this.maxHeight);
     method @androidx.compose.runtime.Immutable public androidx.compose.ui.unit.Constraints copy(long value);
     method public boolean getHasBoundedHeight();
@@ -276,7 +276,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class IntOffset {
-    ctor public IntOffset(internal long packedValue);
+    ctor public IntOffset(@kotlin.PublishedApi internal long packedValue);
     method @androidx.compose.runtime.Stable public operator int component1();
     method @androidx.compose.runtime.Stable public operator int component2();
     method public androidx.compose.ui.unit.IntOffset copy(int x = this.x, int y = this.y);
@@ -311,7 +311,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class IntSize {
-    ctor public IntSize(internal long packedValue);
+    ctor public IntSize(@kotlin.PublishedApi internal long packedValue);
     method @androidx.compose.runtime.Stable public inline operator int component1();
     method @androidx.compose.runtime.Stable public inline operator int component2();
     method @androidx.compose.runtime.Stable public operator androidx.compose.ui.unit.IntSize div(int other);
diff --git a/ui/ui-unit/api/public_plus_experimental_current.txt b/ui/ui-unit/api/public_plus_experimental_current.txt
index 090bc94..1c2a350 100644
--- a/ui/ui-unit/api/public_plus_experimental_current.txt
+++ b/ui/ui-unit/api/public_plus_experimental_current.txt
@@ -22,7 +22,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class Constraints {
-    ctor public Constraints(internal long value);
+    ctor public Constraints(@kotlin.PublishedApi internal long value);
     method public androidx.compose.ui.unit.Constraints copy(int minWidth = this.minWidth, int maxWidth = this.maxWidth, int minHeight = this.minHeight, int maxHeight = this.maxHeight);
     method @androidx.compose.runtime.Immutable public androidx.compose.ui.unit.Constraints copy(long value);
     method public boolean getHasBoundedHeight();
@@ -276,7 +276,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class IntOffset {
-    ctor public IntOffset(internal long packedValue);
+    ctor public IntOffset(@kotlin.PublishedApi internal long packedValue);
     method @androidx.compose.runtime.Stable public operator int component1();
     method @androidx.compose.runtime.Stable public operator int component2();
     method public androidx.compose.ui.unit.IntOffset copy(int x = this.x, int y = this.y);
@@ -311,7 +311,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class IntSize {
-    ctor public IntSize(internal long packedValue);
+    ctor public IntSize(@kotlin.PublishedApi internal long packedValue);
     method @androidx.compose.runtime.Stable public inline operator int component1();
     method @androidx.compose.runtime.Stable public inline operator int component2();
     method @androidx.compose.runtime.Stable public operator androidx.compose.ui.unit.IntSize div(int other);
diff --git a/ui/ui-unit/api/restricted_current.txt b/ui/ui-unit/api/restricted_current.txt
index 3b6d91d..fba4861 100644
--- a/ui/ui-unit/api/restricted_current.txt
+++ b/ui/ui-unit/api/restricted_current.txt
@@ -22,7 +22,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class Constraints {
-    ctor public Constraints(internal long value);
+    ctor public Constraints(@kotlin.PublishedApi internal long value);
     method public androidx.compose.ui.unit.Constraints copy(int minWidth = this.minWidth, int maxWidth = this.maxWidth, int minHeight = this.minHeight, int maxHeight = this.maxHeight);
     method @androidx.compose.runtime.Immutable public androidx.compose.ui.unit.Constraints copy(long value);
     method public boolean getHasBoundedHeight();
@@ -276,7 +276,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class IntOffset {
-    ctor public IntOffset(internal long packedValue);
+    ctor public IntOffset(@kotlin.PublishedApi internal long packedValue);
     method @androidx.compose.runtime.Stable public operator int component1();
     method @androidx.compose.runtime.Stable public operator int component2();
     method public androidx.compose.ui.unit.IntOffset copy(int x = this.x, int y = this.y);
@@ -311,7 +311,7 @@
   }
 
   @androidx.compose.runtime.Immutable public final class IntSize {
-    ctor public IntSize(internal long packedValue);
+    ctor public IntSize(@kotlin.PublishedApi internal long packedValue);
     method @androidx.compose.runtime.Stable public inline operator int component1();
     method @androidx.compose.runtime.Stable public inline operator int component2();
     method @androidx.compose.runtime.Stable public operator androidx.compose.ui.unit.IntSize div(int other);