Skip to content

Conversation

@OneXeor
Copy link
Owner

@OneXeor OneXeor commented Jan 12, 2026

Summary

  • Upgrade Kotlin from 1.9.21 to 2.3.0
  • Upgrade AGP from 8.2.2 to 8.7.3
  • Upgrade Gradle from 8.2 to 8.11.1
  • Switch to Compose BOM 2024.12.01 for version management
  • Upgrade AndroidX dependencies (Core KTX, Activity Compose)
  • Update JVM target from 1.8 to 17
  • Update compileSdk from 34 to 35
  • Bump library version to 0.0.7
  • Add example app module

Migration changes

  • Add Kotlin compose compiler plugin (bundled with Kotlin 2.x)
  • Replace deprecated kotlinOptions with compilerOptions DSL
  • Fix deprecated getTimeMillis() in iOS implementation
  • Simplify publishing configuration

Test plan

  • Build passes: ./gradlew build
  • Verify library works in a sample project
  • Test iOS framework linking

- Kotlin 1.9.21 -> 2.3.0
- AGP 8.2.2 -> 8.7.3
- Gradle 8.2 -> 8.11.1
- Compose BOM 2024.12.01 (replaces individual versions)
- Core KTX 1.12.0 -> 1.15.0
- Activity Compose 1.8.2 -> 1.9.3
- JVM target 1.8 -> 17
- compileSdk 34 -> 35
- Library version 0.0.6 -> 0.0.7

Migration changes:
- Add Kotlin compose compiler plugin (bundled with Kotlin 2.x)
- Replace deprecated kotlinOptions with compilerOptions DSL
- Fix deprecated getTimeMillis() in iOS implementation
- Simplify publishing configuration
- Add example app module
@OneXeor OneXeor self-assigned this Jan 12, 2026
@OneXeor OneXeor added the enhancement New feature or request label Jan 12, 2026
- Update to macos-14 runner
- Update actions to v4 (checkout, setup-java, gradle)
- Add JDK 17 setup (required by Kotlin 2.3.0 + Gradle 8.11)
- Add Gradle caching via gradle/actions
- Separate build and publish jobs
- Publish only on version tags (v*)
@OneXeor OneXeor merged commit 606787d into main Jan 12, 2026
2 checks passed
@OneXeor OneXeor deleted the chore/upgrade-kotlin-2.3 branch January 12, 2026 22:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants