Skip to content

v2.0.0 KMP Support

Choose a tag to compare

@BasemNasr BasemNasr released this 23 Dec 12:44
· 15 commits to master since this release

Migrate to Kotlin Multiplatform and add Compose support

  • Establish new KMP project structure with easy-media-picker-core and easy-media-picker-compose modules.
  • Implement platform-specific MediaPicker logic:
    • Android: Use Activity Result API and PhotoPicker.
    • iOS: Integrate PHPickerViewController and UIDocumentPickerViewController.
    • Desktop: Implement AWT/Swing file dialogs.
  • Add MediaPickerState and rememberMediaPickerState for Compose Multiplatform integration.
  • Migrate build configuration from Groovy to Kotlin DSL (.kts) and upgrade Gradle wrapper to 8.5.
  • Update Android compileSdk and targetSdk to 34.
  • Add KMP-specific documentation and update README.md.