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 |
|
Huang Xin
|
4acc0d8e12
|
feat: replace punctuation marks in vertical reading mode (#754)
|
2025-03-29 12:42:23 +01:00 |
|
Huang Xin
|
10aace0026
|
fix: avoid view glitch when initialize view settings, closes #713 (#728)
|
2025-03-27 12:40:41 +01:00 |
|
Huang Xin
|
3e38896078
|
feat: add option to swap click-to-flip area, closes #719 (#727)
|
2025-03-27 11:35:57 +01:00 |
|
Huang Xin
|
3239ff0a80
|
feat: add LXGW WenKai to serif fonts list (#722)
|
2025-03-26 17:28:14 +01:00 |
|
Huang Xin
|
8b7e3c6f79
|
fix: textarea hidden behind keyboard in fullscreen Android app. closes #653 (#720)
|
2025-03-26 15:57:35 +01:00 |
|
Huang Xin
|
a79f301165
|
feat: add language preference options in settings (#686)
|
2025-03-23 16:39:58 +01:00 |
|
Huang Xin
|
ab0208b7ab
|
fix: now img in paragraph won't get indented and default to override book layout (#657)
|
2025-03-20 17:10:26 +01:00 |
|
Huang Xin
|
accf6fb5c7
|
feat: snap dialog to preview effects of book settings adjustments (#646)
|
2025-03-19 14:23:52 +01:00 |
|
Huang Xin
|
18c2ce1274
|
fix: various fixes on layout settings and styles, closes #637 (#644)
|
2025-03-19 10:14:02 +01:00 |
|
Huang Xin
|
359fa8df35
|
refactor: always save when changes are made with settings, also closes #626 (#630)
|
2025-03-18 12:58:01 +01:00 |
|
Huang Xin
|
48074f0f53
|
feat: add options to show/hide header and footer widgets in paginated and scrolled mode, also closes #602 (#620)
|
2025-03-17 15:30:12 +01:00 |
|
Huang Xin
|
8775f90bc1
|
fix: refresh page when vertical writing mode is set (#615)
|
2025-03-15 20:07:54 +01:00 |
|
Huang Xin
|
05489282df
|
cjk: always show vertical layout options in CJK locale (#613)
|
2025-03-15 19:37:05 +01:00 |
|
Huang Xin
|
58f1b5833f
|
feat: add border frame for vertical layout, also closes #563 (#612)
|
2025-03-15 18:55:12 +01:00 |
|
Huang Xin
|
cd9290240a
|
fix: force focus on dropdown menu on older Safari, closes #574 (#606)
|
2025-03-14 10:14:24 +01:00 |
|
Huang Xin
|
b7dc880a5e
|
feat: add scrolled mode toggler in font/layout settings dialog, closes #580 (#596)
|
2025-03-13 15:07:17 +01:00 |
|
Huang Xin
|
35596094c2
|
fix: clear select mode when importing files, closes #581 (#595)
|
2025-03-13 14:41:19 +01:00 |
|