Xteink-X4-crosspoint-reader/lib/Epub/Epub
Jake Kenneally 6115bf3cd2 feat: add CSS rules caching to CssParser
Add saveToCache() and loadFromCache() methods to CssParser for persisting
parsed CSS rules to disk. The cache format includes:
- Version byte for cache invalidation
- Rule count
- For each rule: length-prefixed selector string + CssStyle fields

This allows skipping CSS file parsing on subsequent book opens by loading
pre-parsed rules from cache.
2026-02-03 20:01:04 -05:00
..
blocks refactor: merge TextBlock::Style into BlockStyle; use bitflag underlines 2026-02-03 20:01:04 -05:00
css feat: add CSS rules caching to CssParser 2026-02-03 20:01:04 -05:00
hyphenation feat: Add Spanish hyphenation support (#558) 2026-01-28 01:17:48 +11:00
parsers refactor: merge TextBlock::Style into BlockStyle; use bitflag underlines 2026-02-03 20:01:04 -05:00
BookMetadataCache.cpp Merge branch 'master' into feature/add-epub-css-parsing 2026-01-27 20:24:38 -05:00
BookMetadataCache.h Merge branch 'master' into feature/add-epub-css-parsing 2026-01-27 20:24:38 -05:00
Page.cpp Use sane smaller data types for data in section.bin (#188) 2025-12-31 13:11:36 +11:00
Page.h Add exFAT support (#150) 2025-12-30 16:09:30 +11:00
ParsedText.cpp refactor: merge TextBlock::Style into BlockStyle; use bitflag underlines 2026-02-03 20:01:04 -05:00
ParsedText.h refactor: merge TextBlock::Style into BlockStyle; use bitflag underlines 2026-02-03 20:01:04 -05:00
Section.cpp Merge branch 'master' into feature/add-epub-css-parsing 2026-02-01 09:47:23 -05:00
Section.h feat(ui): change popup logic (#442) 2026-02-01 18:41:24 +11:00