Skip to content

Releases: jonathonl/shrinkwrap

v1.2.0

15 Apr 19:28
Compare
Choose a tag to compare

BREAKING CHANGE: The mode argument is now the third argument for bgzf::obuf constructor.

  • Adds compression level argument to gz and bgzf obuf constructors
  • Fixes broken zlib URL in requirements.txt
  • Supports reading uncompressed files with generic reader
  • Stops using open_mode, which caused build errors with some compilers
  • Updates CMake dependency logic

v1.1.0

12 Mar 14:06
Compare
Choose a tag to compare
  • Adds SHRINKWRAP_PREFER_STATIC CMake variable for control over library paths exported in CMake config.
  • Makes missing libraries a warning instead of an error.
  • Does not build tests by default.
  • Fixes tellg() immediately after seekg() call with bgzf.
  • Adds fflush call to obuf sync methods.
  • Fixes missing include.
  • Changes zstd tellp behavior so that indexes can be created with piped stdout streams.
  • Adds stdio filebuf.
  • Fixes gz::ibuf move operation.

v1.0.0

21 Apr 16:50
Compare
Choose a tag to compare
  • Adds EOF marker to bgzf.
  • Cleans up bgzf::obuf.
  • Adds ferror checking.
  • Adds zlib to requirements file.
  • Adds cmake 3.2 support.
  • Removes unnecessary assert.
  • Fixes premature end of file.
  • Addresses gcc bug 54316.
  • Adds zstd support.
  • Fixes zlib flush issue.
  • Fixes bgzf virtual offset bugs.
  • Updates readme with new naming structure.
  • Adds generic istream.
  • Changes naming structure.
  • Adds bgzf support.
  • Changes project name and adds namespace.

v1.0.0-alpha3

14 Oct 20:55
Compare
Choose a tag to compare
v1.0.0-alpha3 Pre-release
Pre-release
Alpha 3 Merge (#1)

* Changes project name and adds namespace.

* Adds gz reader and bgzf writer.

* Updates readme.

* Adds bgzf support.

* Fixes test commands.

* Adds ogzbuf and updates target names.

* Minor changes.

* Updates bgz seek test.

* Example of actual bgzf.
This commit is a temporary untested example of actual bgzf. I find the the encoding of compressed block size into the header a counterproductive solution to a problem that does not exist. So this code will be replaced with a simpler version of blocked gzip that only restricts the uncompressed data size as opposed to both uncompressed and compressed.

* Reverting actual bgzf implementation.

* Changes naming structure.

* Checks in generic istream.

* Adds generic istream tests.

* Updates readme with new naming structure.

* Fixes bgzf virtual offset bugs.

* Adds initial zstd support.

* Fixes build error.

* Fixes zlib flush issue.

* Adds zstd seek support.

* Fixes move bug in zstd::ibuf.

* Adds zstd.cmake.

* Addresses gcc bug 54316.

* Addresses gcc bug 54316.

* Fixes premature end of file.

* Removes unnecessary assert.

* Adds cmake 3.2 support.

* Attempts to fix cmake issues.

* Attempts to fix cmake issues.

* Attempts to fix cmake issues.

* Attempts to fix cmake issues.

* Attempts to fix cmake issues.

* Adds optional compression level parameter to zstd::obuf.

* Prevents zstd shared libs from being built since advanced api is required.

v1.0.0-alpha2

22 Apr 00:04
Compare
Choose a tag to compare
v1.0.0-alpha2 Pre-release
Pre-release
Versions v1.0.0-alpha2.

v1.0.0-alpha

21 Feb 04:27
Compare
Choose a tag to compare
v1.0.0-alpha Pre-release
Pre-release
Adds usage for oxzstream.