Releases: willfarrell/datastream
Releases · willfarrell/datastream
0.1.1
Immutable
release. Only release title and notes can be modified.
0.1.0
Immutable
release. Only release title and notes can be modified.
What's Changed
New Streams
objectFromEntriesStream()- convert array entries to objects with lazy key resolutionstringSplitStream()- split strings by separatorcsvDetectDelimitersStream()- auto-detect CSV delimiters (comma, tab, pipe, semicolon)csvDetectHeaderStream()- auto-detect CSV headersawsLambdaReadableStream()/awsLambdaResponseStream()- AWS Lambda streaming viaInvokeWithResponseStreamCommandzstdCompressStream()/zstdDecompressStream()- Zstandard compression (Node.js & Web)
CSV Improvements (Breaking change)
- Smarter quoting logic to avoid unnecessary escaping
- Optimized inline hot-path parser (
csvParseInline) - Two parser variants:
csvQuotedParserandcsvUnquotedParser - 64-row string batching in
csvFormatStreamfor better throughput - Error tracking for malformed and empty rows
Fetch
- Query parameter-based pagination (
paginateUsingQuery) with configurable offset and amount
TypeScript
- Added
.d.tstype definitions for all 14 packages
Documentation
- New documentation website at datastream.js.org
Deprecations
createBranchStreamdeprecated
Full Changelog: 0.0.42...0.1.0
0.0.6
- update
validateStreamwith better defaults
Full Changelog: 0.0.5...0.0.6
0.0.5
- Fix bundling and linting
Full Changelog: 0.0.4...0.0.5
0.0.4
- Add in
aws,compress
Full Changelog: 0.0.3...0.0.4
0.0.3
- Add in
createPassThroughStream(@datastream/core) - Add in
fetchStream(@datastream/fetch) - Add in
charsetDecodeStream,charsetEncodeStream,detectCharset(@datastream/charset) - Add in
objectPivotLongToWideStream,objectPivotWideToLongStream(@datastream/object) - Add in
validateStream(@datastream/validate)
Full Changelog: 0.0.2...0.0.3
0.0.2
- re-publish, forgot to build
Full Changelog: 0.0.1...0.0.2
0.0.1
- Update dependencies
Full Changelog: 0.0.0...0.0.1
0.0.0
- Add core, string, object foundation modules
- Add digest, csv modules
Full Changelog: https://github.com/willfarrell/datastream/commits/0.0.0