r2-streamer-js
Version:
Readium 2 'streamer' for NodeJS (TypeScript)
1,061 lines (715 loc) • 30.6 kB
Markdown
# Next
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.51...develop
Changes:
* TODO
# 1.0.51
> Build environment: NodeJS `22.14.0`, NPM `11.4.2`
Changes:
* NPM package updates, notably Express 5 with breaking changes in route syntax parsing (path-to-regexp)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.51/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.51/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.51
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.50...v1.0.51
# 1.0.50
> Build environment: NodeJS `22.12.0`, NPM `11.0.0`
Changes:
* NPM package updates
* Updated Flox/Nix (dev)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.50/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.50/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.50
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.49...v1.0.50
# 1.0.49
> Build environment: NodeJS `22.11.0`, NPM `11.0.0`
Changes:
* Docker update
* Fix: invalidation of in-memory cache of parsed publication manifests, when co-located userkey file is created/deleted/changed (concreate use-case: no need to restart the server when adding LCP userkey to an existing filesystem store of served publications)
* Support for co-located userkey(s) stores
* Support for raw encrypted EPUBs (or other LCP publication formats, but only encrypted package resources, not LCP-licensed / no license.lcpl), using co-located contentkey(s) stores
* NPM package updates
* Flox/Nix support (dev)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.49/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.49/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.49
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.48...v1.0.49
# 1.0.48
> Build environment: NodeJS `20.17.0`, NPM `10.8.3`
Changes:
* NPM package updates
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.48/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.48/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.48
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.47...v1.0.48
# 1.0.47
> Build environment: NodeJS `20.10.0`, NPM `10.2.5`
Changes:
* NPM package updates
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.47/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.47/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.47
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.46...v1.0.47
# 1.0.46
> Build environment: NodeJS `18.16.0`, NPM `9.8.0`
Changes:
* NPM package updates
* Updated JSON Schemas
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.46/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.46/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.46
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.45...v1.0.46
# 1.0.45
> Build environment: NodeJS `18.14.2`, NPM `9.5.1`
Changes:
* NPM package updates
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.45/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.45/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.45
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.44...v1.0.45
# 1.0.44
> Build environment: NodeJS `18.12.1`, NPM `9.1.1`
Changes:
* NPM package updates
* Docker deploy (was Heroku)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.44/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.44/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.44
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.43...v1.0.44
# 1.0.43
> Build environment: NodeJS `16.16.0`, NPM `8.15.0`
Changes:
* Streamer server watch mode in publication directory (note: initial scan is flat / not recursive as per the original design brief, but the watcher triggers on deep added/removed files and updates the streamer accordingly)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.43/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.43/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.43
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.42...v1.0.43
# 1.0.42
> Build environment: NodeJS `16.14.0`, NPM `8.5.4`
Changes:
* NPM package updates
* Fixed cpy-cli (--flat)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.42/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.42/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.42
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.41...v1.0.42
# 1.0.41
> Build environment: NodeJS `16.14.0`, NPM `8.5.4`
Changes:
* NPM package updates
* Added a new server mode where publication resources exposed in the manifest.json can optionally carry a URL query parameter ("token") that provides a signed expiry timestamp, which the server can validate or reject.
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.41/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.41/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.41
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.40...v1.0.41
# 1.0.40
> Build environment: NodeJS `16.13.1`, NPM `8.3.0`
Changes:
* NPM package updates
* safeguard against callbacks that do not capture async / await thrown errors (exceptions do not automatically transit up the call chain) avoids UnhandledPromiseRejectionWarning
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.40/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.40/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.40
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.39...v1.0.40
# 1.0.39
> Build environment: NodeJS `16.13.1`, NPM `8.3.0`
Changes:
* NPM package updates
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.39/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.39/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.39
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.38...v1.0.39
# 1.0.38
> Build environment: NodeJS `16.13.0`, NPM `8.1.4`
Changes:
* NPM package updates
* Handling of sibling _manifest.json ReadiumWebPubManifest for unaltered source publications (DAISY audiobooks use case)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.38/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.38/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.38
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.37...v1.0.38
# 1.0.37
> Build environment: NodeJS `16.13.0`, NPM `8.1.3`
Changes:
* NPM package updates (Node 16 + NPM 8)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.37/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.37/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.37
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.36...v1.0.37
# 1.0.36
> Build environment: NodeJS `14.18.1`, NPM `6.14.15`
Changes:
* NPM package updates
* NodeJS v14 minimum requirement
* Removed FileHound lib in TypeScript code
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.36/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.36/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.36
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.35...v1.0.36
# 1.0.35
> Build environment: NodeJS `14.17.5`, NPM `6.14.14`
Changes:
* NPM package updates
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.35/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.35/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.35
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.34...v1.0.35
# 1.0.34
> Build environment: NodeJS `14.16.1`, NPM `6.14.13`
Changes:
* NPM package updates
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.34/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.34/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.34
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.33...v1.0.34
# 1.0.33
> Build environment: NodeJS `14.15.5`, NPM `6.14.11`
Changes:
* NPM package updates
* Workaround for badly-authored publication relative URLs (double slashes), now route paths automatically collapse multiple slashes in addition to normalising dot segments
* OPDS browser micro service: added support for LCP license links
* OPDS samples: added more v1 and v2 feeds, plus convenient browser link of OPDS v2
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.33/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.33/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.33
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.32...v1.0.33
# 1.0.32
> Build environment: NodeJS `14.15.4`, NPM `6.14.11`
Changes:
* NPM package updates
* Updated OPDS documentation / references
* HTTP caching is now disabled for encrypted resources
* Updated JSON Schemas for OPDS2, ReadiumWebPubManifest, and LCP/LSD
* New LCP/LSD "micro service" to visualize JSON (same principles as existing OPDS browser/converter, etc.)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.32/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.32/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.32
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.31...v1.0.32
# 1.0.31
> Build environment: NodeJS `12.18.2`, NPM `6.14.7`
Changes:
* NPM package updates
* Added Spanish OPDS feed
* Support for Divina Readium webpub manifest
* Support for Link Alternate and Children (publication resources integrity check, recursive links)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.31/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.31/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.31
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.30...v1.0.31
# 1.0.30
> Build environment: NodeJS `12.18.2`, NPM `6.14.5`
Changes:
* NPM package updates
* TypeScript const enum safeguard (isolated modules)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.30/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.30/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.30
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.29...v1.0.30
# 1.0.29
> Build environment: NodeJS `12.18.1`, NPM `6.14.5`
Changes:
* NPM package updates
* OPDS samples in doc
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.29/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.29/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.29
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.28...v1.0.29
# 1.0.28
> Build environment: NodeJS `12.16.3`, NPM `6.14.5`
Changes:
* NPM package updates
* W3C Sync Media + Media Overlays alignment
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.28/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.28/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.28
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.27...v1.0.28
# 1.0.27
> Build environment: NodeJS `12.16.1`, NPM `6.14.4`
Changes:
* NPM package updates
* Now.sh deployment removal (new model incompatible with the streamer's Express server)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.27/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.27/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.27
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.26...v1.0.27
# 1.0.26
> Build environment: NodeJS `12.16.1`, NPM `6.14.4`
Changes:
* NPM package updates
* added no-cache to HTTP headers for byte range requests, and added HTTP status 416 for non-supported range
* added error logging for response streaming
* added new URL parameter to transformer
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.26/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.26/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.26
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.25...v1.0.26
# 1.0.25
> Build environment: NodeJS `12.15.0`, NPM `6.13.7`
Changes:
* NPM package update: UUID (breaking API change)
* Fixed Travis script and Heroku + Now deployment
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.25/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.25/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.25
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.24...v1.0.25
# 1.0.24
> Build environment: NodeJS `12.15.0`, NPM `6.13.7`
Changes:
* NPM package updates
* Content transformers now pass "session info" semantic-agnostic data (serialized string) so that anonymous HTTP requests can be correlated with specific publications and with their reading session (multiple readers scenario). Also see changes in r2-shared, and of course r2-navigator.
* Support for AudioBook serving/streaming, local-packed (zipped), local-exploded (unzipped), and remote-exploded.
* OPDS browse micro-service: OAuth token-based authentication and refresh support.
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.24/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.24/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.24
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.23...v1.0.24
# 1.0.23
> Build environment: NodeJS `12.13.0`, NPM `6.12.0`
Changes:
* NPM package updates
* TAJSON now parses/generates arbitrary JSON properties with typed object
* OPDS2 browser (with data:image/xxx,Base64 handling, and navigation into the v1-v2 converter / inspector)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.23/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.23/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.23
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.22...v1.0.23
# 1.0.22
> Build environment: NodeJS `12.13.0`, NPM `6.12.0`
Changes:
* NPM updates (OPDS, Shared-JS)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.22/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.22/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.22
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.21...v1.0.22
# 1.0.21
> Build environment: NodeJS `12.13.0`, NPM `6.12.0`
Changes:
* HTTP server CORS preflight support (options method)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.21/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.21/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.21
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.20...v1.0.21
# 1.0.20
> Build environment: NodeJS `12.13.0`, NPM `6.12.0`
Changes:
* NPM updates
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.20/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.20/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.20
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.19...v1.0.20
# 1.0.19
> Build environment: NodeJS `10.16.3`, NPM `6.12.0`
Changes:
* HTTP request headers for OPDS fetch, as some servers reject missing UserAgent, etc.
* Added 3 new test OPDS feeds in documentation
* NPM updates (including NodeJS v12 for Electron v6)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.19/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.19/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.19
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.18...v1.0.19
# 1.0.18
> Build environment: NodeJS `10.16.3`, NPM `6.11.3`
Changes:
* NPM updates
* Fixed JSON validator schemas order
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.18/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.18/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.18
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.17...v1.0.18
# 1.0.17
> Build environment: NodeJS `10.16.3`, NPM `6.11.3`
Changes:
* NPM updates
* TypeScript sort imports
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.17/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.17/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.17
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.16...v1.0.17
# 1.0.16
> Build environment: NodeJS `10.16.3`, NPM `6.11.3`
Changes:
* NPM updates
* Fixed OPDS GitBook URL (doc)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.16/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.16/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.16
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.15...v1.0.16
# 1.0.15
> Build environment: NodeJS `10.16.0`, NPM `6.10.2`
Changes:
* NPM updates
* Buffer.from() API to remove deprecation messages
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.15/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.15/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.15
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.14...v1.0.15
# 1.0.14
> Build environment: NodeJS `10.16.0`, NPM `6.9.0`
Changes:
* NPM updates
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.14/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.14/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.14
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.13...v1.0.14
# 1.0.13
> Build environment: NodeJS `10.15.3`, NPM `6.9.0`
Changes:
* rel=prefetch HTTP header Links now generated based on ordered sequence of supported media types, rather than order of authored JSON resource array / EPUB manifest items (fixed limitation still applies: maximum number of headers).
* Build env update: switched from `uglify-es` to `terser` (ECMAScript-2015 / ES6 minifier for optional bundled app scripts)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.13/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.13/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.13
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.12...v1.0.13
# 1.0.12
> Build environment: NodeJS `10.15.3`, NPM `6.9.0`
Changes:
* Added CLI parameter handling for server's maximum number of rel=prefetch HTTP header Links
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.12/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.12/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.12
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.11...v1.0.12
# 1.0.11
> Build environment: NodeJS `10.15.3`, NPM `6.9.0`
Changes:
* Added server parameter for maximum number of rel=prefetch HTTP header Links
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.11/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.11/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.11
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.10...v1.0.11
# 1.0.10
> Build environment: NodeJS `10.15.3`, NPM `6.9.0`
Changes:
* NPM updates
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.10/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.10/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.10
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.9...v1.0.10
# 1.0.9
> Build environment: NodeJS `8.15.1`, NPM `6.4.1`
Changes:
* NPM updates
* JSON Schema updates
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.9/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.9/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.9
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.8...v1.0.9
# 1.0.8
> Build environment: NodeJS `8.15.1`, NPM `6.4.1`
Changes:
* NPM updates
* JSON Schema updates
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.8/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.8/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.8
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.7...v1.0.8
# 1.0.7
> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
Changes:
* NPM updates
* Minor JSON Schema and documentation updates
* Improved JSON Schema validation reports
* Fixed JSON Schema cache handling (switch between OPDS2 and ReadiumWebPubManifest)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.7/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.7/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.7
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.6...v1.0.7
# 1.0.6
> Build environment: NodeJS `8.14.1`, NPM `6.4.1`
Changes:
* Updated documentation
* NPM 6.5.* has regression bugs for global package installs, so revert back to NPM 6.4.1 (which is officially shipped with the NodeJS installer).
* Now correctly reset LCP basic/test profile userkey when incorrect value passed in URL (used for testing, not real-world usage pattern, not LCP 1.0/production profile)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.6/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.6/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.6
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.5...v1.0.6
# 1.0.5
> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
Changes:
* NPM updates
* Minor documentation fixes
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.5/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.5/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.5
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.4...v1.0.5
# 1.0.4
> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
Changes:
* Fixed regression bug due to the previous base64 pub ID encoding bugfix (slashes). Depending on what lib is used, URLs and URLs components do not necessarilly get automatically decoded/encoded (percent escape for base64 chars, e.g. `=` and `/`). We must be very careful because we pass around both full URLs, and URLs components that require encoding (thus the double-encoding issues).
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.4/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.4/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.4
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.3...v1.0.4
# 1.0.3
> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
Changes:
* NPM updates (r2-xxx-js)
* Fixed nasty Base64 encoding edge case with slash character in URLs
* Moved "secure" HTTP code from navigator to streamer
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.3/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.3/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.3
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.2...v1.0.3
# 1.0.2
> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
Changes:
* NPM updates (minor)
* Replaced deprecated RawGit URLs
* Removed unnecessary TypeScript import aliases
* Fixed OPDS2 links in the doc
* Updated OPDS2 and ReadiumWebPubManifest schemas
* Improved documentation
* Improved EPUB type detection in the CLI (local, remote, packed, exploded)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.2/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.2/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.2
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.1...v1.0.2
# 1.0.1
> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
Changes:
* Removed rogue debug console log
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.1/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.1/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.1
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.0...v1.0.1
# 1.0.0
> Build environment: NodeJS `8.14.0`, NPM `6.5.0`
Changes:
* Support for chainable transformers (aka content filters), for example decrypt followed by HTML injection (CSS, etc.)
* NPM updates (minor)
* README info
* VisualStudio code tweaks (developer workflow)
* Semantic versioning bump 1.*.* (3-digit style now, "-alphaX" suffix caused issues with NPM tooling: updates, lockfile, etc.)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.0/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.0/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.0
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.0-alpha.6...v1.0.0
# 1.0.0-alpha.6
> Build environment: NodeJS `8.12.0`, NPM `6.4.1`
Changes:
* NPM updates (minor)
* Git revision JSON info now includes NodeJS and NPM version (build environment)
* OPDS v1 to v2 converter micros-service now supports publication/entry display (+JSON validation)
* NYPL and Hadrien demo readers updated for spine+readingOrder support
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.0-alpha.6/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.0-alpha.6/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.0-alpha.6
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.0-alpha.5...v1.0.0-alpha.6
# 1.0.0-alpha.5
Changes:
* Dependency "ta-json" GitHub semver dependency becomes "ta-json-x" NPM package (fixes https://github.com/readium/r2-testapp-js/issues/10 )
* Removed TypeScript linter warning message (checks for no unused variables)
* NPM updates related to the Node TypeScript typings
* Fixed TypeScript regression bug (3.0.3 -> 3.1.1) related to XML / HTML DOM typings
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.0-alpha.5/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.0-alpha.5/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.0-alpha.5
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.0-alpha.4...v1.0.0-alpha.5
# 1.0.0-alpha.4
Changes:
* OPDS micro-services updates (URL routes / paths, added support for OPDS2 browse, absolute URLs)
* HTML templates, formatted (pretty-print)
* npm updates (external deps)
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.0-alpha.4/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.0-alpha.4/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.0-alpha.4
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.0-alpha.3...v1.0.0-alpha.4
# 1.0.0-alpha.3
Changes:
* correct version in `package-lock.json`
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.0-alpha.3/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.0-alpha.3/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.0-alpha.3
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.0-alpha.2...v1.0.0-alpha.3
# 1.0.0-alpha.2
Changes (NPM updates):
* `@types/node`
* `@types/uuid`
* `r2-utils-js`
* `r2-shared-js`
* `r2-opds-js`
* `r2-lcp-js`
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.0-alpha.2/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.0-alpha.2/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.0-alpha.2
Git diff:
* https://github.com/readium/r2-streamer-js/compare/v1.0.0-alpha.1...v1.0.0-alpha.2
# 1.0.0-alpha.1
Changes:
* initial NPM publish
Git revision info:
* https://unpkg.com/r2-streamer-js@1.0.0-alpha.1/dist/gitrev.json
* https://github.com/edrlab/r2-streamer-js-dist/blob/v1.0.0-alpha.1/dist/gitrev.json
Git commit history:
* https://github.com/readium/r2-streamer-js/commits/v1.0.0-alpha.1
Git diff:
* initial NPM publish