Skip to content
This repository has been archived by the owner on Aug 12, 2022. It is now read-only.

Releases: readium/r2-streamer-swift

2.2.0

01 Nov 17:18
1d081c8
Compare
Choose a tag to compare

Take a look at the migration guide

Nothing new for r2-streamer-swift in Readium Swift 2.2.0.

2.1.0

29 Jul 12:36
159fd27
Compare
Choose a tag to compare

Take a look at the migration guide

Added

  • Support for Swift Package Manager (contributed by @stevenzeck).
  • EPUB publications implement a SearchService to search through the content.

Changed

  • The default EPUB positions service now uses the archive entry length when available. This is similar to how Adobe RMSDK generates page numbers.
    • To use the former strategy, create the Streamer with: Streamer(parsers: [EPUBParser(reflowablePositionsStrategy: .originalLength(pageLength: 1024))])

Fixed

  • #208 Crash when reading obfuscated EPUB resources with an empty publication identifier.

2.0.0

25 May 16:57
6928a52
Compare
Choose a tag to compare

Take a look at the migration guide

Deprecated

  • All APIs deprecated in previous versions are now unavailable.

2.0.0-beta.2

14 Apr 11:07
488f871
Compare
Choose a tag to compare
2.0.0-beta.2 Pre-release
Pre-release

Take a look at the migration guide

Changed

  • The HTTP server now requests that publication resources are not cached by browsers.
    • Caching poses a security risk for protected publications.

2.0.0-beta.1

23 Dec 14:34
c4e0976
Compare
Choose a tag to compare
2.0.0-beta.1 Pre-release
Pre-release

Take a look at the migration guide

Changed

  • Streamer is now expecting a PublicationAsset instead of a File. You can create custom implementations of
    PublicationAsset to open a publication from different medium, such as a file, a remote URL, in-memory bytes, etc.
    • FileAsset can be used to replace File and provides the same behavior.

2.0.0-alpha.2

28 Oct 14:59
c804406
Compare
Choose a tag to compare
2.0.0-alpha.2 Pre-release
Pre-release

Take a look at the migration guide

Added

  • Streamer API offers a simple interface to parse a publication and replace standalone parsers.
  • A generic ImageParser for bitmap-based archives (CBZ or exploded directories) and single image files.
  • A generic AudioParser for audio-based archives (Zipped Audio Book or exploded directories) and single audio files.

Changed

  • Container and ContentFilters were replaced by a shared implementation of a Fetcher.
  • PDFFileParser was replaced in favor of a shared PDFDocument protocol. This version ships with two implementations using PDFKit and CoreGraphics.

Fixed

  • Deobfuscating ranges of EPUB resources.

2.0.0-alpha.1

11 Aug 12:41
ce1ea65
Compare
Choose a tag to compare
2.0.0-alpha.1 Pre-release
Pre-release

Added

  • ReadiumWebPubParser to parse all Readium Web Publication profiles, including Audiobooks and LCP for PDF. It parses both manifests and packages.

Fixed

1.2.5: Merge pull request #144 from readium/develop

13 Jan 18:53
081f1fe
Compare
Choose a tag to compare

1.2.4: Merge pull request #138 from readium/fixes/gcd-server

26 Nov 15:34
259d80a
Compare
Choose a tag to compare

1.2.3

19 Nov 14:03
a07e0a7
Compare
Choose a tag to compare
Update .travis.yml