Blame ChangeLog

Packit 2a59cf
                      --------------------------------
Packit 2a59cf
                      Release 5.1.0 - January 18, 2017
Packit 2a59cf
                      --------------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 5.1.0
Packit 2a59cf
 wavpack.exe (command-line encoder) - 5.1.0
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 5.1.0
Packit 2a59cf
 wvgain.exe (command-line ReplayGain scanner) - 5.1.0
Packit 2a59cf
 wvtag.exe (command-line tagging utility) - 5.1.0
Packit 2a59cf
 ----------------------------------------------------
Packit 2a59cf
  added: all new command-line tagging utility (wvtag)
Packit 2a59cf
  added: option to import ID3v2.3 tags from Sony DSF files
Packit 2a59cf
  fixed: fuzz test failures from AFL reported on SourceForge
Packit 2a59cf
  improved: DSD decimation filter (less HF rolloff & CPU use)
Packit 2a59cf
  fixed: non-byte audio depths (12-bit, 20-bit) not showing
Packit 2a59cf
  fixed: rare case of noise-shaping triggering a lossy mute
Packit 2a59cf
  fixed: recognize UTF-8 BOM when reading text files
Packit 2a59cf
  fixed: a few portability issues
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.8.0.3
Packit 2a59cf
 CoreWavPack DirectShow Filters - 1.5.1.0
Packit 2a59cf
 AmioWavpack.amio (Adobe Audition Plugins) - 2.1
Packit 2a59cf
 cool_wv4.flt (Cool Edit / Audition filter) - 3.1
Packit 2a59cf
 ------------------------------------------------
Packit 2a59cf
  updated: see 5.1.0 library changes
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                      --------------------------------
Packit 2a59cf
                      Release 5.0.0 - December 6, 2016
Packit 2a59cf
                      --------------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 5.0.0
Packit 2a59cf
 wavpack.exe (command-line encoder) - 5.0.0
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 5.0.0
Packit 2a59cf
 wvgain.exe (command-line ReplayGain scanner) - 5.0.0
Packit 2a59cf
 ----------------------------------------------------
Packit 2a59cf
  added: multiple input formats, including RF64, Wave64, and CAF
Packit 2a59cf
  added: lossless DSD audio in Philips DSDIFF and Sony DSF files
Packit 2a59cf
  fixed: seeking in > 2GB WavPack files (new stream reader)
Packit 2a59cf
  fixed: accept > 4GB source audio files (all formats)
Packit 2a59cf
  improved: increase maximum samples from 2^32 to 2^40
Packit 2a59cf
  added: block checksums for robustness to corruption
Packit 2a59cf
  added: support for non-standard channel identities
Packit 2a59cf
  removed: support for legacy WavPack files (< 4.0)
Packit 2a59cf
  added: block decoder for streaming applications
Packit 2a59cf
  fixed: many small fixes and improvements
Packit 2a59cf
  added: all new pdf documentation
Packit 2a59cf
Packit 2a59cf
 AmioWavpack.amio (Adobe Audition Plugins) - 2.0
Packit 2a59cf
 -----------------------------------------------
Packit 2a59cf
  improved: all new dialog for WavPack settings
Packit 2a59cf
  fixed: handle unlimited audio file size
Packit 2a59cf
  fixed: save all Amio channel identities
Packit 2a59cf
  added: save/restore APEv2 tags
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.8.0.2
Packit 2a59cf
 CoreWavPack DirectShow Filters - 1.5.0.0
Packit 2a59cf
 cool_wv4.flt (Cool Edit / Audition filter) - 3.0
Packit 2a59cf
 ------------------------------------------------
Packit 2a59cf
  updated: see 5.0.0 library changes
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                      -------------------------------
Packit 2a59cf
                      Release 4.80.0 - March 28, 2016
Packit 2a59cf
                      -------------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.80.0
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.80.0
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.80.0
Packit 2a59cf
 wvgain.exe (command-line ReplayGain scanner) - 4.80.0
Packit 2a59cf
 -----------------------------------------------------
Packit 2a59cf
  added: full Unicode support on Windows platform
Packit 2a59cf
  added: new option --pre-quantize to truncate high-resolution files
Packit 2a59cf
         to a reasonable depth (e.g., 20-bit) for better compression
Packit 2a59cf
  fixed: Debian bug #793320 (executable stack)
Packit 2a59cf
  fixed: LargeAddressAware problem reported on HA
Packit 2a59cf
  fixed: several "fuzz test" failures reported on GitHub
Packit 2a59cf
  fixed: repack blocks after possible arithmetic overflows
Packit 2a59cf
  improved: faster assembly code for mono packing
Packit 2a59cf
  improved: portability for various platforms
Packit 2a59cf
Packit 2a59cf
 wvtest.exe (command-line libwavpack test suite) - 4.80.0
Packit 2a59cf
 --------------------------------------------------------
Packit 2a59cf
  added: exhaustive test for WavpackSeekSample() API
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.8.0.1
Packit 2a59cf
 CoreWavPack DirectShow Filters - 1.3.0.0
