All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- CI: use cargo-semver-checks to verify breaking changes (#66)
- Replace xz2 to liblzma
- Bump MRSV to 1.65
- Support for multistream bzip2 files by default (#62)
- Update bzip to 0.4.4
- Update bgzip to 0.3
- Update zstd 0.13
- Add support of zstd in send (#59)
- Add continuous deployment workflow (#57)
- Add features to allow user to select features of backend (#54)
- Bump MSRV to 1.57.0 (#59)
- Bump MSRV to 1.56.1 (#54)
- Deduplicate implementation of get_first_{bytes|five} functions (#52)
2.4.0 - 2021-12-25
- Zstd basic support (#44)
- GitHub issues templates (#47)
- Bump MSRV to 1.51 (#48)
2.3.2 - 2021-05-27
- Bump bgzip version to 0.2.0, removing dependency on failure
2.3.1 - 2020-12-08
- Maintain backward compatibility by re-exporting compression::Level
2.3.0 - 2020-12-08
- Support Seek and Send and prepare for future extension (#37)
2.2.0 - 2020-07-01
- Make gz compression optional too, matching behavior of other compression formats (#29)
- Replace
GzDecoder
withMultiGzDecoder
for gzip decompression (#28)
sniff
function to detect compression format, and add benchmarks for most methods (#25)- More test on compression level conversion (#26)
2.0.1 - 2020-05-20
- Clone and Copy traits to pub enums @schmidmt.
2.0.0 - 2020-04-27
- New functions:
get_reader
,get_writer
,from_path
,to_path
, - Compression format and compression level enums
- Documentation with examples
- CI using GitHub Actions
- Replace failure with thiserror for error handling
- Reorganize crate internal organization
- All previous functions and enums were renamed and reorganized.
1.0.0 - 2019-12-07
- Rename crate from
ocf
toniffler
- Import codebase from sourmash repo (which copied it from the yacrd repo)