v3.0.0
Breaking
- Returns plain
{ channelData, sampleRate }instead ofAudioBuffer— dropsaudio-bufferdependency - ESM-only with explicit
exportsfield — removesmodule/browserfields - Minimum supported Node.js version updated
Added
- Chunked decoding via
decodersregistry — decode chunk-by-chunk with any codec decodeStream()— async generator for streamingReadableStream/ async iterables- M4A/AAC support via aac-decode
Changed
- Updated wasm decoder dependencies (flac, ogg-vorbis, opus, mpg123)
- Upgraded audio-type for better formats detection
Full Changelog: v2.0.0...v3.0.0