Skip to content

CoolReader 1.0.5 — reading performance

Choose a tag to compare

@dderugin dderugin released this 08 Nov 15:23

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.