Huang Xin
|
84328dcfb2
|
hotfix: resolve compatibility issues with Android Text-to-Speech API (#1394)
|
2025-06-14 15:39:12 +02:00 |
|
Huang Xin
|
89d48c72b0
|
release: version 0.9.56 (#1391)
v0.9.56
|
2025-06-13 17:35:38 +02:00 |
|
Huang Xin
|
467e80cd4b
|
fix: various fixes on text selector in TTS mode and normal image height (#1390)
|
2025-06-13 17:28:21 +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
|
99319ab4d1
|
fix: TTS now properly loads the next chapter in the background, closes #1382 (#1388)
|
2025-06-13 13:54:17 +02:00 |
|
Huang Xin
|
658969e97a
|
feat: support native tts engine on Android (#1387)
|
2025-06-12 17:56:14 +02:00 |
|
James Sizeland
|
28c6c1ec58
|
css: add more aggressive overrides for background and text colour (#1384)
* add more aggressive overrides for background and text colour
* reduce styles changes
|
2025-06-12 14:24:50 +02:00 |
|
James Sizeland
|
d8cc220c18
|
chore: add vscode settings to include inlayhints (#1385)
|
2025-06-12 14:22:49 +02:00 |
|
Huang Xin
|
97d7eb659c
|
bump: sync with upstream foliate-js (#1381)
|
2025-06-11 05:11:06 +02:00 |
|
Ahmed
|
9766ec0125
|
i18n: improve some Arabic strings in translation.json (#1380)
|
2025-06-11 03:05:49 +02:00 |
|
Huang Xin
|
e46d01448b
|
css: handle inline image height (#1379)
|
2025-06-10 08:43:00 +02:00 |
|
Huang Xin
|
bb8bf99b40
|
Also transform CSS for azw3 files (#1378)
|
2025-06-10 06:39:15 +02:00 |
|
Huang Xin
|
f8ac30adf1
|
tts: add native tts plugin for Android (#1376)
|
2025-06-09 16:54:12 +02:00 |
|
Huang Xin
|
69d418aa61
|
perf: optimize toc list view for very large toc list, closes #386 (#1370)
|
2025-06-08 15:01:34 +02:00 |
|
Huang Xin
|
95af3bd3d1
|
release: version 0.9.55 (#1366)
* release: version 0.9.55
* layout: fix drag handler for multiple dialog instances
v0.9.55
|
2025-06-07 07:55:36 +02:00 |
|
Huang Xin
|
5bdc29fe84
|
perf: optimize by removing unnecessary animations on Android, closes #1360 (#1365)
|
2025-06-07 06:53:53 +02:00 |
|
Huang Xin
|
56f4b275f4
|
translator: toast for Daily Quota Exceeded error (#1363)
|
2025-06-06 16:24:14 +02:00 |
|
Huang Xin
|
00b46dd8bb
|
bump: upgrade next.js to latest version (#1362)
|
2025-06-06 15:40:33 +02:00 |
|
Huang Xin
|
8ce89ca8f6
|
bump: upgrade supabase.js to latest version (#1361)
|
2025-06-06 14:37:29 +02:00 |
|
Huang Xin
|
648d9ec260
|
css: unset justify text align when overriding layout, closes #1338 (#1358)
|
2025-06-06 12:08:53 +02:00 |
|
Huang Xin
|
ebe1c10c84
|
sync: also update deleted notes in synchronization, closes #1356 (#1357)
|
2025-06-06 11:47:26 +02:00 |
|
Huang Xin
|
f2309ef496
|
release: version 0.9.53 (#1351)
v0.9.53
|
2025-06-05 17:42:22 +02:00 |
|
Huang Xin
|
8d71593f39
|
fix: exit select mode when all books are deleted, closes #1347 (#1350)
|
2025-06-05 17:26:55 +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
|
eee4cbeaca
|
fix: avoid additional click after books is downloaded before opening (#1346)
|
2025-06-05 11:43:46 +02:00 |
|
Huang Xin
|
00deca5029
|
bump: upgrade opennext and wrangler to latest versions (#1345)
|
2025-06-05 10:46:52 +02:00 |
|
Huang Xin
|
c7c20fec55
|
epub: last resort to get the first image in manifest as book cover (#1343)
|
2025-06-05 08:40:48 +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
|
debd60fb70
|
css: inline image only as direct children of p and span, closes #1340 (#1341)
|
2025-06-05 07:47:56 +02:00 |
|
Huang Xin
|
dfa17c1c0b
|
css: auto height for single images in anchor (#1337)
|
2025-06-04 20:08:16 +02:00 |
|
Huang Xin
|
2a26f8b04a
|
fix: trigger library update for the books counter after importing books (#1336)
|
2025-06-04 19:02:49 +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
|
51602a77fb
|
tts: disable media session controls to keep alive tts (#1333)
|
2025-06-04 08:17:33 +02:00 |
|
Huang Xin
|
48da5ab546
|
fix: update current bookshelf after importing and deleting books (#1331)
|
2025-06-03 19:33:23 +02:00 |
|
Huang Xin
|
363b98dd3b
|
release: version 0.9.52 (#1327)
v0.9.52
|
2025-06-03 15:49:04 +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
|
03b2af1f97
|
chore: bump pdf.js to latest release of version 4 (#1325)
|
2025-06-03 13:22:52 +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
|
4e7f9c49b0
|
layout: render book description as html in book details, closes #1316 (#1317)
|
2025-06-02 14:25:51 +02:00 |
|
Huang Xin
|
c51c95b883
|
feat: support note taking with markdown, closes #1097 (#1315)
|
2025-06-02 11:35:09 +02:00 |
|
Huang Xin
|
62081bebfd
|
fix: update current bookshelf items when library is updated (#1314)
|
2025-06-02 09:57:11 +02:00 |
|
Huang Xin
|
15394d17d8
|
feat: show current books count in search bar, closes #1310 (#1312)
|
2025-06-02 09:31:35 +02:00 |
|
Huang Xin
|
5d1deadc1e
|
fix: defers rendering all component until after hydration for Tauri platforms, closes #1301 (#1311)
|
2025-06-02 08:25:08 +02:00 |
|
Huang Xin
|
b497ddacac
|
css: add margin for div only when overriding layout, closes #1286 (#1309)
|
2025-06-02 07:59:58 +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
|
87d610bb62
|
revert: some browsers may report wrong pixel density, closes #1305 (#1306)
This reverts commit 6e0cc38aa7ca726e251c16e453922fcd637cee49.
|
2025-06-02 06:19:13 +02:00 |
|