Files
amethyst/gradle
Claude 86d96dda06 chore(deps): update dependencies across the version catalog
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
2026-09-11 15:12:58 +00:00
..