Leopoldo Pla Sempere and Julia Nguyen
4970ef1f6b
feat: support transparent PNG sleep overlays ( #2974 )
...
Co-authored-by: Julia Nguyen <julia@uxj.io >
2026-08-13 15:59:55 -04:00
Justin Mitchell
d720891b2f
feat: Adds dark mode with image polarity preservation ( #2705 )
2026-08-10 19:58:22 +03:00
Leopoldo Pla Sempere
596f0d3f71
fix: invalidate stale footnote caches ( #2935 )
2026-08-09 19:27:48 +03:00
hooligan333 and Erica Jensen
6af9a04934
perf: cache cumulative spine sizes in RAM ( #2441 )
...
Co-authored-by: Erica Jensen <erica@mailershaven.com >
2026-08-09 17:31:42 +03:00
François Chaix
1582e70ef4
fix(epub): bump FOOTNOTE_HREF_LEN 96→256 for long calibre paths ( #2722 )
2026-08-09 17:23:40 +03:00
Phạm Bình An
046827fc31
fix(epub): ruby overflows right border when justifying text, unwanted short lines in Chinese and Japanese ( #2781 )
2026-08-06 23:26:09 +03:00
Uri Tauber
9c48609f8b
Make bookmarks survive re-pagination
...
Ties bookmarks to the actual text on the page rather than to a page number. Page numbers shift whenever the book gets re-laid-out — changing font size, margins, line spacing, or rotating the screen — which could previously land you on the wrong spot.
This is a followup of #2805 , making bookmarks use the same mechanism. Several minor improvments ride along.
2026-08-02 00:06:12 +03:00
Thiago Kenji Okada
0f747b82a1
fix: make EPUB sync positions content-based ( #2805 )
2026-08-01 23:37:07 +03:00
Justin Mitchell
d0b70b3f9f
fix: Replace vector with deque for text token storage ( #2814 )
2026-07-31 09:42:27 +03:00
Uri Tauber
9163149adc
fix: restore spaces between CJK words ( #2768 )
2026-07-29 08:29:30 +03:00
William Floyd
fe37bf80ab
perf: skip ruby scratch allocations on ruby-less lines ( #2735 )
2026-07-29 00:33:55 +03:00
Uri Tauber
52ff942ab5
perf: drop all-empty ruby vectors from TextBlock ( #2772 )
2026-07-28 14:49:22 -04:00
Tsz Ho Sze
b508f75e79
fix: treat <br> in CJK flowing text as a paragraph separator ( #2710 )
2026-07-28 21:34:55 +03:00
Julia
dde7e03776
fix: ignore ambiguous EPUB guide text so books open at the right location ( #2716 )
2026-07-26 00:48:29 +03:00
Julia Nguyen
78c1c8e182
Merge branch 'release/1.5.0' into develop
2026-07-25 17:14:19 -04:00
Phạm Bình An
d0359edfcc
feat(epub): native <ruby> support for Chinese, Japanese ( #2665 )
2026-07-24 23:31:59 -04:00
Phạm Bình An
962d5acc9c
fix(epub): split text blocks on closed tags to prevent style leaks ( #2679 )
2026-07-24 09:59:34 +03:00
Justin Mitchell and Uri Tauber
f0a50557be
feat: deferred refresh, memory work port, and first-open speedups ( #2611 )
...
Co-authored-by: Uri Tauber <uritaube@gmail.com >
2026-07-23 22:12:56 +03:00
Paul Delestrac and Uri Tauber
4e41bf68f7
feat: unified Text Settings screen with live preview ( #2605 )
...
Co-authored-by: Uri Tauber <uritaube@gmail.com >
2026-07-22 23:23:51 +03:00
Uri Tauber
63eda54ee9
chore: Migrate Settings/State onto PersistableStore; ( #2647 )
2026-07-21 17:56:21 -04:00
Phạm Bình An
3319aa1720
fix(epub): preserve word continuation when splitting CJK text on MAX_WORD_SIZE ( #2652 )
2026-07-20 15:02:08 +03:00
Phạm Bình An
fdffc2e5d9
fix: reduce CSS parse-time OOM risk in chapter layout ( #2606 )
2026-07-16 07:21:08 +03:00
Phạm Bình An
e84840b473
fix(css-parser): don't save unusable rules to RAM ( #2604 )
2026-07-14 17:00:13 +03:00
Husam Younis and Uri Tauber
932a472835
feat: Arabic/Farsi/Urdu bidi reordering and contextual shaping — PR 1/3 ( #2541 )
...
Co-authored-by: Uri Tauber <uritaube@gmail.com >
2026-07-13 16:02:21 +03:00
Jan Steinke
552b2683e6
fix: keep list item bullet inline with nested paragraph text ( #2589 )
2026-07-13 12:06:43 +03:00