* Rebase onto master
* Commmit-work
* Use Kotlin Flow instead of RXJava
I wanted to maintain the code as java as much as possible, but RXJava
is a pain to use. Now that it is in Kotlin, it is much nicer to
write.
* Update CHANGELOG
* Rename .java to .kt
* Rewrite VanillaPacksTab with Kotlin & ViewModel
* Add localization
* Reimplement legacy fabric
* Fix misedited string
* Use apollo coroutines support in VanillaPacksViewModel
* FIx legacy fabric set function
* Add logs to VanillaPacksViewModel
* Fix minecraft version selection mechanic
* Fix version type selection mechanic
* Add way to sync selectedMinecraftVersion with GUI
* Format VanillaPacksViewModel.kt
* Readd logs & Simplify loader loading
* Fix mod loader auto selection
* Update CHANGELOG.md
* Update CHANGELOG.md
* Back to mainline
* Back to mainline
* Move MCVersionRow to data directory
* Update documentation in IVanillaPacksViewModel
* Attach visibility control to loader button UI
* Fix showLegacyFabricOption loader not using correct key
* Remove reset TODO from VanillaPacksViewModel