hound v3.5.0 Release Notes
-
๐ Release date 2022-09-09.
๐ 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.