Обновление Paginator с 3.x до 8.x
Jamal_Aliev 5 минут назад Обновление Paginator с 3.x до 8.x Уровень сложности Простой Время на прочтение 6 мин Охват и читатели 26 Kotlin * Android * Туториал Если вы сидели на Paginator 3.3.0 и решили сразу прыгнуть на...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. Jamal_Aliev 5 минут назад Обновление Paginator с 3. x Уровень сложности Простой Время на прочтение 6 мин Охват и читатели 26 Kotlin * Android * Туториал Если вы сидели на Paginator 3. 0 и решили сразу прыгнуть на актуальную 8.
2 — это не совсем «обновление», а скорее миграция на, по сути, другую библиотеку. Концепции те же (page state, закладки, прыжки, snapshot/cacheFlow), но между этими версиями — 200+ коммитов, пять мажорных релизов (4. x), переезд с JitPack на Maven Central, переход с Android-only на Kotlin Multiplatform , разделение на несколько артефактов и довольно агрессивная серия переименований публичного API.
Технические детали
Эта статья — про то, что реально изменилось, и в каком порядке я бы рекомендовал это трогать. Основано на диффе между (3. Координаты артефакта и репозиторий Это первое и обязательное изменение.
0 — JitPack: repositories { maven { setUrl(" } } dependencies { implementation("com. jamal-wia:Paginator:3. 2 — Maven Central + BOM + многомодульная структура: repositories { mavenCentral() // JitPack больше не нужен } dependencies { implementation(platform("io.
jamal-wia:paginator-bom:8. 2")) implementation("io. jamal-wia:paginator") // ядро, обязательно implementation("io.
Отраслевые последствия
jamal-wia:paginator-compose") // опционально — Compose / CMP implementation("io. jamal-wia:paginator-view") // опционально — Android Views } groupId сменился ( com. jamal-wia ), артефакт разделился на paginator / paginator-compose / paginator-view , и появился paginator-bom , чтобы все три артефакта на classpath не разъезжались по версиям.
0 живёт в paginator/src/main/java/... — это Android-only библиотека. 2 — Kotlin Multiplatform : исходники переехали в commonMain , опубликованные таргеты — Android, JVM, iosX64, iosArm64, iosSimulatorArm64 .
Если у вас KMP-проект, теперь можно класть paginator прямо в commonMain. dependencies , и Gradle сам подтянет нужный платформенный артефакт из KMP-метаданных. Номер страницы: UInt → Int В 3.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





