- Breaking: the ScriptProcessorNode::set_onaudioprocess no longer takes a ref to the event - Fixed a panic for multi-channel output with the ScriptProcessorNode - Fixed an issue when calling suspend/close on an already suspended context
1.0.0rc.4
- Changed: enforce minimum 2k and maximum 384k Hertz sample rate for audio contexts - Added the ScriptProcessorNode - Fix: all events are now dispatched for OfflineAudioContext - Fix: BiquadFilter/IIRFilterNode freq response return NaN for invalid frequencies - Fix: do not allow length 0 for OfflineAudioContext and AudioBuffer
1.0.0rc.3
- Breaking: ChannelConfigOptions is renamed to AudioNodeOptions - Fix WaveShaperNode: do not emit silence for non-centric curve - Fix DynamicsCompressorNode: handle channel constraints - Fixed error messages and constraints for DestinationNode and ChannelSplitter/MergerNode
1.0.0rc.2
- Changed: the AudioContext will continue playing if it is dropped (use `close()` instead) - Apply AudioParamDescriptor validations - Apply limits of compound AudioParams - Fix AudioParam rounding errors - Fix k-rate AudioParams not always delivering constant value - Fixed a panic while rendering AudioParams with dynamic lifetimes - Disallow constructing an AudioBuffer with length zero
1.0.0rc.1
- Breaking: the AudioProcessor trait is now superseded by AudioWorkletProcessor - Breaking: the RenderScope struct is renamed to AudioWorkletGlobalScope - Added message port functionality to AudioWorkletNode and AudioWorkletProcessor - Added OfflineAudioContext event handlers - Added validation of AudioScheduledSourceNode start/stop actions - Fixed a bug with min/max decibels in the AnalyserNode - Fixed panic in AudioBufferSourceNode when duration exceeds buffer length