From 77fb64bb5d757ebd61385126adf7c6778c5fe337 Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Fri, 9 Aug 2024 07:48:19 +0700 Subject: [PATCH] chore: Use Coil pipeline to handle HEIF images --- CHANGELOG.md | 4 ++++ .../eu/kanade/tachiyomi/data/coil/TachiyomiImageDecoder.kt | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b73bf491bd..b76dc90a82 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,12 +26,16 @@ - Increased default maximum automatic backup files to 5 - It is now possible to edit a local source entry without adding it to library - Long Strip and Continuous Vertical background color now respect user setting +- Display Color Profile setting no longer limited to Android 8 or newer +- Increased long strip cache size to 4 for Android 8 or newer +- Use Coil pipeline to handle HEIF images ## Fixes - Fixed auto backup, auto extension update, and app update checker stop working if it crash/failed - Fixed crashes when trying to reload extension repo due to connection issue - Fixed tap controls not working properly after zoom +- Fixed (sorta, more like workaround) ANR issues when running background tasks, such as updating extensions ## Translation - Update Japanese translation (akir45) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/coil/TachiyomiImageDecoder.kt b/app/src/main/java/eu/kanade/tachiyomi/data/coil/TachiyomiImageDecoder.kt index 99b16232c6..6cbaf8d191 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/coil/TachiyomiImageDecoder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/coil/TachiyomiImageDecoder.kt @@ -100,8 +100,7 @@ class TachiyomiImageDecoder(private val resources: ImageSource, private val opti ImageUtil.findImageType(it) } return when (type) { - ImageUtil.ImageType.AVIF, ImageUtil.ImageType.JXL -> true - ImageUtil.ImageType.HEIF -> Build.VERSION.SDK_INT < Build.VERSION_CODES.O + ImageUtil.ImageType.AVIF, ImageUtil.ImageType.JXL, ImageUtil.ImageType.HEIF -> true else -> false } }