Replaced the Android Compose plugin with a multiplatform Compose plugin in the build script.
Sweep Found These Issues
The new plugin ly.david.musicsearch.compose.multiplatform may introduce compatibility issues or require additional configuration changes that are not reflected in the current build script.
Replaced the ly.david.android.compose plugin with ly.david.musicsearch.compose.multiplatform in the build.gradle.kts file.
Sweep Found These Issues
The new plugin ly.david.musicsearch.compose.multiplatform might introduce changes or dependencies that are not compatible with the existing project setup, potentially causing build or runtime issues.
Switched from a single-platform Compose plugin to a multiplatform Compose plugin in the build configuration.
Sweep Found These Issues
Switching to a multiplatform Compose plugin may introduce compatibility issues if the existing codebase is not fully compatible with multiplatform configurations.
Removed the AndroidComposeConventionPlugin class and its associated configurations for enabling Jetpack Compose in Android projects.
Sweep Found These Issues
The removal of the AndroidComposeConventionPlugin class will result in Android projects no longer having Compose-specific configurations automatically applied, which could lead to build failures or missing Compose features.
Added the application of the "org.jetbrains.kotlin.plugin.compose" plugin to the ComposeMultiplatformConventionPlugin.
build.gradle.kts
Added the compose.compiler plugin to the plugins block for manual application in specific subprojects or tasks.
Sweep Found These Issues
The addition of the compose.compiler plugin without automatic application might lead to confusion or errors if developers forget to manually apply it where needed.
Updated Kotlin and KSP versions, removed old Compose compiler references, and added new Kotlin Compose Compiler plugin dependencies.
shared/feature/collections/build.gradle.kts
Removed the ly.david.android.compose plugin from the build.gradle.kts file.
Potential Issues
Sweep isn't 100% sure if the following are issues or not but they may be worth taking a look at.
Removing the ly.david.android.compose plugin may lead to missing configurations or dependencies that were previously provided by this plugin, potentially causing runtime errors or missing features.
Removed the ly.david.android.compose plugin from the build script, potentially affecting Compose-specific configurations.
Sweep Found These Issues
Removing the ly.david.android.compose plugin may lead to missing configurations or tasks required for Jetpack Compose, potentially causing build or runtime issues.
Removed the "ly.david.android.compose" plugin from the build script.
Sweep Found These Issues
Removing the "ly.david.android.compose" plugin may cause issues with Compose-related features if they rely on configurations or tasks provided by this plugin.
Removed the ly.david.android.compose plugin from the build.gradle.kts file.
Sweep Found These Issues
Removing the ly.david.android.compose plugin may lead to missing configurations or tasks that were previously provided by this plugin, potentially causing build or runtime issues related to Jetpack Compose.
Removed the "ly.david.android.compose" plugin from the build.gradle.kts file.
Sweep Found These Issues
The removal of the "ly.david.android.compose" plugin may cause issues if any configurations, tasks, or dependencies provided by this plugin are still required by the project.
Removed the "ly.david.android.compose" plugin from the build script.
Sweep Found These Issues
Removing the "ly.david.android.compose" plugin may lead to missing configurations or dependencies required for Android Compose functionality, potentially causing runtime errors or build failures.
Removed ly.david.android.compose plugin, added ly.david.musicsearch.compose.multiplatform plugin, and configured Kotlin targets to include custom Parcelize annotation for Android.
Potential Issues
Sweep isn't 100% sure if the following are issues or not but they may be worth taking a look at.
The removal of the ly.david.android.compose plugin might break existing functionalities that depend on it.
Removed the CommonParcelize annotation class from the ly.david.ui.common.screen package, including its package declaration, annotations, and definition.
ui/image/build.gradle.kts
Removed the ly.david.android.compose plugin from the plugins block in ui/image/build.gradle.kts.
Sweep Found These Issues
Removing the ly.david.android.compose plugin may lead to missing configurations or dependencies required for Android Compose functionality.
.gitignore was not reviewed because our filter identified it as typically a non-human-readable or less important file (e.g., dist files, package.json, images). If this is an error, please let us know.
Sweep: PR Review
Authors of pull request: @lydavid
android/app/build.gradle.kts
Replaced the Android Compose plugin with a multiplatform Compose plugin in the build script.
Sweep Found These Issues
ly.david.musicsearch.compose.multiplatform
may introduce compatibility issues or require additional configuration changes that are not reflected in the current build script.android/feature/nowplaying/build.gradle.kts
Replaced the
ly.david.android.compose
plugin withly.david.musicsearch.compose.multiplatform
in thebuild.gradle.kts
file.Sweep Found These Issues
ly.david.musicsearch.compose.multiplatform
might introduce changes or dependencies that are not compatible with the existing project setup, potentially causing build or runtime issues.android/feature/spotify/build.gradle.kts
Switched from a single-platform Compose plugin to a multiplatform Compose plugin in the build configuration.
Sweep Found These Issues
build-logic/convention/build.gradle.kts
Added the Compose Compiler Gradle Plugin as a compile-only dependency and removed the registration of the
androidCompose
plugin.Potential Issues
Sweep isn't 100% sure if the following are issues or not but they may be worth taking a look at.
build-logic/convention/src/main/kotlin/ly/david/convention/plugin/AndroidComposeConventionPlugin.kt
Removed the
AndroidComposeConventionPlugin
class and its associated configurations for enabling Jetpack Compose in Android projects.Sweep Found These Issues
AndroidComposeConventionPlugin
class will result in Android projects no longer having Compose-specific configurations automatically applied, which could lead to build failures or missing Compose features.build-logic/convention/src/main/kotlin/ly/david/convention/plugin/ComposeMultiplatformConventionPlugin.kt
Added the application of the "org.jetbrains.kotlin.plugin.compose" plugin to the ComposeMultiplatformConventionPlugin.
build.gradle.kts
Added the
compose.compiler
plugin to theplugins
block for manual application in specific subprojects or tasks.Sweep Found These Issues
compose.compiler
plugin without automatic application might lead to confusion or errors if developers forget to manually apply it where needed.data/coverart/src/jvmTest/kotlin/ly/david/musicsearch/data/coverart/RemoveFileExtensionTests.kt
Added unit tests to verify the functionality of the
removeFileExtension
method for URLs with.png
,.jpg
, and no file extension.Sweep Found These Issues
gradle/libs.versions.toml
Updated Kotlin and KSP versions, removed old Compose compiler references, and added new Kotlin Compose Compiler plugin dependencies.
shared/feature/collections/build.gradle.kts
Removed the
ly.david.android.compose
plugin from thebuild.gradle.kts
file.Potential Issues
Sweep isn't 100% sure if the following are issues or not but they may be worth taking a look at.
ly.david.android.compose
plugin may lead to missing configurations or dependencies that were previously provided by this plugin, potentially causing runtime errors or missing features.shared/feature/details/build.gradle.kts
Removed the
ly.david.android.compose
plugin from the build script, potentially affecting Compose-specific configurations.Sweep Found These Issues
ly.david.android.compose
plugin may lead to missing configurations or tasks required for Jetpack Compose, potentially causing build or runtime issues.shared/feature/history/build.gradle.kts
Removed the "ly.david.android.compose" plugin from the build script.
Sweep Found These Issues
shared/feature/search/build.gradle.kts
Removed the
ly.david.android.compose
plugin from thebuild.gradle.kts
file.Sweep Found These Issues
ly.david.android.compose
plugin may lead to missing configurations or tasks that were previously provided by this plugin, potentially causing build or runtime issues related to Jetpack Compose.shared/feature/settings/build.gradle.kts
Removed the "ly.david.android.compose" plugin from the
build.gradle.kts
file.Sweep Found These Issues
shared/feature/stats/build.gradle.kts
Removed the "ly.david.android.compose" plugin from the build script.
Sweep Found These Issues
ui/common/build.gradle.kts
Removed
ly.david.android.compose
plugin, addedly.david.musicsearch.compose.multiplatform
plugin, and configured Kotlin targets to include custom Parcelize annotation for Android.Potential Issues
Sweep isn't 100% sure if the following are issues or not but they may be worth taking a look at.
ly.david.android.compose
plugin might break existing functionalities that depend on it.ui/common/src/androidMain/kotlin/ly/david/ui/common/screen/CommonParcelize.kt
Removed the
CommonParcelize.kt
file, eliminating theCommonParcelize
typealias and its associated package declaration and comments.ui/common/src/commonMain/kotlin/ly/david/ui/common/screen/CommonParcelize.kt
Removed the
CommonParcelize
annotation class fromCommonParcelize.kt
.ui/common/src/commonMain/kotlin/ly/david/ui/common/screen/Screens.kt
Replaced
@CommonParcelize
with@Parcelize
for consistency in parcelization annotations across multiple screen data classes and objects.ui/common/src/iosMain/kotlin/ly/david/ui/common/screen/CommonParcelize.ios.kt
Removed the
CommonParcelize
annotation class and its associated metadata from the codebase.ui/common/src/jvmMain/kotlin/ly/david/ui/common/screen/CommonParcelize.kt
Removed the
CommonParcelize
annotation class from thely.david.ui.common.screen
package, including its package declaration, annotations, and definition.ui/image/build.gradle.kts
Removed the
ly.david.android.compose
plugin from theplugins
block inui/image/build.gradle.kts
.Sweep Found These Issues
ly.david.android.compose
plugin may lead to missing configurations or dependencies required for Android Compose functionality.ui/test/screenshot/build.gradle.kts
Switched from an Android-specific Compose plugin to a multiplatform Compose plugin in the build configuration.
Sweep Found These Issues
.gitignore was not reviewed because our filter identified it as typically a non-human-readable or less important file (e.g., dist files, package.json, images). If this is an error, please let us know.