Packit 2a59cf
 AmioWavpack.amio (Adobe Audition Plugins) - 1.5
Packit 2a59cf
 cool_wv4.flt (CoolEdit / Audition filter) - 2.14
Packit 2a59cf
 ------------------------------------------------
Packit 2a59cf
  updated: see 4.80.0 library changes
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                      --------------------------------
Packit 2a59cf
                      Release 4.75.2 - October 1, 2015
Packit 2a59cf
                      --------------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.75.2
Packit 2a59cf
 ------------------------------------
Packit 2a59cf
  fixed: corrupt mono or multichannel files created with assembly code (rare)
Packit 2a59cf
  fixed: building on Clang systems like Darwin and FreeBSD (req. Clang 3.5+)
Packit 2a59cf
  fixed: explicitly sign-extend audio data (< 4-byte) to avoid corrupt files
Packit 2a59cf
  fixed: rare decoding errors due to integer overflow (ARM assembly code)
Packit 2a59cf
  added: assembly optimizations for "extra" mode on mono or multichannel
Packit 2a59cf
Packit 2a59cf
 wvtest.exe (command-line libwavpack test suite) - 4.75.2
Packit 2a59cf
 --------------------------------------------------------
Packit 2a59cf
  all new program to stress-test libwavpack (requires Pthreads)
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.75.2
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.75.2
Packit 2a59cf
 wvgain.exe (command-line ReplayGain scanner) - 4.75.2
Packit 2a59cf
 -----------------------------------------------------
Packit 2a59cf
  fixed: corrupt mono or multichannel files created with assembly code (rare)
Packit 2a59cf
  added: assembly optimizations for "extra" mode on mono or multichannel
Packit 2a59cf
  improved: flush stderr after all writes
Packit 2a59cf
Packit 2a59cf
 cool_wv4.flt (CoolEdit / Audition filter) - 2.13
Packit 2a59cf
 AmioWavpack.amio (Adobe Audition Plugins) - 1.4
Packit 2a59cf
 ------------------------------------------------
Packit 2a59cf
  fixed: corrupt mono or multichannel files (rare)
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                      -----------------------------
Packit 2a59cf
                      Release 4.75.0 - May 25, 2015
Packit 2a59cf
                      -----------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.75.0
Packit 2a59cf
 ------------------------------------
Packit 2a59cf
  improved: reorganization for modularity and to improve linking
Packit 2a59cf
  added: assembly optimizations for encode/decode on x86 and x64
Packit 2a59cf
  added: assembly optimizations for decoding on ARMv7 (Linux)
Packit 2a59cf
  improved: several minor speed optimizations using intrinsics
Packit 2a59cf
  fixed: wavpack.pc.in not working correctly on some Linux distros
Packit 2a59cf
  fixed: memcpy() issue causing abort() on OpenBSD
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.75.0
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.75.0
Packit 2a59cf
 wvgain.exe (command-line ReplayGain scanner) - 4.75.0
Packit 2a59cf
 -----------------------------------------------------
Packit 2a59cf
  changed: writing to console title default is off (Linux only, -z1 to enable)
