arkon
81a97f6f03
Bump AGP
...
Also enable configuration cache that Build Analyzer suggested
(cherry picked from commit 289264878ea4f0db7e90bc0197819de986c88922)
# Conflicts:
# gradle.properties
2023-02-07 13:56:23 -05:00
arkon
f367dcd5f4
Bump core-ktx dependency
...
(cherry picked from commit f04cf72c0cb53fdbb37daa3440482b35ea5f8591)
2023-02-07 13:31:21 -05:00
arkon
88b5a5118c
Minor dependency updates
...
(cherry picked from commit 157438e0c10cd5ac741ed7a70ff623ed756c3007)
2023-02-07 13:31:13 -05:00
renovate[bot]
38f65a0fd6
Update dependency com.squareup.okio:okio to v3.3.0 ( #8860 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit a42be4a833e6b2232735dde45daf3aa3a1e79cbc)
2023-02-07 12:39:15 -05:00
arkon
3444ec234c
Bump dependencies
...
(cherry picked from commit 30e030bb8efd806d0c134f153946ff61edab5c51)
2023-02-07 12:39:06 -05:00
arkon
900774b931
Update OkHttp
...
(cherry picked from commit db3c98fe729ef6b00beba8d605bc002a7b8d1712)
2022-12-25 20:46:28 -05:00
renovate[bot]
31e6a28091
Update plugin kotlinter to v3.13.0 ( #8783 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit ca3b948628cf34f2e22f5334164fc61b1a87a3ba)
# Conflicts:
# gradle/libs.versions.toml
2022-12-24 16:34:51 -05:00
Ivan Iskandar
82fdbad6bf
Update WorkManager ( #8772 )
...
(cherry picked from commit 8552838bdae29b6b6001b5efd958dd00fcdf7443)
# Conflicts:
# .github/renovate.json
2022-12-20 15:44:35 -05:00
renovate[bot]
d878d4c072
Update richtext to v0.16.0 ( #8716 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit a94ca175e283a3e96cef49b163dad1a30d2a5d70)
2022-12-16 00:34:50 -05:00
Ivan Iskandar
af8c4fe835
Adjust screen transitions ( #8707 )
...
* Fade transition between main navigation tabs
* Shared axis X between screen stacks
Activity transition is using a "close enough" shared axis X xml animation
(cherry picked from commit 82a3a98a5ae7153d5edb2bcef7a13d7474e24e03)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2022-12-16 00:10:39 -05:00
Ivan Iskandar
8da293ad91
Move app state banner to the very top ( #8706 )
...
This moves the banners to the root composable and so eliminates the need to
track the app states in every screen.
(cherry picked from commit d97eab03283ea8b686ffa007bfc69224348b24f1)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/MoreScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
2022-12-15 22:36:08 -05:00
Ivan Iskandar
de6a5bf67b
Replace reader's Presenter with ViewModel ( #8698 )
...
includes:
* Use coroutines in more places
* Use domain Manga data class and effectively changing the state system
* Replace deprecated onBackPress method
Co-authored-by: arkon <arkon@users.noreply.github.com>
(cherry picked from commit f7a92cf6ac58cae26b09b02578318e12cd888f4c)
# Conflicts:
# .github/renovate.json
# app/src/main/java/eu/kanade/domain/manga/model/Manga.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt
2022-12-15 22:04:20 -05:00
arkon
3d8f3b34b7
Bump dependencies
...
(cherry picked from commit e748d91d4a45f6b54c1e3c7df8b859d3a08fed2b)
2022-12-15 21:30:14 -05:00
stevenyomi
c94505d289
Migrate Accompanist SwipeRefresh to Compose PullRefresh ( #8106 )
...
(cherry picked from commit 2c4ddca38eef8ea3bc7aad290223ebe0e93dbca2)
2022-12-15 21:21:29 -05:00
Jobobby04
266b4c4dd7
Replace DebugOverlay library with a custom composable
2022-12-05 14:57:33 -05:00
arkon
bcf6904363
Remove some dead code
...
(cherry picked from commit b0dc20e00ce7c4cc33742fa3d4ae9d55503a25a4)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/widget/TachiyomiAppBarLayout.kt
2022-12-03 15:04:36 -05:00
Ivan Iskandar
726626f2c5
Merge Voyager screens ( #8656 )
...
* Merge Voyager screens
* cleanups
(cherry picked from commit 3d66eaea8373b6ab5d8e8423be227e0452cb0743)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/components/MangaBottomActionMenu.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/AboutScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/changehandler/OneWayFadeChangeHandler.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/ConductorExtensions.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesFilterController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/WhatsNewDialogController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/more/MoreTab.kt
# app/src/main/res/layout/main_activity.xml
2022-12-03 13:25:41 -05:00
arkon
8e2f5aa495
Remove unnecessary base Nucleus classes
...
The reader still uses it, but we just move stuff to there.
(cherry picked from commit 5313a5d5d246bde7df78d43e6704c5a3d5140c23)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/base/activity/BaseRxActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/presenter/BasePresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2022-12-03 00:15:01 -05:00
arkon
dc4a00401d
Migrate to Accompanist M3 theme adapter
...
(cherry picked from commit 75a687138dd5f3b761255740254b11093d664638)
2022-12-02 23:43:55 -05:00
renovate[bot]
250736ced7
Update dependency ch.acra:acra-http to v5.9.7 ( #8636 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 5076ab3049a67570a173926aa4752934a28f50f1)
2022-11-28 22:22:32 -05:00
arkon
bd73eff732
Remove dead code
...
(cherry picked from commit 4f2a794fba3a9905c8a104b4639d74ca6a76d0aa)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/widget/AutofitRecyclerView.kt
# app/src/main/java/eu/kanade/tachiyomi/widget/DialogCheckboxView.kt
# app/src/main/java/eu/kanade/tachiyomi/widget/EmptyView.kt
# app/src/main/res/layout/common_dialog_with_checkbox.xml
2022-11-28 20:59:26 -05:00
renovate[bot]
f0703648df
Update aboutlib_version to v10.5.2 ( #8626 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 28bceffc6fa0d0626a364d46b13c382e44cce13d)
2022-11-28 16:11:15 -05:00
renovate[bot]
a0cefb1007
Update dependency gradle to v7.6 ( #8630 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 09266a155ce582efe3ad0e4d911a70495c727cec)
# Conflicts:
# gradle/wrapper/gradle-wrapper.jar
# gradlew.bat
2022-11-28 16:11:09 -05:00
renovate[bot]
3fc84dc268
Update dependency com.github.requery:sqlite-android to v3.39.2
...
(cherry picked from commit b7fa25777d6972d85d9f47926db9c0984e1d2ecc)
2022-11-24 15:48:03 -05:00
arkon
3fdaaebc8f
Bump dependencies
...
(cherry picked from commit 6ad6dae1910ee0971f4bd6fa09e8a8fd9e78bea2)
2022-11-24 15:46:25 -05:00
arkon
6966768c23
Bump image-decoder dependency
...
Corresponds with https://github.com/tachiyomiorg/image-decoder/pull/6
(cherry picked from commit a8e45beb5107b3089c9f183444ce51712a1f8b5f)
2022-11-24 15:30:24 -05:00
Ivan Iskandar
3e8fa1c572
Replace numberpicker with wheelpicker ( #8501 )
...
* Replace numberpicker with wheelpicker
* cleanups
(cherry picked from commit acc65529a00c94ec902401fadcba0b82fd352c98)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsLibraryScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/widget/MinMaxNumberPicker.kt
2022-11-16 13:31:03 -05:00
arkon
df63f3e698
Bump test dependencies
...
(cherry picked from commit c31cf2a03a70a3714946090d278d5c89352f7a8c)
2022-11-16 13:25:14 -05:00
renovate[bot]
ac1e260e54
Update leakcanary to v2.10 ( #8521 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit dad24e785bae669d7a4104cb62f6153cde792637)
2022-11-16 13:23:41 -05:00
renovate[bot]
433f492f4c
Update dependency androidx.compose:compose-bom to v2022.11.00 ( #8490 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit d0236aaecff466541f9e08f38ca30d751fb87d3d)
2022-11-11 13:55:43 -05:00
arkon
24e5100e7e
Bump dependencies
...
(cherry picked from commit 00059848b487bab648b533dc0e0282e5800040ac)
2022-11-11 13:55:34 -05:00
Ivan Iskandar
7b1bc790b3
Full Compose MangaController ( #8452 )
...
* Full Compose MangaController
* unique key
* Use StateScreenModel
* dismiss
* rebase fix
* toShareIntent
(cherry picked from commit 18ccde082d5529766ad1297f9850752508805156)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackSearchAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackSearchDialog.kt
# app/src/main/res/layout/track_chapters_dialog.xml
# app/src/main/res/layout/track_controller.xml
# app/src/main/res/layout/track_item.xml
# app/src/main/res/layout/track_score_dialog.xml
# app/src/main/res/layout/track_search_dialog.xml
# app/src/main/res/layout/track_search_item.xml
2022-11-11 13:55:01 -05:00
renovate[bot]
ca0fdfe031
Update dependency com.bluelinelabs:conductor to v3.1.8 ( #8487 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit a37be747e95225e243ca4c221093e8d0e3982dd4)
2022-11-11 11:08:04 -05:00
renovate[bot]
ed0ee847c4
Update dependency com.github.junrar:junrar to v7.5.4 ( #8461 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 9c9357639a1aa20f5dcafad9586b89ba57b31a13)
2022-11-10 22:50:10 -05:00
Jobobby04
b2faa59231
Revert "Upgrade firebase ( #715 )"
...
This reverts commit 608dfc5a8805319b9f237cdb050f9e6f1450c768.
2022-11-02 13:13:13 -04:00
Howard Wu
608dfc5a88
Upgrade firebase ( #715 )
...
The old version of firebase depends on the library of the closed JCenter, which makes it unable to compile
2022-11-02 13:03:15 -04:00
arkon
db890c33f7
Use BOM for kotlinx.coroutines dependencies
...
(cherry picked from commit 26af7ccc772a4f9ea004481a7cdcc7abb2d60145)
2022-11-01 12:33:47 -04:00
arkon
28ba14b976
Downgrade to org.jetbrains.kotlinx:kotlinx-serialization-json 1.4.0
...
Fixes data class casting issue seen when multiple sources have the same shadowed classes.
(cherry picked from commit bdeb209d43e6c9ba5d6e1a10b25118084a9dd997)
2022-11-01 12:17:37 -04:00
renovate[bot]
756fc83c65
Update voyager to v1.0.0-rc06 ( #8346 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 8f43fb9530dacf1d438fc993080747e17aea185a)
2022-11-01 11:23:38 -04:00
Ivan Iskandar
257d45c598
New Pager implementation ( #8323 )
...
Minimal implementation using new Compose SnapFlingBehavior
(cherry picked from commit f9c25b350ed1eb5cb418e804a829f40ecfb0af2e)
2022-11-01 11:19:07 -04:00
renovate[bot]
4e3af63a8e
Update dependency androidx.paging:paging-compose to v1.0.0-alpha17 ( #8319 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 64c0d9506db5a1d18f744a9a1489261c86be1f21)
2022-10-29 18:27:31 -04:00
renovate[bot]
663a65e3ba
Update voyager to v1.0.0-rc05 ( #8320 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit f638092ab9affa5c5e39cb430a0d1637347b27ee)
2022-10-29 18:27:22 -04:00
renovate[bot]
e5a6f6e4c4
Update dependency androidx.activity:activity-compose to v1.6.1 ( #8301 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit ccdfc37c97af9a76c15443209b4b2578826c1397)
2022-10-29 17:27:00 -04:00
Ivan Iskandar
9b28b65e62
Use new Compose BOM 2022.10.00 ( #8295 )
...
(cherry picked from commit 5b3f9e082e715fe4227b0a0405e823a43f6abe34)
2022-10-26 23:38:56 -04:00
Ivan Iskandar
aab5b50070
Use Syer's Voyager fork ( #8288 )
...
with fixes needed for further migration
also revert back jvm target to 1.8
(cherry picked from commit 3fb42b6ce944d5a2ec9b0cc1c7f6a157807cf596)
2022-10-26 23:37:47 -04:00
stevenyomi
46fe5dfd4f
Tweak tablet UI mode setting ( #8262 )
...
(cherry picked from commit d558f9e1d6bcc8eb8f69359e6e7516f7ea24a408)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
2022-10-22 20:47:54 -04:00
arkon
7f7602f9b7
Use fade transition in Voyager screens to mimic existing Conductor change handler
...
(cherry picked from commit 2921be620a2cc2bd3a7be84aaa6d6136c651367c)
2022-10-22 20:29:40 -04:00
renovate[bot]
e340017489
Update dependency com.google.android.material:material to v1.7.0 ( #8251 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 7a360779b38aadf04c0234663c8ef215a0c25de5)
2022-10-22 19:39:13 -04:00
stevenyomi
a31e8282cb
Clean up OkHttp methods and parse from Okio directly ( #8238 )
...
(cherry picked from commit 2d19729869d1c88a46c0d1a4582d29a80d7ab9cb)
# Conflicts:
# core/src/main/java/eu/kanade/tachiyomi/network/OkHttpExtensions.kt
2022-10-18 17:35:23 -04:00
renovate[bot]
346a2967e5
Update serialization_version to v1.4.1 ( #8208 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 9c4051a5bac47b6048b1bbb9fdff763360d6fe42)
2022-10-18 16:52:30 -04:00