Update Kotlin 1.4.21 -> 1.4.32 (changelog) (latest is 1.5.x)
Update Android Studio 4.1.2 -> 4.1.3 (latest is 4.2.x)
Remove deprecated jcenter
Update Gradle 6.8 -> 6.9 (latest is 7.x)
I couldn't update to the latest versions because of some versioning-related error regarding AS 4.2.x and the version of Hilt currently being used. Hilt needs to be updated for AS 4.2.x but I'm pretty unfamiliar with it and I don't want to accidentally break anything. That said, Hilt is now stable, so that's nice at least. There's also a new version of CMake to update to as well.
2nd commit
Moved TabLayoutMediator positioning-related stuff to HelpStateAdapter (as it makes more sense for it to be in there)
Replace FrameLayout with FragmentContainerView where applicable (go here, do Ctrl + F, and put "FragmentContainerView" in the box to see related info and changes, as well as the reasons for its creation)
6th commit
Replace deprecated onActivityResult usages (deprecated in AndroidX Fragment 1.3.0)
I'm terrible at naming things; please tell me if you have better names in mind for the vals (something like xxFileSelector maybe?), as well as the function extension. I'm willing to update the PR.
1st commit
I couldn't update to the latest versions because of some versioning-related error regarding AS 4.2.x and the version of Hilt currently being used. Hilt needs to be updated for AS 4.2.x but I'm pretty unfamiliar with it and I don't want to accidentally break anything. That said, Hilt is now stable, so that's nice at least. There's also a new version of CMake to update to as well.
2nd commit
3rd commit
4th commit
5th commit
(please be sure to read the changelogs here and utilize any new changes/features if necessary)
6th commit
Built an APK and tested it.