- Remove
elapseddependency used by example. - Added
cargo-denyCI step. - Explicitly enable only the features needed on the dependency crates.
- Updated all dependencies.
- Renamed
enabled_encodingtois_codec_enabledandencodingtocodec. - Replaced Travis with GitHub Actions.
- Removed unused custom codec support.
- Fix build issue with tests.
- Exposed a quality setting to the common interface that maps appropriately to each codec.
- Added timing information to example.
- Many improvements to overall code structure.
- Renamed
encode_datatoencode, anddecode_datatodecode. - Ditched the lzma and lzma2 codecs in favor of xz2, because the native rust implementation doesn't support compression level, and lzma2 doesn't seem to work. (lzma is the legacy algorithm compared to xz2/7zip).
- Optimization settings.
- Added build and maintenance badges.
- Some minor documentation tweaks.
- First release.