zstd_dart 1.1.0
zstd_dart: ^1.1.0 copied to clipboard
Zstandard compression for Dart with one-shot and stateful streaming APIs, powered by native build hooks.
Changelog #
1.1.0 - 2026-07-20 #
- Add stateful
ZstdStreamEncoderandZstdStreamDecoderAPIs for continuous zstd streams with a flush per transport message. - Add configurable 64 MiB default guards for compressed and decompressed per-message output.
- Add
ZstdStreamException, stream reset support, and idempotent native context disposal. - Make stream failure states explicit: after a
ZstdStreamException, the encoder or decoder is poisoned untilreset(). - Bound one-shot decompression output while supporting unknown-size frames independently of compression ratio.
- Add native-range validation for one-shot and streaming compression levels.
- Add
ZstdStreamEncoder.end()to close streams as complete zstd frames. - Add
ZstdStreamDecoder.finish()andisFrameCompletefor finite-stream frame completion checks. - Add
ZstdVersion.numberandZstdVersion.stringruntime version accessors.
1.0.0 #
- Initial release with one-shot zstd compression and decompression.