Skip to content

3.10.0

Latest

Choose a tag to compare

@mickael-menu mickael-menu released this 24 Jun 13:36
ec5f552

Warning

Minor releases (a.B.c) of the Readium toolkit may now include minor breaking changes, such as dependency upgrades or small API modifications. Major version numbers are reserved for significant architectural changes.

Documentation

Changelog

Changed

LCP

  • LCPPassphraseRepository.addPassphrase(_:userID:provider:) no longer takes a license ID, and provider is now optional. A convenience addPassphrase(_:) overload is available for storing a passphrase without any associated user or provider.

Fixed

Shared

  • ZIP entry names stored with a leading slash (e.g. /001.jpg, found in some CBZ comics) are now normalized to relative paths. Previously such entries resolved as absolute-path references against the base URL, causing them to fail.

Navigator

  • Fixed EPUB footnotes never being detected when tapped, which prevented EPUBNavigatorDelegate.navigator(_:shouldNavigateToNoteAt:content:referrer:) from being called and made footnote references navigate to the note's location instead of being handled by the host (contributed by @raphi011).

LCP

  • #818 Repository failures during passphrase lookup (e.g. Keychain access errors) now fall through gracefully to the interactive authentication flow instead of propagating the error.

What's Changed

New Contributors

Full Changelog: 3.9.0...3.10.0