es_compression 0.9.6 copy "es_compression: ^0.9.6" to clipboard
es_compression: ^0.9.6 copied to clipboard

outdated

Compression framework providing FFI implementations for Brotli, Lz4, Zstd (Zstandard) with ready-to-use prebuilt binaries for Win/Linux/Mac.

0.9.6 #

  • Refactored and provided stubs for native/js library import compat.
  • Additional comments.

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.4 #

  • Relaxed platform restrictions in shared library loader.
  • Cosmetic tweaks to README.md.

0.9.3 #

  • (Breaking Change: Codec Implementors) bool positionable param -> named param in CodecBuffer.resetRead() and CodecBuffer.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 and DartCodecFilterBase.
  • 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.
48
likes
0
points
1.06k
downloads

Publisher

verified publisherinstantiations.com

Weekly Downloads

Compression framework providing FFI implementations for Brotli, Lz4, Zstd (Zstandard) with ready-to-use prebuilt binaries for Win/Linux/Mac.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

args, ffi

More

Packages that depend on es_compression