Pre-release bundling Reddit-reported bug fixes plus post-flash perf and cover recovery.
Fixes since v1.8.3
- BUG-001 — Apostrophe word-break: justified text no longer splits words around
'. - BUG-002 — Wake-from-sleep: device wakes to last-read position instead of book-end.
- BUG-004 — Clock NTP + reading stats: clock syncs over NTP; reading stats display correctly.
- BUG-009 — Book cover extraction:
- Case-insensitive cover-id matching against OPF manifest.
- Fallback to first manifest image when no cover metadata present.
BOOK_CACHE_VERSION5→6 forces re-parse of OPFs cached before the fix.- HomeActivity recovers from poisoned empty
coverBmpPathrecords on Recent Books.
Performance
- Hoisted
getTextDarkness()out of glyph 2-bit pixel inner loop — page-turn hot path no longer pays the call per pixel (~96K iterations/page).
Infra
- Removed phantom
xteink-x4-emulatorgitlink that was breaking release CI submodule init (also unblocks future fork releases).
Commits
- c0d8bb8 —
fix(reader): resolve reddit-reported bugs in apostrophe, wake, clock, covers - 4a038ba —
chore(release): bump to 1.8.4 with post-flash perf and cover recovery - ee5fa2f —
fix(ci): remove phantom xteink-x4-emulator submodule entry
Update
Upload crosspet-v1.8.4.bin via the in-firmware OTA web UI.