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.
Take a look at the migration guide
Changelog
Added
Shared
- Implementation of the W3C Accessibility Metadata Display Guide specification to facilitate displaying accessibility metadata to users. See the dedicated user guide.
- Support for starting from a progression in the HTML content iterator.
- New link
rels
in thereadingOrder
and EPUBlandmarks
to mark:cover
: the title pagecontents
: the table of contentsstart
: the first actual chapter
Navigator
- A new
InputObserving
API has been added to enable more flexible gesture recognition and support for mouse pointers. See the dedicated user guide.
Streamer
- The EPUB 2
<guide>
element is now parsed into the RWPMlandmarks
subcollection when no EPUB 3landmarks
navigation document is declared.
LCP
- A brand new LCP authentication dialog for SwiftUI applications. See the accompanying user guide.
Fixed
Navigator
- Fixed several issues with the EPUB navigator cursor and pointer events.
- Fixed the cursor shape on iPadOS when using a physical trackpad or mouse.
- Fixed multiple tap events broadcasted while running on macOS.
- #449 Fixed misaligned EPUB navigator when it does not span the full screen width.
Commits
- Align contributor and series parsing with the Kotlin toolkit by @qnga in #577
- Update README by @mickael-menu in #578
- W3C Accessibility Metadata Display Guide by @mickael-menu in #574
- Update the issue template by @mickael-menu in #580
- Allow blank issues by @mickael-menu in #585
- Adjust README features by @mickael-menu in #583
- Fix cursor shape on iPadOS with physical pointer by @mickael-menu in #586
- Fix multiple tap events broadcasted on macOS by @mickael-menu in #587
- Fix applying the EPUB background on initialization by @mickael-menu in #588
- New API to observe user input by @mickael-menu in #590
- Refactor the
DirectionalNavigationAdapter
by @mickael-menu in #592 - Fix misaligned EPUB navigator by @mickael-menu in #593
- Clean up deprecated APIs by @mickael-menu in #594
- Fix memory leaks by @mickael-menu in #595
- Support for starting from a progression in the HTML content iterator by @mickael-menu in #597
- Remove TestFlight mention for the Test App by @mickael-menu in #599
- Prevent user selection to trigger pointer events by @mickael-menu in #600
- Add new
LinkRelation
for thereadingOrder
and EPUBlandmarks
by @mickael-menu in #602 - Parse EPUB 2 guide as EPUB 3 landmarks by @mickael-menu in #603
- Fix extracting the cover from the manifest by @mickael-menu in #605
- Add a SwiftUI LCP authentication dialog by @mickael-menu in #607
- 3.3.0 by @mickael-menu in #609
New Contributors
Full Changelog: 3.2.0...3.3.0