yausername / youtubedl-android

youtube-dl for android
GNU General Public License v3.0
934 stars 172 forks source link

Moved to Kotlinx-serialization and updated Gradle and Kotlin #254

Closed BobbyESP closed 1 month ago

BobbyESP commented 8 months ago

This PR initiates a significant upgrade by migrating our project to utilize Kotlinx-serialization instead of Jackson. This move brings enhanced data serialization capabilities and improving overall performance. Alongside this transition, the project's Gradle and Kotlin versions have been updated to higher stable releases, ensuring compatibility and leveraging the newest features available.

Changes Made:

Why This PR?

Kotlinx-serialization Implementation: This change optimizes our data handling, enhancing efficiency and maintainability within the project. Updated Gradle: The update ensures a more streamlined build process and better dependency management. Latest Kotlin Version: Upgrading to the newest Kotlin version equips the project with the most recent language features and optimizations.

⚠️WARN!

I wasn't able to set up well the permissions request so that I added that permissions to the AndroidManifest.xml as well as in the DownloaderExampleActivity.