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

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

2.0.11 #

  • Fixed explicit type issues reported by dart analyzer
  • Updated constraints to >=2.16.0 <3.0.0.

2.0.10 #

  • Fixed issue #40

2.0.9 #

2.0.8 #

  • Correcting iOS FFI access to native library (special thanks to srmanc for this fix).

2.0.7 #

2.0.6 #

  • Updated ffi package dependency constraints to >=1.0.0 <3.0.0

2.0.5 #

2.0.4 #

  • Enhanced Android library resolution (special thanks to mejdi14 for providing this).
  • Linter updates and code cleanup

2.0.3 #

2.0.2 #

  • Fix ios dynamic library resolution in open_library.dart
  • Updated constraints to >=2.12.0 <3.0.0.

2.0.1 #

2.0.0 #

  • Stable null safety release.
  • Updated constraints to >=2.12.0-0 <3.0.0.
  • Migrate package:ffi Allocator uses (removed temporary internal malloc/free).
  • Migrate package:ffi Utf8 uses.
  • Update copyright year

2.0.0-nullsafety.0 #

  • Migrate to null safety
  • Updated memory allocation due to FFI breaking changes.
  • Updated empty structs (implicit opaque) to subclass new FFI Opaque native type.
  • Update SDK constraints to >=2.12.0-253 <3.0.0 based on beta release guidelines.

1.0.0 #

0.9.9 #

  • Fixed List initializer issues reported by dart static analysis on pub.dev

0.9.8 #

0.9.7 #

  • (Breaking Change: Codec Users) Removed (user-override library) path argument in constructors for BrotliCodec, Lz4Codec and ZstdCodec in favor of static getters/setters BrotliCodec.libraryPath, Lz4Codec.libraryPath, ZstdCodec.libraryPath.
  • Refactored open_library.dart by splitting out the various shared library resolving mechanisms into an ordered list of strategy objects.
  • Stubbed OpenViaPackageRelativeStrategy to more easily allow for use within flutter.
  • CMake corrections to allow for building Android shared libraries on Win/Clang/Ninja configurations.
  • Updated readme with more information on shared library resolution.

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 #

34
likes
130
pub points
83%
popularity

Publisher

verified publisherinstantiations.com

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

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

args, ffi, stack_trace, stream_channel

More

Packages that depend on es_compression