Version 0.3.0
What's Changed
- add
custom-prefix
feature flag by @folkertdev in #125 - silence some warnings in dynamic-libz-sys by @folkertdev in #128
- use zlib-rs as a dynamic c library by @folkertdev in #127
- Update README.md by @rnijveld in #129
- Symbol visibility fixes by @folkertdev in #130
- add
ROADMAP.md
by @folkertdev in #131 - Simplify test suite 1 by @folkertdev in #132
- move libz-rs-sys tests into its own crate by @folkertdev in #133
- gate the
crc32_hash_calc
test on x86, x86_64 and aarch64 by @folkertdev in #137 - fix test suite on
s390x-unknown-linux-gnu
by @folkertdev in #138 - test
i686
ands390x
on CI by @folkertdev in #139 - clean up
hash_calc
selection logic by @folkertdev in #140 - Ci cross compile by @folkertdev in #141
- centralize fuzzing helpers by @folkertdev in #142
- guarantee that the alloc/free function pointer always point to the same thing by @folkertdev in #144
- handle
NULL
in adler32 and crc32 functions by @folkertdev in #145 - add safety comments & tests to (un)compress by @folkertdev in #146
- tests/comments for foundational inflate functions by @folkertdev in #147
- document the rest of the inflate functions by @folkertdev in #148
- Deflate docs by @folkertdev in #149
- test edge cases in the public C api by @folkertdev in #150
- handle partially uninitialized streams properly by @folkertdev in #151
- cover some uncovered paths by @folkertdev in #152
- switch the instruction used for acle crc32 calculation by @folkertdev in #154
- add more tests for
inflateGetHeader
by @folkertdev in #153 - mirror zlib-ng behavior for i686 by @folkertdev in #155
mod read_buf
: remove unused methods by @folkertdev in #158- refinements to unsafe code by @folkertdev in #157
- correct target features (based on miri) by @folkertdev in #159
- add target features for the SIMD compare256 operations by @folkertdev in #160
- correct target features in
hash_calc
by @folkertdev in #161 - quick algorithm quick cleanup by @folkertdev in #162
- fix bug in the quick algorithm (Z_BEST_SPEED) by @folkertdev in #165
- centralize cpu feature detection by @folkertdev in #167
- fix oversight in one of the quick deflate macros by @folkertdev in #170
- add a separate cdylib crate by @folkertdev in #168
- Use the "C-unwind" abi for functions we cannot guarantee won't panic by @folkertdev in #171
- fix issue 172 by @folkertdev in #173
- remove unneeded slice operation by @folkertdev in #175
Full Changelog: v0.2.1...v0.3.0