2017-10-21 07:25:24 +00:00
|
|
|
# Unreleased
|
|
|
|
|
2017-10-22 12:17:25 +00:00
|
|
|
- Changed the emscripten backend to consume less CPU.
|
2017-10-23 14:41:38 +00:00
|
|
|
- Added improvements to the crate documentation.
|
2017-11-02 09:30:15 +00:00
|
|
|
- Implement `pause` and `play` for ALSA backend.
|
2017-11-03 09:51:02 +00:00
|
|
|
- Reduced the number of allocations in the CoreAudio backend.
|
2017-10-22 12:17:25 +00:00
|
|
|
|
2017-10-21 07:45:02 +00:00
|
|
|
# Version 0.5.1 (2017-10-21)
|
|
|
|
|
|
|
|
- Added `Sample::to_i16()`, `Sample::to_u16()` and `Sample::from`.
|
|
|
|
|
2017-10-21 07:25:24 +00:00
|
|
|
# Version 0.5.0 (2017-10-21)
|
2017-10-18 18:24:05 +00:00
|
|
|
|
|
|
|
- Removed the dependency on the `futures` library.
|
|
|
|
- Removed the `Voice` and `SamplesStream` types.
|
|
|
|
- Added `EventLoop::build_voice`, `EventLoop::destroy_voice`, `EventLoop::play`,
|
|
|
|
and `EventLoop::pause` that can be used to create, destroy, play and pause voices.
|
|
|
|
- Added a `VoiceId` struct that is now used to identify a voice owned by an `EventLoop`.
|
|
|
|
- Changed `EventLoop::run()` to take a callback that is called whenever a voice requires sound data.
|
2017-10-20 19:18:40 +00:00
|
|
|
- Changed `supported_formats()` to produce a list of `SupportedFormat` instead of `Format`. A
|
|
|
|
`SupportedFormat` must then be turned into a `Format` in order to build a voice.
|