Repository navigation
CoolReader 1.0.5 — reading performance
CoolReader 1.0.5 improves everyday EPUB/FB2 reading performance across the shared PocketBook ARMv7 package.
- Use bulk memory transfers for matching full-page grayscale copies, with clipping, offset, format and stride checks.
- Prepare the next page after 350 ms idle using the existing two-page cache.
- Preserve cached book text and the next page when battery, frontlight or clock indicators change; repaint the status header on display.
- Correct packed 2-bit grayscale refresh detection.
Settings, bookmarks, reading history and custom assets are preserved. Shared 1.0.3/1.0.4 installations can receive this release through the shared Wi-Fi update channel. Older PB632-only installations need a USB installation of the shared launcher.
Validation: 17 ARM/QEMU regression groups, package checks, and software compatibility/startup checks against the PB632, PB634, PB700 and PB743G firmware runtimes. Cached status output is compared with fresh page renders. Physical-device acceptance, battery impact and complete device OTA acceptance remain pending.
The isolated full-page copy benchmark improved from about 7.85 ms to 0.14 ms under ARM/QEMU. This is an emulated copy measurement, not a measured physical-reader page-turn result.
One install ZIP serves Touch HD 3, Verse Pro, Era and InkPad 4 with compatible firmware APIs. Extract system/ and applications/ onto the reader's USB storage, preserving existing settings. Matching source, checksums, debug symbols and automated test evidence are attached.