Skip to content

Releases: xavierleroy/camlzip

Camlzip version 1.12

07 Jul 16:31
Compare
Choose a tag to compare
  • #35, #43: add full support for ZIP64 archives
  • #41, #42: fix memory leak when a Zlib.stream is finalized and Zlib.deflate_end / Zlib.inflate_end was not called before

Camlzip version 1.11

13 Sep 08:56
Compare
Choose a tag to compare
  • #28: fix build on platforms with no shared libs
  • #33: update META files to use plugin convention
  • Use Stdlib.xxx instead of Pervasives.xxx. OCaml >= 4.07 is required.
  • make all automatically builds in native-code if supported
  • Added local .opam file
  • Updated tests and added automatic test harness
  • Generate and install .mli, .cmt, and .cmti files

Camlzip version 1.10

27 Dec 17:08
Compare
Choose a tag to compare
  • #25: Fix Gzip.flush_continue
  • Improve compatibility with OCaml 4.09

Camlzip version 1.09

29 Sep 16:12
Compare
Choose a tag to compare
  • #22: Add a Gzip.flush_continue function that allows the user to flush the contents of the zip buffer all the way to disk but then continue writing to the zipped channel [James Owen].

Camlzip version 1.08

21 Jun 09:22
Compare
Choose a tag to compare
  • ocamlfind is now mandatory as a consequence of #4
  • #4: use ocamlfind and $(EXT_...) configuration variables for better cross-platform support in Makefile [user 'whitequark']
  • Improve Mingw support in Makefile (install .dll files) [Bertrand Jeannet]
  • #5: make sure 'zip' and 'camlzip' packages can be used both in the same executable [Rudi Grinberg]
  • #6: Z_BUF_ERROR is not a fatal error, just a transient condition [Tuukka Korhonen]
  • #13: fix memory leak in Zlib.compress_direct [Alain Frisch]
  • #14: add Zlib.deflate_string and Zlib.inflate_string, using immutable strings as input buffers instead of mutable bytes [Vincent Balat]
  • #16: assertion failure when reading ZIP files with 2^16 entries or more [Einar Lielmanis]
  • #18: in Zip.open_in, properly close channels in case of error [Daniel Weil]

Camlzip version 1.07

23 Jan 09:56
Compare
Choose a tag to compare
  • Allocate Zlib data structures outside the OCaml heap for compatibility
    with recent versions of Zlib
    (Github issue #1, pull request #2, report and fix by Einar Lielmanis).
  • Don't pass -L and -I options to the C compiler unless necessary.
  • Compile and install the shared library zip.cmxs.
    (Contributed by E. Millon.)
  • ocamlfind: install under 'zip' and 'camlzip' package names.
    (This is what the OPAM package does.)