Christophe Beyls
|
ae3212822d
|
upgrade to Kotlin 1.4.10 + new versions of AppCompat & Material Components
+ add workaround for FAB tinting on API < 21
|
2020-09-14 15:51:32 +02:00 |
|
Christophe Beyls
|
24891fc134
|
upgrade coroutines and core
|
2020-07-25 14:41:23 +02:00 |
|
Christophe Beyls
|
2c5a0eaa7a
|
fix: use DateParceler to serialize startTime and endTime fields
|
2020-07-18 01:05:25 +02:00 |
|
Christophe Beyls
|
496286339b
|
update Gradle plugin to 4.0.1, DrawerLayout and Okio
|
2020-07-18 01:05:14 +02:00 |
|
Christophe Beyls
|
a049e48ead
|
remove old support library Proguard rules
|
2020-06-13 12:41:16 +02:00 |
|
Christophe Beyls
|
c07e550997
|
update okhttp to 3.12.12
|
2020-06-13 12:40:02 +02:00 |
|
Christophe Beyls
|
ae91af6dbe
|
upgrade core and fragment libraries
|
2020-06-11 01:19:45 +02:00 |
|
Christophe Beyls
|
b2a93a2165
|
upgrade Gradle plugin to 4.0
restrict the Jitpack Repository to the PhotoView dependency
|
2020-05-29 12:07:58 +02:00 |
|
Christophe Beyls
|
4b20c0b3a4
|
rely on FragmentFactory to instantiate all fragments, replace newInstance() factory methods with createArguments()
|
2020-05-21 15:16:50 +02:00 |
|
Christophe Beyls
|
d2b674f3d2
|
upgrade DrawerLayout library
|
2020-05-21 00:13:21 +02:00 |
|
Christophe Beyls
|
7335b6021e
|
make ViewLifecycleLazy implementation private and make it implement LifecycleEventObserver to save an object allocation
|
2020-05-12 00:06:58 +02:00 |
|
Christophe Beyls
|
f7b6ea857e
|
remove double negation
|
2020-05-08 22:33:41 +02:00 |
|
Christophe Beyls
|
64188a1bd6
|
tweak code in RecyclerViewExt
|
2020-05-08 00:45:42 +02:00 |
|
Christophe Beyls
|
e87ca567be
|
extract findActivity() to a public utility function in ViewExt
|
2020-05-08 00:41:52 +02:00 |
|
Christophe Beyls
|
b8235f8e93
|
use += operator for collections
|
2020-05-06 23:32:53 +02:00 |
|
Christophe Beyls
|
9ea8200c07
|
use with(obtainStyledAttributes) for consistency with other screens
|
2020-05-04 23:53:27 +02:00 |
|
Christophe Beyls
|
ecbe98f9e4
|
combine download schedule progress and result into LoadingState
|
2020-05-02 00:46:14 +02:00 |
|
Christophe Beyls
|
5424dfb385
|
upgrade Okio to 2.6.0
|
2020-04-29 01:02:35 +02:00 |
|
Christophe Beyls
|
400bcdea53
|
use += operator to add view
|
2020-04-29 01:01:00 +02:00 |
|
Christophe Beyls
|
3194c80cf4
|
remove some unnecessary null checks
|
2020-04-25 21:01:53 +02:00 |
|
Christophe Beyls
|
f447c0069b
|
don't use Parcelize in MultiChoiceHelper for better reusability
|
2020-04-23 17:53:24 +02:00 |
|
Christophe Beyls
|
afd488be58
|
fix multiChoiceHelper adapter lifecycle
|
2020-04-23 16:04:24 +02:00 |
|
Christophe Beyls
|
5ad84338ee
|
provide Calendar instance directly as argument default value in DateUtils.getYear()
|
2020-04-23 15:20:13 +02:00 |
|
Christophe Beyls
|
1eff855426
|
refactor HttpUtils to suspending functions and perform parsing on the OkHttp background thread
|
2020-04-22 19:07:47 +02:00 |
|
Christophe Beyls
|
dc02336785
|
fix the download progress bar logic and encapsulate it in FadeOutViewMediator
|
2020-04-21 20:15:56 +02:00 |
|
Christophe Beyls
|
7f282c4418
|
replace ContentLoadingProgressBar with ContentLoadingViewMediator
|
2020-04-21 19:09:11 +02:00 |
|
Christophe Beyls
|
1d88941b63
|
create viewLifecycleLazy and use it to make fragments properly implement RecycledViewPoolProvider
|
2020-04-21 14:42:36 +02:00 |
|
Christophe Beyls
|
96eb3df61d
|
use LazyThreadSafetyMode.NONE for lazy preference read in TrackScheduleListFragment
|
2020-04-21 13:58:14 +02:00 |
|
Christophe Beyls
|
0cabd84732
|
remove dependency to lifecycle-common-java8
|
2020-04-21 13:09:41 +02:00 |
|
Christophe Beyls
|
a410532aa1
|
isolate fix for disappearing menu items into a separate class
|
2020-04-21 10:52:40 +02:00 |
|
Christophe Beyls
|
bc64f0c8eb
|
update Gradle plugin
|
2020-04-18 15:57:02 +02:00 |
|
Christophe Beyls
|
24a27a5ac1
|
use alternative Activity constructor instead of setContentView()
|
2020-04-17 17:51:54 +02:00 |
|
Christophe Beyls
|
b45b3cf444
|
remove unnecessary FOCUS_AFTER_DESCENDANTS on RecyclerView
|
2020-04-17 00:58:14 +02:00 |
|
Christophe Beyls
|
77ec0fca2d
|
disallow null queries in SearchViewModel
|
2020-04-17 00:18:32 +02:00 |
|
Christophe Beyls
|
cfb588935f
|
upgrade Kotlin and Preference
|
2020-04-16 16:24:32 +02:00 |
|
Christophe Beyls
|
75c73c2de8
|
update Parser to be a read-only interface
|
2020-04-16 16:15:56 +02:00 |
|
Christophe Beyls
|
8988744024
|
Override another material components layout to avoid including the unused BaselineLayout internal class in the APK
|
2020-04-10 17:49:14 +02:00 |
|
Christophe Beyls
|
7ddf2020f2
|
replace RecyclerViewFragment with RecyclerViewViewHolder and refactor fragments to not keep a reference to their RecyclerView adapter
Refactor TrackScheduleListFragment and TrackScheduleActivity to simplify communication code
|
2020-04-03 15:53:02 +02:00 |
|
Christophe Beyls
|
93b43b1f91
|
remove unused namespace declarations
|
2020-04-02 11:53:09 +02:00 |
|
Christophe Beyls
|
5b989d3253
|
upgrade Gradle plugin, fragment-ktx and DrawerLayout to their latest stable version
|
2020-04-02 11:46:43 +02:00 |
|
Christophe Beyls
|
162628687d
|
only allow non-null types for SingleEvent
|
2020-03-29 18:33:49 +02:00 |
|
Christophe Beyls
|
a9c76680e4
|
refactor MultiChoiceHelper to allow changing its underlying adapter
|
2020-03-28 03:06:39 +01:00 |
|
Christophe Beyls
|
02e6887c45
|
simplify Fragments by removing onCreateView() and onDestroyView() callbacks and viewHolder members when possible
|
2020-03-26 13:19:06 +01:00 |
|
Christophe Beyls
|
a71a92dbbc
|
Update Kotlin to 1.3.71, as well as Okio and Coroutines libraries. Coroutines 1.3.5 makes the final APK 8KB smaller.
|
2020-03-24 16:01:31 +01:00 |
|
Christophe Beyls
|
4514e40222
|
upgrade R8 to fix a bug present in the built-in version of AGP 3.6.1 (1.6.67)
|
2020-03-20 18:43:46 +01:00 |
|
Christophe Beyls
|
f90fbccd2a
|
replace deprecated onActivityCreated() with onViewCreated() in fragments
|
2020-03-20 00:11:42 +01:00 |
|
Christophe Beyls
|
5ef42ea87b
|
upgrade Room, Fragment, Paging libraries
|
2020-03-20 00:04:22 +01:00 |
|
Christophe Beyls
|
f627d9a758
|
add new required Proguard rules for ViewModels
|
2020-03-20 00:01:38 +01:00 |
|
Christophe Beyls
|
bd2a220275
|
Update DrawerLayout to 1.1.0-alpha04, OkHttp to 3.12.10 and Kotlin to 1.3.70
|
2020-03-06 17:44:00 +01:00 |
|
Christophe Beyls
|
7212aee9be
|
Remove View binding classes generation, added by mistake
|
2020-03-06 16:43:47 +01:00 |
|