@@ -9,14 +9,15 @@ plugins {
99 alias libs. plugins. kotlin. compose
1010 alias libs. plugins. kotlin. kapt
1111 alias libs. plugins. kotlin. parcelize
12+ alias libs. plugins. kotlinx. serialization
1213 alias libs. plugins. checkstyle
1314 alias libs. plugins. sonarqube
1415 alias libs. plugins. hilt
1516 alias libs. plugins. aboutlibraries
1617}
1718
1819android {
19- compileSdk 34
20+ compileSdk 35
2021 namespace ' org.schabi.newpipe'
2122
2223 defaultConfig {
@@ -27,9 +28,9 @@ android {
2728 if (System . properties. containsKey(' versionCodeOverride' )) {
2829 versionCode System . getProperty(' versionCodeOverride' ) as Integer
2930 } else {
30- versionCode 1003
31+ versionCode 1004
3132 }
32- versionName " 0.27.6 "
33+ versionName " 0.27.7 "
3334 if (System . properties. containsKey(' versionNameSuffix' )) {
3435 versionNameSuffix System . getProperty(' versionNameSuffix' )
3536 }
@@ -101,6 +102,10 @@ android {
101102 androidTest. assets. srcDirs + = files(" $projectDir /schemas" . toString())
102103 }
103104
105+ androidResources {
106+ generateLocaleConfig = true
107+ }
108+
104109 buildFeatures {
105110 viewBinding true
106111 compose true
@@ -222,7 +227,6 @@ dependencies {
222227 implementation libs. androidx. fragment. compose
223228 implementation libs. androidx. lifecycle. livedata
224229 implementation libs. androidx. lifecycle. viewmodel
225- implementation libs. androidx. localbroadcastmanager
226230 implementation libs. androidx. media
227231 implementation libs. androidx. preference
228232 implementation libs. androidx. recyclerview
@@ -315,6 +319,9 @@ dependencies {
315319 // Scroll
316320 implementation libs. lazycolumnscrollbar
317321
322+ // Kotlinx Serialization
323+ implementation libs. kotlinx. serialization. json
324+
318325/* * Debugging **/
319326 // Memory leak detection
320327 debugImplementation libs. leakcanary. object. watcher
0 commit comments