es_compression 0.9.5 es_compression: ^0.9.5 copied to clipboard
Compression framework providing FFI implementations for Brotli, Lz4, Zstd with ready-to-use prebuilt binaries for Win/Linux/Mac.
0.9.5 #
- Extended library export for direct access to encoder/decoder/version/option objects.
- Visibility tweaks to library constants to resolve conflicts.
- Fix broken links generated by dartdoc
0.9.3 #
- (Breaking Change: Codec Implementors) bool positionable param -> named param in
CodecBuffer.resetRead()
andCodecBuffer.resetWrite()
. - Tweaks based on feedback from effective_dart analysis.
0.9.2 #
- Refactored and provided stubs for native/js library import compat.
- Fix stats printing in
escompress
for sub-second conversions.
0.9.1 #
- (Breaking Change: Codec Implementors) Removed class generic type from
CodecFilter
class. - Created extendable base class for FFI-based codec filters: NativeCodecFilterBase.
- Created extendable base class for non-FFI codec filters: DartCodecFilterBase.
- Refactored existing codec filters to subclass
NativeCodecFilterBase
andDartCodecFilterBase
. - Fixed some minor issues with the README.
0.9.0 #
- Initial development release, created by Seth Berman Instantiations, Inc.
- Implemented general codec framework.
- Implemented FFI read/write streamable buffers.
- Implemented Dart Heap read/write streamable buffers.
- Implemented flexible library loading with OpenLibrary mixin.
- Implemented FFI bindings for Brotli v1.0.9.
- Implemented Brotli codec framework extensions (encoder/decoders).
- Implemented shared library and Brotli Cmake build instructions.
- Provided prebuilt Win64 Brotli native shared library.
- Provided prebuilt Linux64 Brotli native shared library.
- Provided prebuilt Mac64 Brotli native shared library.
- Implemented Brotli examples.
- Implemented Brotli benchmarks.
- Implemented Brotli tests.
- Implemented FFI bindings for LZ4 v1.9.2.
- Implemented LZ4 codec framework extensions (encoder/decoders).
- Implemented shared library and LZ4 Cmake build instructions.
- Provided prebuilt Win64 LZ4 native shared library.
- Provided prebuilt Linux64 LZ4 native shared library.
- Provided prebuilt Mac64 LZ4 native shared library.
- Implemented LZ4 examples.
- Implemented LZ4 benchmarks.
- Implemented LZ4 tests.
- Implemented FFI bindings for Zstd v1.4.5.
- Implemented ZStandard (zstd) codec framework extensions (encoder/decoders).
- Implemented shared library and Zstd Cmake build instructions.
- Provided prebuilt Win64 Zstd native shared library.
- Provided prebuilt Linux64 Zstd native shared library.
- Provided prebuilt Mac64 Zstd native shared library.
- Implemented Zstd examples.
- Implemented Zstd benchmarks.
- Implemented Zstd tests.
- Implemented escompress binary script with gzip, lz4, zstd, brotli integration.
- Implemented Compression framework examples.
- Implemented version objects for each codec that allow the user to easily see what library was bound to.
- Implemented tests for escompress, examples and benchmarks.
- Produced initial design doc and experience report.