Skip to content
This repository has been archived by the owner on Jul 29, 2022. It is now read-only.

2.1.0

Latest
Compare
Choose a tag to compare
@mickael-menu mickael-menu released this 23 Sep 13:57
· 2 commits to develop since this release
2178c28

Take a look at the migration guide

Added

  • EPUB publications implement a SearchService to search through the content.
  • Known DRM schemes (LCP and Adobe ADEPT) are now sniffed by the Streamer, when no registered ContentProtection supports them.
    • This is helpful to present an error message when the user attempts to open a protected publication not supported by the app.

Changed

  • Upgraded to Kotlin 1.5.31 and Gradle 7.1.1
  • The default EPUB positions service now uses the archive entry length when available. This is similar to how Adobe RMSDK generates page numbers.
    • To use the former strategy, create the Streamer with: Streamer(parsers = listOf(EpubParser(reflowablePositionsStrategy = OriginalLength(pageLength = 1024))))

Fixed

  • EPUB style injection when a resource has a <head> tag with attributes.