Huang Xin
bfacadb964
layout: fix options list align right on Windows ( #1829 )
2025-08-18 16:10:06 +02:00
Huang Xin
db8f53a6e1
css: background color for dialogs and images, closes #1797 ( #1798 )
2025-08-13 15:37:52 +02:00
Huang Xin
452dc9f3e6
chore: cache nextjs build for CI ( #1771 )
2025-08-09 07:28:38 +02:00
Andres Puello
09e65211b4
feat: add option to config reading progress format ( #1761 )
...
* feat: added percentage option and set by default
* feat: added decimal percentaje
* fix: fixed issue that the function of format didn't look for typeof
* fix: Added revision fixes
* fix: Added revision fixes and changes
* fix: solved about styling code
* fix: solved about styling code on book.ts and translation.json
* fix: changed lines useEffect line that is escencial to Layoutpanel.tsx, and ProgressInfo.tsx has correct render like last version (Loc.) nd its separator
* fix: correct SUPPORTED_LANGS key and disable style reapplication in saveViewSettings
* i18n for the progress style config
---------
Co-authored-by: Huang Xin <chrox.huang@gmail.com >
2025-08-09 06:23:18 +02:00
Huang Xin
2ae25f3bbe
translator: add more translator languages ( #1738 )
2025-08-02 17:09:09 +02:00
Huang Xin
8fb1745dbb
config: add an option to disable double click, closes #1713 ( #1715 )
2025-07-30 11:35:07 +02:00
Huang Xin
2b73c5a85a
perf: lazy loading fonts in fonts list ( #1533 )
2025-07-05 07:32:22 +02:00
Huang Xin
59013be586
settings: remove unsupported screen orientation lock on iPad, closes #1520 ( #1522 )
2025-07-03 13:41:42 +02:00
Huang Xin
8eefba2bee
feat: add an option to show/hide original text in translation, also closes #1492 ( #1511 )
2025-07-02 07:27:05 +02:00
Huang Xin
3875c8f239
feat: add an option to show remaining pages in chapter ( #1478 )
2025-06-26 11:19:30 +02:00
Huang Xin
bc2c3a2c9a
feat: add options to reset settings in the config dialog, closes #1111 ( #1475 )
2025-06-26 09:59:34 +02:00
Huang Xin
6b4bb64885
feat: custom css for the reader UI ( #1466 )
2025-06-24 08:33:49 +02:00
Huang Xin
a042b4c739
fix: longer timeout to save changes before reloading page ( #1461 )
2025-06-24 05:01:46 +02:00
Huang Xin
31aeb2289c
settings: more reasonable constraints for top and bottom margins ( #1428 )
2025-06-19 17:01:20 +02:00
Huang Xin
92aae340d9
settings: unset deprecated margin settings ( #1419 )
2025-06-18 18:56:41 +02:00
Huang Xin
b3d1085ddf
fix: now it's possible to have multiple columns in portrait mode, closes #1369 ( #1413 )
2025-06-18 14:25:32 +02:00
Huang Xin
b2a4ddae60
feat: show annotation create time and various other UI fixes ( #1412 )
2025-06-18 13:17:18 +02:00
Huang Xin
07f74d8858
settings: individually adjust top, bottom, left, and right margins on the reader page ( #1410 )
2025-06-18 10:55:24 +02:00
Huang Xin
9477789db1
layout: apply responsive safe area insets to the reader page, closes #1067 and closes #1212 ( #1408 )
...
This also fixes layout glitches when showing status bar on devices without display cutouts
2025-06-17 03:36:23 +02:00
Huang Xin
20955ec294
chore: handle client uncaught exceptions and show error message ( #1389 )
2025-06-13 15:24:24 +02:00
James Sizeland
3cae183f51
feat: add syntax highlighting ( #1386 )
...
* add highlightjs
* add github light and dark theme
* inject style classes
* fix typo
* remove conflicting style overrides
* add highlightjs function and language list
* add language select setting
* add language select input
* add watcher to rerender page on changes to language select
* lockfile update
* rename highlightCode variables
* reorder code languages alphabetically
* copy translation style for highlight selector
* move code highlighting below theme color section
* move highlighting toggle logic into settings component
* add conditional statement to docLoadHandler manageSyntaxHighlighting
* reorder imports
* switch to media query for dark mode
* combine useEffect callbacks for code highlighting
* add feature line about code highlighting
* fix table tabbing
2025-06-13 14:40:18 +02:00
Huang Xin
09e3c30a2a
feat: add daily translation quota of DeepL API for more sustainable service ( #1349 )
2025-06-05 16:58:07 +02:00
Huang Xin
57e22dc7b6
layout: use system select widget for language selection, closes #1339 ( #1342 )
2025-06-05 08:19:24 +02:00
Huang Xin
db955d2c8c
feat: add an option to override book fg/bg color, closes #1328 ( #1335 )
2025-06-04 18:58:53 +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
6ec3a5b332
feat: add an option to enable JavaScript in EPUB, closes #1278 ( #1295 )
2025-05-31 18:25:25 +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
699a01c78f
feat: support full book translation to bilingual books, closes #398 ( #1240 )
2025-05-26 12:23:33 +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
90f3512ae2
feat: add scrolling overlap in pixels option to paginate in scrolled mode ( #1194 )
2025-05-19 15:21:06 +02:00
Huang Xin
048867e595
settings: disable spell check in color input ( #1159 )
2025-05-15 05:33:35 +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
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
27df89e261
fix: override text-indent when overriding book layout, closes #1026 ( #1038 )
2025-05-05 11:58:49 +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
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
4275508ccd
feat: add volume keys for page turning, closes #471 ( #982 )
2025-04-28 12:36:24 +02:00
Huang Xin
a424ae8b15
feat: retrieve system fonts on iOS and Android and show font weight variants, closes #949 and closes #557 ( #976 )
2025-04-26 17:37:04 +02:00
Huang Xin
9303ec8c5f
feat: add primary color input in theme editor, closes #963 ( #970 )
2025-04-26 09:58:20 +02:00
Huang Xin
8efad90932
feat: in-app updater for Android ( #885 )
2025-04-14 14:21:58 +02:00
Huang Xin
ccd467ebcf
feat: support separate header/footer visibility for paginated and scrolled modes ( #859 )
2025-04-11 03:40:26 +02:00
Huang Xin
d4af2d3ef5
feat: also add sans-serif CJK fonts ( #853 )
2025-04-09 16:03:24 +02:00
Huang Xin
3d2847e427
fix: RTL layout for the bottom configuration panel, closes #849 ( #850 )
2025-04-09 10:47:15 +02:00
Huang Xin
a26607a154
fix: don't inline the font menu if more options are available ( #846 )
2025-04-09 05:32:24 +02:00
Huang Xin
9446df1b9c
feat: add an option to configure default CJK fonts in CJK environments, closes #780 ( #836 )
2025-04-08 11:27:59 +02:00
Huang Xin
7cb1998ebb
fix: soft keyboard in custom css textarea, closes #762 and closes #763 ( #766 )
2025-03-30 09:33:27 +02:00