80: Upgrade dependencies and switch to Compose snapshot r=msfjarvis a=msfjarvis
~~Kotlin 1.4.20 needs the Compose snapshot but some dependency resolution bullshit is breaking it 🤷~~
Dropped the Kotlin 1.4.20 bump, sticking with 1.4.10 until a Compose update is out.
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
77: Dependency updates r=msfjarvis a=msfjarvis
Updates Compose, Accompanist, browser, core-ktx and drops some now deprecated artifacts. Also fixes a navigation bug that caused backstack to pop indefinitely even when on the same screen.
bors r+
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
74: BottomNavigation tweaks r=msfjarvis a=msfjarvis
Extracts the code into its own composable and slightly tweaks the UI to hide labels for inactive destinations. Blocked on #66
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
73: Reimplement LobstersItem to not require swipe actions r=msfjarvis a=msfjarvis
Work towards #65
TODO:
- [x] ~~Figure out why only the last tag shows in the UI~~ Fixed by using `Row` to lay it out like earlier
<details>
<summary>Screenshot</summary>

</details>
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
72: Migrate to Ktor for network operations r=msfjarvis a=msfjarvis
~~Still a work in progress, crashes during loading right now~~ Crashes are fixed and tests were added back, good to go now.
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
71: Follow up on Gradle build rewrite r=msfjarvis a=msfjarvis
Adds back a dependency that was accidentally removed, and converts `settings.gradle` to Kotlin
bors r+
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
63: Add more tests for Lobsters API and fix okhttp version r=msfjarvis a=msfjarvis
Downgrades OkHttp back to 3.14.9 because that's what Retrofit uses and using a higher version results in test failures for me when executed through the IDE. Also adds a couple more tests for the API data, and adds a `.git-blame-ignore-revs` file to skip some noisy commits that make `git-blame` that much useless.
bors r+
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>