Skip to content

Treat page numbers as strings, store page number to href mapping#1265

Open
martinq wants to merge 1 commit intofuturepress:masterfrom
martinq:pagelist-mod
Open

Treat page numbers as strings, store page number to href mapping#1265
martinq wants to merge 1 commit intofuturepress:masterfrom
martinq:pagelist-mod

Conversation

@martinq
Copy link
Copy Markdown

@martinq martinq commented Mar 29, 2022

Proposed fix for #1264

  • Stop parsing page numbers using parseInt, leave as-is
  • Maintain a mapping of page numbers to hrefs
  • Add an hrefFromPageNumber function to retrieve the href associated with a page number
  • Typescript definition changes

hiive pushed a commit to hiive/epub.js that referenced this pull request Apr 6, 2026
…urepress#1285, futurepress#1265, futurepress#1339, futurepress#1407

- futurepress#1410: Fix Navigation.get() ID lookup — strip # before tocById lookup
- futurepress#1393: Fix encoded URI substitution — try decodeURIComponent before regex
- futurepress#1285: Parse fallback attribute in manifest items (EPUB spec compliance)
- futurepress#1265: Treat page numbers as strings — fixes non-numeric page labels (Roman numerals)
- futurepress#1339: Fix TypeScript types — currentLocation() returns Location not DisplayedLocation
- futurepress#1407: Ensure at least one location per section — fixes picture-only EPUBs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant