cottongin
60a3e21c0e
mod: Phase 3 — Re-port unmerged upstream PRs
Re-applied upstream PRs not yet merged to upstream/master:
- #1055: Byte-level framebuffer writes (fillPhysicalHSpan*,
optimized fillRect/drawLine/fillRectDither/fillPolygon)
- #1027: Word-width cache (FNV-1a, 128-entry) and hyphenation
early exit in ParsedText for 7-9% layout speedup
- #1068: Already present in upstream — URL hyphenation fix
- #1019: Already present in upstream — file extensions in browser
- #1090/#1185/#1217: KOReader sync improvements — binary credential
store, document hash caching, ChapterXPathIndexer integration
- #1209: OPDS multi-server — OpdsBookBrowserActivity accepts
OpdsServer, directory picker for downloads, download-complete
prompt with open/back options
- #857: Dictionary activities already ported in Phase 1/2
- #1003: Placeholder cover already integrated in Phase 2
Also fixed: STR_OFF i18n string, include paths, replaced
Epub::isValidThumbnailBmp with Storage.exists, replaced
StringUtils::checkFileExtension with FsHelpers equivalents.
Made-with: Cursor
2026-03-07 16:15:42 -05:00
..
2026-03-01 13:10:25 +11:00
2026-03-05 09:28:25 -05:00
2026-03-01 13:10:25 +11:00
2026-03-01 13:10:25 +11:00
2026-03-01 13:10:25 +11:00
2026-03-07 16:15:42 -05:00
2026-03-01 13:10:25 +11:00
2026-03-01 13:10:25 +11:00
2026-03-03 11:02:04 -05:00
2026-03-01 13:10:25 +11:00
2026-03-06 21:22:52 -05:00
2026-03-01 13:10:25 +11:00
2026-03-05 10:19:17 -06:00
2026-03-01 13:10:25 +11:00
2026-03-02 13:29:01 +01:00
2026-03-05 14:25:29 -06:00
2026-03-05 18:24:44 -06:00
2026-03-03 00:01:47 -06:00