🔄 Coil 3.5.0 — 12 июня 2026 г. в 06:30:04.723
🔄 Coil 3.5.0 https://github.com/coil-kt/coil/releases/tag/3.5.0 Релиз небольшой, но с двумя breaking changes, которые затронут часть проектов: 👉 Минимальный Android SDK поднят до API 23 Coil больше не поддерживает Android 5.x (API 21–22). Если ваш проект всё ещё держит minSdk 21 - обновиться на 3.5.0 не получится без поднятия minSdk. 👉 Удалены KMP targets iosX64 и macosX64 Библиотека прекратила сборку под Intel-симуляторы iOS и Intel-маки. Для Apple Silicon (iosArm64, iosSimulatorArm64, macosArm64) всё работает как раньше. Это общий тренд в KMP-экосистеме. 👉 Быстрое извлечение размера WebP на JS/WASM Раньше для определения размеров WebP-изображения на web-таргетах выполнялся полный Skia decode. Теперь размер извлекается напрямую из заголовка файла - это заметно ускоряет layout до загрузки картинки в browser-таргетах Compose Multiplatform. 👉 Стабилизирован memoryCacheMaxSizePercentWhileInBackground API для уменьшения memory cache при уходе приложения в background больше не требует @ExperimentalCoilApi: val imageLoader = ImageLoader.Builder(context) // Cache shrinks to 50% when the app is backgrounded .memoryCacheMaxSizePercentWhileInBackground(0.5) .build() 🛠️ Дополнительные улучшения: • Исправлен CacheStrategy: закэшированные failure-ответы (например, истёкшие 404) теперь корректно обновляются • Улучшена работа с корутинами: lookup ContinuationInterceptor вместо CoroutineDispatcher 🟡 Рекомендация: Обновляться можно сразу, но сначала проверьте minSdk и Apple-таргеты - есть breaking changes. Обсуждаем тут -> https://t.me/famous_md_bot (Tier 3) —————— 💭 Cам по себе функционал скромный, но Coil продолжает чистить legacy - minSdk 23 и отказ от Intel-таргетов Apple сигнализируют, куда движется вся KMP-экосистема. Telegram | Селеба | Max | YouTube

