Skip to content

Releases: webrecorder/warcio.js

warcio v2.3.0-beta.0

23 Aug 20:15
Compare
Choose a tag to compare
warcio v2.3.0-beta.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v2.2.1...v2.3.0-beta.0

warcio.js 2.2.1

01 Nov 23:06
397c2a6
Compare
Choose a tag to compare

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

10 Aug 00:21
c6dd0b8
Compare
Choose a tag to compare

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

Full Changelog: v2.1.0...v2.2.0

warcio.js 2.1.0

23 Mar 23:31
0223364
Compare
Choose a tag to compare

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

Full Changelog: 2.0.1...v2.1.0

warcio.js 2.0.1

17 Dec 07:17
4d3b748
Compare
Choose a tag to compare

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 with writeAll() which takes a Node WritableStream or WritableStreamBuffer (BREAKING CHANGE)

Full Changelog: 2.0.0...2.0.1

warcio.js 2.0.0

16 Dec 07:43
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: 1.6.2...2.0.0

warcio.js 1.6.2

16 Dec 03:36
Compare
Choose a tag to compare

Possibly last JS-only release - before switch to TypeScript