Skip to content

Releases: readium/kotlin-toolkit

3.1.1

15 May 10:58
c1f62fe
Compare
Choose a tag to compare

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.

Resources

Changelog

Fixed

  • #662 Fixed duplicate class when using readium-adapter-pdfium.

Commits

New Contributors

Full Changelog: 3.1.0...3.1.1

3.1.0

01 May 09:22
d84e4f8
Compare
Choose a tag to compare

Warning

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

Resources

Changelog

Added

Shared

Navigator

  • The EpubNavigatorFragment.Configuration.disablePageTurnsWhileScrolling property disables horizontal swipes for navigating to previous or next resources when scroll mode is enabled. When set to true, you must implement your own mechanism to move to the next resource (contributed by @tm-bookshop).

Streamer

  • The EPUB 2 <guide> element is now parsed into the RWPM landmarks subcollection when no EPUB 3 landmarks navigation document is declared (contributed by @erkasraim).

Changed

  • Upgraded to Kotlin 2.1.20 and Gradle 8.13.
  • Jetifier is not required anymore, you can remove android.enableJetifier=true from your gradle.properties if you were using Readium as a local clone.

Shared

  • go-toolkit#92 The accessibility feature printPageNumbers is deprecated in favor of pageNavigation.

Fixed

Navigator

  • Fixed a race condition causing EPUB decorations to be applied twice when opening a publication.
  • Fixed support of Readium Web Publication packages conforming to the EPUB profile (contributed by @ddfreiling).

Commits

New Contributors

Full Changelog: 3.0.3...3.1.0

3.0.3

08 Jan 16:19
37c75aa
Compare
Choose a tag to compare

Resources

Changelog

Fixed

LCP

  • Fixed IllegalArgumentException when trying to decrypt the end of a CbcLcpResource.

Commits

Full Changelog: 3.0.2...3.0.3

3.0.2

25 Nov 12:19
89da63c
Compare
Choose a tag to compare

Resources

Changelog

Fixed

Navigator

  • Fixed the value of the scroll setting when switching from a reflowable EPUB to a fixed-layout one.

LCP

  • Fixed IndexOutOfBoundsException occurring when an LCP-protected EPUB contains incorrect original lengths in its META-INF/encryption.xml file.

Commits

Full Changelog: 3.0.1...3.0.2

3.0.1

31 Oct 16:00
885d6e5
Compare
Choose a tag to compare

Resources

Changelog

Fixed

Shared

  • Improved performance when accessing a publication from the Shared Storage.

Navigator

  • Fixed crash in the image navigator.

What's Changed

Full Changelog: 3.0.0...3.0.1

3.0.0

19 Sep 08:16
Compare
Choose a tag to compare

Resources

Changelog

If you upgrade from a 2.x version, you might want to check out the Changelog of the alpha and beta versions as well.

Fixed

Navigator

  • Fixed computing the total progression of audiobook locators.
  • Fixed starting the TTS from the current resource in a fixed-layout EPUB.

What's Changed

Full Changelog: 3.0.0-beta.2...3.0.0

2.4.3

26 Aug 08:16
Compare
Choose a tag to compare

Resources

Changelog

This release is the same as 2.4.2, with a fix for Maven Central.

  • Bump to Kotlin 1.9.24.
  • Remove JCenter dependencies.

2.4.2

22 Aug 18:35
Compare
Choose a tag to compare

Resources

Changelog

  • Bump to Kotlin 1.9.24.
  • Remove JCenter dependencies.

3.0.0-beta.1

14 May 15:21
0d6efa0
Compare
Choose a tag to compare
3.0.0-beta.1 Pre-release
Pre-release

Resources

Changelog

⚠️ Please consult the migration guide to assist you in handling the breaking changes in this latest major release.

Deprecated

Navigator

  • All the completion parameters of the Navigator APIs are removed.

Changed

  • All the APIs using or returning a Date objects are now using a custom Instant type.

Shared

  • The Link property key for archive-based publication assets (e.g. an EPUB/ZIP) is now https://readium.org/webpub-manifest/properties#archive instead of archive.

LCP

  • #493 The LCP module does not require the Bluetooth permissions anymore to derive the device name.

Fixed

Navigator

  • #325 Top EPUB selections no longer break when dragging the selection handles.
  • Fixed applying preferences while the EPUB navigator fragment is being recreated.

What's Changed

Full Changelog: 3.0.0-alpha.2...3.0.0-beta.1

2.4.1

07 May 08:09
b88e104
Compare
Choose a tag to compare

Resources

Changelog

Added

LCP

  • #509 Support for the new 2.x LCP Profiles.