shenlei
|
8b68975ee1
|
新增全书字符统计与阅读百分比,并沉淀后台渲染流水线优化方案
- 新增 RDEPUBTextStatisticsCoordinator:后台单线程按章渲染统计全书字符数,footer 显示精确阅读百分比;统计未就绪时(含 PageMap 未覆盖的 loading 页)显示"计算中",不再回退旧页码
- 统计结果按 bookID + renderSignature + 章节内容哈希做磁盘缓存,布局/字号变化自动失效;缓存命中不创建 renderer
- 移除"0.8 秒翻页时间窗轮询让路"逻辑,后续由事件驱动的交互加载门替代(见方案文档 5.6 节)
- 新增 Doc/FeatureSolution/TEXT_STATISTICS_PIPELINE_OPTIMIZATION.md:三条渲染流水线收敛为"交互 + 生产者"、交互加载门、全局后台渲染预算池、后台渲染登记表、两阶段近似百分比、自适应并发的完整优化方案与验收标准
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-03 18:38:41 +09:00 |
|
shenlei
|
d15f20b097
|
feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理
- 拆分 ContentDelegates/TextContentView 为独立协调器(InteractionCoordinator、LocationResolution、ExternalLinks、AttachmentTooltip)
- 新增 RDEPUBAttachmentTooltipView/OverlayView 附件气泡提示
- 新增 RDEPUBDarkImageAdjuster 暗色模式图片亮度适配
- 新增 RDEPUBSelectionLoupeView 选区放大镜
- 新增 MetadataParseWorker/CancellationController 元数据解析取消机制
- 重构 PresentationRuntime/PaginationCoordinator 精简职责
- 优化 ChapterLoader/WarmupOrchestrator 异步章节加载
- CFI 模块微调与 NoteModels 更新
- 清理冗余文档,更新架构/UML/业务逻辑文档
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-06-24 17:47:24 +08:00 |
|
shenlei
|
d15187b730
|
Reorganize docs and update reader search flows
|
2026-06-10 08:22:07 +08:00 |
|
shenlei
|
70133e4e6e
|
refactor(reader): 重构高亮选区绘制架构,对齐 WXRead 实现方案
- 移除 RDEPUBSelectableTextView,改用原生 UITextView
- 新增 NSAttributedString 自定义属性(com.rdreader.highlight/underline)注入高亮
- RDEPUBTextPageRenderView 统一绘制高亮背景、文字和选区
- RDEPUBTextSelectionController 精简,选区矩形传递给 RenderView 绘制
- 新增高亮选区复刻 WXRead 实现方案文档
- UI 测试适配新架构
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-06-01 20:57:27 +08:00 |
|
shen
|
2a94921e88
|
feat(wxread): align pagination, rendering, and docs
|
2026-05-24 15:36:01 +08:00 |
|
shen
|
5698aeaead
|
chore: checkpoint current milestone work
|
2026-05-22 13:28:53 +08:00 |
|
shen
|
c95d80e257
|
docs: add WXRead reflowable renderer design
|
2026-05-21 20:44:30 +08:00 |
|
shen
|
daa36d8fe7
|
Epub阅读器0.0.1
|
2026-05-21 19:40:51 +08:00 |
|