5.0.0-rc.17 (2026-03-05)
- android: upgrade nitrogen to fix android issues (3354e7e)
5.0.0-rc.16 (2026-02-26)
- web: sanitize initialLocation for back compat with old locators lacking position (cbcf45f)
5.0.0-rc.15 (2026-02-25)
- web: fix an issue with the web build due to newer @readium versions (c1e9026)
- web: fix various issues with readium web by upgrading the readium packages (52dc0c4)
5.0.0-rc.14 (2026-02-25)
- android, ios: unify sepia theme colors across platforms (1e92b3a)
5.0.0-rc.13 (2026-02-25)
- web: fix an issue with improper navigator teardown on web (76fe730)
5.0.0-rc.12 (2026-02-25)
- android, ios, web: replace location prop with imperative goTo() ref method (0ce0635)
- android, ios, web: Navigation is now imperative only via ref.current.goTo(locator), matching the existing goForward()/goBackward() pattern. The useLocationObserver hook (web) is removed. Initial position on mount is still handled via File.initialLocation.
5.0.0-rc.11 (2026-02-25)
- web: do not ignore location changes within hrefs and containing totalProgression (as bookmarks might) (c5272f7)
- web: if the manifests links to positions, use those for the positionArray (48b9503)
5.0.0-rc.10 (2026-02-24)
- android, ios, web: reimplement nested sub-navigation for ToC in nitro (79c3329)
- android, ios, web: Several fields dropped from Link (templated, type, height, width, bitrate,
duration, alternates).
rels changed fromSet<string>tostring[]
5.0.0-rc.9 (2026-02-19)
- android: fix an issue with 16kb page sizes on android (630e3b7)
5.0.0-rc.8 (2026-02-17)
- android: fix runtime exception due to incorrect thread access (f82c3f7)
5.0.0-rc.7 (2026-02-17)
- android, ios: cleanup reader views when unmounted (e5e72a6)
5.0.0-rc.6 (2026-02-12)
- android: fix an issue with android where switching between epubs wasn't working (f3062a5)
5.0.0-rc.5 (2026-02-12)
- android, ios: fix an issue with fragment parsing and remove dead code (5fe514d)
5.0.0-rc.4 (2026-02-12)
- android, ios: fix an selectionAction props causing rendering issues (1d1ff03)
5.0.0-rc.3 (2026-02-12)
- ios: fix an install issue due to missing scripts in the npm distribution (04388a3)
5.0.0-rc.2 (2026-02-12)
- ios, android: fix some runtime errors, add install helper scripts, update docs (7e8bbad)
- ios, android: update your Podfile and use the
readium_podsandreadium_post_installhelpers
5.0.0-rc.1 (2026-02-11)
- android, ios: add the ability to manage decorators (8cdfa74)
- android, ios: update implementation to use nitro (53c5e4c)
- android, ios: you'll need to add
react-native-nitro-moduleswhich is now a react-native-nitro-modules of this library
5.0.0-rc.0 (2026-01-20)
- web: fix typescript errors in web (f8c1137)
- web: update stylesheet urls to avoid redirect issue (#98) (005274d)
- android, example, src: upgrade library to be compatible with react-native 0.83.x (13df342)
- android, ios, web: emit all book metadata via onPublicationReady callback (d99a813), closes #67
- android, web: add page numbers on android and web for parity with ios (3931e6e), closes #25
- android: upgrade kotlin-toolkit to v3.1 (#103) (4dba322)
- apps: split the web and native examples into separate apps for clarity (cd80ec1)
- ios: upgrade ios implementation to use v3 of readiums swift-toolkit (#96) (db56fba)
- web: migrate from @d-i-t-a/reader to readium's ts-toolkit (cac915d)
- android, ios, web: onTableOfContents has been removed and replaced with onPublicationReady
- web: while the migration from @d-i-t-a/reader to ts-toolkit should be mostly transparent, you should verify that everything in your app is working properly.
- ios: Old v2.6 pods are not compatible anymore with this version. You should update Podfile and use v3.5 pods
- ios: Migration of HREFs and Locators (bookmarks, annotations, etc.)
Co-authored-by: tyukesz nagy.szabolcs@sonrisa.hu
4.0.1 (2025-09-12)
4.0.0 (2025-09-08)
- android, ios: Improve detection of Links when changing navigator location (#82) (9bc2e4a)
- ios: add guards to superview and viewControllers to avoid crash (#90) (a85a065)
- ios, android, web: Move from deprecated UserSettings API to the new Preferences API (#80) (784f7fe), closes #79
- ios, android, web: This update moves the library to the newer Preferences API for managing the reader font size, theme, etc.
3.0.2 (2025-05-20)
3.0.1 (2025-03-05)
- android: fix android build errors in newer versions of react-native (487febb)
3.0.0 (2025-02-11)
- android: remove tap toggles ui visibility (81ca01a)
- android: Tapping will no longer toggle the system ui visibility.
2.0.2 (2024-10-08)
- web: Handle location not defined in reading order (080b4a9)
2.0.1 (2024-10-03)
- web: estimate the totalProgression if it is not provided (3d849dc)
2.0.0 (2024-09-10)
- web: update reader when file url changes (21eda29)
2.0.0-rc.2 (2024-07-29)
- android: don't set the brightness of the activity. instead rely on device/app settings (8af916b)
- readiumview: fix an issue when no forwardRef is passed on Android (bbc1967)
- ReadiumView: fix react warning regarding forwardRefs (45792e6)
2.0.0-rc.0 (2024-07-26)
- android, example: upgrade react-native support to 0.74.3 and android to kotlin-toolkit@2.4.1 (1479382)
1.2.1 (2023-05-10)
- web: restructure reader imports in order to fix SSR (37a2e6a)
1.2.0 (2022-12-14)
- web: remove next and previous buttons in favor of a ref api (0e03366)
1.1.0 (2022-12-10)
- web: add basic web implementation and example (d55a457)
1.0.4 (2022-12-06)
- android: fix an issue resulting in initial android settings not being applied correctly (9f48874)
1.0.3 (2022-12-05)
- android, ios: allow location and initialLocation to be either Link or Locator objects (ebc1030)
1.0.2 (2022-12-01)
- android: fix android release builds by adding networking security config (f9b0ff8)
1.0.1 (2022-12-01)
- android: update readium dependencies to deal with removed nanohttpd dependency (764f6eb)
1.0.0 (2022-08-22)
1.0.0-alpha.10 (2022-04-05)
- android, ios: fix an issue with background color not staying in sync with appearance setting (fca2f8e)
1.0.0-alpha.9 (2022-04-01)
- locator: update the Locator interface to represent the minimum data required (61c8be1)
- android, ios, example: add the ability to register to receive the table of contents (94ef6ae)
1.0.0-alpha.8 (2022-03-31)
- android: fix an issue with android crashing due to a "no view found for id" exception (5440662)
1.0.0-alpha.7 (2022-03-31)
- android: fix a race-condition with the settings prop causing crashes (11ebde3)
1.0.0-alpha.6 (2022-03-29)
- android: strip the 'file://' prefix from the path if it's passed (1171f1e)
1.0.0-alpha.5 (2022-03-28)
- android: remove unused exoplayer deps to prevent conflicts with other projects (96086b4)
1.0.0-alpha.4 (2022-03-24)
- ios: fix an issue causing crash when used in conjunction with react-native-screens (d250bf8)
1.0.0-alpha.3 (2022-03-24)
- ios: add ios.deployment_target of 13.0 (ca1b199)
1.0.0-alpha.2 (2022-03-24)
- podspec: specify swift version in podspec (cc7d7cd)
- ios, android: remove unused dependencies and code (1d35cdd)
1.0.0-alpha.1 (2022-03-23)
- ios: fix view sizing on iOS (5e6e451)
- android: implement a basic ebook reader view for android (63e3d70)
- example: react-native upgrade (74997a2)
1.0.0-alpha.0 (2022-03-11)
- src, ios: Basic functional implementation of epub reader for iOS (47d18e2)