Skip to content

Releases: tmaklin/bxzstr

bxzstr-v1.2.2 (24 May 2024)

24 May 16:30
6c426ef
Compare
Choose a tag to compare

Changes

  • Always detect compression types, by @andriish in #22
  • Update compression_types.hpp to avoid compiler complaints about unused parameters @andriish in #25

bxzstr-v1.2.1 (28 April 2023)

28 Apr 13:52
a6e5d74
Compare
Choose a tag to compare

Build pipeline changes

  • Exposes bxzstr as an interface library in the CMake file to consumers using package "management" tools such as CPM / FetchContent (see #21).
  • Update CMake minimum version required to 3.13.

bxzstr-v1.2.0 (18 January 2023)

18 Jan 14:13
fdfcea4
Compare
Choose a tag to compare

New features

  • Implement seekg and tellg (#14).

Compression type support

  • Support zstd versions older than v1.5.0 (#19).

Build pipeline

  • Modify CMakeLists.txt to enable building through Fetch_Content based "package" systems such as CPM (#17).

bxzstr-v1.1.0 (23 April 2022)

23 Apr 11:03
Compare
Choose a tag to compare

New features

  • Added zstd support (see #11)
    • Support is disabled by default.
    • Support can be configured automatically using cmake or manually by changing the include/config.hpp file.

Bugfixes

  • bz_stream_wrapper::decompress() and lzma_stream_wrapper::decompress() now have default values for the unused input parameters. (commits 1e944a4 and f5f34e0)
  • Fixed bounds checking in detect_type() so it doesn't crash when run on only the compression library header is supplied. (commit 0d78f82)
  • Changed the zException constructor to work with only the error message rather than a pointer to the stream containing the error message like the other constructors do. (commit 54c125c)

Improved documentation

  • Documented adding support for new compression types (see #12).
  • Documented building tests for bxzstr (see #13).

Automatic testing

  • Added unit tests for many parts of the code using the googletest framework (see #13).
  • Added some integration tests to check writing/reading compressed and decompressed files using bxz::ifstream and bxz::ofstream.