Xteink-X4-crosspoint-reader/lib/Epub
Jake Kenneally cd61b263e5 feat: integrate CSS rules caching in Epub loader
- Add cssFiles member to Epub class (moved from BookMetadataCache)
- Add getCssRulesCache() and loadCssRulesFromCache() methods
- Update parseCssFiles() to save parsed rules to cache
- Try loading from css_rules.cache before parsing CSS files
- Add skipLoadingCss parameter to Epub::load() for performance
- Remove cssFiles from BookMetadataCache (no longer needed)
- Revert BookMetadataCache version to 5 (pre-CSS-files format)

When loading an EPUB:
1. Try to load cached CSS rules first
2. If cache miss, parse CSS files and save to cache
3. If skipLoadingCss=true, skip CSS entirely (for cover display)
2026-02-03 20:01:04 -05:00
..
Epub feat: integrate CSS rules caching in Epub loader 2026-02-03 20:01:04 -05:00
Epub.cpp feat: integrate CSS rules caching in Epub loader 2026-02-03 20:01:04 -05:00
Epub.h feat: integrate CSS rules caching in Epub loader 2026-02-03 20:01:04 -05:00