v2.7.0
Page numbering overhaul
Rationalised how stable and raw page numbers are used across all tokens:
| Raw pages (updates every screen flip) | Stable pages (display values) |
|---|---|
%p book progress percent |
%c current page |
%P chapter progress percent |
%t total pages |
%bar book progress bar |
%L pages left in book |
%bar chapter progress bar |
%g chapter pages done |
%h time left in chapter |
%G chapter total pages |
%H time left in book |
%l chapter pages left |
%s session pages read |
- Progress bars and percentages now update on every screen flip
- Chapter progress bars start at 0% on first page, reach 100% on last
- Roman numeral pagemap labels handled correctly via numeric index
- Session reading speed (
%r) uses current session pace, falls back to historical average - Page and time tokens exempt from hide-row-if-zero rule
- Time tokens show "0m" instead of empty gap at chapter/book end
Other changes
- Fix Unicode uppercase for accented characters (#16) — é→É, ñ→Ñ, ü→Ü now work correctly
- Fix metro bar tick height percentage calculation (was using half-bar as base)
- Rename "Icon picker" to "Symbol picker" throughout UI, README, and translations
- Add OWNER file for koreader/contrib listing
- Align with KOReader coding style (requires ordering, sentence case UI strings)