Developer
88afb217c6
docs: add README with features, build instructions, and tech stack
2026-05-13 23:55:44 +08:00
Developer
4a1ac384a1
feat: wire App with reading view dispatch, theme toggle, and reading position save
2026-05-13 23:52:21 +08:00
Developer
d1c3a9058a
Implement reading view with paginated text, TOC sidebar, toolbar, progress bar, and navigation
2026-05-13 23:50:39 +08:00
Developer
51356f7258
Implement Welcome screen + App skeleton with state management, file opening, and settings persistence
2026-05-13 23:44:36 +08:00
Developer
17fbe7efbb
feat: add create_style function with light/dark theme support
2026-05-13 23:43:02 +08:00
Developer
5bf11256b7
Implement settings persistence with save/load functions and tests
2026-05-13 23:41:24 +08:00
Developer
103f767e53
Implement Chinese font loading with NotoSansSC
2026-05-13 23:35:54 +08:00
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