Releases: webrecorder/warcio.js
Releases · webrecorder/warcio.js
warcio v2.3.0-beta.0
What's Changed
- Fix some Typescript/build output issues by @emma-sg in #64
- Standardize POST canonicalization query strings with pywb by @tw4l in #68
- version: bump to 2.3.0 by @ikreymer in #71
- tsup: add additional libraries to noExternal by @ikreymer in #72
- Update developer experience by @emma-sg in #74
- Fix SURT edge case encoded query arg by @ikreymer in #73
- cdxj compatibility: by @ikreymer in #75
New Contributors
Full Changelog: v2.2.1...v2.3.0-beta.0
warcio.js 2.2.1
What's Changed
typing fixes: by @ikreymer in #63
- ensure type IndexerOffsetLength is exported
- ensure WARC.create() / readFully() also accepts Iterator as well as AsyncIterator for payload
Full Changelog: v2.2.0...v2.2.1
warcio.js 2.2.0
Major Changes
- New WARCSerializer with support for buffering payload to temp file (or custom buffer).
- Node-specific version available via new
warcio/node
library which uses Node APIs (for temp file). - More flexible indexer, de-coupled from WARCParser
- Support for multiple
Set-Cookie
headers
Breaking Change
keepHeadersCase
only applies to HTTP headers, WARC headers always stored with case-preserving way to maximize compatibility.
What's Changed
- New WARCSerializer: serialize records with buffering to temp file without reading fully into memory by @ikreymer in #59
- indexer: add IndexerOffsetLength type to decouple custom indexing without a WARCParser by @ikreymer in #60
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #57
- Add cookie test to serializer by @patrickheeney in #56
- misc type fixes by @ikreymer in #61
New Contributors
- @patrickheeney made their first contribution in #56
Full Changelog: v2.1.0...v2.2.0
warcio.js 2.1.0
What's Changed
- Bump json5 from 2.2.1 to 2.2.3 by @dependabot in #50
- new indexer: add CDXRecordIndexer that iterates {record, reqRecord, cdx} instead of just cdx by @ikreymer in #53
- CDXIndexer.filterRecord should filter
metadata
records by @matteocargnelutti in #54 - Updates to README to mention new CDXRecordIndexer
New Contributors
- @matteocargnelutti made their first contribution in #54
Full Changelog: 2.0.1...v2.1.0
warcio.js 2.0.1
What's Changed
- Add new
index.all.js
for use in browsers with all external dependencies included. - Update README with package output info, and fix examples to use the new
index.all.js
- Indexer / CDXIndexer constructor no longer accepts a stream object as second param (BREAKING CHANGE)
Indexer.run
/CDXIndexer.run
replaced withwriteAll()
which takes a Node WritableStream or WritableStreamBuffer (BREAKING CHANGE)
Full Changelog: 2.0.0...2.0.1
warcio.js 2.0.0
This major new releases switches warcio.js to TypeScript (thanks to @chelkyl and @jlarmstrongiv). Also includes an indexing fix for certain types of WARCs, matching the behavior of Python warcio more accurately.
Releases on npm are now tied to GitHub releases
What's Changed
- Port to TypeScript by @chelkyl in #44
- Parsing / Indexing Fix for WARC record boundaries by @ikreymer in #46
New Contributors
- @chelkyl made their first contribution in #44
- @jlarmstrongiv made their first contribution in #44
Full Changelog: 1.6.2...2.0.0
warcio.js 1.6.2
Possibly last JS-only release - before switch to TypeScript