Release 1.0.12
Release 1.0.12 brings major reader, image, and UI improvements focused on richer EPUB interaction, better image handling, and smoother system performance.
Highlights
- Added EPUB text annotations, including save and annotation support.
- Added “Go to Percent” navigation for EPUB books.
- Added native JPEG and PNG rendering, reducing reliance on conversion workflows.
- Added JPEG wallpaper support.
- Added 1-bit and 2-bit image rendering modes.
- Added system cache and display cache support for faster repeated image rendering.
- Added sunlight fading fix for improved display behavior in bright conditions.
Reader Improvements
- Added EPUB annotation UI and per-page annotation storage.
- Added EPUB reading statistics tracking.
- Improved EPUB menu, settings drawer, status bar, and navigation flows.
- Improved KOReader sync integration and position handling.
- Added page word indexing to support selection and annotation behavior.
Image & Rendering
- Refactored the graphics renderer into dedicated render modules for bitmap, JPEG, PNG, text, icons, lines, rectangles, polygons, and UI.
- Added image render factory support.
- Added image display cache for rendered image rectangles.
- Improved bitmap, JPEG, PNG, and grayscale rendering paths.
- Added image tone dithering support.
- Improved sleep screen and wallpaper image handling.
System & UI
- Refreshed multiple settings, library, recent activity, statistics, sync, and network screens.
- Improved keyboard and input handling.
- Added cache clearing updates for the new cache system.
- Improved About page information.
- Updated web UI assets and EPUB import tooling.
Under the Hood
- Added streaming inflate support through InflateReader and uzlib.
- Improved EPUB metadata, section, CSS, and parser handling.
- Reduced renderer complexity by splitting GfxRenderer into focused components.
- Updated display driver support for grayscale rendering and sunlight fade behavior.