Commit Graph

6 Commits

Author SHA1 Message Date
Developer
46fe8c4da5 Implement pagination algorithm with TDD
Add calculate_pages function that splits text into page boundaries
by character offset. Includes tests for empty, single-page, multi-page,
and zero-chars-per-page edge cases.
2026-05-13 23:24:25 +08:00
Developer
79d2fcd75c fix: address code review issues in EpubLoader 2026-05-13 23:16:50 +08:00
Developer
5f66478c26 Implement EpubLoader with load_epub, extract_title, and build_toc functions 2026-05-13 23:09:01 +08:00
Developer
072a47378d Define core data models for book and theme 2026-05-13 23:02:04 +08:00
Developer
8b42a3d679 Remove unnecessary egui dependency, use eframe::egui re-exports instead 2026-05-13 22:58:33 +08:00
Developer
2bdb8a90b9 Initial project scaffold: Rust egui ePub reader
- Cargo.toml with eframe, egui, epub, rfd, serde dependencies
- Source modules: app, book, font, persistence, reader, theme
- MinGW static linking config
- .gitignore for build artifacts
2026-05-13 22:56:10 +08:00