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.
- Fixed a bug in decompress, where the high part of the offset was not shifted by the correct number of bits, resulting in the wrong part of the data being copied
- Fixed a bug in compress, where it used an encoding even if the offset value was too large, resulting in the high bits being cut off
- Switched error handling library from
failure
tothiserror
- Updated to Rust 2018 edition
- Fixed possible corrupt header when compressing incompressible data with specific input lengths (found by libfuzz)