package rfc1951

  1. Overview
  2. Docs
Pure OCaml implementation of Zlib

Install

Dune Dependency

Authors

Maintainers

Sources

decompress-0.8.tbz
sha256=ea6987f72816044ccf3edb586e3b64668d53c5ef1b0a735119e5c9d740504240
md5=547eaf0803af3ed01ff7801facfe27e6

doc/CHANGES.html

v0.8 2018-07-09 Paris (France)

  • Implementation of RFC1951 (task from @cfcs)
  • breaking change New interface of decompress

    We wrap API in Zlib_{inflate/deflate} and add RFC1951_{inflate/deflate}.

  • Move to jbuilder/dune (task from @samoht)
  • Better check on zlib header
  • Fixed infinite loop (task fron @cfcs)

    See 2e3af68, decompress has an infinite loop when the inflated dictionary does not provide any bindings (and length of opcode is <= 0). In this case, decompress expects an empty input and provide an empty output in any case.

  • Use re.1.7.2 on tests
  • Use camlzip.1.07 on tests

v0.7 2017-10-18 Paris (France)

  • Fixed Inflate.write function
  • Fixed internal state to stick in a internal final state
  • Fixed compilation with js_of_ocaml (use trampoline function to avoid stack-overflow)
  • Fixed clash of name about state variable in the Inflate module
  • Add afl program
  • Export Adler-32 modules
  • Add -i and -o option in the dpipe binary to inform the size of the internal chunk
  • Change the value of -mode in the dpipe binary

v0.6 2017-05-11 Cao Lãnh (Vietnam)

  • Fixed bug #29
  • Produce far pattern (Lz77 compression)
  • Optimize memory consumption of the Inflate module
  • Move repository from oklm-wsh to mirage
  • Learn topkg release

v0.5 2017-02-17 Essaouira (Maroc)

  • Stabilize the interface (@dbuenzli's interface)
  • Merge optimization from @yallop
  • Add sync_flush, partial_flush, full_flush (experimental)
  • Move the build system to topkg
OCaml

Innovation. Community. Security.