Christophe Beyls
016a768d05
update Gradle plugin, various libraries and change compileSdkVersion to 33
2022-09-24 13:16:23 +02:00
Christophe Beyls
7b4dd70b41
update Gradle plugin, Hilt, Desugar libs and various libraries to their latest stable version
...
change compile and target SDK version to 32
2022-09-06 22:44:06 +02:00
Christophe Beyls
8949b4764d
update Gradle plugin, Kotlin and misc libraries
2022-07-15 16:39:06 +02:00
Christophe Beyls
7da79cbc1b
update Gradle plugin, Room, Paging
2022-03-11 17:18:29 +01:00
Christophe Beyls
070a3f0bdc
update Gradle plugin to 7.1.1
2022-02-12 14:39:59 +01:00
Christophe Beyls
fc86cb4f4f
prepare release 2.1.0
2022-02-11 13:04:23 +01:00
Christophe Beyls
d4c33bab20
upgrade lifecycle to 2.4.1
2022-02-11 13:02:10 +01:00
Christophe Beyls
3f6c9d6219
Migrate from LiveData to Kotlin Flow ( #77 )
...
- Replace all usages of LiveData with Flow and StateFlow
- Replace Paging 2 with Flow-based Paging 3
- Inject custom ViewModel arguments directly through custom ViewModel Factories.
2022-02-03 17:30:55 +01:00
Christophe Beyls
ba842f9606
Update Gradle plugin to 7.1.0, preferences and fragment
...
remove Room incremental annotation processor flag, it's now enabled by default
2022-01-28 13:58:00 +01:00
Christophe Beyls
a6e65aee19
Remove SavedStateHandle implementation
...
Restore ViewModel state manually from View state instead
+ upgrade various libraries.
2022-01-21 10:32:47 +01:00
Christophe Beyls
a3d2efefbd
optimize desugaring to remove all unused classes
2022-01-09 17:26:07 +01:00
Christophe Beyls
fb58598937
bump minSdkVersion to 19 and remove deprecated code
2022-01-01 18:03:15 +01:00
Christophe Beyls
5440860340
Replace Date and Calendar classes with Java 8 time APIs ( #74 )
...
Enable multidex and Java 8 APIs desugaring in the project.
Also bump minSDK version to 18 to allow calling DateFormat.getBestDateTimePattern().
2021-12-31 18:01:18 +01:00
Christophe Beyls
782a1d60df
upgrade coroutines library to 1.6.0
2021-12-26 15:56:37 +01:00
Christophe Beyls
0ea78d1725
upgrade Kotlin, Hilt, Moshi, Room, Gradle plugin
2021-12-25 00:28:55 +01:00
Christophe Beyls
38656dae7d
upgrade Hilt, Fragment, AppCompat, Okio
2021-11-22 19:52:15 +01:00
Christophe Beyls
a9184e62aa
Refactor UI State SharedPreferences and add Datastore to the database ( #73 )
...
- change database to use destructive migration and properly clear the extra data on each migration
- store database extra data using the datastore-preferences library instead of SharedPreferences
- move ScheduleDao access from TracksFragment to TracksViewModel and rename previous TracksViewModel to TracksListViewModel
- centralize all UI State preferences in the same SharedPreferences file and inject it. It is loaded asynchronously on application startup to minimize blocking the main thread
- change days cache in ScheduleDao from LiveData to a hot Flow.
2021-11-22 19:44:02 +01:00
Christophe Beyls
6df1aa68b9
enable multidex for debug mode
2021-11-06 19:31:02 +01:00
Christophe Beyls
58550b8f92
Update target SDK to 31 (Android 12) ( #72 )
...
- update target SDK to 31 and libraries to their latest version
- enable back PhotoViewDrawerLayout
- add PendingIntent flags and manifest entries required by target SDK 31
- update Travis config to API 31 build tools
- add missing experimental Kotlin API annotation.
2021-11-06 17:04:36 +01:00
Christophe Beyls
6fde0a2c56
remove SearchView and search suggestions provider, replace it with an EditText and sample its updates
2021-10-10 16:16:08 +02:00
Christophe Beyls
f43a5241a0
update Gradle plugin to 7.0.2, Kotlin to 1.5.31 and coroutines to 1.5.2
2021-10-10 14:29:55 +02:00
Christophe Beyls
07b6bc16a0
upgrade Kotlin, Coroutines, Hilt, Fragment, AppCompat
2021-07-23 12:19:54 +02:00
Christophe Beyls
7531b22a0a
update Gradle plugin, Core, Material Components
2021-07-10 12:03:49 +02:00
Christophe Beyls
cf41d38547
update Kotlin, Core, Fragment, AppCompat, RecyclerView
2021-06-19 15:46:26 +02:00
Christophe Beyls
f6543ea3e8
update coroutines library to 1.5.0
2021-05-14 21:51:06 +02:00
Christophe Beyls
684131fb51
Add dependency injection using Hilt ( #68 )
...
Configure Hilt to inject FosdemApi, FosdemAlarmManager, BookmarksDao and ScheduleDao
2021-05-14 21:47:10 +02:00
Christophe Beyls
0b707b5872
update Gradle Plugin to 4.2.0, Kotlin to 1.5.0, fragment-ktx to 1.3.3 and Room to 2.3.0
2021-05-07 22:35:18 +02:00
Christophe Beyls
44e9e69a5d
upgrade various libraries and replace custom ConcatAdapter implementation with RecyclerView's ConcatAdapter
2021-04-09 19:01:58 +02:00
Christophe Beyls
51d25112bc
update Material Components library to 1.3.0 and replace custom MaterialHorizontalProgressBar with LinearProgressIndicator
2021-02-16 18:46:27 +01:00
Christophe Beyls
389af5475c
update fragments to 1.3.0 and use the new Activity Result and Fragment Result APIs
2021-02-15 22:03:36 +01:00
Christophe Beyls
12d355cb09
bump version code for release 2.0.5
2021-02-06 01:39:43 +01:00
Christophe Beyls
531b8e38b8
update OkHttp to 3.12.13
2021-02-06 01:36:25 +01:00
Christophe Beyls
3df765fecc
upgrade kotlinx.coroutines and okio to their latest version
2021-02-04 14:09:23 +01:00
Christophe Beyls
4e8959ce84
fix res-override sourceSet path
2020-12-25 17:26:12 +01:00
Christophe Beyls
fa72523517
update Room to 2.2.6
2020-12-19 18:31:21 +01:00
Christophe Beyls
6dc13ed4bd
Update target SDK version to 30 and rewrite Travis CI configuration
...
- update compileSdkVersion, buildToolsVersion and targetSdkVersion to 30
- update Travis CI config file to use OpenJDK 11 on Ubuntu Focal and manual Android SDK components installation.
2020-12-19 18:29:31 +01:00
Christophe Beyls
72734576db
replace android's JsonReader with Moshi's JsonReader to parse room statuses more efficiently
2020-12-12 00:34:39 +01:00
Christophe Beyls
8e32310b28
upgrade Kotlin to 1.4.21 and browser to 1.3.0
2020-12-11 18:04:32 +01:00
Christophe Beyls
241ff25398
move overridden library resources to a separate resources folder for clarity
2020-11-29 12:57:08 +01:00
Christophe Beyls
d1a336c1e0
upgrade Kotlin to 1.4.20 and coroutines to 1.4.1
...
replace java.util.* imports with individual imports
2020-11-25 14:57:50 +01:00
Christophe Beyls
2b4c2e3f85
exclude DebugProbesKt.bin from release builds
2020-11-11 13:03:47 +01:00
Christophe Beyls
9578ca949e
use okhttp-tls library to build custom SSLSocketFactory and TrustManager instances
2020-11-11 13:02:35 +01:00
Christophe Beyls
06074c09ce
upgrade Coroutines library to 1.4.0
2020-11-02 13:55:04 +01:00
Christophe Beyls
098bff0323
upgrade Gradle plugin to 4.1.0, and core and okio libraries
2020-11-02 02:35:43 +01:00
Christophe Beyls
a13705dfa7
fix overriding annotationProcessorOptions
2020-09-14 16:06:37 +02:00
Christophe Beyls
410ed8fc30
upgrade Okio to 2.8.0 for Kotlin 1.4
2020-09-14 16:05:41 +02:00
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
496286339b
update Gradle plugin to 4.0.1, DrawerLayout and Okio
2020-07-18 01:05:14 +02:00
Christophe Beyls
c07e550997
update okhttp to 3.12.12
2020-06-13 12:40:02 +02:00