3.0.0-alpha.2
Pre-release
Pre-release
mickael-menu
released this
04 Mar 11:31
·
68 commits
to develop
since this release
Resources
Changelog
Added
Navigator
- The new
HyperlinkNavigator.Listener.shouldFollowInternalLink(Link, LinkContext?)
allows you to handle footnotes according to your preference.- By default, the navigator now moves to the footnote content instead of displaying a pop-up as it did in version 2.x.
LCP
- You can use
LcpService.injectLicenseDocument()
to insert an LCPL into a package, if you downloaded it manually instead of usingLcpService.acquirePublication()
.
Deprecated
Shared
- The
DownloadManager
introduced in version 3.0.0-alpha.1 has been removed due to the Android Download Manager introducing unnecessary complexities in the toolkit. Instead, we chose to enable apps to manually handle an LCP download withLcpService.injectLicenseDocument()
.
Commits
- Fix Maven Central publishing and refactor Gradle configurations by @mickael-menu in #452
- Use canonical EPUB HREFs by @mickael-menu in #453
- Extract footnote popups from the Epub navigator by @qnga in #448
- Implement sniffing of CSS and JS files by @io7m in #455
- Remove
android:clearTaskOnLaunch
by @mickael-menu in #459 - Cleanup Gradle and Version files, fix Dokka by @stevenzeck in #456
- Use Flow instead of LiveData by @stevenzeck in #461
- Bump
css-selector-generator
script dependency by @mickael-menu in #466 - Remove the download manager by @qnga in #465
- Small fix by @qnga in #467
- Use material3 for Compose views by @stevenzeck in #460
- Add LcpService.injectLicenseDocument by @qnga in #473
- Fix EPUB deobfuscation by @mickael-menu in #475
- Prevent infinite recursion in format sniffing by @qnga in #476
- Fix TTS player crash by @qnga in #477
- Update media3 and fix some issues with MediaService by @qnga in #478
- Simplify LcpService.injectLicense by @qnga in #479
- 3.0.0-alpha.2 by @mickael-menu in #480
New Contributors
Full Changelog: 3.0.0-alpha.1...3.0.0-alpha.2