diff --git a/app/build.gradle b/app/build.gradle index 159d654b..de9de15a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,8 +11,8 @@ android { applicationId 'org.y20k.transistor' minSdkVersion 25 targetSdkVersion 29 - versionCode 75 - versionName '4.0.3' + versionCode 76 + versionName '4.0.4' resConfigs "en", "ar", "ca", "cs","de", "el", "es", "eu", "fr", "hr", "id", "in", "it", "ja", "kab", "nb-rNO", "nl", "pa", "pl", "pt", "pt-rBR", "ru", "sk", "sl", "sr", "th", "tr", "uk", "zh-rCN" } @@ -62,15 +62,15 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion" - implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0" - implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0" + implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.4" + implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.4" implementation "com.google.android.material:material:1.2.0-beta01" implementation "androidx.appcompat:appcompat:1.1.0" implementation "androidx.constraintlayout:constraintlayout:1.1.3" implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0' - implementation "androidx.core:core-ktx:1.3.0" + implementation "androidx.core:core-ktx:1.3.1" implementation "androidx.activity:activity-ktx:1.1.0" implementation "androidx.palette:palette:1.0.0" implementation "androidx.preference:preference:1.1.1" diff --git a/app/src/main/java/org/y20k/transistor/PlayerFragment.kt b/app/src/main/java/org/y20k/transistor/PlayerFragment.kt index 0cb9281b..e43b0400 100644 --- a/app/src/main/java/org/y20k/transistor/PlayerFragment.kt +++ b/app/src/main/java/org/y20k/transistor/PlayerFragment.kt @@ -537,7 +537,6 @@ class PlayerFragment: Fragment(), CoroutineScope, onboarding = layout.toggleOnboarding(activity as Context, collection.stations.size) // get station station = CollectionHelper.getStation(collection, playerState.stationUuid) - if (!station.isValid() && collection.stations.isNotEmpty()) station = collection.stations[0] // update player views layout.updatePlayerViews(activity as Context, station, playerState.playbackState) // handle start intent diff --git a/app/src/main/java/org/y20k/transistor/PlayerService.kt b/app/src/main/java/org/y20k/transistor/PlayerService.kt index 68237b81..204cb8b2 100644 --- a/app/src/main/java/org/y20k/transistor/PlayerService.kt +++ b/app/src/main/java/org/y20k/transistor/PlayerService.kt @@ -534,26 +534,6 @@ class PlayerService(): MediaBrowserServiceCompat(), Player.EventListener, Metada } - /* Updates / increases the playback speed */ - private fun updatePlaybackSpeed(currentSpeed: Float = 1f): Float { - var newSpeed: Float = 1f - // circle through the speed presets - val iterator = Keys.PLAYBACK_SPEEDS.iterator() - while (iterator.hasNext()) { - // found current speed in array - if (iterator.next() == currentSpeed) { - if (iterator.hasNext()) { - newSpeed = iterator.next() - } - break - } - } - // apply new speed - setPlaybackSpeed(newSpeed) - return newSpeed - } - - /* Sets playback speed */ private fun setPlaybackSpeed(speed: Float = 1f) { // update playback parameters - speed up playback @@ -564,7 +544,6 @@ class PlayerService(): MediaBrowserServiceCompat(), Player.EventListener, Metada } - /* Loads media items into result - assumes that collectionProvider is initialized */ private fun loadChildren(parentId: String, result: Result>) { val mediaItems = ArrayList() diff --git a/metadata/en-US/changelogs/76.txt b/metadata/en-US/changelogs/76.txt new file mode 100644 index 00000000..72b9e4d5 --- /dev/null +++ b/metadata/en-US/changelogs/76.txt @@ -0,0 +1,7 @@ +# v4.0.4 - Andy Warhol + +**2020-07-27** + +- improved scrolling performance + +The v4 update was pretty big, find out more: https://github.com/y20k/transistor/blob/master/metadata/en-US/changelogs/72.txt