Repository navigation
✨ feat(reader): browse highlights and jump to saved passages - #165
Merged
Merged
Conversation
vitofico
marked this pull request as ready for review
October 30, 2026 16:39
This was referenced Oct 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds More → Highlights in the EPUB reader. The current book’s list shows saved quotations, semantic colours and locations in reading order. Quotations remain selectable and can expand; invalid or unavailable locations keep their saved text visible.
Selecting a row opens its exact canonical range, including repeated text and selections far into a long paragraph. The mounted reader is retained while the list is open. Cancellable navigation protects saved progress while loading a chapter, validates the destination, and restores the prior reading location on failure; an unverified rollback keeps the bookmark protected until the reader is reopened. Rotation retains the existing resize/reanchor policy.
Jump navigation supports horizontal-text reflowable EPUBs. Fixed-layout and other writing-mode quotations remain readable/selectable without a guessed jump.
This completes the list/navigation increment separately from sync and notes. Exact navigation spans reader readiness, DOM geometry and progress/rollback state; targeted tests accompany each layer.
Component(s)
Validation
9613ae6: debug/release builds, all unit tests, lint, license drift, repository guards and release tooling checks. The release job is correctly skipped for a PR.Screenshots
Actual API36 screenshots use the original synthetic test book; the list shows the surviving native Copper highlight.
Checklist
core/identityalgorithm/shared fixtures: unchangedRelated issues
Refs #143. PR 2 follows the highlighting/mode/Copy as quote foundation in #164.