- Fix for some audio node settings being applied out of order - Fix setting the ChannelCountMode for the OfflineAudioContext destination node - Fix and extend AAC/M4A/ALAC decoding - Fix broken MediaElementSourceNode for multi-channel output - Updated Minimum Supported Rust Version (MSRV) to 1.70
0.31.0
- Avoid allocations in Waveshaper node for real-time safety - Improvements for the JACK audio host - Document ALSA limitations for low latencies, and add fallback to examples - Improve real-time safety of the render thread by using bounded channels - Improve our usage of atomics - Update to Rust edition 2021
0.30.0
- Implement MediaRecorder API - AudioContext now uses default stereo channels - Fix issue with AudioBufferSourceNode playback rate and detune - Rename `enumerate_devices` to `enumerate_devices_sync` - Don't panic on unavailable input/output device selection
0.29.0
- Implement part of the MediaStreams API (MediaStream, MediaStreamTrack) - Implement part of the MediaDevices API (getUserMedia, enumerateDevices) - Changed enumerateDevices to also include input devices - Microphone input can now specify desired deviceId - Added MediaStreamTrackAudioSourceNode - Fixed windows build by removing termion from dev-dependencies
0.28.0
- Improved AnalyserNode (performance and correctness) - Fixed microphone input on Raspberry Pi - Fixed overriding channel config for PannerNode
0.27.0
- Head Related Transfer Function (HRTF) panning mode - Implemented event handlers - Prepare API for variable render quantum sizes