Skip to content

v3.5.0

@ruuda ruuda tagged this 09 Sep 21:34
This is a maintenance release that includes most of the bugfixes and
features that have been contributed since 3.4.0, which could be
cherry-picked on top of 3.4.0. Some other contributions with more
far-reaching changes remain unreleased as of yet.

**Compatibility**:

 * Ensures compatibility with Rust 1.16 through 1.63 stable. Previously
   the minimum supported Rust version was 1.4. Cargo from 1.4 is no
   longer compatible with the current crates.io registry, and Rustup
   fails signature verification for these binaries, so it is infeasible
   to continue to support it.

New features:

 * Add support for `S24_LE` files, which store 24 bits in 4 bytes
   (#40, #41)
 * Add `WavWriter::new_with_spec_ex` (#42)
 * Add `WavSpec::into_header_for_infinite_file` (#33, #36)

Bugfixes and compatibility improvements:

 * Handle files that have the `wValidBitsPerSample` field set to zero
   (#50, #51)
 * Avoid overflow in the channel mask when writing file with more than
   32 channels (#59, #60)

Many thanks to Diffuse, Fletcher Woodruff, Matt Wilkinson, Vitaly Vi
Shukela, and Tuckerrrrrrrrrr for contributing to this release.
Assets 2
Loading