This website requires JavaScript.
a4af235eab
ui: move sidebar toggle button to left side next to back button
main
Developer
2026-05-24 07:56:13 +08:00
e4dfc80979
fix: persist settings_visible toggle state to data store
Developer
2026-05-24 07:47:07 +08:00
b8bdd97d80
feat: add settings toggle button to hide/show toolbar buttons
Developer
2026-05-24 07:40:21 +08:00
f95d1c418f
ui: remove reading progress slider from bottom panel
Developer
2026-05-24 07:34:28 +08:00
00ea81137b
fix: remove faint_bg_color=TRANSPARENT to improve tooltip readability
Developer
2026-05-23 19:18:51 +08:00
0b076a8c26
fix: only h1 headings force page break, not all heading levels
Developer
2026-05-23 18:03:52 +08:00
11385a68dc
feat: force page break after heading blocks for clean chapter layout
Developer
2026-05-23 14:53:16 +08:00
dc6e10d10e
fix: remove double width inset in recalculate_pages, match rendering width
Developer
2026-05-23 14:47:54 +08:00
2e6ac83759
fix: resolve spine manifest IDs to file paths for TOC section matching
Developer
2026-05-23 08:25:05 +08:00
528d70fc33
fix: TOC anchor navigation - remove anchor text from parsed content
Developer
2026-05-22 21:03:56 +08:00
1d2407098c
Add anchor-based TOC navigation: parse #fragment anchors, find exact page within section
xiaji
2026-05-22 17:56:48 +08:00
21e9aba274
Fix TOC issues: add ScrollArea, fix section jump mechanism
xiaji
2026-05-22 17:28:44 +08:00
f12297d580
fix: TOC navigation and pagination improvements
Developer
2026-05-21 22:32:18 +08:00
8e8ba01336
Add read.ico as windows exe icon resource
xiaji
2026-05-21 17:29:31 +08:00
af141b581d
添加release构建文件
Developer
2026-05-17 22:20:50 +08:00
6bd96cd913
改进标题渲染:按层级差异化显示(字号/加粗/间距/对齐)
Developer
2026-05-17 22:06:53 +08:00
afa8ea6ce7
docs: update README with font selection feature and three fonts
Developer
2026-05-16 22:31:30 +08:00
3c54cc1e55
fix: reorder find_fonts_dir to cwd, exe-parent, ../fonts
Developer
2026-05-16 22:26:45 +08:00
4e7768d265
fix: find_fonts_dir also checks ../fonts/ for dev (target/{debug,release})
Developer
2026-05-16 22:16:07 +08:00
f76c59b6cf
feat: font selection with three bundled fonts
Developer
2026-05-16 22:07:52 +08:00
f2b5be312c
docs: 更新README,添加main.png截图和项目结构说明
xiaji
2026-05-16 12:17:25 +08:00
af03d18470
feat: 响应式分页引擎 - 基于egui Galley精确测量替代字符计数
xiaji
2026-05-16 12:11:26 +08:00
4add295bfa
tweak(pagination): safety_h=1.0 to reduce underfill
Developer
2026-05-15 23:35:50 +08:00
006cb3cd5e
fix(style): use additive line_spacing model (font*1.1 + extra) instead of multiplicative
Developer
2026-05-15 23:21:45 +08:00
31efa90a87
fix(reader): skip leading newlines after page split to prevent blank top/bottom
Developer
2026-05-15 23:12:52 +08:00
7602121fda
fix(pagination): balance window_back=1line, safety_h=0.96, recalc_height=-45
Developer
2026-05-15 22:16:39 +08:00
cbb0ee373a
fix(pagination): shrink window_back to half-line, improve height estimation (-40px, safety 0.98)
Developer
2026-05-15 22:11:32 +08:00
a6e011261d
fix(pagination): shrink window_back to 2 lines, reduce default paragraph spacing to 0
Developer
2026-05-15 21:57:45 +08:00
93f529e700
fix(style): spacing directly represents blank lines between paragraphs (1 or 2)
Developer
2026-05-15 21:43:30 +08:00
362acfddbf
fix(style): fix paragraph spacing formula, reduce from 2x to linear extra lines
Developer
2026-05-15 21:34:19 +08:00
9d09e991f4
fix(pagination): rewrite calculate_pages to track lines instead of chars, newlines consume vertical height not horizontal
Developer
2026-05-15 21:26:34 +08:00
669650147b
feat(layout): detect reflowable vs fixed-layout EPUB, fix pagination overflow
Developer
2026-05-15 21:11:57 +08:00
e2ed63a982
fix(pagination): paginate styled content to account for indent and paragraph spacing
Developer
2026-05-15 20:47:31 +08:00
33ec709a5e
fix(pagination): recalc pages before progress bar using current available height
Developer
2026-05-15 20:09:54 +08:00
0d0700cf89
fix(pagination): recalculate with exact text_rect dims inside CentralPanel, validate current_page
Developer
2026-05-15 20:05:34 +08:00
1cb0c2aef2
fix(pagination): use accurate text area dimensions and char_width=1.0 for Chinese, sync pages before toolbar
Developer
2026-05-15 20:00:22 +08:00
4e79181e07
fix(pagination): recalculate pages using actual text area size, fix char_width for Chinese
Developer
2026-05-15 19:43:40 +08:00
eecab02ead
修复崩溃问题:字节索引和字符索引不匹配导致的 Option::unwrap() panic
xiaji
2026-05-15 13:44:46 +08:00
19336d5d34
标题粗体显示:h1-h6 标题在正文中标粗区分
xiaji
2026-05-15 12:09:11 +08:00
b51ce6853b
修复侧边栏标签页状态无法保持的问题
xiaji
2026-05-15 11:32:04 +08:00
2df605c864
细化书签功能:正文指示器、侧边栏书签列表、跳转功能
xiaji
2026-05-15 11:27:22 +08:00
88f15d307a
feat(bg): multi-background support with kraft, manuscript, composition, and custom image
Developer
2026-05-14 23:19:14 +08:00
a82fa6b7b6
fix(styling): fullscreen kraft paper bg, persistence preset refresh, reader cleanup
Developer
2026-05-14 22:50:01 +08:00
0521439281
fix: use extreme style values (14/20/26 font), remove RichText::line_height, fix para spacing threshold
Developer
2026-05-14 21:19:15 +08:00
4655ad5d31
fix: differentiate style presets with wider font/line/paragraph spacing values, apply paragraph_spacing
Developer
2026-05-14 21:13:49 +08:00
515ec0e07d
fix: replace profile cycle button with ComboBox for instant style switching
Developer
2026-05-14 21:08:31 +08:00
7d056e2670
feat: add typography style system with profiles, alignment, line spacing, first-line indent
Developer
2026-05-14 21:02:34 +08:00
d69229b1ca
feat: add kraft paper tiled background texture for comfortable reading
Developer
2026-05-14 20:49:27 +08:00
16f801cdf8
feat: improve HTML text extraction with paragraph preservation, add reading margins, paragraph-aware pagination
Developer
2026-05-14 20:43:29 +08:00
b0071c6617
功能更新: 目录点击跳转、翻页按钮移至底部右侧、所有按钮添加悬停提示
xiaji
2026-05-14 17:28:40 +08:00
88afb217c6
docs: add README with features, build instructions, and tech stack
Developer
2026-05-13 23:55:44 +08:00
4a1ac384a1
feat: wire App with reading view dispatch, theme toggle, and reading position save
Developer
2026-05-13 23:52:21 +08:00
d1c3a9058a
Implement reading view with paginated text, TOC sidebar, toolbar, progress bar, and navigation
Developer
2026-05-13 23:50:39 +08:00
51356f7258
Implement Welcome screen + App skeleton with state management, file opening, and settings persistence
Developer
2026-05-13 23:44:36 +08:00
17fbe7efbb
feat: add create_style function with light/dark theme support
Developer
2026-05-13 23:43:02 +08:00
5bf11256b7
Implement settings persistence with save/load functions and tests
Developer
2026-05-13 23:41:24 +08:00
103f767e53
Implement Chinese font loading with NotoSansSC
Developer
2026-05-13 23:35:54 +08:00
46fe8c4da5
Implement pagination algorithm with TDD
Developer
2026-05-13 23:24:25 +08:00
79d2fcd75c
fix: address code review issues in EpubLoader
Developer
2026-05-13 23:16:50 +08:00
5f66478c26
Implement EpubLoader with load_epub, extract_title, and build_toc functions
Developer
2026-05-13 23:09:01 +08:00
072a47378d
Define core data models for book and theme
Developer
2026-05-13 23:02:04 +08:00
8b42a3d679
Remove unnecessary egui dependency, use eframe::egui re-exports instead
Developer
2026-05-13 22:58:33 +08:00
2bdb8a90b9
Initial project scaffold: Rust egui ePub reader
Developer
2026-05-13 22:56:10 +08:00