Huang Xin
6c86917098
translator: add daily translation quota for deepl ( #1275 )
2025-05-29 19:24:09 +02:00
Huang Xin
7c21f48d68
layout: hide the header bar only on mobile platforms when translation is enabled ( #1274 )
2025-05-29 10:31:02 +02:00
Huang Xin
5820191c26
translator: also translate table of contents ( #1273 )
2025-05-29 10:08:01 +02:00
Huang Xin
9f0d8b5c12
tts: select voice in bilingual TTS mode ( #1263 )
2025-05-28 16:59:45 +02:00
Huang Xin
a267671671
layout: more responsive layout for the header in settings dialog ( #1257 )
2025-05-28 09:28:51 +02:00
Huang Xin
b0cc0b6f1a
layout: better organized panels in settings dialog ( #1246 )
2025-05-27 14:37:32 +02:00
Huang Xin
6b033f7509
translator: post-process translated text for punctuation spacing ( #1245 )
2025-05-27 14:32:25 +02:00
Huang Xin
699a01c78f
feat: support full book translation to bilingual books, closes #398 ( #1240 )
2025-05-26 12:23:33 +02:00
Huang Xin
033e161455
layout: overlay the footer of the translator popup and less sensitive page flip with mouse wheel ( #1238 )
...
* layout: overlay the footer of the translator popup
* fix: less sensitive page flip with mouse wheel, addresses #1165
2025-05-25 09:32:00 +02:00
Huang Xin
6a48f3feb4
fix: use external browsers to open links in epub file, closes #1211 ( #1228 )
2025-05-23 08:15:57 +02:00
Huang Xin
e238b49fbf
feat: add an option to invert image color in dark mode ( #1223 )
2025-05-22 10:38:09 +02:00
Huang Xin
9674b45cf0
layout: align text end for select labels on safari ( #1219 )
2025-05-22 07:03:10 +02:00
Huang Xin
a4bc88d305
feat: add azure and google translator providers, closes #1135 and closes #1215 ( #1218 )
2025-05-21 17:25:00 +02:00
Huang Xin
b6b8b17760
fix: normalize input text by removing newlines to prevent translation glitches ( #1210 )
2025-05-21 05:26:20 +02:00
Huang Xin
7c464b9a8d
feat: add prev/next section buttons in footer bar, closes #1125 ( #1195 )
2025-05-19 16:40:11 +02:00
Huang Xin
90f3512ae2
feat: add scrolling overlap in pixels option to paginate in scrolled mode ( #1194 )
2025-05-19 15:21:06 +02:00
Huang Xin
12d93ba749
fix: adjust scroll offset to account for header/footer bars when paginating in scroll mode, closes #1181 ( #1193 )
2025-05-19 10:34:05 +02:00
Huang Xin
b83972e366
refactor: use translator hook to support more translator providers ( #1186 )
2025-05-18 18:35:37 +02:00
Huang Xin
4523437e34
refactor: add kv cache for translation backend ( #1184 )
2025-05-18 17:16:44 +02:00
Huang Xin
b7c1f5703c
fix: less sensitive magic trackpad and mouse when flipping page, closes #1165 ( #1172 )
2025-05-17 08:56:22 +02:00
Huang Xin
5373b67aae
css: get rid of most overriding for background color, closes #1162 ( #1164 )
2025-05-16 08:23:34 +02:00
Huang Xin
93876a73cc
layout: responsive translator popup, also closes #1157 ( #1160 )
2025-05-15 18:19:32 +02:00
Huang Xin
048867e595
settings: disable spell check in color input ( #1159 )
2025-05-15 05:33:35 +02:00
Huang Xin
602be376a1
css: include additional weight variants for built-in fonts ( #1158 )
2025-05-15 05:04:16 +02:00
Huang Xin
c7e495c379
settings: keep screen awake is disabled by default, closes #1145 ( #1149 )
...
* layout: hint info now takes up full width in scrolled mode
* settings: keep screen awake is disabled by default, closes #1145
2025-05-14 11:11:32 +02:00
Huang Xin
2dd7cf54e6
refactor: use text selector hook in annotator, closes #1020 ( #1131 )
2025-05-12 18:00:45 +02:00
Huang Xin
7e542e8694
fix: reorganize TTS control view hierarchy, closes #1080 ( #1119 )
2025-05-11 12:06:15 +02:00
Huang Xin
110b4b37cd
ui: various UI fixes and enhancements on mobile platforms ( #1113 )
2025-05-10 18:18:15 +02:00
Huang Xin
3e1d03dc17
css: override text align and fix hardcoded text intent ( #1104 )
2025-05-09 14:20:38 +02:00
Huang Xin
4aebbf679f
fix: various on styles of UI and footnote visibility ( #1099 )
...
* fix: footnote now should be hidden in srcdoc iframes
* fix: eliminate white flash on startup when using dark mode
* feat: rescale UI size with pixel density
2025-05-08 18:21:31 +02:00
Huang Xin
0b5f0ede3b
fix: close action bar when the footbar is dismissed, closes #1064 ( #1086 )
2025-05-07 14:44:17 +02:00
Huang Xin
e403c009c2
fix: avoid glitches when expanding toc sub items, closes #1033 ( #1081 )
2025-05-07 12:22:42 +02:00
Huang Xin
1c015f5973
feat: add option to open last book on start, closes #328 ( #1052 )
2025-05-06 17:00:57 +02:00
Huang Xin
4c1af671bb
fix: use separate compact margin and gap when header and footer are dismissed, closes #734 ( #1047 )
2025-05-06 12:38:04 +02:00
Huang Xin
c326ad402d
fix: calculate vw/vh size from iframe viewport, closes #1027 ( #1045 )
2025-05-06 09:32:01 +02:00
Huang Xin
e03636e0a1
fix: expanding clickable region of TOC expander icons, closes #1033 ( #1044 )
2025-05-06 06:45:51 +02:00
Huang Xin
27df89e261
fix: override text-indent when overriding book layout, closes #1026 ( #1038 )
2025-05-05 11:58:49 +02:00
Huang Xin
ddcee6b3df
fix: TTS timeout options should popup now in iOS ( #1037 )
2025-05-05 11:43:10 +02:00
Huang Xin
5e04f6ae03
feat: support locking screen orientation, closes #860 ( #1034 )
2025-05-05 10:55:50 +02:00
Huang Xin
4f6f45fe8a
fix: don't preview font style for system fonts on Linux, closes #1015 ( #1023 )
2025-05-04 12:23:01 +02:00
Huang Xin
6b290f09f5
refactor: unify hooks for pagination and continuous scroll ( #1021 )
2025-05-04 10:58:44 +02:00
Huang Xin
c9e08f2c01
fix: more robust continuous scroll, closes #993 ( #1017 )
2025-05-03 12:07:32 +02:00
Huang Xin
8167f27156
feat: add location info for each entry in table of contents ( #1016 )
2025-05-02 15:08:20 +02:00
Huang Xin
77c7176526
fix: volume retained when app is in background for iOS ( #1014 )
2025-05-02 11:15:42 +02:00
Huang Xin
ed368e1205
fix: skip rt elements in annotation and search for Japanese books, closes #904 ( #1004 )
2025-04-30 11:36:52 +02:00
Huang Xin
141c502c76
fix: handle full CJK Unified Ideographs in search terms, closes #989 ( #1002 )
2025-04-30 08:52:19 +02:00
Huang Xin
d3eff19ab9
fix: filter out some non-free fonts on Android and Linux, closes #994 ( #999 )
2025-04-29 20:02:54 +02:00
Huang Xin
59f0cede39
fix: import system fonts list on Android ( #998 )
...
Note that the system fonts might not be available in Android webview
2025-04-29 19:14:03 +02:00
Huang Xin
efb8f70d01
fix: inherit book fonts for popup footnotes ( #985 )
2025-04-28 18:16:56 +02:00
Huang Xin
e235cb98d2
fix: intercept the Back key to dismiss popup dialogs on Android, closes #636 ( #983 )
2025-04-28 16:57:15 +02:00