2.5.1
Take a look at the migration guide
- The Readium toolkit now requires iOS 11.0+.
Added
Navigator
- The
autospread setting is now available for fixed-layout EPUBs. It will display two pages in landscape and a single one in portrait.
Streamer
- The EPUB content iterator now returns
audioandvideoelements and fill in theprogressionandtotalProgressionlocator properties.
Changed
Navigator
EPUBNavigatorViewController.firstVisibleElementLocator()now returns the first block element that is visible on the screen, even if it starts on previous pages.- This is used to make sure the user will not miss any context when restoring a TTS session in the middle of a resource.
Fixed
Navigator
- Fixed the PDF
autospread setting and scaling pages when rotating the screen. - Fixed navigating to the first chapter of an audiobook with a single resource (contributed by @grighakobian).
- Prevent auto-playing videos in EPUB publications.
- Fixed various memory leaks and data races.
- The
WKWebViewis now inspectable again with Safari starting from iOS 16.4. - Fixed crash in the
PublicationSpeechSynthesizerwhen closing the navigator without stopping it first. - Fixed pausing the
PublicationSpeechSynthesizerright before starting the utterance. - Fixed the audio session kept opened while the app is in the background and paused.
- Fixed the Attribute dir redefined error when the EPUB resource already has a
dirattribute. - #309 Fixed restoring the EPUB location when the application was killed in the background (contributed by @triin-ko).
Streamer
- Fix issue with the TTS starting from the beginning of the chapter instead of the current position.