diff options
Diffstat (limited to 'app/build.gradle.kts')
| -rw-r--r-- | app/build.gradle.kts | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b8bfb12..f680a08 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -84,6 +84,18 @@ dependencies { implementation("androidx.compose.material3:material3") implementation("androidx.compose.material:material-icons-extended") + // Artwork loading. Wired to the app's own OkHttpClient (see AppGraph.imageLoader) + // rather than Coil's default, so image fetches share connection pooling and timeouts + // with the rest of the app. Pinned to 3.3.0: 3.4.0+ requires a newer Kotlin stdlib than + // this project's 2.2.21, and 3.6.0+ pulls Compose 1.12, which needs compileSdk 37 -- + // one above the max AGP 8.13.2 supports. + val coil = "3.3.0" + implementation("io.coil-kt.coil3:coil-compose:$coil") + implementation("io.coil-kt.coil3:coil-network-okhttp:$coil") + + // Drag-to-reorder for the queue screen, backing QueueOrdering.move. + implementation("sh.calvin.reorderable:reorderable:3.1.0") + // Media3 is the whole playback stack: ExoPlayer for decode and speed control, // MediaSessionService for lock-screen and Bluetooth transport, and its DownloadManager, // which shares a cache with playback so a partly-downloaded episode streams the remainder |
