Commit Graph
375 Commits
Author SHA1 Message Date
Harsh Shandilya 04658e99fd MainActivity: snap to top of list when pressing hottest posts tab
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-25 18:44:00 +05:30
Aditya WasanandHarsh Shandilya 7e7eff6c8e src: use launchSingleTop to prevent adding duplicate composables
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
(cherry picked from commit 45e3bd56855570db0f449ae5dde89dd46e4f2129)
2021-01-25 17:43:00 +05:30
2547d36254 Merge #94
94: Update AGP r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-18 13:23:55 +00:00
Harsh Shandilya 45c3ec504f all: reformat
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-18 18:53:18 +05:30
Harsh Shandilya 6b85bc51de gradle: disable problematic flag
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-18 18:51:51 +05:30
Harsh Shandilya 19c5bac6d3 all: use Dagger Hilt VM injection
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-18 18:51:51 +05:30
Harsh Shandilya e9a55cc1db buildSrc: introduce versioning plugin
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-18 18:43:05 +05:30
Harsh Shandilya dc61aa07ac build: bump Dagger Hilt
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-15 11:19:05 +05:30
Harsh Shandilya a36ca26720 build: update Jetpack and Accompanist
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-14 16:02:35 +05:30
Harsh Shandilya a4e0c90fe9 build: bump Gradle
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-09 15:59:22 +05:30
Harsh Shandilya bf46187d0a build: bump AGP and transitive dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-09 15:54:05 +05:30
119ceb258e Merge #93
93: Update dependencies and target Java 11 r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-23 23:18:44 +00:00
Harsh Shandilya a737f7c7da build: upgrade material and accompanist
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-24 04:46:33 +05:30
Harsh Shandilya a4f05c744e build: target Java 11
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-24 04:45:47 +05:30
274f2d4c84 Merge #92
92: Refactor for configuration cache compatibility r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-20 11:42:19 +00:00
Harsh Shandilya 7c2528f4a7 build: refactor for configuration cache compatibility
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-20 17:11:37 +05:30
7d1b36c7fb Merge #91
91: Tweak ripple bounds and adjust R8 and AGP options r=msfjarvis a=msfjarvis


Setting padding in individual lists caused the ripple from LobstersItem to not draw to the edges, which was annoying to look at. Now we set the padding in LobstersItem itself and skip doing so in the individual list composables.

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-18 07:42:09 +00:00
Harsh Shandilya 156c58e544 app: increase horizontal padding in LobstersItem
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-18 13:10:29 +05:30
Harsh Shandilya 542b6c4e1a gradle: remove AGP suppression list
It's a pain to maintain and doesn't seem to be working either

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-18 13:08:23 +05:30
Harsh Shandilya 3cde52a3a5 app: silence proguard spam
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-18 13:07:04 +05:30
Harsh Shandilya 8abb5cbd3a app: remove extraneous padding from post lists
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-18 13:06:25 +05:30
47648f6e2d Merge #90
90: Update gradle property set r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 18:21:24 +00:00
Harsh Shandilya d0b2bbee15 gradle: sync properties with ReactiveCircus/streamlined
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 23:50:43 +05:30
c7f0eab9c2 Merge #88
88: Migrate away from kotlinx libraries r=msfjarvis a=msfjarvis

Both Ktor and Kotlinx.serialization have been extremely annoying to work with so I'm switching back to Retrofit and Moshi

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 06:36:46 +00:00
Harsh Shandilya e504a2c591 model: don't unit test against the live server
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 12:06:14 +05:30
Harsh Shandilya 76f613f82f gradle: disable R8 full mode
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 11:43:11 +05:30
Harsh Shandilya 623a9ffcb5 app: switch from kotlinx to square
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 11:43:11 +05:30
Harsh Shandilya 3641cd81cd model: switch from kotlinx to square
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 11:43:11 +05:30
Harsh Shandilya e93e6f0061 build: fix ui-test dependency name
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 11:08:22 +05:30
Harsh Shandilya d917f7c881 build: replace kotlinx dependencies with square ones
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 11:08:08 +05:30
461b466bb8 Merge #84
84: Switch to Paging Compose r=msfjarvis a=msfjarvis

~~Blocked on a Compose bug: https://issuetracker.google.com/issues/174839532~~ 
~~Fix is arriving in alpha09 (and 174826387 snapshot)~~ 
Available now

TODO: add back persistence layer

Fixes #47

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-16 20:21:32 +00:00
Harsh Shandilya 39e912bb7f build: upgrade to AGP 7.0.0-alpha03
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 01:19:00 +05:30
Harsh Shandilya 4922f3daf8 app: switch to LazyColumn
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 01:12:08 +05:30
Harsh Shandilya 60620eccec build: upgrade paging
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 01:11:10 +05:30
Harsh Shandilya 343f7e7f56 app: switch to Paging
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 01:11:09 +05:30
Harsh Shandilya d0d08f8a3c app: remove existing post loading
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 01:11:09 +05:30
Harsh Shandilya ada6a6f3ff app: add LobstersPagingSource
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 01:11:08 +05:30
Harsh Shandilya c29edfd402 model: import API related classes
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 01:11:08 +05:30
Harsh Shandilya f16d557138 idea: change test runner to Gradle
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 01:11:08 +05:30
4f871534b0 Merge #89
89: Upgrade dependencies r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-16 19:31:57 +00:00
Harsh Shandilya 1c6f6ad619 build: upgrade Activity, Compose, Navigation, and Room
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-17 00:58:53 +05:30
f55604f8fd Merge #87
87: Dependency updates r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-08 06:20:50 +00:00
Harsh Shandilya 09cb29c532 build: dependency updates
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-08 11:50:14 +05:30
e3a931fab4 Merge #86
86: build: bump to AGP 7.0.0-alpha02 r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-03 19:18:04 +00:00
Harsh Shandilya 6ee7682547 build: bump to AGP 7.0.0-alpha02
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-04 00:47:06 +05:30
24f1b1d377 Merge #85
85: Compose and Kotlin updates r=msfjarvis a=msfjarvis


Updates Compose to alpha08
Updates Kotlin and Kotlinx.serialization to 1.4.20
Updates Ktor to 1.4.2

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-02 20:25:48 +00:00
Harsh Shandilya f8b8ce0b5b all: update to Compose alpha08 and Kotlin 1.4.20
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-03 01:53:31 +05:30
6597f0058d Merge #83
83: Update AGP to 7.0.0-alpha01 r=msfjarvis a=msfjarvis

Also upgrades Gradle to 6.8-rc-1

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
Co-authored-by: Aditya Wasan <adityawasan55@gmail.com>
2020-12-02 15:21:08 +00:00
Harsh Shandilya e06f5380a1 github: remove ci-gradle.properties
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-02 20:50:30 +05:30
Aditya WasanandGitHub c74079797a Update ci-gradle.properties 2020-12-02 20:42:30 +05:30