Version history for WavPack
<<Back to software description
Changes for v4.70.0 - v4.75.0
- WavPack Library Source Code - 4.75.0
- ------------------------------------
- improved: reorganization for modularity and to improve linking
- added: assembler optimizations for encode/decode on x86 and x64
- added: assembler optimizations for decoding on ARMv7 (Linux)
- improved: several minor speed optimizations using intrinsics
- fixed: wavpack.pc.in not working correctly on some Linux distros
- fixed: memcpy() issue causing abort() on OpenBSD
- wavpack.exe (command-line encoder) - 4.75.0
- wvunpack.exe (command-line decoder) - 4.75.0
- wvgain.exe (command-line ReplayGain scanner) - 4.75.0
- -----------------------------------------------------
- changed: writing to console title default is off (Linux only, -z1 to enable)
- fixed: wvgain crashes on bad file arguments (Debian bug #716478)
- cool_wv4.flt (CoolEdit / Audition filter) - 2.12
- ------------------------------------------------
- improved: performance (from assembler optimizations)
Changes for v4.60 - v4.60.1
- Compatible with virtually all PCM audio formats including 8, 16, 24, and 32-bit ints; 32-bit floats; mono, stereo, and multichannel; sampling rates from 6 to 192 kHz (and non-standard rates)
- Multiplatform support including Windows, Linux, and OS X, plus a flash decoder that works virtually anywhere
- Instantly seekable and streaming capable (and gapless)
- ReplayGain (including WavPack file scanner and compatible plugins)
- Uses ID3v1 and APEv2 tags for metadata (including ReplayGain)
- Error-tolerant block format conducive to hardware decoding
- Optional "asymmetrical" mode for improved compression
- MD5 audio checksums for verification and identification
- Unique hybrid mode (provides high quality lossy + "correction" file
- Dynamic noise shaping (dns) for optimum quality at lower hybrid bitrates
- Hybrid mode now operates as low as 2.25 bits/sample (or 196 kbps for CD audio)
- Free and open source with easy to use library interface and unrestrictive license (BSD)
- Intuitive command line interface (with wildcards and destination directory)
- Small, efficient executable (no large programs or dlls to install)
- Special "low latency" version available for custom applications
- Self-extracting archives with cuesheets (Windows only)
- Fully backward compatible to WavPack 1.0
- Java decoder and encoder now available
- Complete piping support
Changes for v4.50 - v4.60
- added: API for reading & writing binary fields in APEv2 tags
- fixed: recognize APEv2 tags with footers but no headers
- fixed: playback of files with 8 streams (15-16 channels)
- fixed: playback and seeking failed on certain rare correction files
- fixed: handle case where library makes RIFF header but app adds RIFF trailer
- improved: channel count limit now virtually unlimited (tested to 256)
- improved: move all tag functions into new module (tags.c)
Changes for v4.41 - v4.50
- WavPack Library Source Code:
- added: dynamic noise shaping for improved hybrid quality
- added: option to merge blocks of similar redundancy
- added: ability to store and retrieve extra mode level
- fixed: alignment fault on some big-endian machines
- fixed: compiling with enable-mmx on gcc 4.3.x (thanks Joachim)
- improved: allow bitrate to be calculated for files down to 1/10 second
- improved: decoding of corrupt files (prevents heap overrun crashes)
- wavpack.exe (command-line encoder):
- added: dynamic noise shaping for improved hybrid quality
- added: --channel-order option to reorder nonconforming multichannel files
- added: --merge-blocks option to optimize storage of LossyWAV output files
- added: ignore -o on Windows for compatibility with Linux version
- fixed: alignment fault on some big-endian machines
- improved: reformatted and expanded --help display
- wvunpack.exe (command-line decoder):
- fixed: don't ignore fractions of seconds in --skip option
- added: show extra level and dns status for newer files (-s command)
- added: ignore -o on Windows for compatibility with Linux version
- improved: decoding of corrupt files (prevents heap overrun crashes)
- improved: display bitrate for files down to 1/10 second
- in_wv.dll (winamp plugin):
- added: transcoding API (allows CD burning, format conversion, ReplayGain calc, etc.)
- added: metadata writing API (for Auto-Tag, etc.)
- added: full Unicode support for info box (older Winamps) and media library
- added: standard Winamp metadata display & edit for newer Winamps
- added: option to pass multichannel audio
- added: option to pass all audio as 16-bit (for better compatibility)
- added: option to output 24-bit audio when ReplayGain is active
- added: genre display to info box (older Winamps)
- fixed: seek bar sometimes vacillates when moved
- fixed: crash when winamp is opened with files in playlist moved or deleted
- improved: hi-res audio now output as 24-bit (not 32-bit) for better compatibility (EQ, etc.)
- improved: performance of adding tracks to library, especially from network drives
- improved: decoding of corrupt files (prevents heap overrun crashes)
- cool_wv4.flt (CoolEdit / Audition filter):
- added: about box
- added: dynamic noise shaping for improved hybrid quality
- improved: display bitrate for files as short as 1/10 second
- improved: decoding of corrupt files (prevents heap overrun crashes)
- improved: replace "extra processing" switch with a slider (0-6)
Changes for v4.31 - v4.40
- added: accepts long option names including --help for full usage info
- added: new hardware-friendly "high" mode that compresses almost as well as old "high" mode but decodes significantly faster; old "high" mode now available as "very high" (-hh)
- added: --optimize-mono option added to improve compression of mono material in stereo files (requires at least version 4.3 decoder)
- improved: "extra" mode levels 1-3 completely revamped, fast enough for use
- improved: switched to Microsoft Visual Studio 2005 (win32 only)
- removed: support for Windows 95