Developer
00ea81137b
fix: remove faint_bg_color=TRANSPARENT to improve tooltip readability
2026-05-23 19:18:51 +08:00
Developer
528d70fc33
fix: TOC anchor navigation - remove anchor text from parsed content
...
- Fix parse_blocks: after extracting anchor from \\x03..\\x04 markers,
remove the anchor text too (was contaminating display text)
- When TOC jump occurs, clear pending_anchor to prevent saved position
from overriding the TOC navigation on first frame
- Add tests for heading with/without anchor parsing
2026-05-22 21:03:56 +08:00
1d2407098c
Add anchor-based TOC navigation: parse #fragment anchors, find exact page within section
2026-05-22 17:56:48 +08:00
21e9aba274
Fix TOC issues: add ScrollArea, fix section jump mechanism
2026-05-22 17:28:44 +08:00
Developer
f76c59b6cf
feat: font selection with three bundled fonts
...
- Add FontDef registry (思源黑体 bundled, 霞鹜文楷 + 思源宋体 runtime)
- Runtime font loading from fonts/ dir with fallback to bundled default
- ComboBox in toolbar to switch fonts
- Persist font_name in settings
- Download LXGW WenKai Lite (13MB) and Source Han Serif SC (23MB)
2026-05-16 22:07:52 +08:00
af03d18470
feat: 响应式分页引擎 - 基于egui Galley精确测量替代字符计数
2026-05-16 12:11:26 +08:00
2df605c864
细化书签功能:正文指示器、侧边栏书签列表、跳转功能
2026-05-15 11:27:22 +08:00
Developer
88f15d307a
feat(bg): multi-background support with kraft, manuscript, composition, and custom image
2026-05-14 23:19:14 +08:00
Developer
a82fa6b7b6
fix(styling): fullscreen kraft paper bg, persistence preset refresh, reader cleanup
2026-05-14 22:50:01 +08:00
Developer
515ec0e07d
fix: replace profile cycle button with ComboBox for instant style switching
2026-05-14 21:08:31 +08:00
Developer
7d056e2670
feat: add typography style system with profiles, alignment, line spacing, first-line indent
2026-05-14 21:02:34 +08:00
Developer
d69229b1ca
feat: add kraft paper tiled background texture for comfortable reading
2026-05-14 20:49:27 +08:00
b0071c6617
功能更新: 目录点击跳转、翻页按钮移至底部右侧、所有按钮添加悬停提示
2026-05-14 17:28:40 +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
51356f7258
Implement Welcome screen + App skeleton with state management, file opening, and settings persistence
2026-05-13 23:44:36 +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