You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Breaking changes
format: replaced GCD mode with int mult mode. This simplifies the format (is very similar to float mult mode) and is more robust in the ways we care about. However, GCD-encoded data from v0.0.0 will no longer be decompressible. This could have been made as a backward-compatible change, but since v0.0.0 has reasonably few downloads and GCD data is rare, I decided it was better to break it rather than keep dead old code around forever. Int mult gets 11% better compression ratio on the total_cents bench dataset than GCD did.
API: Removed GCD-related metadata such as Bin::gcd and replaced configurations with int mult equivalents.
API: Renamed Progress.finished_page to Progress.finished since it sometimes refers to different units.
Improved decompression speed with SIMD offset reads.
Added standalone::simple_decompress_into.
Fixed a rare bug in compression that caused it to became lossy on nearly-linear sequences of floats with floating point errors.