# BAE Rust Changelog ## Version 0.13.2 * Added input parameter to `write_wav` allowing it to clip audio data that is outside the supported range of \[-1,1\]. * Added new dependency. * Fixed documentation. ## Version 0.13.1 * Fixed rendering issues for the book. ## Version 0.13.0 * Created a book using the [`mdbook`](https://crates.io/crates/mdbook) crate to be used for describing the purpose and usage of this library in literature format, and hosted using [GitHub Pages](https://ChylerDev.github.io/BAE). * Source code cleaning and organizing. * Beginning of test rewriting. * Beginning of the mixer struct (disabled but in-place until the mixer is merged). * Created new module for specific sample formats and a trait governing how they work. * Improved some test code with more improvements to come. * Started sub-project to take a binary file and spit out a valid rust table of its bytes. This will be used for testing the use of wave files without needing file i/o (good for CI testing). * Various documentation updates. ## Version 0.12.1 * Renamed `tools` submodule to `utils`. * Updated `MonoResampler` interface. * Updated documentation. * Converted tabs to spaces. * Updated `wav` dependency to 0.3, and mirrored the upgrade to relevant systems, moving away from `Paths` and `Files` to `std::io::Read` and `std::io::Write`. ## Version 0.11.0 * Renamed `StereoData` to `Stereo`. * Removed `riff` crate dependency, reworked `write_wav` to use `wav::write_wav` and handle multiple channels. * Reworked `read_wav` to work with any number of channels. * Moved the `Sound` trait into `src/sounds/mod.rs` and deleted `src/sounds/sound.rs`. * Renamed `Block` to `StandardBlock` and `BasicBlock` to `Block`. * Moved `Block` into `src/sounds/mod.rs` and deleted `src/sounds/sound.rs`. * Fixed bug in `normalize` function. ## Version 0.10.0 * Reorganized project to use trait objects instead of CRTP everywhere. * Added/moved some utility functions to the `tools` module. * Removed `Name` debug trait. * Fixed `MonoWav`. ## Version 0.9.3 * Initial release