mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-05 11:18:24 +00:00
Bumps every catalog entry that has a newer release, verified with the JVM/Android unit test suites and the desktop Compose UI tests. Highlights: - Kotlin 2.4.10 -> 2.4.20 (and kotlinTest, ksp 2.3.12) - Compose Multiplatform 1.11.1 -> 1.12.0, androidx compose BOM 2026.09.00, runtime-annotation 1.12.1 - coil 3.5.0 -> 3.6.2, media3 1.11.1, navigation-compose 2.10.1, camera 1.6.2, sqlite 2.7.1, firebase BOM 34.19.0, vico 3.3.1 - benchmark 1.5.0-rc01 -> 1.5.0 (final), kotlinx-collections-immutable 0.5.2, slf4j 2.0.19, spotless 8.10.2, sonarqube plugin 7.5.0.8588 - CI: actions/cache v4 -> v6 in build.yml, matching create-release.yml Two entries needed more than a version change: - material3 1.9.0 -> 1.12.0-alpha03. coil 3.6.2 requires Compose Multiplatform 1.12.0, whose foundation changed the CustomStyle.applyStyle signature. Every material3 release built against foundation 1.11.x (the stable 1.9.0, and the 1.11.0-alpha07 kodein-emoji drags in) then throws AbstractMethodError from OutlinedTextFieldDefaults at runtime; two desktop UI tests caught it. 1.12.0-alpha03 is the first release built against foundation 1.12.x. Android still takes androidx material3 from composeBom, so this ref only drives desktop/iOS. - cachemap stays at 0.2.4. 0.3.0 makes CacheMap.entries/keys/values DeprecationLevel.ERROR and throws at runtime; quartz's appleMain LargeCache/ConcurrentHashCache read those views directly and through the stdlib Map operators. Porting them to the new forEach/forEachKey/ forEachValue API needs a build on an Apple target, so it is left for a follow-up. Rationale recorded in the catalog. commons/build.gradle.kts: DisableCacheInKotlinVersion.2_4_10 no longer exists in KGP 2.4.20 (the enum keeps a sliding window on purpose, to force a re-check each release), so the iOS ui-uikit prebuilt-cache workaround moves to 2_4_20. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HXfvJi9QshDv9Umzp3ZYgQ