diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d1a581769..beabdfb7f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ - `Sentry.captureUserFeedback()` and `UserFeedback` are deprecated in favor of `Sentry.feedback().capture()` with the new `Feedback` type - `SentryUserFeedbackDialog` is deprecated in favor of `SentryUserFeedbackForm` - All deprecated APIs will be removed in the next major version +- Deprecate `SentryUserFeedbackButton` (View-based and Compose-based) ([#5350](https://github.com/getsentry/sentry-java/pull/5350)) + - It will be removed in the next major version ### Dependencies diff --git a/sentry-android-core/src/main/java/io/sentry/android/core/SentryUserFeedbackButton.java b/sentry-android-core/src/main/java/io/sentry/android/core/SentryUserFeedbackButton.java index 729dfd0b4e..f842f18674 100644 --- a/sentry-android-core/src/main/java/io/sentry/android/core/SentryUserFeedbackButton.java +++ b/sentry-android-core/src/main/java/io/sentry/android/core/SentryUserFeedbackButton.java @@ -10,25 +10,33 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +/** + * @deprecated `SentryUserFeedbackButton` will be removed in the next major version + */ +@Deprecated public class SentryUserFeedbackButton extends Button { private @Nullable OnClickListener delegate; + @Deprecated public SentryUserFeedbackButton(Context context) { super(context); init(context, null, 0, 0); } + @Deprecated public SentryUserFeedbackButton(Context context, AttributeSet attrs) { super(context, attrs); init(context, attrs, 0, 0); } + @Deprecated public SentryUserFeedbackButton(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(context, attrs, defStyleAttr, 0); } + @Deprecated public SentryUserFeedbackButton( Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { super(context, attrs, defStyleAttr, defStyleRes); diff --git a/sentry-compose/src/androidMain/kotlin/io/sentry/compose/SentryUserFeedbackButton.kt b/sentry-compose/src/androidMain/kotlin/io/sentry/compose/SentryUserFeedbackButton.kt index 0836c826d3..d82451b79e 100644 --- a/sentry-compose/src/androidMain/kotlin/io/sentry/compose/SentryUserFeedbackButton.kt +++ b/sentry-compose/src/androidMain/kotlin/io/sentry/compose/SentryUserFeedbackButton.kt @@ -15,6 +15,7 @@ import androidx.compose.ui.unit.dp import io.sentry.Sentry import io.sentry.SentryFeedbackOptions +@Deprecated("`SentryUserFeedbackButton` will be removed in the next major version") @Composable public fun SentryUserFeedbackButton( modifier: Modifier = Modifier,