TagLib 1.6.1 (Oct 31, 2009)
===========================
* Better detection of the audio codec of .oga files in FileRef.
* Fixed saving of Vorbis comments to Ogg FLAC files. TagLib tried to
include the Vorbis framing bit, which is only correct for Ogg Vorbis.
* Public symbols now have explicitly set visibility to "default" on GCC.
* Added missing exports for static ID3v1 functions.
* Fixed a typo in taglib_c.pc
* Fixed a failing test on ppc64.
* Support for binary 'covr' atom in MP4 files. TagLib 1.6 treated them
as text atoms, which corrupted them in some cases.
* Fixed ID3v1-style genre to string conversion in MP4 files.
Mixer API
mixer: Add Speaker and Beep names to the weight lis
PCM API
PCM - Change the hw_params determination orde
Configuration
Change dmix.conf to accept user configuration from
defaults.dmix.<driver_id>.xx
Revert "Fix driver conf parsing in snd_config_hook_load_for_all_cards()
Sun Apr 5 04:53:07 2009 Jutta Degener (jutta@pobox.com)
* Release 1.0 Patchlevel 13
COPYRIGHT: exploring the deeper meaning and cultural
history of the word "any".
from buildlink3.mk.
1.2.9:
Ryan Gordon - Sun Oct 18 11:42:31 PDT 2009
* Updated native MIDI support on Mac OS X for 10.6
Ryan Gordon - Sun Oct 11 05:29:55 2009 UTC
* Reset channel volumes after a fade out interrupts a fade in.
Ryan Gordon - Sun Oct 11 02:59:12 2009 UTC
* Fixed crash race condition with position audio functions
Ryan Gordon - Sat Oct 10 17:05:45 2009 UTC
* Fixed stereo panning in 8-bit mode
Sam Lantinga - Sat Oct 10 11:07:15 2009 UTC
* Added /usr/share/timidity to the default timidity.cfg locations
Sam Lantinga - Sat Oct 3 13:33:36 PDT 2009
* MOD support uses libmikmod and is dynamically loaded by default
* A patched version of libmikmod is included in libmikmod-3.1.12.zip
* The libmikmod patches fix security issues CVE-2007-6720 and CVE-2009-0179.
Sam Lantinga - Sat Oct 3 02:49:41 PDT 2009
* Added TIMIDITY_CFG environment variable to fully locate timidity.cfg
Sam Lantinga - Fri Oct 2 07:15:35 PDT 2009
* Implemented seamless looping for music playback
Forrest Voight - 2009-06-13 20:31:38 PDT
* ID3 files are now recognized as MP3 format
Steven Noonan - 2008-05-13 13:31:36 PDT
* Fixed native MIDI crash on 64-bit Windows
Ryan Gordon - Fri Jun 5 16:07:08 2009 UTC
* Added decoder enumeration API:
Mix_GetNumChunkDecoders(), Mix_GetChunkDecoder(),
Mix_GetNumMusicDecoders(), Mix_GetMusicDecoder()
Austen Dicken - Tue Feb 26 23:28:27 PST 2008
* Added support for FLAC audio both as chunks and streaming
Tilman Sauerbeck - Tue Feb 26 03:44:47 PST 2008
* Added support for streaming WAV files with Mix_LoadMUS_RW()
Ryan Gordon - Mon Feb 4 17:10:08 UTC 2008
* Fixed crash caused by not resetting position_channels
Changes since 0.14:
* added the "lyrics-autosave" option
* added CMD_SELECT_PLAYING
* display song duration in the playlist
* added the "hardware_cursor" option
* show plugin error messages on the screen
* fixed NULL pointer dereference when not yet connected
* new translation: Hebrew
* brought documentation up to date
* added test for ReplayGain info stored inside Id3V2
* failing to read text frames from files no longer causes crashes
* fixed bug resulting in crash when 2 ID3V2 tags are present and
"Discard invalid ID3V2 data" gets called
* XML export now works when names contain double quotes
* locale in export dialog
* locale lists are now sorted
* long text frames are now truncated when shown in the "File info" area
* changed names and order for tabs under Config/Files
* made transformation options work correctly in MSVC
Changes 0.99.06.040:
* "Various Artists" support
* all pictures are shown and can be viewed in full size in "Tag details"
* all pictures from a file are shown in the tag editor
* patterns in the tag editor may now be disabled
* export as M3U or XML
* better handling of text frames containing null characters
* auto-size for the tag editor's "current file" area
* better column widths in the tag editor
* improved HTA for Windows build
tags, and also make it deal with gaps after the header or junk before the
actual start of mp3 data.
This makes it able to properly extract info from all mp3 files I have.
1.6:
* New CMake option to build a static version - ENABLE_STATIC.
* Added support for disabling dllimport/dllexport on Windows using the
TAGLIB_STATIC macro.
* Support for parsing the obsolete 'gnre' MP4 atom.
* New cpp macros TAGLIB_WITH_MP4 and TAGLIB_WITH_ASF to determin if
TagLib was built with MP4/ASF support.
1.6 RC1:
* Split Ogg packets larger than 64k into multiple pages. (BUG:171957)
* TagLib can now use FLAC padding block. (BUG:107659)
* ID3v2.2 frames are now not incorrectly saved. (BUG:176373)
* Support for ID3v2.2 PIC frames. (BUG:167786)
* Fixed a bug in ByteVectorList::split().
* XiphComment::year() now falls back to YEAR if DATE doesn't exist
and XiphComment::year() falls back to TRACKNUM if TRACKNUMBER doesn't
exist. (BUG:144396)
* Improved ID3v2.3 genre parsing. (BUG:188578)
* Better checking of corrupted ID3v2 APIC data. (BUG:168382)
* Bitrate calculating using the Xing header now uses floating point
numbers. (BUG:172556)
* New TagLib::String method rfind().
* Added support for MP4 file format with iTunes-style metadata [optional].
* Added support for ASF (WMA) file format [optional].
* Fixed crash when saving a Locator APEv2 tag. (BUG:169810)
* Fixed a possible crash in the non-const version of String::operator[]
and in String::operator+=. (BUG:169389)
* Added support for PRIV ID3v2 frames.
* Empty ID3v2 genres are no longer treated as numeric ID3v1 genres.
* Added support for the POPM (rating/playcount) ID3v2 frame.
* Generic RIFF file format support:
* Support for AIFF files with ID3v2 tags.
* Support for WAV files with ID3v2 tags.
* Fixed crash on handling unsupported ID3v2 frames, e.g. on encrypted
frames. (BUG:161721)
* Fixed overflow while calculating bitrate of FLAC files with a very
high bitrate.
changes:
-Configurable action for mouse-wheel events on the status icon
-Occasional transfer problems with MTP devices fixed
-bugfixes
-translation updates
Where CDDA data are filled into the cue sheet, make sure only one
title is used per track, otherwise data would shift by 1 entry and
no title would be left for the last track.
This is still not perfect because there is no (documented) way to
get the audio data within that gap with cdda2wav or cdparanoia, so
the audio data don't match the cue sheet fully, but at least the
cue sheet is not a total mess.
bump PKGREVISION
- faster tag scanning for vorbis
- fix stuttering and stuck pause bugs for output
- fix issues with tag scanning like forcing huge memory allocations
- plug some memory leaks
Buzztard is a music composer similar to tracker applications. It
is roughly modeled after the windows only, closed source and now
discontinued application called Buzz.
changes:
Prevent out of range scalefactors
Updated to latest mpeg4ip mp4 file format library
Added -s option to make the encoder output optimized mp4 layout
Improved JPEG detection for album art
Lot's of compilation issues solved
0.7.1
This release has been brought up to date with Python 2.6 and now
uses Mutagen to get MP3 info rather than the out-of-date MP3Info
Python module. An issue with Folder View when filename-derivation
is enabled has been fixed.
0.7.0:
Professional hosting features were added. Many new playlist features
were added, including performer names and kamikaze mode for random
songs. Several GUI enhancements and additional configuration options
were added.
- sort albums for the selector
- fix crash if authentication failed
- make authentication actually work
- be consistent in section of the config file used
Bump revision
gbemol allows you to use MPD with a userfriendly interface.
Features include an easy-to-use, tag-oriented library browser,
a two mode playlist, cover art support (APIC tag only, for now),
system tray icon docking, song, album and artist information.
Music Player Daemon is a server that allows remote access for playing
audio files, streams and managing playlists. The daemon is controlled
through a client which need not run on the same computer mpd runs on.
MilkyTracker is an open source, multi-platform music application for creating
.MOD and .XM module files. It attempts to recreate the module replay and user
experience of the popular DOS program Fasttracker II, with special playback
modes available for improved Amiga ProTracker 2/3 compatibility.
Some of it's key features are:
* Fasttracker II like, custom graphical user interface with context menus
* Choose between a modern and a true-to-FT2 editing scheme / keyboard layout
* Tabbed user interface for opening and playing up to 32 modules simultaneously
and for exchanging data between them
* Playing and editing simultaneously
* Live mode for seamless pattern changes
* Rendering songs/patterns to disk (.WAV) or directly to sample
* Powerful sample editor featuring waveform generators
* In-depth instrument editor featuring envelope zooming and scaling and support
for copying and swapping instruments and samples across tabs
* ProTracker 2/3 playback modes for playing and editing .MOD files
* Various resampler options including emulated Amiga 500/1200 sound output
* Module optimizer
* Over 30 imported module formats
* Basic archive support for loading zipped, powerpacked and UMX modules directly
18.08.2009 - 0.99.05.031
- crash detection
- fixed small memory leak in config dialog
- fixed small memory leak in the tag editor
- content is shown for GEOB frames
- .ID3 files are now loaded in addition to .MP3
- made the counter shown when applying transforms increment on new file
(until now it was incremented for each transform)
- "Various artists" no longer set as "artist" when downloading track
info from MusicBrainz
- fixed "current cell" in the tag editor (until now, when dragging the
mouse to select several cells, the current cell was wrong, leading to
setting values incorrectly
- fixed a bug that didn't allow removal of the track number
- slightly improved the normalizer, so a "busy" cursor is shown when the
connection to the underlying process is lost (the program seems frozen,
but it resumes after about 30 seconds)
pkgsrc changes:
- Adding license
- Adjusting PKGNAME (including CONFLICTS and SUPERSEDES)
Upstream changes:
=================================
2009-07-27T16:02:08.268109Z v1_21
=================================
2009-07-27 16:01:44 (r9) by rcaputo; lib/CDDB.pm M
Reorganize documentation links.
2009-07-27 04:39:24 (r8) by rcaputo; lib/CDDB.pm M; Makefile.PL M
Add machine-readable repository directory. Add BUG TRACKER,
REPOSITORY and OTHER RESOURCES to the documentation.
=================================
2009-07-26T03:54:46.902679Z v1_20
=================================
2009-07-26 03:54:11 (r6) by rcaputo
lib/CDDB.pm M; t/01_cddb.t M; Makefile.PL M
Upgrade tests to Test::More. Fix track offset calculations according
to documented test input. Fix test input to match FreeDB
documentation. Many thanks to Chuck Cranor for reporting the issue.
2006-11-06 19:20:39 (r5) by rcaputo; Makefile.PL M
Set a LICENSE. Cheap kwalitee points!
==============
End of Excerpt
==============
Open Cubic Player first appeared around December 1994 as a DOS
binary-only module player. It supported many soundcards and module
formats.
At some point, the source code was released to the public under the
terms of the GNU General Public License, and around 2003 Stian
Skjelstad ported the code to Linux.
In addition to legacy tracker formats such as mod, xm and s3m, Open
Cubic Player now also supports mp3, ogg and ay files and can be compiled
with libadplug support.
-replace a struct member name "private" in a public header, it is
reserved in C+, fixes build problems reported by joerg and wiz
-link against librt on Linux (needed for clock_gettime()), should
fix build problem reported by dsainty
-don't even compile cooked_interface.c on NetBSD, and g/c patches
which added NetBSD support code which was never used
bump PKGREVISION
- set LICENSE to gnu-gpl-v2
- install faad(1) manpage
2009-02-02 - Version 2.7
* DAB+ support
* Use public headers internally to prevent duplicate declarations
* Explicitly typedef all types as signed
* Made sure MAIN prediction can't be started after the first frame
* Lot's of compilation issues solved
* Bugfix in SBR envelope border calculation
ncmpc 0.14 - 2009-04-21
* bell on wrapped search (optionally)
* added new "jump" ('.') command, which queries the user for a string and
jumps to the entry which begins with that string while the user is typing.
* added new "select range" ('v') command, which lets the user perform various
actions (e.g. add to playlist, delete, move, shuffle) on ranges of songs
* added commands ('H', 'M', 'L') to jump to top, middle, and bottom of screen
* added scrolling commands ('^B', '^N', 'B', 'N') to scroll up/down one line
or up/down half a screen
* added screen swap ('`') command to switch to the most recently used screen
* added MPD information and currently playing song to the info screen ('i')
* support for new MPD 0.15 modes: single ('y'), consume ('C')
* added "scroll-offset" option
* new translations: Czech, Simplified Chinese, Korean, Ukrainian, Dutch
Changes from 0.4.0:
* Access to a CD drive other than the default drive works again (Luks).
* IWebService.post() now returns a file-like object instead of None (Luks).
* Added the "Artificial" language and the "Pseudo-Release" type (Luks).
This is a major update (9.8 was released 2001), most significant changes
are support for new (Linux) kernel interfaces and improved drive cache
model.
pkgsrc note: I've tried to retain Darwin/FreeBSD/DragonFly support,
except in scsi_interface.c where the structure changed significantly.
Someone who can test please add it back.
changes: many bugfixes
pkgsrc changes:
-use brasero rather than nautilus-cd-burner for CD writing
(this works well for me now)
-use musicbrainz rather than -2
(audio CD reading doesn't work on NetBSD due to HAL problems,
so I couldn't test)
changes: bugfixes
pkgsrc change: enable pkg-config again, so that the .pc file gets
installed (didn't find a pkg which depends on the old shout-config
script)
from Guillaume Lasmayous per PR pkg/41468
This is a major update - from the announcement:
24/32 bit support, audio archive support (bz2/iso9660/zip), all config
entries are completely optional now, multiple and pulseaudio mixer
support, new audio playing modes (consume, etc..), sticker database,
improved tag parsing of all types and too many interesting highlights left
out of this list
pkgsrc notes:
Archive support isn't enabled yet (disabled per default upstream),
neither is pulseaudio support,
just kept the functionality of the previous version.
I didn't find out what libcue does for flac support -- album FLACs
work well for me without that, so I've left it out for now.
#mp3splt v. 2.2.5
- added -x option to not write Xing header
mostly libmp3splt (but important for mp3splt users) :
- fixed bug with -g and multiple usages of @o (libmp3splt)
- fixed a small bug with genre in -g
- Xing header is now written even if -n option is used (libmp3splt)
- fixed bug with stdin & id3v2 & xing
- fixed critical bug with overlap splitpoints not working (feature #1530782 => bug)
- fixed critical bug with mp3 stdin (& framemode)
- fixed some warning messages & added some more
- fixed dewrap error message
- fixed dewrap bug to not attempt to create output directories when '-d' option is used
- fixed minor bug #2790952 : time mode creating an empty file (at the end)
#mp3splt v. 2.2.4
- fixed issue with CUE file not being imported correctly : \r and \n
problem (bug #2778717)
- fixed bug #2691576 - CUE file seg fault if no artist
- fixed segfault when output format was empty
- fixed bug with ID3v1 and '@N' (was 1,3,5,... instead of 1,2,3,...)
- fixed time split with '0.0' was infinite looping
- fixed empty output format '' seg fault
- small fixes in the man page
- re-enabled mp3splt ogg symlink configure option
- added options @m,@M,@s,@S,@H,@h + no @h or @H in output filenames if hundreths are 0
- added default custom tags as %[@o,@N=1]
- print to stdout is now on stderr for the '-l' option, except for the filenames
- added --with-mp3splt(-libraries|-includes)?, --disable-mp3splttest configure options
- added overlapping split files with the -O option (feature request #1530782)
- fixed compilation problem, bug #2785683
- fixed critical bug with overlap splitpoints not working (feature
#1530782 => bug)
- fixed critical bug with mp3 stdin (& framemode)
- fixed bug #2786300 in plugins compilation (added -lm)
- Xing header is now written even if SPLT_NO_TAGS option is used
- added SPLT_OPT_XING option to not write Xing header
- fixed bug with custom tags and multiple usages of @o
- fixed bug with stdin & id3v2 & xing
- fixed a small bug with genre in custom tags
- fixed some warning messages & added some more
- fixed dewrap error message
- fixed dewrap bug to not attempt to create output directories when
'-d' option is used
- fixed minor bug #2790952 : time mode creating an empty file (at the end)
- fixed issue with CUE file not being imported correctly : \r and
\n problem (bug #2778717)
- fixed bug #2691576 - CUE file seg fault if no artist
- fixed bug #2520183 : wrong size in snprintf call
- fixed bug with ID3v1 and '@N' (was 1,3,5,... instead of 1,2,3,...)
- fixed time split with '0.0' was infinite looping
- fixed empty output format '' seg fault
- added options @m,@M,@s,@S,@H,@h + no @h or @H in output filenames
if hundreths are 0
- added --with-(mad|id3)(-libraries|-includes)?, --disable-[mad|id3]test
configure options
- added overlapping option of split files (feature request #1530782)
Sound Juicer "Bonnie and Clyde" 2.26.1
======================================
* Read the track artist instead of album artist in Musicbrain3
* Don't crash if the release date is unknown
* Read tracks when falling back to gvfs
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.
Packages needing empty directories can use the @pkgdir command in PLIST.
Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
Two of the patches were from upstream CVS, the other two are not needed
any longer because the configure script was improved.
libvorbis 1.2.3 (2009-07-09) -- "Xiph.Org libVorbis I 20090709"
* correct a vorbisfile bug that prevented proper playback of
Vorbis files where all audio in a logical stream is in a
single page
* Additional decode setup hardening against malicious streams
* Add 'OV_EXCLUDE_STATIC_CALLBACKS' define for developers who
wish to avoid avoid unused symbol warnings from the static
callbacks defined in vorbisfile.h
libvorbis 1.2.2 (2009-06-24) -- "Xiph.Org libVorbis I 20090624"
* define VENDOR and ENCODER strings
* seek correctly in files bigger than 2 GB (Windows)
* fix regression from CVE-2008-1420; 1.0b1 files work again
* mark all tables as constant to reduce memory occupation
* additional decoder hardening against malicious streams
* substantially reduce amount of seeking performed by Vorbisfile
* Multichannel decode bugfix
* build system updates
* minor specification clarifications/fixes
libvorbis 1.2.1 (unreleased) -- "Xiph.Org libVorbis I 20080501"
* Improved robustness with corrupt streams.
* New ov_read_filter() vorbisfile call allows filtering decoded
audio as floats before converting to integer samples.
* Fix an encoder bug with multichannel streams.
* Replaced RTP payload format draft with RFC 5215.
* Bare bones self test under 'make check'.
* Fix a problem encoding some streams between 14 and 28 kHz.
* Fix a numerical instability in the edge extrapolation filter.
* Build system improvements.
* Specification correction.
- Set LICENSE=modified-bsd
- Give the package to pkgsrc-users
WavPack Library Source Code - 4.50.1
------------------------------------
fixed: alignment fault when manipulating APEv2 tags (non-x86 only)
fixed: build on UNIX via elimination of non-standard strnlen()
wavpack.exe (command-line encoder) - 4.50.1
wvunpack.exe (command-line decoder) - 4.50.1
--------------------------------------------
fixed: checking return value of iconv_open() prevents core dump on Solaris
WavPack Library Source Code - 4.50
----------------------------------
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) - 4.50
-----------------------------------------
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) - 4.50
------------------------------------------
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
version 3.0.10 (2009-03-30)
+ cat mode: fixed bug that prevented use of the -d option
+ cat mode [win32]: properly write WAVE data to the terminal
+ conv mode [win32]: properly read WAVE data from the terminal
version 3.0.9 (2009-03-18)
+ allow fix mode to fix (essentially postpad) just one file, which is useful
when using the -c option to check for boundary issues
+ added new global -F option to specify a file containing input filenames
(most modes will now accept input filenames from a single source, using the
following order of precedence: file specified by -F option, otherwise
filenames on the command line, otherwise filenames read from the terminal)
version 3.0.8 (2008-08-27)
+ added new -a option to show default encoder/decoder arguments
+ fixed bug when prompting for overwrite action when stdin was
already at EOF on certain platforms (e.g. OS X)
+ split mode: handle CUE sheets that contain Unicode BOMs
+ wv format: support self-extracting WavPack files
version 3.0.7 (2008-03-02)
+ support for TAK decoding (requires TAK 1.0.4+)
+ updated MPEG-4 ALS to version RM20, and added output support
+ removed detection of unsupported formats RKAU and WMA
version 3.0.6 (2007-12-16)
+ support for TAK encoding (requires TAK 1.0.3+)
version 3.0.5 (2007-10-22)
+ hash mode: show progress indicators
+ cmp mode: new -c option to specify size of byte-shift comparison buffer
version 3.0.4 (2007-09-07)
+ no longer ignore raw WavPack files (wvunpack creates WAVE header for us)
+ support for TTA 3.4.x as well as TTA encoding
+ fixed display bug in joined mode when input files were not CD-quality
+ split mode: new -m option to allow character manipulation of CUE filenames
version 3.0.3 (2007-06-01)
+ improved use of exit codes
+ mkw format: removed deprecated input kluge
+ split mode: override path separation characters in CUE-generated files
version 3.0.2 (2007-02-18)
+ split mode: -c option works again
+ split mode: support wider range of CUE sheets
+ aiff format: support for sox 13.x
version 3.0.1 (2007-01-24)
+ fixed bug with WavPack format detection on 64-bit systems
+ split mode: fixed bug parsing CUE sheets whose last line lacks a newline
+ added support for MKW files
+ added support for MPEG-4 ALS files (input only)
+ added support for detection of TAK files (no input or output yet)
+ added support for detection of WMA files (no input or output yet)
+ added support for detection of RKAU files (no input or output yet)
version 3.0.0 (2007-01-01)
[platform support]
+ shntool is now a native windows executable (Cygwin is no longer needed)
[file formats]
+ added support for WavPack 4.x files
+ added support for m4a (Apple Lossless Audio Codec) files (input only)
+ added support for la (Lossless Audio) files (input only)
+ added support for tta files (input only)
+ added support for bonk files
+ added support for kxs (Kexis) files (input only)
+ added new format 'term' to send output to a terminal (standard output)
+ cust format: correct output filenames now shown (instead of "file.custom")
+ cust format: partially-written output files are now removed on error
[modes]
+ added new mode 'gen' to generate arbitrary-sized files containing silence
+ added new mode 'trim' to trim silence from front and/or back of files
+ renamed mode 'md5' to 'hash', since it now calculates MD5 and SHA1 hashes
+ hash mode: added option to reorder filenames - may be useful with -c
+ split mode: new -n option to control output count format (01, 001, ...)
+ split mode: support for wider range of CUE sheets
+ split mode: new -t option to name files based on keywords in CUE sheets
+ split mode: fixed bug in which -l option failed with large input files
+ split mode: new -e/-u options for specifying lead-in/lead-out
+ split mode: new -x option to extract specific tracks
+ len mode: show compression ratio for individual files as well as overall
+ len mode: show input file format for each file
+ len mode: new -c/-t options to suppress column names/totals line
+ len mode: configurable units for files and totals
+ conv mode: new -t option to convert WAVE data read from the terminal
+ fix, join and hash modes: filenames can now be sorted automatically using
a natural sorting algorithm, which orders filenames containing numbers the
the same way a human would, e.g. "t1.wav, t2.wav, ... t10.wav" instead of
"t1.wav, t10.wav, t2.wav, ...". as this was taken from the sources of GNU
ls (see 'ls -v'), it is considered stable enough to be the default.
if desired, sorting can still be done interactively, or not at all.
[global behavior]
+ user-configureable progress types (percentage, dots, spin, faces or none)
+ default overwrite option is now 'ask' - can be overridden with -O option
+ allow on-the-fly renaming when files exist and overwrite option is 'ask'
+ new -H option to show h:mm:ss.{ff,nnn} in output, instead of m:ss.{ff,nnn}
+ new -a and -z options to override default file name prefix and postfix
+ new options -w to suppress warnings and -q to suppress non-critical output
+ converted to getopt - this means long options have become single characters
+ alternate input decoder: -i "fmt decoder [arg1 ... argN]"
+ alternate output ext/encoder: -o "fmt [ext=abc] [encoder [arg1 ... argN]]"
+ in addition to the new -i/-o options above, default encoders/decoders
and/or their arguments, as well as file extensions, can be overridden
using any combination of appropriately named environment variables:
ST_<format>_DEC="decoder [arg1 ... argN]"
ST_<format>_ENC="[ext=abc] [encoder [arg1 ... argN]]"
e.g.:
% ST_SHN_DEC="shorten-2.3b" shntool len *.shn
% ST_FLAC_ENC="flake - %f" shntool conv -o flac *.wav
% ST_AIFF_ENC="ext=aif" shntool gen -o aiff -l 1:00