Huang Xin
51602a77fb
tts: disable media session controls to keep alive tts ( #1333 )
2025-06-04 08:17:33 +02:00
Huang Xin
43532a0ee8
feat: add an option to show remaining in minutes of the current chapter, closes #406 ( #1326 )
2025-06-03 15:37:55 +02:00
Huang Xin
3f8d03ae28
sync: add sync status menu item in view menu, closes #844 ( #1324 )
2025-06-03 11:43:58 +02:00
Huang Xin
146a71fdef
font: load CJK fonts only in CJK env or the book has CJK languages, closes #1298 ( #1323 )
2025-06-03 08:55:40 +02:00
Huang Xin
734e22d92c
layout: notebook layout tweaks ( #1319 )
2025-06-02 17:27:02 +02:00
Huang Xin
a77986c0e6
feat: add search functionality to the notebook ( #1318 )
2025-06-02 16:03:55 +02:00
Huang Xin
c51c95b883
feat: support note taking with markdown, closes #1097 ( #1315 )
2025-06-02 11:35:09 +02:00
Huang Xin
a9965fd52c
config: add an option to sort TOC by page number, closes #1304 ( #1308 )
2025-06-02 07:23:59 +02:00
Huang Xin
6ec3a5b332
feat: add an option to enable JavaScript in EPUB, closes #1278 ( #1295 )
2025-05-31 18:25:25 +02:00
Huang Xin
1acba2e08c
fix: notebook now won't prevent pagination, closes #1285 ( #1294 )
2025-05-31 15:02:36 +02:00
Huang Xin
32f9346f84
tts: more robust way to save last speaking location for tts ( #1293 )
2025-05-31 13:34:35 +02:00
Huang Xin
84fc4cec5e
tts: read from last read sentence in tts ( #1291 )
2025-05-31 10:53:36 +02:00
Huang Xin
5c9c11fafd
translator: disable translator if the system language is the same with the book language ( #1290 )
...
Closes #1288
2025-05-31 09:34:52 +02:00
Huang Xin
77fa57438e
tts: show speaking sentence and chapter info in tts media session ( #1289 )
2025-05-31 09:21:17 +02:00
Huang Xin
e4d217f3aa
config: add theme mode options in the library page ( #1283 )
2025-05-30 09:10:48 +02:00
Huang Xin
c7a583c53a
translator: lazy load translation observer ( #1282 )
2025-05-30 09:08:45 +02:00
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