hound v3.0.0 Release Notes

  • ๐Ÿš€ Released 2016-11-27.

    ๐Ÿš€ This release focuses on improving write performance.

    ๐Ÿ’ฅ Breaking changes:

    • When a WavWriter is constructed, the header is now written immediately, therefore the constructor now returns a Result.

    Other changes:

    • WavWriter no longer maintains a buffer internally. WavWriter::create() does still wrap the file it opens in a buffered writer.
    • โž• Adds SampleWriter16 for fast writing of 16-bit samples. Dedicated writers for other bit depths might be added in future releases.

    โฌ†๏ธ Upgrading requires dealing with the Result in WavWriter::new() and WavWriter::create(). In many cases this should be as simple as wrapping the call in a try!(), or appending a ? on recent versions of Rust.