v2.0.0 KMP Support
Migrate to Kotlin Multiplatform and add Compose support
- Establish new KMP project structure with
easy-media-picker-coreandeasy-media-picker-composemodules. - Implement platform-specific
MediaPickerlogic:- Android: Use Activity Result API and PhotoPicker.
- iOS: Integrate
PHPickerViewControllerandUIDocumentPickerViewController. - Desktop: Implement AWT/Swing file dialogs.
- Add
MediaPickerStateandrememberMediaPickerStatefor Compose Multiplatform integration. - Migrate build configuration from Groovy to Kotlin DSL (
.kts) and upgrade Gradle wrapper to 8.5. - Update Android
compileSdkandtargetSdkto 34. - Add KMP-specific documentation and update
README.md.