Commit Graph
7874 Commits
Author SHA1 Message Date
a0d3706497 Refine TagDatabase Suggestions (#1973)
* Refine rawSuggestSequence

* Lift

* Refine

* Refine

* Refine

* Refine

* Refine

* Refine naming

* Refine naming

* Update app/src/main/kotlin/com/hippo/ehviewer/client/EhTagDatabase.kt

Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com>

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com>
2024-11-24 09:27:32 +00:00
FooIbar 0013ef42bd Fix crash when page URL's index is out of bound 2024-11-24 15:03:05 +08:00
Dude so hot 8da5f53856 Just override hue 2024-11-24 14:22:47 +08:00
renovate[bot]andDude so hot d0c150d419 Redesign Vote Status (#1970)
* Redesign Vote Status

* Revert "Redesign Vote Status"

This reverts commit 00295652f8eab9f91c1ef0ec1356e8eff838aaef.

* Redesign Vote Status

* Refine

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
2024-11-24 05:57:45 +00:00
f52b828fe1 Refine Tagger Dialog (#1969)
* Refine Tagger Dialog

* Fix limit

* Suggestions use sequence

* Update app/src/main/kotlin/com/hippo/ehviewer/ui/tools/Dialog.kt

Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com>

* Refine

* Refine

* Refine

* Naming

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com>
2024-11-23 16:29:52 +00:00
8babadc33e Implement Tagger suggestion (#1968)
* Implement Tagger suggestion

* Refine suggestFlow impl

* Refine suggest

* Revert

* Refine display

* Refine

* Refine

* Refine

* Refine

* Update app/src/main/kotlin/com/hippo/ehviewer/client/EhTagDatabase.kt

Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com>

* Refine

* Refine

* Refine

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com>
2024-11-23 15:19:56 +00:00
7047de4959 Initial User Friendly Tag Inputer (#1966)
* Initial User Friendly Tag Inputer

* Address code review

* Update translation

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com>
2024-11-23 10:52:30 +00:00
renovate[bot] 9b5e286b90 Update dependency io.arrow-kt:arrow-stack to v2.0.0-beta.3 (#1967)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-23 09:27:24 +00:00
renovate[bot]andDude so hot 99d98b6227 Support display tag vote status (#1965)
* Support parsing GalleryTag vote status

* Append utf-8 emoji vote status

* Refresh tag list after voting

* Refine to use substringAfter

* Fix implicitNulls

* Refine to use withDraw vote

* Recompose first

* Optimize Snackbar to be cancellable for freq action

* Fix GalleryDetail recompose jump

* Refine VoteStatus display

* Support parse WeakStatus Active

* Append instead

* Add switch

* Refine naming

* Fix fillInfo

* Drop correctly

* Refine

* Refine rememberInVM impl with key

* Be type safe

* Refine

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
2024-11-23 07:44:23 +00:00
FooIbar 03a343784d Log Cronet errors before restarting app 2024-11-21 15:01:50 +08:00
Dude so hot 046350c0f9 Bump ArrowKt to 2.0.0-beta.2 2024-11-21 14:22:03 +08:00
renovate[bot] a1f267916e Update dependency gradle to v8.11.1 (#1959)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-20 21:46:50 +00:00
Dude so hot a4b0c1fe36 TightRope tolerant cancellation for 200ms 2024-11-20 21:49:55 +08:00
renovate[bot] 6aa0878480 Fix animated image (#1956)
* Fix animated image

* Update PagerItem.kt
2024-11-20 09:51:53 +00:00
FooIbar 897a56fa4a Fix rewrite GIF to actually match browser behavior 2024-11-20 14:51:38 +08:00
renovate[bot] 86a1e405b9 Update Kotlin & KSP 2024-11-20 08:18:33 +08:00
renovate[bot] e33fdaf74d Fix crossfade 2024-11-20 02:34:07 +08:00
renovate[bot]andDude so hot a554982f08 Refine MergeInterceptor to not cancel current job when awaiter exists (#1950)
* Refine MergeInterceptor to not cancel current job when awaiter exists

* Refine

* Cleanup abstraction

* Cleanup abstraction

* Refine

* Refine

* Fix MutableSharedFlow skip f when no awaiters

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
2024-11-19 18:09:27 +00:00
renovate[bot]andDude so hot 553fa9245c Refine Thumb Preload Strategy (#1948)
* PrefetchAround for GalleryList

* Drop Preload Aggressively

* Refine

* Revert "Drop Preload Aggressively"

This reverts commit 0a8d5d083b509fb95c13c7674eca81f2770a92ab.

* Cleanup

* Fix

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
2024-11-19 14:59:36 +08:00
renovate[bot]andDude so hot f862013c6a Prefetch around v2 preview image (#1947)
* Drop unused field in GalleryDetail

* Let GalleryPreview url prefetchDistance just be pageSize

* Prefetch around GalleryPreview image

* Optimize

* Optimize

* Refine semantics

* Perform decode for +-20 prefetch

* Refine

* Refine

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
2024-11-19 05:50:20 +00:00
renovate[bot]andDude so hot 7dd87c1ff6 Workaround to not invalidate shared element modifier chain (#1944)
* Try to fix SET

* Drop check

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
2024-11-18 21:58:45 +08:00
renovate[bot] 900da46090 Lock file maintenance (#1943)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-18 01:45:10 +00:00
Dude so hot 7d54b78521 ColorFilterSetting use RollingNumber 2024-11-17 18:59:14 +08:00
Dude so hot ccc7d467c2 Refine RollingNumber to animate negative when fixed length 2024-11-17 18:59:14 +08:00
FooIbar 8b6c358266 Avoid consuming click event if the image is loaded 2024-11-16 18:53:50 +08:00
renovate[bot] 444388e432 Update dependency io.coil-kt.coil3:coil-bom to v3.0.3 2024-11-16 14:28:24 +08:00
FooIbar b4c00d866c Play safe 2024-11-16 14:21:52 +08:00
Dude so hot b9606fcb49 Fix image jumping 2024-11-14 23:18:55 +08:00
Dude so hot ab6dfa0f08 Fix image recycle racing 2024-11-14 23:02:49 +08:00
FooIbar 81ee3c47f5 Fix reading UTF-8 flagged ZIP archives on API < 26 2024-11-14 21:36:03 +08:00
renovate[bot] 7a59f821cf Update dependency me.saket.telephoto:zoomable to v0.14.0 (#1933)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-14 11:30:50 +00:00
renovate[bot]andDude so hot 6f7276bcdf Revert "Temporarily disable shared element transitions (#1621)" (#1932)
* Revert "Temporarily disable shared element transitions (#1621)"

This reverts commit 42ed51094e.

* Fixes

* Update EhAsyncThumb.kt

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
2024-11-14 19:24:11 +08:00
renovate[bot]andDude so hot 2cd884bd9d Hack zip_time to fix performance (#1931)
* Hack zip_time to fix performance

* Revert

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
2024-11-14 06:33:13 +00:00
renovate[bot] 40f4554373 Update dependency androidx.compose:compose-bom-alpha to v2024.11.00 (#1930)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-14 03:12:22 +00:00
renovate[bot] 76321d3491 Update dependency androidx.activity:activity-compose to v1.10.0-beta01 (#1928)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 22:29:30 +00:00
renovate[bot] c3b5db18a7 Update dependency androidx.paging:paging-compose to v3.3.4 (#1929)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 22:28:56 +00:00
renovate[bot] 71afc90b0e Update androidx.lifecycle to v2.9.0-alpha07 (#1926)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 20:05:49 +00:00
renovate[bot] c03d08b9f4 Update benchmark to v1.4.0-alpha05 (#1927)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 20:05:34 +00:00
renovate[bot] b9d8931f3e Update dependency chrome to v131 (#1925)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-12 19:59:48 +00:00
renovate[bot]andDude so hot ec8bd2fc14 Add rust parser test (#1924)
* Add rust parser test

Signed-off-by: Dude so hot <djohn@fbi.gov>

* Update cargo lock

Signed-off-by: Dude so hot <djohn@fbi.gov>

---------

Signed-off-by: Dude so hot <djohn@fbi.gov>
Co-authored-by: Dude so hot <djohn@fbi.gov>
2024-11-12 08:31:49 +00:00
renovate[bot]andDude so hot dd1bbf1226 Ensure PageLoader not closed until decoder jobs completed (#1923)
* Optimize to use autoCloseScope

* Refine log

* Log

* Remove debug logging

* Refine

* Refine

---------

Co-authored-by: Dude so hot <djohn@fbi.gov>
2024-11-12 12:15:29 +08:00
renovate[bot] c2c86ff58e Update dependency gradle to v8.11 (#1922)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-11 17:02:39 +00:00
FooIbar 2d2840c1bb Prepare for next iteration 2024-11-11 21:14:59 +08:00
FooIbar 571969fca9 Prepare for release 1.13.1
Releases / build (push) Has been cancelled
1.13.1
2024-11-11 21:14:29 +08:00
FooIbar 16fa52790c Misc cleanups (#1921)
* Clean up resources

* Clean up code
2024-11-11 20:39:45 +08:00
FooIbar c88c252587 Update README (#1920)
[no ci]
2024-11-11 17:19:43 +08:00
FooIbar 253cb03de8 Refine AndroidFileSystem exception handling 2024-11-11 17:19:17 +08:00
renovate[bot] 0b74adc13b Lock file maintenance (#1917)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-11 01:17:16 +00:00
FooIbar 6fc2328475 Fix false positive download failures on API 28 2024-11-11 00:52:12 +08:00
renovate[bot] e9c4201acc Update dependency io.coil-kt.coil3:coil-bom to v3.0.2 (#1912)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-10 04:10:41 +00:00