Packit 2a59cf
  fixed: wvgain crashes on bad file arguments (Debian bug #716478)
Packit 2a59cf
Packit 2a59cf
 cool_wv4.flt (CoolEdit / Audition filter) - 2.12
Packit 2a59cf
 ------------------------------------------------
Packit 2a59cf
  improved: performance (from assembly optimizations)
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                          -------------------------
Packit 2a59cf
                          Update - December 7, 2013
Packit 2a59cf
                          -------------------------
Packit 2a59cf
Packit 2a59cf
 CoreWavPack DirectShow Filters - 1.2.0.2
Packit 2a59cf
 ----------------------------------------
Packit 2a59cf
  imported: latest filter sources from Christophe Paris and CoreCodec
Packit 2a59cf
  updated: port to VS 2008 and add 64-bit build platform with installer
Packit 2a59cf
  added: decode streams with full headers (tested with LAV splitter)
Packit 2a59cf
  fixed: issues with 7.1 and non-standard channel configurations
Packit 2a59cf
  fixed: problems with 12-bit, 20-bit, and 32-bit integer audio
Packit 2a59cf
  fixed: crashing bug related to hybrid files with DNS
Packit 2a59cf
  fixed: custom sampling rates being ignored
Packit 2a59cf
Packit 2a59cf
  
Packit 2a59cf
                      ---------------------------------
Packit 2a59cf
                      Release 4.70.0 - October 19, 2013
Packit 2a59cf
                      ---------------------------------
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.70.0
Packit 2a59cf
 -------------------------------------------
Packit 2a59cf
  added: transcoding from existing WavPack files (with tag copy)
Packit 2a59cf
  added: option to verify WavPack file integrity on creation (-v)
Packit 2a59cf
  added: use temporary files for safer overwriting
Packit 2a59cf
  added: detect UTF-16LE encoding for tag text files (mostly a Windows thing)
Packit 2a59cf
  added: --version command to write machine-parsable value
Packit 2a59cf
  added: option to allow up to 16 MB APEv2 tag data (--allow-huge-tags)
Packit 2a59cf
  added: allow channel-order specification on WAV files with zeroed channel mask
Packit 2a59cf
  added: several Windows features to Linux (clean ^C handling, console title)
Packit 2a59cf
  added: 4GB file support on 32-bit Linux targets
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.70.0
Packit 2a59cf
 ------------------------------------
Packit 2a59cf
  fixed: seeking to last block failure (after finishing file)
Packit 2a59cf
  fixed: memcpy() not always used correctly (Linux targets)
Packit 2a59cf
  fixed: unsigned char issue (ARM targets)
Packit 2a59cf
  fixed: add binary tag functions to Windows DLL exports (forgot on 4.60)
Packit 2a59cf
  added: read-only access to APEv2 tags that come at the beginning of files 
Packit 2a59cf
  improved: switched to Microsoft Visual Studio 2008 (win32 only)
Packit 2a59cf
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.70.0
Packit 2a59cf
 --------------------------------------------
Packit 2a59cf
  added: use temporary files for safer overwriting
Packit 2a59cf
  added: --version command to write machine-parsable value
Packit 2a59cf
  added: new command (-f) for getting machine-parsable WavPack file info
Packit 2a59cf
  added: option (-n) to suppress audio decoding (useful for extracting only tags)
Packit 2a59cf
Packit 2a59cf
 wvgain.exe (command-line ReplayGain scanner) - 4.70.0
Packit 2a59cf
 -----------------------------------------------------
Packit 2a59cf
  fixed: the -q (quiet) option would cause the -c (clean) option to fail
Packit 2a59cf
  added: version command (-v) to write machine-parsable value
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.8
Packit 2a59cf
 -------------------------------
Packit 2a59cf
  fixed: settings could not be saved on newer Windows versions (7 & 8)
Packit 2a59cf
  fixed: installation issue caused by including manifest in build
Packit 2a59cf
  added: dialog to installer suggesting "Winamp Essentials Pack"
Packit 2a59cf
Packit 2a59cf
 AmioWavpack.amio (Adobe Audition Plugin) - 1.0
Packit 2a59cf
 ----------------------------------------------
Packit 2a59cf
  all new plugin for Audition 4.0 (CS5.5) and later (including Audition CC)
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                          --------------------------
Packit 2a59cf
                          Update - December 23, 2009
Packit 2a59cf
                          --------------------------
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.8a
Packit 2a59cf
 --------------------------------
Packit 2a59cf
  fixed: crashes in winamp 5.57 when playing tracks that have "genre" tag
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                      ----------------------------------
Packit 2a59cf
                      Release 4.60.1 - November 29, 2009
Packit 2a59cf
                      ----------------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.60.1
Packit 2a59cf
 ------------------------------------
Packit 2a59cf
  fixed: filename specs in tag extractions failed in batch operations
Packit 2a59cf
  fixed: prevent creation of APEv2 tags > 1 MB (which we can't read)
Packit 2a59cf
  fixed: crash when decoding old WavPack files (pre version 4.0)
Packit 2a59cf
  added: man pages to build system and updated with newer options
Packit 2a59cf
  added: versioning info to Windows DLL
Packit 2a59cf
  improved: build compatibility (eliminated uchar, ushort types)
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.60.1
Packit 2a59cf
 -------------------------------------------
Packit 2a59cf
  fixed: don't allow user to attempt to place over 1 MB into APEv2 tags
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.7
Packit 2a59cf
 -------------------------------
Packit 2a59cf
  added: read-only support for displaying cover art (thanks Benski!)
Packit 2a59cf
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.60.1
Packit 2a59cf
 wvgain.exe (command-line ReplayGain scanner) - 4.60.1
Packit 2a59cf
 cool_wv4.flt (CoolEdit / Audition filter) - 2.11
Packit 2a59cf
 -----------------------------------------------------
Packit 2a59cf
  (see library changes)
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                       ---------------------------------
Packit 2a59cf
                       Release 4.60 - September 27, 2009
Packit 2a59cf
                       ---------------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.60
Packit 2a59cf
 ----------------------------------
Packit 2a59cf
  added: API for reading & writing binary fields in APEv2 tags
Packit 2a59cf
  fixed: recognize APEv2 tags with footers but no headers
Packit 2a59cf
  fixed: playback of files with 8 streams (15-16 channels)
Packit 2a59cf
  fixed: playback and seeking failed on certain rare correction files
Packit 2a59cf
  fixed: handle case where library makes RIFF header but app adds RIFF trailer
Packit 2a59cf
  improved: channel count limit now virtually unlimited (tested to 256)
Packit 2a59cf
  improved: move all tag functions into new module (tags.c)
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.60
Packit 2a59cf
 -----------------------------------------
Packit 2a59cf
  added: --write-binary-tag command for embedded cover art
Packit 2a59cf
  added: --no-utf8-convert command to skip Unicode character conversions
Packit 2a59cf
  added: --raw-pcm command to specify raw PCM data (samplerate, bitdepth, num chans)
Packit 2a59cf
  added: --channel-order accepts "..." to specify unassigned channels
Packit 2a59cf
  added: --pair-unassigned-chans command to put unassigned channels into stereo pairs
Packit 2a59cf
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.60
Packit 2a59cf
 ------------------------------------------
Packit 2a59cf
  added: -x (and -xx) commands for extracting arbitrary tag fields to stdout (and files)
Packit 2a59cf
  added: --no-utf8-convert command to skip Unicode character conversions
Packit 2a59cf
  changed: -ss command no longer dumps multiline tags (use -x instead)
Packit 2a59cf
  improved: formatting of -ss command, also shows information on binary tags
Packit 2a59cf
Packit 2a59cf
 wvgain.exe (command-line ReplayGain scanner) - 4.60
Packit 2a59cf
 ---------------------------------------------------
Packit 2a59cf
  added: -n option for processing new files only (those without ReplayGain info)
Packit 2a59cf
  improved: increase maximum gain value generated from +24 to +64 dB
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.6
Packit 2a59cf
 cool_wv4.flt (CoolEdit / Audition filter) - 2.10
Packit 2a59cf
 ------------------------------------------------
Packit 2a59cf
  (see library changes)
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                        -------------------------
Packit 2a59cf
                        Update - January 23, 2009
Packit 2a59cf
                        -------------------------
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.6b
Packit 2a59cf
 --------------------------------
Packit 2a59cf
  added: "lossless" and "category" to metadata keywords that we handle in winamp plugin
Packit 2a59cf
  added: internationalization support to facilitate inclusion in Winamp Essentials Pack
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                       -----------------------------
Packit 2a59cf
                       Release 4.50.1 - July 3, 2008
Packit 2a59cf
                       -----------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.50.1
Packit 2a59cf
 ------------------------------------
Packit 2a59cf
  fixed: alignment fault when manipulating APEv2 tags (non-x86 only)
Packit 2a59cf
  fixed: build on UNIX via elimination of non-standard strnlen()
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.50.1
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.50.1
Packit 2a59cf
 --------------------------------------------
Packit 2a59cf
  fixed: checking return value of iconv_open() prevents core dump on Solaris
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                       ----------------------------
Packit 2a59cf
                       Release 4.50 - June 13, 2008
Packit 2a59cf
                       ----------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.50
Packit 2a59cf
 ----------------------------------
Packit 2a59cf
  added: dynamic noise shaping for improved hybrid quality
Packit 2a59cf
  added: option to merge blocks of similar redundancy
Packit 2a59cf
  added: ability to store and retrieve extra mode level
Packit 2a59cf
  fixed: alignment fault on some big-endian machines
Packit 2a59cf
  fixed: compiling with enable-mmx on gcc 4.3.x (thanks Joachim)
Packit 2a59cf
  improved: allow bitrate to be calculated for files down to 1/10 second
Packit 2a59cf
  improved: decoding of corrupt files (prevents heap overrun crashes)
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.50
Packit 2a59cf
 -----------------------------------------
Packit 2a59cf
  added: dynamic noise shaping for improved hybrid quality
Packit 2a59cf
  added: --channel-order option to reorder nonconforming multichannel files
Packit 2a59cf
  added: --merge-blocks option to optimize storage of LossyWAV output files
Packit 2a59cf
  added: ignore -o on Windows for compatibility with Linux version
Packit 2a59cf
  fixed: alignment fault on some big-endian machines
Packit 2a59cf
  improved: reformatted and expanded --help display
Packit 2a59cf
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.50
Packit 2a59cf
 ------------------------------------------
Packit 2a59cf
  fixed: don't ignore fractions of seconds in --skip option
Packit 2a59cf
  added: show extra level and dns status for newer files (-s command)
Packit 2a59cf
  added: ignore -o on Windows for compatibility with Linux version
Packit 2a59cf
  improved: decoding of corrupt files (prevents heap overrun crashes)
Packit 2a59cf
  improved: display bitrate for files down to 1/10 second
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.5
Packit 2a59cf
 -------------------------------
Packit 2a59cf
  added: transcoding API (allows CD burning, format conversion, ReplayGain calc, etc.)
Packit 2a59cf
  added: metadata writing API (for Auto-Tag, etc.)
Packit 2a59cf
  added: full Unicode support for info box (older Winamps) and media library
Packit 2a59cf
  added: standard Winamp metadata display & edit for newer Winamps
Packit 2a59cf
  added: option to pass multichannel audio
Packit 2a59cf
  added: option to pass all audio as 16-bit (for better compatibility)
Packit 2a59cf
  added: option to output 24-bit audio when ReplayGain is active
Packit 2a59cf
  added: genre display to info box (older Winamps)
Packit 2a59cf
  fixed: seek bar sometimes vacillates when moved
Packit 2a59cf
  fixed: crash when winamp is opened with files in playlist moved or deleted
Packit 2a59cf
  improved: hi-res audio now output as 24-bit (not 32-bit) for better compatibility (EQ, etc.)
Packit 2a59cf
  improved: performance of adding tracks to library, especially from network drives
Packit 2a59cf
  improved: decoding of corrupt files (prevents heap overrun crashes)
Packit 2a59cf
Packit 2a59cf
 cool_wv4.flt (CoolEdit / Audition filter) - 2.9
Packit 2a59cf
 -----------------------------------------------
Packit 2a59cf
  added: about box
Packit 2a59cf
  added: dynamic noise shaping for improved hybrid quality
Packit 2a59cf
  improved: display bitrate for files as short as 1/10 second
Packit 2a59cf
  improved: decoding of corrupt files (prevents heap overrun crashes)
Packit 2a59cf
  improved: replace "extra processing" switch with a slider (0-6)
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                       --------------------------
Packit 2a59cf
                       Release 4.41 - May 6, 2007
Packit 2a59cf
                       --------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.41
Packit 2a59cf
 ----------------------------------
Packit 2a59cf
  added: create wavpackdll.dll for Windows (not used yet)
Packit 2a59cf
  fixed: corrupt floating-point audio on big-endian machines
Packit 2a59cf
  fixed: put MSVC projects in their own subdir (fixed build problems)
Packit 2a59cf
  fixed: limit RIFF data buffering to 16 MB to prevent out-of-memory crash
Packit 2a59cf
  improved: attempt to mute errors when decoding corrupt legacy WavPack files
Packit 2a59cf
  improved: overall performance enhancements of 10% to 30% (depending on mode)
Packit 2a59cf
  added: MMX intrinsics for 24-bit (and higher) stereo encoding (thanks to
Packit 2a59cf
         Joachim Henke)
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.41
Packit 2a59cf
 -----------------------------------------
Packit 2a59cf
  fixed: corrupt floating-point audio on big-endian machines
Packit 2a59cf
  improved: refuse to encode WAV files over 4 GB or with over 16 MB RIFF data
Packit 2a59cf
  improved: overall performance enhancements of 10% to 30% (depending on mode)
Packit 2a59cf
  added: MMX intrinsics for 24-bit (and higher) stereo encoding (thanks to
Packit 2a59cf
         Joachim Henke)
Packit 2a59cf
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.41
Packit 2a59cf
 ------------------------------------------
Packit 2a59cf
  fixed: corrupt floating-point audio on big-endian machines
Packit 2a59cf
  fixed: restore files mistakenly encoded with huge RIFF chunks
Packit 2a59cf
  improved: attempt to mute errors when decoding corrupt legacy WavPack files
Packit 2a59cf
  improved: overall performance enhancements of 10% to 30% (depending on mode)
Packit 2a59cf
  added: --skip and --until commands to unpack specified range of audio data
Packit 2a59cf
  added: MMX intrinsics for 24-bit (and higher) stereo encoding (thanks to
Packit 2a59cf
         Joachim Henke)
Packit 2a59cf
Packit 2a59cf
 wvgain.exe (command-line ReplayGain scanner) - 4.41
Packit 2a59cf
 ---------------------------------------------------
Packit 2a59cf
  improved: overall performance enhancements of 10% to 30% (depending on mode)
Packit 2a59cf
  added: MMX intrinsics for 24-bit (and higher) stereo encoding (thanks to
Packit 2a59cf
         Joachim Henke)
Packit 2a59cf
Packit 2a59cf
 cool_wv4.flt (CoolEdit / Audition filter) - 2.8
Packit 2a59cf
 -----------------------------------------------
Packit 2a59cf
  fixed: read all RIFF metadata from files created in other applications
Packit 2a59cf
  improved: attempt to mute errors when decoding corrupt legacy WavPack files
Packit 2a59cf
  improved: overall performance enhancements of 10% to 30% (depending on mode)
Packit 2a59cf
  added: MMX intrinsics for 24-bit (and higher) stereo encoding (thanks to
Packit 2a59cf
         Joachim Henke)
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                     -------------------------------
Packit 2a59cf
                     Release 4.40 - December 3, 2006
Packit 2a59cf
                     -------------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.40
Packit 2a59cf
 ----------------------------------
Packit 2a59cf
  added: new hardware-friendly "high" mode that compresses almost as well as
Packit 2a59cf
         old "high" mode but decodes significantly faster; old "high" mode
Packit 2a59cf
         now available as "very high"
Packit 2a59cf
  added: option added to improve compression of mono material in stereo files
Packit 2a59cf
         (requires at least version 4.3 decoder)
Packit 2a59cf
  added: function to obtain channel mapping information on decoding
Packit 2a59cf
  added: function to get trailing wrapper info (RIFF) without decoding file
Packit 2a59cf
  improved: "extra" mode levels 1-3 completely revamped, fast enough for use
Packit 2a59cf
  improved: reorganized to create a standard library that should more easily
Packit 2a59cf
            integrate into other applications; eliminated namespace issues
Packit 2a59cf
  improved: more robust handling of corrupt files
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.40
Packit 2a59cf
 -----------------------------------------
Packit 2a59cf
  added: accepts long option names including --help for full usage info
Packit 2a59cf
  added: new hardware-friendly "high" mode that compresses almost as well as
Packit 2a59cf
         old "high" mode but decodes significantly faster; old "high" mode
Packit 2a59cf
         now available as "very high" (-hh)
Packit 2a59cf
  added: --optimize-mono option added to improve compression of mono material
Packit 2a59cf
         in stereo files (requires at least version 4.3 decoder)
Packit 2a59cf
  improved: "extra" mode levels 1-3 completely revamped, fast enough for use
Packit 2a59cf
  improved: switched to Microsoft Visual Studio 2005 (win32 only)
Packit 2a59cf
  removed: support for Windows 95
Packit 2a59cf
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.40
Packit 2a59cf
 ------------------------------------------
Packit 2a59cf
  added: cuesheet extraction (to .cue file or stdout)
Packit 2a59cf
  added: wav header generation on decode for files with missing RIFF
Packit 2a59cf
         information, or forced with -w option
Packit 2a59cf
  added: more summary info (wrapper info + channel assignments)
Packit 2a59cf
  improved: more robust handling of corrupt files
Packit 2a59cf
  improved: separate options for raw (-r) and blind stream decoding (-b)
Packit 2a59cf
  improved: switched to Microsoft Visual Studio 2005 (win32 only)
Packit 2a59cf
  removed: support for Windows 95
Packit 2a59cf
Packit 2a59cf
 wvgain.exe (command-line ReplayGain scanner) - 4.40
Packit 2a59cf
 ---------------------------------------------------
Packit 2a59cf
  improved: switched to Microsoft Visual Studio 2005 (win32 only)
Packit 2a59cf
  removed: support for Windows 95
Packit 2a59cf
Packit 2a59cf
 wvselfx.exe (self-extraction stub) - 4.40
Packit 2a59cf
 ------------------------------------------
Packit 2a59cf
  added: automatic cuesheet extraction (if present in APEv2 tag)
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.4
Packit 2a59cf
 -------------------------------
Packit 2a59cf
  fixed: quietly skips deleted files in playlist
Packit 2a59cf
  improved: more robust handling of corrupt files
Packit 2a59cf
  improved: APEv2 tags are read even if followed by ID3v1 tag
Packit 2a59cf
Packit 2a59cf
 cool_wv4.flt (CoolEdit / Audition filter) - 2.7
Packit 2a59cf
 -----------------------------------------------
Packit 2a59cf
  added: new hardware-friendly "high" mode that compresses almost as well as
Packit 2a59cf
         old "high" mode but decodes significantly faster; old "high" mode
Packit 2a59cf
         now available as "v. high"
Packit 2a59cf
  improved: more robust handling of corrupt files
Packit 2a59cf
  
Packit 2a59cf
  
Packit 2a59cf
                        ----------------------
Packit 2a59cf
                        Update - April 5, 2006
Packit 2a59cf
                        ----------------------
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.32
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.32
Packit 2a59cf
 -----------------------------------------
Packit 2a59cf
  fixed: generating RIFF headers on big-endian machines caused crash
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                        --------------------------
Packit 2a59cf
                        Update - December 10, 2005
Packit 2a59cf
                        --------------------------
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.31
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.31
Packit 2a59cf
 ------------------------------------------
Packit 2a59cf
  fixed: detect debug mode in all cases (win32 only)
Packit 2a59cf
  improved: use latest service pack and SDK for building (win32 only)
Packit 2a59cf
  improved: better directory choice for logging file (win32 only)
Packit 2a59cf
  improved: allow shell to expand wildcards (*nix only)
Packit 2a59cf
  added: option (-o) to specify output directory or path (*nix only)
Packit 2a59cf
  added: option (-t) to copy timestamp (*nix only)
Packit 2a59cf
Packit 2a59cf
 wvgain.exe (command-line ReplayGain scanner) - 4.31
Packit 2a59cf
 ---------------------------------------------------
Packit 2a59cf
  new
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.31
Packit 2a59cf
 ----------------------------------
Packit 2a59cf
  fixed: failing seek with some files that had been played to the end
Packit 2a59cf
  fixed: small memory leak when opening hybrid lossless files
Packit 2a59cf
  improved: signed characters no longer must be default
Packit 2a59cf
  improved: APEv2 tags are read even if followed by ID3v1 tag
Packit 2a59cf
  improved: limited APEv2 tag editing capability
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                      ------------------------------
Packit 2a59cf
                      Release 4.3 - November 1, 2005
Packit 2a59cf
                      ------------------------------
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.3
Packit 2a59cf
 ----------------------------------------
Packit 2a59cf
  fixed: bug causing termination error with very wide screen widths
Packit 2a59cf
  added: command-line option (-l) to use low priority for batch operation
Packit 2a59cf
  added: command-line option (-r) to generate a fresh RIFF header
Packit 2a59cf
  added: debug mode (rename to wavpack_debug.exe)
Packit 2a59cf
  added: automatically detect lower resolution data even without -x1
Packit 2a59cf
  added: src and dst dirs are searched also for tag source files (handy for EAC)
Packit 2a59cf
  added: wildcard accepted for tag source files (handy for EAC)
Packit 2a59cf
  added: handle non-standard sampling rates
Packit 2a59cf
  improved: returns error status for any error
Packit 2a59cf
  improved: use longer blocks in multichannel files (better "high" compression)
Packit 2a59cf
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.3
Packit 2a59cf
 -----------------------------------------
Packit 2a59cf
  fixed: very rare decoding bug causing overflow with hi-res files
Packit 2a59cf
  fixed: bug causing termination error with very wide screen widths
Packit 2a59cf
  fixed: formatting error in duration display
Packit 2a59cf
  added: command-line option (-ss) to include tags in summary dump
Packit 2a59cf
  added: command-line option (-l) to use low priority for batch operation
Packit 2a59cf
  added: debug mode (rename to wvunpack_debug.exe)
Packit 2a59cf
  improved: returns error status for any error
Packit 2a59cf
  improved: more robust decoding of damaged (or invalid) files
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.3
Packit 2a59cf
 nxWavPack.dll (Nero plugin) - 1.2
Packit 2a59cf
 WavPack_Apollo.dll (Apollo plugin) - 1.3
Packit 2a59cf
 cool_wv4.flt (CoolEdit / Audition filter) - 2.6
Packit 2a59cf
 -----------------------------------------------
Packit 2a59cf
  fixed: very rare decoding bug causing overflow with hi-res files
Packit 2a59cf
  improved: handle ID3v1.1 tags (now includes track number)
Packit 2a59cf
  improved: more robust decoding of damaged (or invalid) files
Packit 2a59cf
  added: handle non-standard sampling rates
Packit 2a59cf
Packit 2a59cf
 foo_wavpack.dll (foobar plugin) - 2.3
Packit 2a59cf
 -----------------------------------------------
Packit 2a59cf
  fixed: any error during WavPack file open caused crash if wvc file present
Packit 2a59cf
  fixed: very rare decoding bug causing overflow with hi-res files
Packit 2a59cf
  improved: more robust decoding of damaged (or invalid) files
Packit 2a59cf
  added: handle non-standard sampling rates
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.3
Packit 2a59cf
 ---------------------------------
Packit 2a59cf
  fixed: very rare decoding bug causing overflow with hi-res files
Packit 2a59cf
  added: automatic generation of RIFF wav header during encoding
Packit 2a59cf
  added: new functions to access tags by index (instead of item name)
Packit 2a59cf
  added: automatically detect lower resolution data during encoding
Packit 2a59cf
  added: handle non-standard sampling rates
Packit 2a59cf
  improved: more robust decoding of damaged (or invalid) files
Packit 2a59cf
  improved: use longer blocks in multichannel files (better "high" compression)
Packit 2a59cf
  improved: two structures renamed to avoid namespace conflict
Packit 2a59cf
  removed: legacy code for Borland compiler
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                        --------------------------
Packit 2a59cf
                        Update - September 1, 2005
Packit 2a59cf
                        --------------------------
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.22
Packit 2a59cf
 cool_wv4.flt (CoolEdit / Audition filter) - 2.5
Packit 2a59cf
 -----------------------------------------------
Packit 2a59cf
  fixed: possible corrupt files written (24 or 32-bit + "extra" mode)
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                       ---------------------------
Packit 2a59cf
                       Release 4.2 - April 2, 2005
Packit 2a59cf
                       ---------------------------
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.2
Packit 2a59cf
 ----------------------------------------
Packit 2a59cf
  fixed: handling of wav files larger than 2 gig
Packit 2a59cf
  improved: stereo lossless encoding speed (including "extra" mode)
Packit 2a59cf
  added: -i option to ignore length specified in wav header
Packit 2a59cf
  added: -w option to write APEv2 tags directly from command line
Packit 2a59cf
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.2
Packit 2a59cf
 -----------------------------------------
Packit 2a59cf
  improved: decoding speed
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.2
Packit 2a59cf
 -------------------------------
Packit 2a59cf
  added: winamp media library support
Packit 2a59cf
  improved: decoding speed
Packit 2a59cf
Packit 2a59cf
 foo_wavpack.dll (foobar plugin) - 2.2
Packit 2a59cf
 -------------------------------------
Packit 2a59cf
  improved: decoding speed
Packit 2a59cf
Packit 2a59cf
 nxWavPack.dll (Nero plugin) - 1.1
Packit 2a59cf
 Cool_wv4.flt (CoolEdit / Audition filter) - 2.4
Packit 2a59cf
 -----------------------------------------------
Packit 2a59cf
  fixed: handling of wav files larger than 2 gig
Packit 2a59cf
  improved: encoding and decoding speed
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.2
Packit 2a59cf
 ---------------------------------
Packit 2a59cf
  improved: encoding and decoding speed
Packit 2a59cf
  fixed: works correctly with 64-bit compilers
Packit 2a59cf
  added: mode bit to open files in "streaming" mode
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                        --------------------------
Packit 2a59cf
                        Update - December 12, 2004
Packit 2a59cf
                        --------------------------
Packit 2a59cf
Packit 2a59cf
 WavPack_Apollo.dll (Apollo plugin) - 1.2
Packit 2a59cf
 ----------------------------------------
Packit 2a59cf
  fixed: crash when Apollo opened and WavPack plugin can't find config file
Packit 2a59cf
Packit 2a59cf
Packit 2a59cf
                     --------------------------------
Packit 2a59cf
                     Release 4.1 - September 14, 2004
Packit 2a59cf
                     --------------------------------
Packit 2a59cf
Packit 2a59cf
 wavpack.exe (command-line encoder) - 4.1
Packit 2a59cf
 ----------------------------------------
Packit 2a59cf
  fixed: hybrid mode + "extra" mode + very low bitrates making corrupt files
Packit 2a59cf
  fixed: mono or multichannel files causing crash (no corruption possible)
Packit 2a59cf
  added: third name specification for "correction" file (EAC specific)
Packit 2a59cf
  added: -t option to preserve timestamps
Packit 2a59cf
  added: error summary for batch mode
Packit 2a59cf
Packit 2a59cf
 wvunpack.exe (command-line decoder) - 4.1
Packit 2a59cf
 -----------------------------------------
Packit 2a59cf
  fixed: hybrid mode decoding bugs (very obscure situations)
Packit 2a59cf
  added: -s option to dump file summary to stdout
Packit 2a59cf
  added: -t option to preserve timestamps
Packit 2a59cf
  added: error summary for batch mode
Packit 2a59cf
Packit 2a59cf
 wvselfx.exe (self-extraction stub) - 4.1
Packit 2a59cf
 ----------------------------------------
Packit 2a59cf
  fixed: hybrid mode decoding bugs (very obscure situations)
Packit 2a59cf
Packit 2a59cf
 in_wv.dll (winamp plugin) - 2.1
Packit 2a59cf
 -------------------------------
Packit 2a59cf
  fixed: international characters in tags display properly (UTF-8 to Ansi)
Packit 2a59cf
  added: maximum tag data field width changed from 64 chars to 128 chars
Packit 2a59cf
  added: new infobox items including encoder version & modes, track #, md5
Packit 2a59cf
Packit 2a59cf
 foo_wavpack.dll (foobar plugin) - 2.1
Packit 2a59cf
 -------------------------------------
Packit 2a59cf
  added: new database items including encoder version & modes and md5
Packit 2a59cf
Packit 2a59cf
 WavPack_Apollo.dll (Apollo plugin) - 1.1
Packit 2a59cf
 ----------------------------------------
Packit 2a59cf
  fixed: international characters in tags display properly (UTF-8 to Ansi)
Packit 2a59cf
Packit 2a59cf
 Cool_wv4.flt (CoolEdit / Audition filter) - 2.2
Packit 2a59cf
 -----------------------------------------------
Packit 2a59cf
  fixed: hybrid mode + "extra" mode + very low bitrates making corrupt files
Packit 2a59cf
  fixed: saving mono file causing crash (no corruption possible)
Packit 2a59cf
  fixed: hybrid mode decoding bugs (very obscure situations)
Packit 2a59cf
  fixed: partial saves (with "Cancel") have incorrect RIFF header if unpacked
Packit 2a59cf
Packit 2a59cf
 nxWavPack.dll (Nero plugin) - 1.0
Packit 2a59cf
 ---------------------------------
Packit 2a59cf
  new
Packit 2a59cf
Packit 2a59cf
 WavPack Library Source Code - 4.1
Packit 2a59cf
 ---------------------------------
Packit 2a59cf
  fixed: hybrid mode + "extra" mode + very low bitrates making corrupt files
Packit 2a59cf
  fixed: mono or multichannel files causing crash (no corruption possible)
Packit 2a59cf
  fixed: hybrid mode decoding bugs (very obscure situations)
Packit 2a59cf
  added: mode bits for determining additional encode info (extra, sfx)
Packit 2a59cf
  added: function to return total compressed file length (including wvc)
Packit 2a59cf
  added: function to return encoder version (1, 2, 3, or 4)
Packit 2a59cf
  added: ability to obtain MD5 sum before decoding file (requires seek to end)
Packit 2a59cf
  added: mode bit for determining tag type (for proper character translation)
Packit 2a59cf
  added: ability to encode WavPack files without knowing length in advance
Packit 2a59cf
  added: option for small "information only" version of library