Commit graph

371 commits

Author SHA1 Message Date
0588cceee0
build: uprev AGP and add AS version note to README
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-02 14:59:34 +05:30
bors[bot]
3e7b1a1de8
Merge #82
82: Fix navigation backstack behaviour and make some minor tweaks r=msfjarvis a=msfjarvis

Fixes #66

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-01 16:39:35 +00:00
39d36eece6
ui: fix backstack behavior
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-01 22:06:13 +05:30
2b2acd1311
UrlLauncherAmbient: switch to staticAmbientOf
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-01 21:55:00 +05:30
b5c039eaba
injection: replace deprecated component
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-01 21:17:08 +05:30
bors[bot]
8633908301
Merge #80
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>
2020-11-29 16:29:05 +00:00
425d6b7deb
build: upgrade dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-29 21:56:46 +05:30
a6da85d2e5
app: remove redundant JitPack inclusion
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-29 21:56:08 +05:30
bors[bot]
fbbbacb121
Merge #81
81: Theme: add back a light palette r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-29 16:20:30 +00:00
5c0471d06e
Theme: add back a light palette
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-29 21:49:41 +05:30
bors[bot]
cf3ec3687c
Merge #78
78: Switch to new adaptive icon r=msfjarvis a=msfjarvis

Designed by @SphericalKat

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-17 10:38:45 +00:00
398c7ef80c
Change name to Claw for lobste.rs
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-17 16:07:59 +05:30
bors[bot]
2da5d6c28d
Merge #79
79: Update Gradle r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-17 08:17:26 +00:00
8960130548
build: update to Gradle 6.7.1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-17 13:46:31 +05:30
b4ff025836
app: switch to new adaptive icon
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-12 15:58:28 +05:30
bors[bot]
9eae76442f
Merge #77
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>
2020-11-11 20:35:31 +00:00
e5a6c97058
app: don't pop back stack if already on route
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-12 01:54:50 +05:30
ff4dfcac61
treewide: update Compose and other deps
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-12 01:54:20 +05:30
bors[bot]
d2bc068f95
Merge #74
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>
2020-11-11 14:54:49 +00:00
2778c88d3a
Add bottom padding to list composables
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-11 20:17:20 +05:30
5b66b440ce
Separate out BottomNavigation to its own composable
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-11 20:17:19 +05:30
bors[bot]
7b4e8a8f68
Merge #76
76: Update dependencies r=msfjarvis a=msfjarvis

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-11 14:22:36 +00:00
587f40f79f
build: update Ktor and gradle-versions-plugin
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-11 19:51:58 +05:30
bors[bot]
3cb1c4b027
Merge #73
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>

![screenshot-20201109-113553](https://user-images.githubusercontent.com/13348378/98505720-ce2a4600-227f-11eb-8342-863f2122b928.png)


</details>

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-09 06:41:07 +00:00
5678215b25
Tweak lambda parameters for LobstersItem
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-09 11:45:05 +05:30
5acab43669
Rename LobstersItemRedux to LobstersItem
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-09 11:35:42 +05:30
974076c5f1
Remove LobstersItem
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-09 11:34:55 +05:30
a4bac75d2a
Replace ConstraintLayout-backed tag list with Row
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-09 11:34:39 +05:30
a0a899f999
Make the preview look like an actual list
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 19:19:57 +05:30
92eecce9b0
Update KDoc
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 19:15:06 +05:30
a9b5521dfe
Check in a revamped LobstersPost composable
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 19:09:03 +05:30
be1921240a
Remove swipe actions
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 17:25:10 +05:30
bors[bot]
f602fe8d7d
Merge #72
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>
2020-11-08 11:35:41 +00:00
abe6c4c2b8
app: port tests to Ktor
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 17:04:23 +05:30
d01a7e18a2
app: tweak proguard rules to fix crash
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:44:52 +05:30
276877119d
app: reinstate API wrapper to hide client implementation
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:41:02 +05:30
5b77fdf54b
buildSrc: remove now unused dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:15:00 +05:30
b71bb9e48d
lobsters-api: remove
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:14:48 +05:30
05b5ecaa5f
app: remove LobstersApi module
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:14:27 +05:30
f7e0ba6544
app: switch to loading posts using Ktor
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:13:41 +05:30
836b5ef725
app: add Ktor client module
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:12:25 +05:30
bc7eb9abaa
idea: don't wildcard ktor imports
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 16:00:07 +05:30
dd177c5578
buildSrc: add Ktor dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 15:53:46 +05:30
03b2bbd22c
app: sort dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 15:44:05 +05:30
bors[bot]
8729ad9cd1
Merge #71
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>
2020-11-08 09:19:20 +00:00
fa9d964a32
Convert settings.gradle to Kotlin and enable Gradle metadata
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 14:47:57 +05:30
dc12917b66
lobsters-api: add back accidentally removed Retrofit dependency
Fixes: 84f45f523a ("Replace Moshi with kotlinx.serialization")
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-08 14:46:06 +05:30
bors[bot]
800c91c637
Merge #69
69: Replace Moshi with kotlinx.serialization r=msfjarvis a=msfjarvis

More work towards #67

bors r+

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-07 05:49:58 +00:00
c3e73256bf
app: add R8 rules for kotlinx.serialization
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-07 11:18:10 +05:30
84f45f523a
Replace Moshi with kotlinx.serialization
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-07 11:15:54 +05:30