Skip to content

Latest commit

 

History

History
497 lines (184 loc) · 19.7 KB

File metadata and controls

497 lines (184 loc) · 19.7 KB

5.0.0-rc.17 (2026-03-05)

Features

  • android: upgrade nitrogen to fix android issues (3354e7e)

5.0.0-rc.16 (2026-02-26)

Bug Fixes

  • web: sanitize initialLocation for back compat with old locators lacking position (cbcf45f)

5.0.0-rc.15 (2026-02-25)

Bug Fixes

  • 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)

Bug Fixes

  • android, ios: unify sepia theme colors across platforms (1e92b3a)

5.0.0-rc.13 (2026-02-25)

Bug Fixes

  • web: fix an issue with improper navigator teardown on web (76fe730)

5.0.0-rc.12 (2026-02-25)

Features

  • android, ios, web: replace location prop with imperative goTo() ref method (0ce0635)

BREAKING CHANGES

  • 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)

Bug Fixes

  • 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)

Features

  • android, ios, web: reimplement nested sub-navigation for ToC in nitro (79c3329)

BREAKING CHANGES

  • android, ios, web: Several fields dropped from Link (templated, type, height, width, bitrate, duration, alternates). rels changed from Set<string> to string[]

5.0.0-rc.9 (2026-02-19)

Bug Fixes

  • android: fix an issue with 16kb page sizes on android (630e3b7)

5.0.0-rc.8 (2026-02-17)

Bug Fixes

  • android: fix runtime exception due to incorrect thread access (f82c3f7)

5.0.0-rc.7 (2026-02-17)

Bug Fixes

  • android, ios: cleanup reader views when unmounted (e5e72a6)

5.0.0-rc.6 (2026-02-12)

Bug Fixes

  • android: fix an issue with android where switching between epubs wasn't working (f3062a5)

5.0.0-rc.5 (2026-02-12)

Bug Fixes

  • android, ios: fix an issue with fragment parsing and remove dead code (5fe514d)

5.0.0-rc.4 (2026-02-12)

Bug Fixes

  • android, ios: fix an selectionAction props causing rendering issues (1d1ff03)

5.0.0-rc.3 (2026-02-12)

Bug Fixes

  • ios: fix an install issue due to missing scripts in the npm distribution (04388a3)

5.0.0-rc.2 (2026-02-12)

Features

  • ios, android: fix some runtime errors, add install helper scripts, update docs (7e8bbad)

BREAKING CHANGES

  • ios, android: update your Podfile and use the readium_pods and readium_post_install helpers

5.0.0-rc.1 (2026-02-11)

Features

  • android, ios: add the ability to manage decorators (8cdfa74)
  • android, ios: update implementation to use nitro (53c5e4c)

BREAKING CHANGES

  • android, ios: you'll need to add react-native-nitro-modules which is now a react-native-nitro-modules of this library

5.0.0-rc.0 (2026-01-20)

Bug Fixes

  • web: fix typescript errors in web (f8c1137)
  • web: update stylesheet urls to avoid redirect issue (#98) (005274d)

Features

  • 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)

BREAKING CHANGES

  • 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)

Bug Fixes

  • android: ensure we don't reset preferences on updates (#91) (ce96f13)

4.0.0 (2025-09-08)

Bug Fixes

  • android, ios: Improve detection of Links when changing navigator location (#82) (9bc2e4a)
  • ios: add guards to superview and viewControllers to avoid crash (#90) (a85a065)

Features

  • ios, android, web: Move from deprecated UserSettings API to the new Preferences API (#80) (784f7fe), closes #79

BREAKING CHANGES

  • 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)

Bug Fixes

  • android: fix android build errors in newer versions of react-native (487febb)

3.0.0 (2025-02-11)

Bug Fixes

  • android: remove tap toggles ui visibility (81ca01a)

BREAKING CHANGES

  • android: Tapping will no longer toggle the system ui visibility.

2.0.2 (2024-10-08)

Bug Fixes

  • web: Handle location not defined in reading order (080b4a9)

2.0.1 (2024-10-03)

Bug Fixes

  • web: estimate the totalProgression if it is not provided (3d849dc)

2.0.0 (2024-09-10)

Bug Fixes

  • web: update reader when file url changes (21eda29)

2.0.0-rc.2 (2024-07-29)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • web: restructure reader imports in order to fix SSR (37a2e6a)

1.2.0 (2022-12-14)

Features

  • web: remove next and previous buttons in favor of a ref api (0e03366)

1.1.0 (2022-12-10)

Features

  • web: add basic web implementation and example (d55a457)

1.0.4 (2022-12-06)

Bug Fixes

  • android: fix an issue resulting in initial android settings not being applied correctly (9f48874)

1.0.3 (2022-12-05)

Bug Fixes

  • android, ios: allow location and initialLocation to be either Link or Locator objects (ebc1030)

1.0.2 (2022-12-01)

Bug Fixes

  • android: fix android release builds by adding networking security config (f9b0ff8)

1.0.1 (2022-12-01)

Bug Fixes

  • 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)

Bug Fixes

  • android, ios: fix an issue with background color not staying in sync with appearance setting (fca2f8e)

1.0.0-alpha.9 (2022-04-01)

Bug Fixes

  • locator: update the Locator interface to represent the minimum data required (61c8be1)

Features

  • android, ios, example: add the ability to register to receive the table of contents (94ef6ae)

1.0.0-alpha.8 (2022-03-31)

Bug Fixes

  • 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)

Bug Fixes

  • android: fix a race-condition with the settings prop causing crashes (11ebde3)

1.0.0-alpha.6 (2022-03-29)

Features

  • android: strip the 'file://' prefix from the path if it's passed (1171f1e)

1.0.0-alpha.5 (2022-03-28)

Bug Fixes

  • android: remove unused exoplayer deps to prevent conflicts with other projects (96086b4)

1.0.0-alpha.4 (2022-03-24)

Bug Fixes

  • ios: fix an issue causing crash when used in conjunction with react-native-screens (d250bf8)

1.0.0-alpha.3 (2022-03-24)

Bug Fixes

  • ios: add ios.deployment_target of 13.0 (ca1b199)

1.0.0-alpha.2 (2022-03-24)

Bug Fixes

  • podspec: specify swift version in podspec (cc7d7cd)

Features

  • ios, android: remove unused dependencies and code (1d35cdd)

1.0.0-alpha.1 (2022-03-23)

Bug Fixes

  • ios: fix view sizing on iOS (5e6e451)

Features

  • android: implement a basic ebook reader view for android (63e3d70)
  • example: react-native upgrade (74997a2)

1.0.0-alpha.0 (2022-03-11)

Features

  • src, ios: Basic functional implementation of epub reader for iOS (47d18e2)