ReadViewSDK/Sources/RDReaderView/EPUBUI/ReaderController
shenlei d5a7755702 feat: 支持加密 EPUB、试读墙、工具栏定制与朝向锁定
- 新增 RDEPUBResourceDataProvider 解密钩子协议 + 访问登记表,收敛章节 HTML/
  图片/内联 CSS/脚注/封面/图片查看器/正文取图等读取点,scheme handler 对加密书
  禁用流式分支;新增 RDEPUBDecryptingImageAttachment 解密 DTCoreText 图片附件;
  RDEPUBReaderDependencies.live(resourceDataProvider:) 便捷注入。明文书零影响。
- 试读墙:configuration.trialPolicy + delegate epubReaderTrialWallView/
  DidReachTrialWall,UI 由宿主提供(RDEPUBReaderController+Trial)。
- 工具栏定制:RDEPUBReaderTop/BottomToolViewProtocol 协议 + dependencies 工厂注入,
  内置栏已 conform,configureTopToolView 改协议类型。
- 朝向锁定:RDEPUBMetadata.orientation(OPF rendition:orientation 主,
  iBooks display-options 兜底)+ RDEPUBReaderController+Orientation 重写支持朝向、
  打开后主动转向。

注:RDEPUBReaderController+LocationResolution / PaginationCoordinator 为本次改动前
即存在的工作区修改,一并纳入。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 12:25:17 +09:00
..
ChapterRuntime 长章节内存优化 P0:每页子串改按需构造并新增内存打点 2026-07-08 15:34:45 +09:00
RDEPUBBackgroundCoverageStore.swift Remove all RDEPUBBackgroundTrace.log and bare print diagnostic calls 2026-06-25 18:25:22 +08:00
RDEPUBBackgroundPriorityPolicy.swift feat: chapter runtime refactoring and related updates 2026-06-26 18:50:07 +09:00
RDEPUBJumpSession.swift Remove all RDEPUBBackgroundTrace.log and bare print diagnostic calls 2026-06-25 18:25:22 +08:00
RDEPUBMemoryProbe.swift 完善搜索定位与内存监测回归验证 2026-07-09 18:46:04 +09:00
RDEPUBMetadataParseCancellationController.swift feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理 2026-06-24 17:47:24 +08:00
RDEPUBMetadataParseWorker.swift 优化 EPUB 翻页与后台分页刷新 2026-07-06 11:08:28 +09:00
RDEPUBPageMapReconciliationCoordinator.swift 页表全量接管改为按子集覆盖判定 2026-07-06 11:14:48 +09:00
RDEPUBPresentationRuntime.swift 全量换表前用旧页表回环验证当前位置 2026-07-06 11:56:22 +09:00
RDEPUBReaderAnnotationCoordinator.swift Remove all RDEPUBBackgroundTrace.log and bare print diagnostic calls 2026-06-25 18:25:22 +08:00
RDEPUBReaderAssemblyCoordinator.swift Remove all RDEPUBBackgroundTrace.log and bare print diagnostic calls 2026-06-25 18:25:22 +08:00
RDEPUBReaderChromeCoordinator.swift feat: 支持加密 EPUB、试读墙、工具栏定制与朝向锁定 2026-07-10 12:25:17 +09:00
RDEPUBReaderContext.swift 完善搜索定位与内存监测回归验证 2026-07-09 18:46:04 +09:00
RDEPUBReaderDependencies.swift feat: 支持加密 EPUB、试读墙、工具栏定制与朝向锁定 2026-07-10 12:25:17 +09:00
RDEPUBReaderEnvironment.swift 安全区域改为从 key window 动态获取 2026-07-06 15:04:22 +09:00
RDEPUBReaderLoadCoordinator.swift feat: 支持加密 EPUB、试读墙、工具栏定制与朝向锁定 2026-07-10 12:25:17 +09:00
RDEPUBReaderLocationCoordinator.swift feat: chapter runtime refactoring and related updates 2026-06-26 18:50:07 +09:00
RDEPUBReaderPaginationCoordinator.swift feat: 支持加密 EPUB、试读墙、工具栏定制与朝向锁定 2026-07-10 12:25:17 +09:00
RDEPUBReaderRuntime.swift feat: 支持加密 EPUB、试读墙、工具栏定制与朝向锁定 2026-07-10 12:25:17 +09:00
RDEPUBReaderSearchCoordinator.swift 完善搜索定位与内存监测回归验证 2026-07-09 18:46:04 +09:00
RDEPUBReaderServices.swift feat: 交互协调器拆分、附件提示、暗色图片适配、选区放大镜及文档清理 2026-06-24 17:47:24 +08:00
RDEPUBReaderState.swift feat: chapter runtime refactoring and related updates 2026-06-26 18:50:07 +09:00
RDEPUBReaderUIState.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBReaderViewportMonitor.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
RDEPUBSelectionState.swift feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00