Skip to content

Latest commit

 

History

History
237 lines (145 loc) · 10.3 KB

CHANGELOG.md

File metadata and controls

237 lines (145 loc) · 10.3 KB

Changelog

All notable changes to this project will be documented in this file.


0.7.4 - 2024-06-18

Bug Fixes

  • (miniz_oxide) simplify init_tree a little and use a smaller lookup table for bit reversal - (2ba520a) - oyvindln
  • (miniz_oxide) evade bounds checks in record_match to improve compression performance a little - (d1de8db) - oyvindln
  • (deflate) evade a bounds check in deflate for a small perf improvement - (b4baed3) - oyvindln

Other

  • disable c miniz part in miniz_oxide_c_api of bench - (2f0a9a3) - oyvindln

0.7.3 - 2024-05-17

Bug Fixes

  • (miniz_oxide) Fix version specification for simd-adler32 (#150) - (35c71e1) - Daniel Müller
  • Fix clippy lints (#151) - (7c758d4) - Gnome!
  • (miniz_oxide) Remove lookup table from rustc-std builds (#152) - (434d9ab) - Gnome!

0.7.2 - 2024-02-03

Bug Fixes

  • (inflate) Return MZError::Buf when calling inflate with MZFlush::Finish in line with orig miniz and zlib - (0f50464) - oyvindln
  • (miniz_oxide) fix tests when with-alloc is not enabled (running with --no-default-features) and make add test run of it to ci - (4fd32da) - oyvindln
  • (miniz_oxide) fix compiler and clippy warnings - (657c5b2) - oyvindln

Documentation

Performance

  • Code size reduction from panic reduction (#145) - (201ef39) - Kornel
  • Optimize match_len == 3 (#146) - (10ff5a0) - Kornel

Other

  • Add a roundtrip fuzz target (#138) - (ee29e37) - Sergey "Shnatsel" Davidoff

0.7.1 (2023-02-02)

  • inflate:
    • Fix for older versions of Rust (thanks jasonish) (a65d0751)

0.7.0 (2023-02-01)

Yanked release

0.6.4 (2023-02-01)

Yanked release due to version requirement bump

  • inflate:
    • move debug assert condition to if stmt (thanks connorskees) (b6d8824a)

0.6.3 (2023-02-01)

Yanked release due to version requirement bump

Bug Fixes

  • inflate:
    • Reject input with too many litlen codes as per spec/zlib (f4ee585e), closes #130
  • deflate:
    • Remove #[inline(always)] from CompressorOxide::default() (thanks jrmuizel) (c7643aa2)

Features

  • inflate:
    • optimize inflate::core::transfer (thanks connorskees) (dd2fa3e3)
    • optimize inflate::core::init_tree by precomputing reversed bits (thanks connorskees) (bf660972), closes #82

Other

  • various typo/doc/ci fixes (thanks LollipopFt, striezel, jarede-dev)

[0.6.2] - 2022-09-04

Features

  • Add std feature to allow error trait for DecompressError and other stuff later down the line
  • impl Display for DecompressError

[0.6.1] - 2022-08-25

Bug Fixes

  • Make building with --no-default-features actually work

0.6.0 (2022-08-21)

Bug Fixes

  • inflate:
    • Fix output size limit handling (thanks Shnatsel) (c08ac1c6), closes #119)

Features

  • inflate:
    • Return currently decompressed data on failure in decompress_to_vec.. functions (81796330), closes #113)
    • Allow for running without allocator (inflate-only) (96ad0b80), closes #111)

0.5.4 (2022-05-30)

Bug Fixes

  • inflate: Backport fix for #119) for 0.5 releases (7d38417c)

0.5.3 (2022-05-30)

Clippy warnings and doc fixes (thanks @hellow554 and @MichaelMcDonnell)

Bug Fixes

  • core: Don't use simd-adler32 when building as part of std (5869904c)

0.5.2 (2021-12-04)

Bug Fixes

  • inflate: Don't return HasMoreOutput if we are waiting for more input to read adler32 (5869904c)

Features

  • inflate: Add decompress_slice_iter_to_slice function. (a359d678)

0.5.1 (2021-11-11)

Doc updates and minor refactor

0.5.0 (2021-11-04)

Bug Fixes

Features

  • core:

    • Add github actions CI and remove unused feature (694803aa, closes #107)
    • Add optional use of simd-adler32 instead of adler behind simd feature flag (19782aa)
  • inflate:

    • add option to ignore and not compute zlib checksum when decompressing (2e9408ae, closes #102)

0.4.4 (2021-02-25)

Features

  • core:
    • Update adler to 1.0 (b4c67ba0)
    • Mark some internal functions as const (52ce377a)

0.4.3 (2020-10-07)

Features

  • core:
    • Increase the license options (78d13b47)
    • Add forbid unsafe code to build (80859093)

Bug Fixes

  • core:

0.4.2 (2020-09-13)

Features

  • core:
    • Add automatic alloc detection (0c67dc5c)

Bug Fixes

  • inflate:
    • Add missing pub to FullReset's data format (743d6d37)

0.4.1 (2020-08-22)

Features

  • inflate:

    • Add support for limiting output size when decompressing to vec (f8c25f3f)
    • Introduce reset policy to control InflateState::reset (1f95a16f), closes #89)
  • core:

    • Add an optional feature for 1.34.2 backwards compatibility (d18e847d)

0.4.0 (2020-06-28)

Features

  • core:
    • Switch from adler32 to adler crate (ad0f8fef)
    • Flag miniz_oxide as a #![no_std] library (7f5aedd7)

0.3.7 (2020-04-30)

Bug Fixes

  • deflate:
    • overflow panic with very large input buffer (f0b0e8fd)
    • compress_to_vec infinite loop (f3299c8e, closes #75)