ReadViewSDK/Sources/RDReaderView/EPUBUI
shenlei 2fa58b1026 diag: 总页数未更新问题 — 增加Reconciliation诊断日志 + 修复keepCurrentWindow后pending不移除
1. RDEPUBPageMapReconciliationCoordinator: 在evaluateTakeover、
   evaluateSegmentTakeover、evaluateFullPageMapTakeover的每个返回点
   增加RDEPUBBackgroundTrace日志,记录关键决策参数:
   - currentSpineIndex、candidateChapters/pages、currentChapters/pages
   - hasPrev/hasNext、lastBuildableSpineIndex
   - jumpSession protected coverage ratio
   用于确认fullMap被拒绝的具体原因

2. RDEPUBPresentationRuntime: .keepCurrentWindow分支增加
   removePendingPageMapUpdate(at: index),防止被拒绝的
   reconcileFullMap update无限期留在pending队列中不被消费。
   之前return false不移除,导致:
   - 后续commitPendingPageMapUpdateIfNeeded重试时条件不变
     仍然keepCurrentWindow,形成无效循环
   - 如果用户不再翻页,总页数永远不更新

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-25 17:33:16 +08:00
..
Notes feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
ReaderController diag: 总页数未更新问题 — 增加Reconciliation诊断日志 + 修复keepCurrentWindow后pending不移除 2026-06-25 17:33:16 +08:00
Settings fix: 修复右对齐短文本显示不完整及多项功能改进 2026-06-25 15:39:58 +08:00
TextPage fix: 修复右对齐短文本显示不完整及多项功能改进 2026-06-25 15:39:58 +08:00
RDEPUBAttachmentTooltipOverlayView.swift feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理 2026-06-24 17:47:24 +08:00
RDEPUBAttachmentTooltipView.swift feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理 2026-06-24 17:47:24 +08:00
RDEPUBImageViewController.swift fix: 修复右对齐短文本显示不完整及多项功能改进 2026-06-25 15:39:58 +08:00
RDEPUBImageViewerCoordinator.swift fix: 修复右对齐短文本显示不完整及多项功能改进 2026-06-25 15:39:58 +08:00
RDEPUBReaderBottomToolView.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderChapterListController.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderController.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderController+AttachmentTooltip.swift feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理 2026-06-24 17:47:24 +08:00
RDEPUBReaderController+ContentDelegates.swift fix: 修复右对齐短文本显示不完整及多项功能改进 2026-06-25 15:39:58 +08:00
RDEPUBReaderController+DataSource.swift feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理 2026-06-24 17:47:24 +08:00
RDEPUBReaderController+ExternalLinks.swift feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理 2026-06-24 17:47:24 +08:00
RDEPUBReaderController+LocationResolution.swift fix: 修复右对齐短文本显示不完整及多项功能改进 2026-06-25 15:39:58 +08:00
RDEPUBReaderController+PublicAPI.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderController+RenderSupport.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderController+RuntimeBridge.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderController+TableOfContents.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderDelegate.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderHighlightsViewController.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderPersistence.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderSearchBarView.swift feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理 2026-06-24 17:47:24 +08:00
RDEPUBReaderTableOfContentsItem.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderToolView.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderTopToolView.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBViewportTypes.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBWebContentView.swift fix: 修复右对齐短文本显示不完整及多项功能改进 2026-06-25 15:39:58 +08:00
RDEPUBWebDecorationOverlayView.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDURLReaderController.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
String+RDEPUB.swift feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理 2026-06-24 17:47:24 +08:00
UIColor+RDEPUB.swift feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理 2026-06-24 17:47:24 +08:00
UIColor+RDEPUBHex.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00